cmake: remove gflags and glog deps
This commit is contained in:
@@ -25,6 +25,10 @@ if(NOT BUILD_absl)
|
||||
endif()
|
||||
set(ABSL_DEPS
|
||||
absl::base
|
||||
absl::flags
|
||||
absl::flags_commandlineflag
|
||||
absl::flags_parse
|
||||
absl::flags_usage
|
||||
absl::cord
|
||||
absl::random_random
|
||||
absl::raw_hash_set
|
||||
@@ -40,21 +44,6 @@ set(ABSL_DEPS
|
||||
absl::any
|
||||
)
|
||||
|
||||
set(GFLAGS_USE_TARGET_NAMESPACE TRUE)
|
||||
if(NOT BUILD_gflags)
|
||||
find_package(gflags REQUIRED)
|
||||
endif()
|
||||
if(NOT TARGET gflags::gflags)
|
||||
message(FATAL_ERROR "Target gflags::gflags not available.")
|
||||
endif()
|
||||
|
||||
if(NOT BUILD_glog)
|
||||
find_package(glog REQUIRED)
|
||||
endif()
|
||||
if(NOT TARGET glog::glog)
|
||||
message(FATAL_ERROR "Target glog::glog not available.")
|
||||
endif()
|
||||
|
||||
if(NOT BUILD_Protobuf)
|
||||
find_package(Protobuf REQUIRED)
|
||||
endif()
|
||||
@@ -216,8 +205,6 @@ target_link_libraries(${PROJECT_NAME} PUBLIC
|
||||
${CMAKE_DL_LIBS}
|
||||
ZLIB::ZLIB
|
||||
${ABSL_DEPS}
|
||||
gflags::gflags
|
||||
glog::glog
|
||||
protobuf::libprotobuf
|
||||
${COINOR_DEPS}
|
||||
$<$<BOOL:${USE_SCIP}>:libscip>
|
||||
|
||||
@@ -73,43 +73,6 @@ if(BUILD_absl)
|
||||
message(CHECK_PASS "fetched")
|
||||
endif()
|
||||
|
||||
# ##############################################################################
|
||||
# GFLAGS
|
||||
# ##############################################################################
|
||||
if(BUILD_gflags)
|
||||
message(CHECK_START "Fetching gflags")
|
||||
list(APPEND CMAKE_MESSAGE_INDENT " ")
|
||||
set(INSTALL_HEADERS ON)
|
||||
set(INSTALL_SHARED_LIBS OFF)
|
||||
set(BUILD_STATIC_LIBS ON)
|
||||
set(INSTALL_STATIC_LIBS ON)
|
||||
FetchContent_Declare(
|
||||
gflags
|
||||
GIT_REPOSITORY "https://github.com/gflags/gflags.git"
|
||||
GIT_TAG "v2.2.2"
|
||||
PATCH_COMMAND git apply "${CMAKE_CURRENT_LIST_DIR}/../../patches/gflags-v2.2.2.patch")
|
||||
FetchContent_MakeAvailable(gflags)
|
||||
list(POP_BACK CMAKE_MESSAGE_INDENT)
|
||||
message(CHECK_PASS "fetched")
|
||||
endif()
|
||||
|
||||
# ##############################################################################
|
||||
# GLOG
|
||||
# ##############################################################################
|
||||
if(BUILD_glog)
|
||||
message(CHECK_START "Fetching glog")
|
||||
list(APPEND CMAKE_MESSAGE_INDENT " ")
|
||||
FetchContent_Declare(
|
||||
glog
|
||||
GIT_REPOSITORY "https://github.com/google/glog.git"
|
||||
GIT_TAG "v0.4.0"
|
||||
PATCH_COMMAND git apply "${CMAKE_CURRENT_LIST_DIR}/../../patches/glog-v0.4.0.patch")
|
||||
set(WITH_GFLAGS OFF)
|
||||
FetchContent_MakeAvailable(glog)
|
||||
list(POP_BACK CMAKE_MESSAGE_INDENT)
|
||||
message(CHECK_PASS "fetched")
|
||||
endif()
|
||||
|
||||
# ##############################################################################
|
||||
# SCIP
|
||||
# ##############################################################################
|
||||
|
||||
@@ -17,24 +17,23 @@ endif()
|
||||
if(NOT absl_FOUND)
|
||||
find_dependency(absl REQUIRED ${CONFIG_FLAG})
|
||||
endif()
|
||||
if(NOT gflags_FOUND AND NOT TARGET gflags::gflags)
|
||||
set(GFLAGS_USE_TARGET_NAMESPACE TRUE)
|
||||
find_dependency(gflags REQUIRED ${CONFIG_FLAG})
|
||||
endif()
|
||||
if(NOT glog_FOUND AND NOT TARGET glog::glog)
|
||||
find_dependency(glog REQUIRED ${CONFIG_FLAG})
|
||||
endif()
|
||||
if(NOT Protobuf_FOUND AND NOT PROTOBUF_FOUND AND NOT TARGET protobuf::libprotobuf)
|
||||
find_dependency(Protobuf REQUIRED ${CONFIG_FLAG})
|
||||
endif()
|
||||
if(NOT scip_FOUND AND NOT TARGET libscip)
|
||||
find_dependency(scip REQUIRED ${CONFIG_FLAG})
|
||||
|
||||
if(@USE_SCIP@)
|
||||
if(NOT scip_FOUND AND NOT TARGET libscip)
|
||||
find_dependency(scip REQUIRED ${CONFIG_FLAG})
|
||||
endif()
|
||||
endif()
|
||||
if(NOT Clp_FOUND AND NOT TARGET Coin::ClpSolver)
|
||||
find_dependency(Clp REQUIRED ${CONFIG_FLAG})
|
||||
endif()
|
||||
if(NOT Cbc_FOUND AND NOT TARGET Coin::CbcSolver)
|
||||
find_dependency(Cbc REQUIRED ${CONFIG_FLAG})
|
||||
|
||||
if(@USE_COINOR@)
|
||||
if(NOT Clp_FOUND AND NOT TARGET Coin::ClpSolver)
|
||||
find_dependency(Clp REQUIRED ${CONFIG_FLAG})
|
||||
endif()
|
||||
if(NOT Cbc_FOUND AND NOT TARGET Coin::CbcSolver)
|
||||
find_dependency(Cbc REQUIRED ${CONFIG_FLAG})
|
||||
endif()
|
||||
endif()
|
||||
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake")
|
||||
|
||||
@@ -21,8 +21,6 @@ target_include_directories(${NAME} PRIVATE
|
||||
target_link_libraries(${NAME} PRIVATE
|
||||
absl::memory
|
||||
absl::str_format
|
||||
gflags::gflags
|
||||
glog::glog
|
||||
protobuf::libprotobuf
|
||||
${PROJECT_NAME}::proto)
|
||||
#add_library(${PROJECT_NAME}::algorithms ALIAS ${NAME})
|
||||
|
||||
@@ -17,8 +17,6 @@ target_link_libraries(${NAME} PRIVATE
|
||||
absl::memory
|
||||
absl::synchronization
|
||||
absl::str_format
|
||||
gflags::gflags
|
||||
glog::glog
|
||||
protobuf::libprotobuf
|
||||
${PROJECT_NAME}::proto)
|
||||
#add_library(${PROJECT_NAME}::bop ALIAS ${NAME})
|
||||
|
||||
@@ -20,8 +20,6 @@ target_link_libraries(${NAME} PRIVATE
|
||||
absl::container
|
||||
absl::strings
|
||||
absl::str_format
|
||||
gflags::gflags
|
||||
glog::glog
|
||||
protobuf::libprotobuf
|
||||
${PROJECT_NAME}::proto)
|
||||
#add_library(${PROJECT_NAME}::constraint_solver ALIAS ${NAME})
|
||||
|
||||
@@ -15,8 +15,6 @@ target_include_directories(${NAME} PRIVATE
|
||||
${PROJECT_BINARY_DIR})
|
||||
target_link_libraries(${NAME} PRIVATE
|
||||
absl::strings
|
||||
gflags::gflags
|
||||
glog::glog
|
||||
protobuf::libprotobuf
|
||||
${PROJECT_NAME}::proto)
|
||||
#add_library(${PROJECT_NAME}::data ALIAS ${NAME})
|
||||
|
||||
@@ -18,8 +18,6 @@ target_link_libraries(${NAME} PRIVATE
|
||||
absl::container
|
||||
absl::strings
|
||||
absl::str_format
|
||||
gflags::gflags
|
||||
glog::glog
|
||||
protobuf::libprotobuf
|
||||
${PROJECT_NAME}::proto)
|
||||
#add_library(${PROJECT_NAME}::glop ALIAS ${NAME})
|
||||
|
||||
@@ -19,8 +19,6 @@ target_link_libraries(${NAME} PRIVATE
|
||||
absl::memory
|
||||
absl::strings
|
||||
absl::str_format
|
||||
gflags::gflags
|
||||
glog::glog
|
||||
protobuf::libprotobuf
|
||||
${PROJECT_NAME}::proto
|
||||
$<$<BOOL:${USE_COINOR}>:Coin::Cbc>)
|
||||
|
||||
@@ -23,8 +23,6 @@ target_link_libraries(${NAME} PRIVATE
|
||||
absl::container
|
||||
absl::strings
|
||||
absl::str_format
|
||||
gflags::gflags
|
||||
glog::glog
|
||||
protobuf::libprotobuf
|
||||
$<$<BOOL:${USE_SCIP}>:libscip>
|
||||
${PROJECT_NAME}::proto)
|
||||
|
||||
@@ -23,8 +23,6 @@ target_link_libraries(${NAME} PRIVATE
|
||||
absl::container
|
||||
absl::strings
|
||||
absl::str_format
|
||||
gflags::gflags
|
||||
glog::glog
|
||||
protobuf::libprotobuf
|
||||
$<$<BOOL:${USE_COINOR}>:Coin::Cbc>
|
||||
$<$<BOOL:${USE_COINOR}>:Coin::Clp>
|
||||
|
||||
@@ -17,8 +17,6 @@ target_link_libraries(${NAME} PRIVATE
|
||||
absl::synchronization
|
||||
absl::strings
|
||||
absl::str_format
|
||||
gflags::gflags
|
||||
glog::glog
|
||||
protobuf::libprotobuf
|
||||
${PROJECT_NAME}::proto)
|
||||
#add_library(${PROJECT_NAME}::lp_data ALIAS ${NAME})
|
||||
|
||||
@@ -15,8 +15,6 @@ target_include_directories(${NAME} PRIVATE
|
||||
${PROJECT_BINARY_DIR})
|
||||
target_link_libraries(${NAME} PRIVATE
|
||||
absl::strings
|
||||
gflags::gflags
|
||||
glog::glog
|
||||
protobuf::libprotobuf
|
||||
${PROJECT_NAME}::proto)
|
||||
#add_library(${PROJECT_NAME}::port ALIAS ${NAME})
|
||||
|
||||
@@ -20,8 +20,6 @@ target_link_libraries(${NAME} PRIVATE
|
||||
absl::container
|
||||
absl::strings
|
||||
absl::str_format
|
||||
gflags::gflags
|
||||
glog::glog
|
||||
protobuf::libprotobuf
|
||||
$<$<BOOL:${USE_COINOR}>:Coin::Cbc>
|
||||
${PROJECT_NAME}::proto)
|
||||
|
||||
@@ -18,8 +18,6 @@ target_link_libraries(${NAME} PRIVATE
|
||||
absl::memory
|
||||
absl::strings
|
||||
absl::str_format
|
||||
gflags::gflags
|
||||
glog::glog
|
||||
protobuf::libprotobuf
|
||||
${PROJECT_NAME}::proto)
|
||||
#add_library(${PROJECT_NAME}::util ALIAS ${NAME})
|
||||
|
||||
Reference in New Issue
Block a user