Files
rtl_433/cmake/Modules/FindLibRTLSDR.cmake
2021-07-18 18:50:06 +02:00

35 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 LIBRTLSDR_VERSION)
set(LIBRTLSDR_LIBRARIES ${LIBRTLSDR_LIBRARY} )
set(LIBRTLSDR_INCLUDE_DIRS ${LIBRTLSDR_INCLUDE_DIR} )
set(LIBRTLSDR_VERSION ${LIBRTLSDR_PKG_VERSION} )