From ded359bf368d6d7e3e86f44fc6d6a905f3caa91a Mon Sep 17 00:00:00 2001 From: Piotr Krysik Date: Mon, 18 Jun 2018 14:53:59 +0200 Subject: Separating libosmogsm from the rest --- cmake/Modules/FindLibosmocore.cmake | 13 +------------ cmake/Modules/FindLibosmogsm.cmake | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 12 deletions(-) create mode 100644 cmake/Modules/FindLibosmogsm.cmake (limited to 'cmake') diff --git a/cmake/Modules/FindLibosmocore.cmake b/cmake/Modules/FindLibosmocore.cmake index 9e4f3c4..8157910 100644 --- a/cmake/Modules/FindLibosmocore.cmake +++ b/cmake/Modules/FindLibosmocore.cmake @@ -1,7 +1,6 @@ #find_package(PkgConfig) INCLUDE(FindPkgConfig) pkg_check_modules(PC_libosmocore libosmocore) -pkg_check_modules(PC_libosmogsm libosmogsm) set(LIBOSMOCORE_DEFINITIONS ${PC_LIBOSMOCORE_CFLAGS_OTHER}) find_path( @@ -25,18 +24,8 @@ find_library( /usr/lib ) -find_library( - LIBOSMOCORE_GSM_LIBRARY - NAMES libosmogsm osmogsm - HINTS ${PC_libosmocore_LIBDIR} - ${PC_libosmocore_LIBRARY_DIRS} - ${CMAKE_INSTALL_PREFIX}/lib/ - ${CMAKE_INSTALL_PREFIX}/lib64/ - PATHS /usr/local/lib - /usr/lib -) -set(LIBOSMOCORE_LIBRARIES ${LIBOSMOCORE_LIBRARY} ${LIBOSMOCORE_GSM_LIBRARY}) +set(LIBOSMOCORE_LIBRARIES ${LIBOSMOCORE_LIBRARY}) set(LIBOSMOCORE_INCLUDE_DIRS ${LIBOSMOCORE_INCLUDE_DIR}) include(FindPackageHandleStandardArgs) diff --git a/cmake/Modules/FindLibosmogsm.cmake b/cmake/Modules/FindLibosmogsm.cmake new file mode 100644 index 0000000..01985f4 --- /dev/null +++ b/cmake/Modules/FindLibosmogsm.cmake @@ -0,0 +1,32 @@ +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 ) -- cgit v1.2.3