|
#find_package(glog REQUIRED)
|
|
#list(APPEND third_party_libraries glog::glog)
|
|
#在/usr/bin目录里面 我需要clion自动关联里面的库,有好几个库的
|
|
|
|
set(GLOG_ROOT_DIR ${LIB_BASE_DIR}/glog-src)
|
|
set(GLOG_BUILD_DIR ${LIB_BASE_DIR}/glog-build)
|
|
if(NOT EXISTS ${GLOG_BUILD_DIR})
|
|
message(STATUS "${BoldGreen}Install glog to: ${GLOG_BUILD_DIR}${ColourReset}")
|
|
execute_process(COMMAND mkdir -p "${GLOG_BUILD_DIR}")
|
|
execute_process(
|
|
COMMAND cmake -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC -S ${GLOG_ROOT_DIR} -B .
|
|
WORKING_DIRECTORY ${GLOG_BUILD_DIR})
|
|
execute_process(
|
|
COMMAND cmake --build . -j4
|
|
WORKING_DIRECTORY ${GLOG_BUILD_DIR})
|
|
endif()
|
|
find_package(glog REQUIRED CONFIG HINTS ${GLOG_ROOT_DIR})
|
|
message(STATUS "${BoldGreen}Find Package glog: ${glog_FOUND}${ColourReset}")
|
|
include_directories(${GLOG_BUILD_DIR})
|
|
include_directories(${GLOG_ROOT_DIR}/src)
|
|
link_directories(${GLOG_BUILD_DIR})
|
|
# glog::glog is imported target
|
|
list(APPEND third_party_libraries glog::glog)
|