summaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorChristian Daniel <cd@maintech.de>2013-02-12 13:59:34 +0100
committerChristian Daniel <cd@maintech.de>2013-02-12 13:59:34 +0100
commitfa1f62973b94395ce1d36a4f840308c5b284098a (patch)
treeb7bdffb69df77676a8c081deb34e0433d798cac5 /cmake
parent7d9cd43d3b3f0e1ba12271609152af1d5347b775 (diff)
add RTL-SDR, move OsmoSDR to subdir, add haldband filter, update scope
Diffstat (limited to 'cmake')
-rw-r--r--cmake/Modules/FindLibOsmoSDR.cmake33
-rw-r--r--cmake/Modules/FindLibRTLSDR.cmake28
2 files changed, 45 insertions, 16 deletions
diff --git a/cmake/Modules/FindLibOsmoSDR.cmake b/cmake/Modules/FindLibOsmoSDR.cmake
index e898cf9..ba0c77d 100644
--- a/cmake/Modules/FindLibOsmoSDR.cmake
+++ b/cmake/Modules/FindLibOsmoSDR.cmake
@@ -1,27 +1,28 @@
if(NOT LIBOSMOSDR_FOUND)
+
pkg_check_modules (LIBOSMOSDR_PKG libosmosdr)
find_path(LIBOSMOSDR_INCLUDE_DIR NAMES osmosdr.h
- PATHS
- ${LIBOSMOSDR_PKG_INCLUDE_DIRS}
- /usr/include
- /usr/local/include
+ PATHS
+ ${LIBOSMOSDR_PKG_INCLUDE_DIRS}
+ /usr/include
+ /usr/local/include
)
find_library(LIBOSMOSDR_LIBRARIES NAMES osmosdr
- PATHS
- ${LIBOSMOSDR_PKG_LIBRARY_DIRS}
- /usr/lib
- /usr/local/lib
+ PATHS
+ ${LIBOSMOSDR_PKG_LIBRARY_DIRS}
+ /usr/lib
+ /usr/local/lib
)
-if(LIBOSMOSDR_INCLUDE_DIR AND LIBOSMOSDR_LIBRARIES)
- set(LIBOSMOSDR_FOUND TRUE CACHE INTERNAL "libosmosdr found")
- message(STATUS "Found libosmosdr: ${LIBOSMOSDR_INCLUDE_DIR}, ${LIBOSMOSDR_LIBRARIES}")
-else(LIBOSMOSDR_INCLUDE_DIR AND LIBOSMOSDR_LIBRARIES)
- set(LIBOSMOSDR_FOUND FALSE CACHE INTERNAL "libosmosdr found")
- message(STATUS "libosmosdr not found.")
-endif(LIBOSMOSDR_INCLUDE_DIR AND LIBOSMOSDR_LIBRARIES)
+ if(LIBOSMOSDR_INCLUDE_DIR AND LIBOSMOSDR_LIBRARIES)
+ set(LIBOSMOSDR_FOUND TRUE CACHE INTERNAL "libosmosdr found")
+ message(STATUS "Found libosmosdr: ${LIBOSMOSDR_INCLUDE_DIR}, ${LIBOSMOSDR_LIBRARIES}")
+ else(LIBOSMOSDR_INCLUDE_DIR AND LIBOSMOSDR_LIBRARIES)
+ set(LIBOSMOSDR_FOUND FALSE CACHE INTERNAL "libosmosdr found")
+ message(STATUS "libosmosdr not found.")
+ endif(LIBOSMOSDR_INCLUDE_DIR AND LIBOSMOSDR_LIBRARIES)
-mark_as_advanced(LIBOSMOSDR_INCLUDE_DIR LIBOSMOSDR_LIBRARIES)
+ mark_as_advanced(LIBOSMOSDR_INCLUDE_DIR LIBOSMOSDR_LIBRARIES)
endif(NOT LIBOSMOSDR_FOUND)
diff --git a/cmake/Modules/FindLibRTLSDR.cmake b/cmake/Modules/FindLibRTLSDR.cmake
new file mode 100644
index 0000000..25a1d05
--- /dev/null
+++ b/cmake/Modules/FindLibRTLSDR.cmake
@@ -0,0 +1,28 @@
+if(NOT LIBRTLSDR_FOUND)
+
+ pkg_check_modules (LIBRTLSDR_PKG librtlsdr)
+ find_path(LIBRTLSDR_INCLUDE_DIR NAMES rtl-sdr.h
+ PATHS
+ ${LIBRTLSDR_PKG_INCLUDE_DIRS}
+ /usr/include
+ /usr/local/include
+ )
+
+ find_library(LIBRTLSDR_LIBRARIES NAMES rtlsdr
+ PATHS
+ ${LIBRTLSDR_PKG_LIBRARY_DIRS}
+ /usr/lib
+ /usr/local/lib
+ )
+
+ if(LIBRTLSDR_INCLUDE_DIR AND LIBRTLSDR_LIBRARIES)
+ set(LIBRTLSDR_FOUND TRUE CACHE INTERNAL "librtlsdr found")
+ message(STATUS "Found librtlsdr: ${LIBRTLSDR_INCLUDE_DIR}, ${LIBRTLSDR_LIBRARIES}")
+ else(LIBRTLSDR_INCLUDE_DIR AND LIBRTLSDR_LIBRARIES)
+ set(LIBRTLSDR_FOUND FALSE CACHE INTERNAL "librtlsdr found")
+ message(STATUS "librtlsdr not found.")
+ endif(LIBRTLSDR_INCLUDE_DIR AND LIBRTLSDR_LIBRARIES)
+
+ mark_as_advanced(LIBRTLSDR_INCLUDE_DIR LIBRTLSDR_LIBRARIES)
+
+endif(NOT LIBRTLSDR_FOUND)