set(GFLAGS_ROOT_DIR ${LIB_BASE_DIR}/gflags-src) set(GFLAGS_BUILD_DIR ${LIB_BASE_DIR}/gflags-build) if(NOT EXISTS ${GLOG_BUILD_DIR}) execute_process( COMMAND mkdir ${GLOG_BUILD_DIR} && cmake -S ${GLOG_ROOT_DIR} -B ${GLOG_BUILD_DIR} WORKING_DIRECTORY ${LIB_BASE_DIR}) execute_process( COMMAND cmake --build . -j4 WORKING_DIRECTORY ${GLOG_BUILD_DIR}) endif() set(GFLAGS_ROOT_DIR ${LIB_BASE_DIR}/gflags-build) find_package(gflags REQUIRED CONFIG HINTS ${GFLAGS_ROOT_DIR}) set(GFLAGS_INCLUDE_DIR ${LIB_BASE_DIR}/gflags-build/include) list(APPEND third_party_libraries gflags) message(STATUS gflags_FOUND)