diff --git a/src/algorithms/signal_source/gnuradio_blocks/CMakeLists.txt b/src/algorithms/signal_source/gnuradio_blocks/CMakeLists.txt index 7b550b2d6..d06dc866f 100644 --- a/src/algorithms/signal_source/gnuradio_blocks/CMakeLists.txt +++ b/src/algorithms/signal_source/gnuradio_blocks/CMakeLists.txt @@ -5,14 +5,11 @@ # SPDX-License-Identifier: BSD-3-Clause -set(OPT_DRIVER_SOURCES "") -set(OPT_DRIVER_HEADERS "") if(ENABLE_RAW_UDP AND PCAP_FOUND) - set(OPT_DRIVER_SOURCES gr_complex_ip_packet_source.cc) - set(OPT_DRIVER_HEADERS gr_complex_ip_packet_source.h) + list(APPEND OPT_DRIVER_SOURCES gr_complex_ip_packet_source.cc) + list(APPEND OPT_DRIVER_HEADERS gr_complex_ip_packet_source.h) endif() - set(SIGNAL_SOURCE_GR_BLOCKS_SOURCES fifo_reader.cc unpack_byte_2bit_samples.cc @@ -26,7 +23,6 @@ set(SIGNAL_SOURCE_GR_BLOCKS_SOURCES ${OPT_DRIVER_SOURCES} ) - set(SIGNAL_SOURCE_GR_BLOCKS_HEADERS fifo_reader.h unpack_byte_2bit_samples.h @@ -134,6 +130,17 @@ else() ) endif() +if(Boost_VERSION_STRING VERSION_GREATER "1.57.99") + target_compile_definitions(signal_source_gr_blocks + PRIVATE + -DHAS_BOOST_ENDIAN=1 + ) + target_link_libraries(signal_source_gr_blocks + PRIVATE + Boost::headers + ) +endif() + if(ENABLE_CLANG_TIDY) if(CLANG_TIDY_EXE) set_target_properties(signal_source_gr_blocks