aboutsummaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorHeikki Hannikainen <hessu@hes.iki.fi>2015-06-01 10:29:19 +0300
committerDimitri Stolnikov <horiz0n@gmx.net>2015-06-01 22:01:02 +0200
commitdd6690b6ca7b2cf735867a55a2e92ef1f0c01639 (patch)
treefd249d14ba6c1d10fda6788fbbb0c2d45c7ed5d0 /cmake
parent254e1b1981bbe920b03c1a8e50b67509739231f3 (diff)
hackrf: Add cmake magic to figure out if multiple devices support is available in libhackrf, so that backwards compatibility with old libhackrf is maintained.
Signed-off-by: Heikki Hannikainen <hessu@hes.iki.fi>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/Modules/FindLibHackRF.cmake9
1 files changed, 9 insertions, 0 deletions
diff --git a/cmake/Modules/FindLibHackRF.cmake b/cmake/Modules/FindLibHackRF.cmake
index 73e97f3..260d6ba 100644
--- a/cmake/Modules/FindLibHackRF.cmake
+++ b/cmake/Modules/FindLibHackRF.cmake
@@ -22,3 +22,12 @@ FIND_LIBRARY(
INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(LIBHACKRF DEFAULT_MSG LIBHACKRF_LIBRARIES LIBHACKRF_INCLUDE_DIRS)
MARK_AS_ADVANCED(LIBHACKRF_LIBRARIES LIBHACKRF_INCLUDE_DIRS)
+
+INCLUDE(CheckFunctionExists)
+set(CMAKE_REQUIRED_LIBRARIES ${LIBHACKRF_LIBRARIES})
+CHECK_FUNCTION_EXISTS(hackrf_device_list LIBHACKRF_HAVE_DEVICE_LIST)
+
+if(LIBHACKRF_HAVE_DEVICE_LIST)
+ message(STATUS "HackRF multiple device support enabled")
+endif(LIBHACKRF_HAVE_DEVICE_LIST)
+