33 lines
1.0 KiB
CMake
33 lines
1.0 KiB
CMake
INCLUDE(FindPkgConfig)
|
|
pkg_check_modules(PC_libosmocodec libosmocodec)
|
|
set(LIBOSMOCODEC_DEFINITIONS ${PC_LIBOSMOCODEC_CFLAGS_OTHER})
|
|
|
|
find_path(
|
|
LIBOSMOCODEC_INCLUDE_DIR
|
|
NAMES osmocom/codec/codec.h
|
|
HINTS ${PC_libosmocodec_INCLUDEDIR}
|
|
${PC_libosmocodec_INCLUDE_DIRS}
|
|
${CMAKE_INSTALL_PREFIX}/include
|
|
PATHS /usr/local/include
|
|
/usr/include
|
|
)
|
|
|
|
find_library(
|
|
LIBOSMOCODEC_LIBRARY
|
|
NAMES libosmocodec osmocodec
|
|
HINTS ${PC_libosmocodec_LIBDIR}
|
|
${PC_libosmocodec_LIBRARY_DIRS}
|
|
${CMAKE_INSTALL_PREFIX}/lib/
|
|
${CMAKE_INSTALL_PREFIX}/lib64/
|
|
PATHS /usr/local/lib
|
|
/usr/lib
|
|
)
|
|
|
|
|
|
set(LIBOSMOCODEC_LIBRARIES ${LIBOSMOCODEC_LIBRARY})
|
|
set(LIBOSMOCODEC_INCLUDE_DIRS ${LIBOSMOCODEC_INCLUDE_DIR})
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args(libosmocodec DEFAULT_MSG LIBOSMOCODEC_LIBRARY LIBOSMOCODEC_INCLUDE_DIR)
|
|
mark_as_advanced(LIBOSMOCODEC_INCLUDE_DIR LIBOSMOCODEC_LIBRARY )
|