summaryrefslogtreecommitdiff
path: root/infra/nncc/cmake/packages/GLogConfig.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'infra/nncc/cmake/packages/GLogConfig.cmake')
-rw-r--r--infra/nncc/cmake/packages/GLogConfig.cmake24
1 files changed, 24 insertions, 0 deletions
diff --git a/infra/nncc/cmake/packages/GLogConfig.cmake b/infra/nncc/cmake/packages/GLogConfig.cmake
new file mode 100644
index 000000000..e5ed02cd3
--- /dev/null
+++ b/infra/nncc/cmake/packages/GLogConfig.cmake
@@ -0,0 +1,24 @@
+function(_GLog_import)
+ if(TARGET glog)
+ set(GLog_FOUND True PARENT_SCOPE)
+ return()
+ endif()
+
+ set(GLOG_ROOT_DIR "" CACHE PATH "Folder contains Google Log")
+ find_path(GLOG_INCLUDE_DIR glog/logging.h PATHS ${GLOG_ROOT_DIR})
+ find_library(GLOG_LIBRARY glog)
+
+ if(NOT GLOG_INCLUDE_DIR)
+ set(GLog_FOUND False PARENT_SCOPE)
+ return()
+ endif(NOT GLOG_INCLUDE_DIR)
+
+ add_library(glog INTERFACE)
+ target_include_directories(glog INTERFACE ${GLOG_INCLUDE_DIR} ${GFLAGS_INCLUDE_DIR})
+ target_link_libraries(glog INTERFACE ${GLOG_LIBRARY} gflags)
+
+ message(STATUS "Found GLog: TRUE")
+ set(GLog_FOUND True PARENT_SCOPE)
+endfunction(_GLog_import)
+
+_GLog_import()