summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gnuradio-runtime/lib/CMakeLists.txt3
-rw-r--r--gr-fec/lib/CMakeLists.txt3
-rw-r--r--gr-fft/lib/CMakeLists.txt3
3 files changed, 9 insertions, 0 deletions
diff --git a/gnuradio-runtime/lib/CMakeLists.txt b/gnuradio-runtime/lib/CMakeLists.txt
index 1b908928ec..094eacdab4 100644
--- a/gnuradio-runtime/lib/CMakeLists.txt
+++ b/gnuradio-runtime/lib/CMakeLists.txt
@@ -218,6 +218,9 @@ target_link_libraries(gnuradio-runtime PUBLIC
Python::Python
)
+# Address linker issues with std::filesystem on Centos 8 and Debian
+target_link_libraries(gnuradio-runtime PUBLIC $<$<AND:$<CXX_COMPILER_ID:GNU>,$<VERSION_LESS:$<CXX_COMPILER_VERSION>,9.0>>:stdc++fs>)
+
target_include_directories(gnuradio-runtime
PUBLIC
${PYTHON_NUMPY_INCLUDE_DIR}
diff --git a/gr-fec/lib/CMakeLists.txt b/gr-fec/lib/CMakeLists.txt
index b8c3796c4e..b57815c1a0 100644
--- a/gr-fec/lib/CMakeLists.txt
+++ b/gr-fec/lib/CMakeLists.txt
@@ -86,6 +86,9 @@ target_link_libraries(gnuradio-fec PUBLIC
gnuradio-blocks
)
+# Address linker issues with std::filesystem on Centos 8 and Debian
+target_link_libraries(gnuradio-fec PRIVATE $<$<AND:$<CXX_COMPILER_ID:GNU>,$<VERSION_LESS:$<CXX_COMPILER_VERSION>,9.0>>:stdc++fs>)
+
# Only include the LDPC work if we have GSL installed
if(GSL_FOUND)
target_link_libraries(gnuradio-fec PUBLIC GSL::gsl)
diff --git a/gr-fft/lib/CMakeLists.txt b/gr-fft/lib/CMakeLists.txt
index 48495f03f8..6ab4ea4b95 100644
--- a/gr-fft/lib/CMakeLists.txt
+++ b/gr-fft/lib/CMakeLists.txt
@@ -22,6 +22,9 @@ target_link_libraries(gnuradio-fft PUBLIC
Volk::volk
)
+# Address linker issues with std::filesystem on Centos 8 and Debian
+target_link_libraries(gnuradio-fft PRIVATE $<$<AND:$<CXX_COMPILER_ID:GNU>,$<VERSION_LESS:$<CXX_COMPILER_VERSION>,9.0>>:stdc++fs>)
+
target_include_directories(gnuradio-fft
PUBLIC
$<INSTALL_INTERFACE:include>