aboutsummaryrefslogtreecommitdiffstats
path: root/gr-gmr1/cmake/Modules/FindLibOsmoCore.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'gr-gmr1/cmake/Modules/FindLibOsmoCore.cmake')
-rw-r--r--gr-gmr1/cmake/Modules/FindLibOsmoCore.cmake27
1 files changed, 27 insertions, 0 deletions
diff --git a/gr-gmr1/cmake/Modules/FindLibOsmoCore.cmake b/gr-gmr1/cmake/Modules/FindLibOsmoCore.cmake
new file mode 100644
index 0000000..2666fae
--- /dev/null
+++ b/gr-gmr1/cmake/Modules/FindLibOsmoCore.cmake
@@ -0,0 +1,27 @@
+if(NOT LIBOSMOCORE_FOUND)
+ pkg_check_modules (LIBOSMOCORE_PKG libosmocore)
+ find_path(LIBOSMOCORE_INCLUDE_DIRS NAMES osmocom/core/defs.h
+ PATHS
+ ${LIBOSMOCORE_PKG_INCLUDE_DIRS}
+ /usr/include
+ /usr/local/include
+ )
+
+ find_library(LIBOSMOCORE_LIBRARIES NAMES osmocore
+ PATHS
+ ${LIBOSMOCORE_PKG_LIBRARY_DIRS}
+ /usr/lib
+ /usr/local/lib
+ )
+
+ if(LIBOSMOCORE_INCLUDE_DIRS AND LIBOSMOCORE_LIBRARIES)
+ set(LIBOSMOCORE_FOUND TRUE CACHE INTERNAL "libosmocore found")
+ message(STATUS "Found libosmocore: ${LIBOSMOCORE_INCLUDE_DIR}, ${LIBOSMOCORE_LIBRARIES}")
+ else(LIBOSMOCORE_INCLUDE_DIRS AND LIBOSMOCORE_LIBRARIES)
+ set(LIBOSMOCORE_FOUND FALSE CACHE INTERNAL "libosmocore found")
+ message(STATUS "libosmocore not found.")
+ endif(LIBOSMOCORE_INCLUDE_DIRS AND LIBOSMOCORE_LIBRARIES)
+
+ mark_as_advanced(LIBOSMOCORE_INCLUDE_DIRS LIBOSMOCORE_LIBRARIES)
+
+endif(NOT LIBOSMOCORE_FOUND)