gr-gsm/cmake/Modules/FindLibosmocoding.cmake

32 lines
1.1 KiB
CMake

find_package(PkgConfig)
pkg_check_modules(PC_libosmocoding libosmocoding)
set(LIBOSMOCODING_DEFINITIONS ${PC_LIBOSMOCODING_CFLAGS_OTHER})
find_path(
LIBOSMOCODING_INCLUDE_DIR
NAMES osmocom/coding/gsm0503_coding.h
HINTS ${PC_libosmocoding_INCLUDEDIR}
${PC_libosmocoding_INCLUDE_DIRS}
${CMAKE_INSTALL_PREFIX}/include
PATHS /usr/local/include
/usr/include
)
find_library(
LIBOSMOCODING_LIBRARY
NAMES libosmocoding osmocoding
HINTS ${PC_libosmocoding_LIBDIR}
${PC_libosmocoding_LIBRARY_DIRS}
${CMAKE_INSTALL_PREFIX}/lib/
${CMAKE_INSTALL_PREFIX}/lib64/
PATHS /usr/local/lib
/usr/lib
)
set(LIBOSMOCODING_LIBRARIES ${LIBOSMOCODING_LIBRARY})
set(LIBOSMOCODING_INCLUDE_DIRS ${LIBOSMOCODING_INCLUDE_DIR})
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(libosmocoding DEFAULT_MSG LIBOSMOCODING_LIBRARY LIBOSMOCODING_INCLUDE_DIR)
mark_as_advanced(LIBOSMOCODING_INCLUDE_DIR LIBOSMOCODING_LIBRARY )