diff options
author | Piotr Krysik <ptrkrysik@gmail.com> | 2018-06-18 14:53:59 +0200 |
---|---|---|
committer | Piotr Krysik <ptrkrysik@gmail.com> | 2018-09-13 15:35:44 +0200 |
commit | ded359bf368d6d7e3e86f44fc6d6a905f3caa91a (patch) | |
tree | 0a40bf1881e75018ecbb7de0d9ecb25ef6a2d214 /cmake | |
parent | 0658bd424d55f32359ff284f38e70eef59820f25 (diff) |
Separating libosmogsm from the rest
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/Modules/FindLibosmocore.cmake | 13 | ||||
-rw-r--r-- | cmake/Modules/FindLibosmogsm.cmake | 32 |
2 files changed, 33 insertions, 12 deletions
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 ) |