summaryrefslogtreecommitdiff
path: root/gr-uhd/CMakeLists.txt
diff options
context:
space:
mode:
authorMarcus Müller <mmueller@gnuradio.org>2021-06-07 18:53:01 +0200
committerMarcus Müller <marcus@hostalia.de>2021-06-08 22:07:58 +0200
commit8b33608eb6144a9a092f7ba90722865cb1f6a430 (patch)
tree5ff27ca86eca91b5bf31317665887f578232d95b /gr-uhd/CMakeLists.txt
parentab1e21c114465fa03d7fb1b56b3d5f8c9f56671e (diff)
uhd: Promote RFNoC 4.0 to proper component to get on/off switch, dep check
This doesn't change CMake variable names, just introduces a version check variable, plus it enables the user to -DENABLE_UHD_RFNOC=ON/OFF. Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
Diffstat (limited to 'gr-uhd/CMakeLists.txt')
-rw-r--r--gr-uhd/CMakeLists.txt11
1 files changed, 8 insertions, 3 deletions
diff --git a/gr-uhd/CMakeLists.txt b/gr-uhd/CMakeLists.txt
index cba02667b7..1b66e25d0d 100644
--- a/gr-uhd/CMakeLists.txt
+++ b/gr-uhd/CMakeLists.txt
@@ -12,11 +12,12 @@ include(GrBoost)
find_package(UHD "3.9.7")
if ("${UHD_VERSION}" VERSION_GREATER_EQUAL "4")
- set(ENABLE_UHD_RFNOC TRUE)
+ set(UHD_FOUR_POINT_OH_RFNOC TRUE)
else()
- set(ENABLE_UHD_RFNOC FALSE)
+ set(UHD_FOUR_POINT_OH_RFNOC FALSE)
endif()
+
########################################################################
# Register component
########################################################################
@@ -31,12 +32,16 @@ GR_REGISTER_COMPONENT("gr-uhd" ENABLE_GR_UHD
)
SET(GR_PKG_UHD_EXAMPLES_DIR ${GR_PKG_DATA_DIR}/examples/uhd)
+GR_REGISTER_COMPONENT("gr-uhd UHD 4.0 RFNoC" ENABLE_UHD_RFNOC
+ ENABLE_GR_UHD
+ UHD_FOUR_POINT_OH_RFNOC
+ )
+
########################################################################
# Begin conditional configuration
########################################################################
if(ENABLE_GR_UHD)
message(STATUS " UHD Version: ${UHD_VERSION}")
-message(STATUS " UHD 4.0 RFNoC enabled: ${ENABLE_UHD_RFNOC}")
########################################################################
# Add subdirectories