diff options
author | Dimitri Stolnikov <horiz0n@gmx.net> | 2012-05-26 22:24:47 +0200 |
---|---|---|
committer | Dimitri Stolnikov <horiz0n@gmx.net> | 2012-05-26 22:24:47 +0200 |
commit | 9a5e93cf0deadba6b18d0bc3aba4d2df1e46995d (patch) | |
tree | 17dbad764cf707d7e0cca663e7b6ab5592c6f417 /cmake | |
parent | f4f5918c25894bf9f6dbdb3e7bdf5c92133f67df (diff) |
osmosdr: change implementation to use libosmosdr
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/Modules/FindLibOsmoSDR.cmake | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/cmake/Modules/FindLibOsmoSDR.cmake b/cmake/Modules/FindLibOsmoSDR.cmake new file mode 100644 index 0000000..e898cf9 --- /dev/null +++ b/cmake/Modules/FindLibOsmoSDR.cmake @@ -0,0 +1,27 @@ +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 + ) + + find_library(LIBOSMOSDR_LIBRARIES NAMES osmosdr + 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) + +mark_as_advanced(LIBOSMOSDR_INCLUDE_DIR LIBOSMOSDR_LIBRARIES) + +endif(NOT LIBOSMOSDR_FOUND) |