HackRF-Treasure-Chest/Software/BTLE/host/cmake/modules/FindLIBBLADERF.cmake
2022-09-22 09:26:57 -07:00

55 lines
1.5 KiB
CMake

# - Find BLADERF
# Find the native BLADERF includes and library
# This module defines
# LIBBLADERF_INCLUDE_DIR, where to find rtlsdr.h, etc.
# LIBBLADERF_LIBRARIES, the libraries needed to use BLADERF.
# LIBBLADERF_FOUND, If false, do not try to use BLADERF.
# also defined, but not for general use are
# LIBBLADERF_LIBRARY, where to find the BLADERF library.
#MESSAGE("LIBBLADERF_DIR set to ${LIBBLADERF_DIR}" )
FIND_PATH(LIBBLADERF_INCLUDE_DIR libbladeRF.h
${LIBBLADERF_DIR}/include
/usr/local/include/libbladeRF
/usr/include
)
FIND_LIBRARY(LIBBLADERF_LIBRARY
NAMES bladeRF
PATHS ${LIBBLADERF_DIR}/libs
"${LIBBLADERF_DIR}\\win32\\lib"
/usr/pkgs64/lib
/usr/lib64
/usr/lib
/usr/local/lib
/usr/lib/x86_64-linux-gnu
NO_DEFAULT_PATH
)
IF (LIBBLADERF_LIBRARY AND LIBBLADERF_INCLUDE_DIR)
SET(LIBBLADERF_LIBRARIES ${LIBBLADERF_LIBRARY})
SET(LIBBLADERF_FOUND "YES")
ELSE (LIBBLADERF_LIBRARY AND LIBBLADERF_INCLUDE_DIR)
SET(LIBBLADERF_FOUND "NO")
ENDIF (LIBBLADERF_LIBRARY AND LIBBLADERF_INCLUDE_DIR)
IF (LIBBLADERF_FOUND)
IF (NOT LIBBLADERF_FIND_QUIETLY)
MESSAGE(STATUS "Found BLADERF: ${LIBBLADERF_LIBRARIES}")
ENDIF (NOT LIBBLADERF_FIND_QUIETLY)
ELSE (LIBBLADERF_FOUND)
IF (LIBBLADERF_FIND_REQUIRED)
MESSAGE(FATAL_ERROR "Could not find BLADERF library")
ENDIF (LIBBLADERF_FIND_REQUIRED)
ENDIF (LIBBLADERF_FOUND)
# Deprecated declarations.
GET_FILENAME_COMPONENT (NATIVE_BLADERF_LIB_PATH ${LIBBLADERF_LIBRARY} PATH)
MARK_AS_ADVANCED(
LIBBLADERF_LIBRARY
LIBBLADERF_INCLUDE_DIR
)