You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

16 lines
757 B

1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
  1. set(GFLAGS_ROOT_DIR ${LIB_BASE_DIR}/gflags-src)
  2. set(GFLAGS_BUILD_DIR ${LIB_BASE_DIR}/gflags-build)
  3. if(NOT EXISTS ${GFLAGS_BUILD_DIR})
  4. message(STATUS "${BoldGreen}Install GFLAGS to: ${GFLAGS_BUILD_DIR}${ColourReset}")
  5. execute_process(
  6. COMMAND mkdir gflags-build && cmake -S ${GFLAGS_ROOT_DIR} -B ${GFLAGS_BUILD_DIR} -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC
  7. WORKING_DIRECTORY ${LIB_BASE_DIR})
  8. execute_process(
  9. COMMAND cmake --build . -j4
  10. WORKING_DIRECTORY ${GFLAGS_BUILD_DIR})
  11. endif()
  12. set(GFLAGS_ROOT_DIR ${LIB_BASE_DIR}/gflags-build)
  13. find_package(gflags REQUIRED CONFIG HINTS ${GFLAGS_BUILD_DIR})
  14. include_directories(${GFLAGS_BUILD_DIR}/include)
  15. list(APPEND third_party_libraries gflags)