From ff5a1ac81358d592cf2ff13c908cd2786eb59c98 Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Tue, 23 Dec 2014 18:54:09 +0100 Subject: [PATCH] Check if GNU Radio version is at least 3.7.3 --- CMakeLists.txt | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a4ff3cd2d..beed8131d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -312,19 +312,26 @@ endif(NOT Boost_FOUND) ################################################################################ # GNU Radio - http://gnuradio.org/redmine/projects/gnuradio/wiki ################################################################################ +set(GR_REQUIRED_COMPONENTS RUNTIME ANALOG BLOCKS DIGITAL FFT FILTER PMT FEC TRELLIS) find_package(Gnuradio) +if(PC_GNURADIO_RUNTIME_VERSION) + if(PC_GNURADIO_RUNTIME_VERSION VERSION_LESS 3.7.3) + set(GNURADIO_RUNTIME_FOUND) + message(STATUS "The GNU Radio version installed in your system is too old.") + endif(PC_GNURADIO_RUNTIME_VERSION VERSION_LESS 3.7.3) +endif(PC_GNURADIO_RUNTIME_VERSION) if(NOT GNURADIO_RUNTIME_FOUND) - message(STATUS "CMake cannot find GNU Radio >= 3.7") + message(STATUS "CMake cannot find GNU Radio >= 3.7.3") if(OS_IS_LINUX) message("Go to http://gnuradio.org/redmine/projects/pybombs/wiki") message("and follow the instructions to install GNU Radio in your system.") - message(FATAL_ERROR "GNU Radio 3.7 or later is required to build gnss-sdr") + message(FATAL_ERROR "GNU Radio 3.7.3 or later is required to build gnss-sdr") endif(OS_IS_LINUX) if(OS_IS_MACOSX) message("You can install it easily via Macports.") message("Open a terminal and type:") message("sudo port install gnuradio ") - message(FATAL_ERROR "GNU Radio 3.7 or later is required to build gnss-sdr") + message(FATAL_ERROR "GNU Radio 3.7.3 or later is required to build gnss-sdr") endif(OS_IS_MACOSX) endif(NOT GNURADIO_RUNTIME_FOUND)