Files
rtl_433/cmake/Modules/FindLibRTLSDR.cmake
Christian W. Zuckschwerdt cab0a4e96a Add FindLibUSB
2018-12-30 16:18:39 +01:00

34 lines
1.2 KiB
CMake

# - Try to find LibRTLSDR
# Once done this will define
# LIBRTLSDR_FOUND - System has LibRTLSDR
# LIBRTLSDR_INCLUDE_DIRS - The LibRTLSDR include directories
# LIBRTLSDR_LIBRARIES - The libraries needed to use LibRTLSDR
# LIBRTLSDR_DEFINITIONS - Compiler switches required for using LibRTLSDR
find_package(PkgConfig)
pkg_check_modules(LIBRTLSDR_PKG QUIET librtlsdr)
set(LIBRTLSDR_DEFINITIONS ${LIBRTLSDR_PKG_CFLAGS_OTHER})
find_path(LIBRTLSDR_INCLUDE_DIR NAMES rtl-sdr.h
HINTS ${LIBRTLSDR_PKG_INCLUDE_DIRS}
PATHS
/usr/include
/usr/local/include )
find_library(LIBRTLSDR_LIBRARY NAMES rtlsdr
HINTS ${LIBRTLSDR_PKG_LIBRARY_DIRS}
PATHS
/usr/lib
/usr/local/lib )
include(FindPackageHandleStandardArgs)
# handle the QUIETLY and REQUIRED arguments and set LIBRTLSDR_FOUND to TRUE
# if all listed variables are TRUE
find_package_handle_standard_args(LibRTLSDR DEFAULT_MSG
LIBRTLSDR_LIBRARY LIBRTLSDR_INCLUDE_DIR)
mark_as_advanced(LIBRTLSDR_LIBRARY LIBRTLSDR_INCLUDE_DIR)
set(LIBRTLSDR_LIBRARIES ${LIBRTLSDR_LIBRARY} )
set(LIBRTLSDR_INCLUDE_DIRS ${LIBRTLSDR_INCLUDE_DIR} )