gr-gsm/cmake/Modules/FindLibosmogsm.cmake

33 lines
1.0 KiB
CMake

INCLUDE(FindPkgConfig)
pkg_check_modules(PC_libosmogsm libosmogsm)
set(LIBOSMOGSM_DEFINITIONS ${PC_LIBOSMOGSM_CFLAGS_OTHER})
find_path(
LIBOSMOGSM_INCLUDE_DIR
NAMES osmocom/gsm/gsm_utils.h
HINTS ${PC_libosmogsm_INCLUDEDIR}
${PC_libosmogsm_INCLUDE_DIRS}
${CMAKE_INSTALL_PREFIX}/include
PATHS /usr/local/include
/usr/include
)
find_library(
LIBOSMOGSM_LIBRARY
NAMES libosmogsm osmogsm
HINTS ${PC_libosmogsm_LIBDIR}
${PC_libosmogsm_LIBRARY_DIRS}
${CMAKE_INSTALL_PREFIX}/lib/
${CMAKE_INSTALL_PREFIX}/lib64/
PATHS /usr/local/lib
/usr/lib
)
set(LIBOSMOGSM_LIBRARIES ${LIBOSMOGSM_LIBRARY})
set(LIBOSMOGSM_INCLUDE_DIRS ${LIBOSMOGSM_INCLUDE_DIR})
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(libosmogsm DEFAULT_MSG LIBOSMOGSM_LIBRARY LIBOSMOGSM_INCLUDE_DIR)
mark_as_advanced(LIBOSMOGSM_INCLUDE_DIR LIBOSMOGSM_LIBRARY )