summaryrefslogtreecommitdiff
path: root/gr-analog/lib
diff options
context:
space:
mode:
Diffstat (limited to 'gr-analog/lib')
-rw-r--r--gr-analog/lib/CMakeLists.txt9
-rw-r--r--gr-analog/lib/sincos.cc3
2 files changed, 12 insertions, 0 deletions
diff --git a/gr-analog/lib/CMakeLists.txt b/gr-analog/lib/CMakeLists.txt
index 5e7d131b0..aaf3c8656 100644
--- a/gr-analog/lib/CMakeLists.txt
+++ b/gr-analog/lib/CMakeLists.txt
@@ -131,6 +131,7 @@ list(APPEND analog_sources
quadrature_demod_cf_impl.cc
rail_ff_impl.cc
simple_squelch_cc_impl.cc
+ sincos.cc
)
list(APPEND analog_libs
@@ -174,3 +175,11 @@ if(ENABLE_TESTING)
GR_ADD_TEST(test_gr_analog test-gr-analog)
endif(ENABLE_TESTING)
+
+CHECK_CXX_SOURCE_COMPILES("
+ #define _GNU_SOURCE
+ #include <math.h>
+ int main(){double x, sin, cos; sincos(x, &sin, &cos); return 0;}
+ " HAVE_SINCOS
+)
+GR_ADD_COND_DEF(HAVE_SINCOS)
diff --git a/gr-analog/lib/sincos.cc b/gr-analog/lib/sincos.cc
index aa72b1cd4..f3d385611 100644
--- a/gr-analog/lib/sincos.cc
+++ b/gr-analog/lib/sincos.cc
@@ -84,3 +84,6 @@ namespace gr {
}
#endif
+
+ } /* namespace analog */
+} /* namespace gr */