cmake: remove gflags and glog deps

This commit is contained in:
Mizux Seiha
2020-10-23 00:07:33 +02:00
parent 66bc68192f
commit 93af69fb0f
15 changed files with 17 additions and 92 deletions

View File

@@ -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>

View File

@@ -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
# ##############################################################################

View File

@@ -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")

View File

@@ -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})

View File

@@ -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})

View File

@@ -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})

View File

@@ -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})

View File

@@ -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})

View File

@@ -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>)

View File

@@ -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)

View File

@@ -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>

View File

@@ -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})

View File

@@ -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})

View File

@@ -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)

View File

@@ -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})