aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorDimitri Stolnikov <horiz0n@gmx.net>2015-05-12 23:30:45 +0200
committerDimitri Stolnikov <horiz0n@gmx.net>2015-05-12 23:30:45 +0200
commit3916b5bc4f9ed504106cf0845e6daa077a84764c (patch)
tree3d720c959c7b1804e9470f5f3c201e5df15a6698 /CMakeLists.txt
parent3793a5e8b1b97cb78e21c807d21bca2a406f97d3 (diff)
cmake: added ENABLE_NONFREE option to enable nonfree components.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt12
1 files changed, 12 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1a288aa..f715414 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -33,6 +33,8 @@ if(NOT CMAKE_BUILD_TYPE)
endif(NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE ${CMAKE_BUILD_TYPE} CACHE STRING "")
+set(ENABLE_NONFREE FALSE CACHE BOOL "Enable or disable nonfree components.")
+
# Set the version information here
set(VERSION_INFO_MAJOR_VERSION 0)
set(VERSION_INFO_API_COMPAT 1)
@@ -157,7 +159,9 @@ find_package(GnuradioFCDPP)
find_package(LibOsmoSDR)
find_package(LibRTLSDR)
find_package(LibMiriSDR)
+if(ENABLE_NONFREE)
find_package(LibSDRplay)
+endif(ENABLE_NONFREE)
find_package(LibHackRF)
find_package(LibAIRSPY)
find_package(LibbladeRF)
@@ -274,5 +278,13 @@ INSTALL(
# Print Summary
########################################################################
GR_PRINT_COMPONENT_SUMMARY()
+if(ENABLE_NONFREE)
+MESSAGE(STATUS
+ "NONFREE components have been enabled. The resulting
+ binaries cannot be distributed under GPL terms.
+ "
+)
+endif(ENABLE_NONFREE)
+
MESSAGE(STATUS "Building for version: ${VERSION} / ${LIBVER}")
MESSAGE(STATUS "Using install prefix: ${CMAKE_INSTALL_PREFIX}")