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)