diff options
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/Modules/FindLibMiriSDR.cmake | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/cmake/Modules/FindLibMiriSDR.cmake b/cmake/Modules/FindLibMiriSDR.cmake new file mode 100644 index 0000000..36040dd --- /dev/null +++ b/cmake/Modules/FindLibMiriSDR.cmake @@ -0,0 +1,27 @@ +if(NOT LIBMIRISDR_FOUND) + pkg_check_modules (LIBMIRISDR_PKG libmirisdr) + find_path(LIBMIRISDR_INCLUDE_DIR NAMES mirisdr.h + PATHS + ${LIBMIRISDR_PKG_INCLUDE_DIRS} + /usr/include + /usr/local/include + ) + + find_library(LIBMIRISDR_LIBRARIES NAMES mirisdr + PATHS + ${LIBMIRISDR_PKG_LIBRARY_DIRS} + /usr/lib + /usr/local/lib + ) + +if(LIBMIRISDR_INCLUDE_DIR AND LIBMIRISDR_LIBRARIES) + set(LIBMIRISDR_FOUND TRUE CACHE INTERNAL "libmirisdr found") + message(STATUS "Found libmirisdr: ${LIBMIRISDR_INCLUDE_DIR}, ${LIBMIRISDR_LIBRARIES}") +else(LIBMIRISDR_INCLUDE_DIR AND LIBMIRISDR_LIBRARIES) + set(LIBMIRISDR_FOUND FALSE CACHE INTERNAL "libmirisdr found") + message(STATUS "libmirisdr not found.") +endif(LIBMIRISDR_INCLUDE_DIR AND LIBMIRISDR_LIBRARIES) + +mark_as_advanced(LIBMIRISDR_INCLUDE_DIR LIBMIRISDR_LIBRARIES) + +endif(NOT LIBMIRISDR_FOUND) |