cmake: Fix configure when solver are disable

This commit is contained in:
Corentin Le Molgat
2024-10-18 16:08:58 +02:00
parent b620d7e89c
commit 80087b8860
4 changed files with 153 additions and 138 deletions

View File

@@ -237,6 +237,12 @@ if(USE_COINOR)
CMAKE_DEPENDENT_OPTION(BUILD_Cbc "Build the Cbc dependency Library" OFF
"NOT BUILD_DEPS" ON)
message(STATUS "Build Cbc: ${BUILD_Cbc}")
else()
set(BUILD_CoinUtils OFF)
set(BUILD_Osi OFF)
set(BUILD_Clp OFF)
set(BUILD_Cgl OFF)
set(BUILD_Cbc OFF)
endif()
## GLOP
@@ -253,6 +259,8 @@ if(USE_GLPK)
CMAKE_DEPENDENT_OPTION(BUILD_GLPK "Build the GLPK dependency Library" OFF
"NOT BUILD_DEPS" ON)
message(STATUS "Build GLPK: ${BUILD_GLPK}")
else()
set(BUILD_GLPK OFF)
endif()
## GUROBI
@@ -268,6 +276,8 @@ if(USE_HIGHS)
CMAKE_DEPENDENT_OPTION(BUILD_HIGHS "Build the HiGHS dependency Library" OFF
"NOT BUILD_DEPS" ON)
message(STATUS "Build HiGHS: ${BUILD_HIGHS}")
else()
set(BUILD_HIGHS OFF)
endif()
## PDLP
@@ -277,6 +287,8 @@ if(USE_PDLP)
CMAKE_DEPENDENT_OPTION(BUILD_PDLP "Build the PDLP dependency Library" ON
"NOT BUILD_DEPS" ON)
message(STATUS "Build PDLP: ${BUILD_PDLP}")
else()
set(BUILD_PDLP OFF)
endif()
## SCIP
@@ -287,6 +299,8 @@ if(USE_SCIP)
CMAKE_DEPENDENT_OPTION(BUILD_SCIP "Build the SCIP dependency Library" OFF
"NOT BUILD_DEPS" ON)
message(STATUS "Build SCIP: ${BUILD_SCIP}")
else()
set(BUILD_SCIP OFF)
endif()
# Optional third party solvers (disabled by default)

View File

@@ -373,42 +373,42 @@ add_custom_command(
$<TARGET_SONAME_FILE:absl::vlog_config_internal>
${JAVA_RESSOURCES_PATH}/${JAVA_NATIVE_PROJECT}/
COMMAND ${CMAKE_COMMAND} -E
$<IF:$<BOOL:${BUILD_Protobuf}>,copy,true>
$<TARGET_SONAME_FILE:protobuf::libprotobuf>
$<IF:$<BOOL:${BUILD_re2}>,copy,true>
$<$<BOOL:${BUILD_re2}>:$<TARGET_SONAME_FILE:re2::re2>>
${JAVA_RESSOURCES_PATH}/${JAVA_NATIVE_PROJECT}/
COMMAND ${CMAKE_COMMAND} -E
$<IF:$<BOOL:${BUILD_re2}>,copy,true>
$<TARGET_SONAME_FILE:re2::re2>
$<IF:$<BOOL:${BUILD_Protobuf}>,copy,true>
$<$<BOOL:${BUILD_Protobuf}>:$<TARGET_SONAME_FILE:protobuf::libprotobuf>>
${JAVA_RESSOURCES_PATH}/${JAVA_NATIVE_PROJECT}/
COMMAND ${CMAKE_COMMAND} -E
$<IF:$<BOOL:${BUILD_CoinUtils}>,copy,true>
$<TARGET_SONAME_FILE:Coin::CoinUtils>
$<$<BOOL:${BUILD_CoinUtils}>:$<TARGET_SONAME_FILE:Coin::CoinUtils>>
${JAVA_RESSOURCES_PATH}/${JAVA_NATIVE_PROJECT}/
COMMAND ${CMAKE_COMMAND} -E
$<IF:$<BOOL:${BUILD_Osi}>,copy,true>
$<TARGET_SONAME_FILE:Coin::Osi>
$<$<BOOL:${BUILD_Osi}>:$<TARGET_SONAME_FILE:Coin::Osi>>
${JAVA_RESSOURCES_PATH}/${JAVA_NATIVE_PROJECT}/
COMMAND ${CMAKE_COMMAND} -E
$<IF:$<BOOL:${BUILD_Clp}>,copy,true>
$<TARGET_SONAME_FILE:Coin::Clp>
$<TARGET_SONAME_FILE:Coin::OsiClp>
$<TARGET_SONAME_FILE:Coin::ClpSolver>
$<$<BOOL:${BUILD_Clp}>:$<TARGET_SONAME_FILE:Coin::Clp>>
$<$<BOOL:${BUILD_Clp}>:$<TARGET_SONAME_FILE:Coin::OsiClp>>
$<$<BOOL:${BUILD_Clp}>:$<TARGET_SONAME_FILE:Coin::ClpSolver>>
${JAVA_RESSOURCES_PATH}/${JAVA_NATIVE_PROJECT}/
COMMAND ${CMAKE_COMMAND} -E
$<IF:$<BOOL:${BUILD_Cgl}>,copy,true>
$<TARGET_SONAME_FILE:Coin::Cgl>
$<$<BOOL:${BUILD_Cgl}>:$<TARGET_SONAME_FILE:Coin::Cgl>>
${JAVA_RESSOURCES_PATH}/${JAVA_NATIVE_PROJECT}/
COMMAND ${CMAKE_COMMAND} -E
$<IF:$<BOOL:${BUILD_Cbc}>,copy,true>
$<TARGET_SONAME_FILE:Coin::Cbc>
$<TARGET_SONAME_FILE:Coin::OsiCbc>
$<TARGET_SONAME_FILE:Coin::CbcSolver>
$<$<BOOL:${BUILD_Cbc}>:$<TARGET_SONAME_FILE:Coin::Cbc>>
$<$<BOOL:${BUILD_Cbc}>:$<TARGET_SONAME_FILE:Coin::OsiCbc>>
$<$<BOOL:${BUILD_Cbc}>:$<TARGET_SONAME_FILE:Coin::CbcSolver>>
${JAVA_RESSOURCES_PATH}/${JAVA_NATIVE_PROJECT}/
COMMAND ${CMAKE_COMMAND} -E
$<IF:$<BOOL:${BUILD_HIGHS}>,copy,true>
$<TARGET_SONAME_FILE:highs>
$<$<BOOL:${BUILD_HIGHS}>:$<TARGET_SONAME_FILE:highs>>
${JAVA_RESSOURCES_PATH}/${JAVA_NATIVE_PROJECT}/
COMMAND ${MAVEN_EXECUTABLE} compile -B

View File

@@ -527,48 +527,48 @@ add_custom_command(
$<TARGET_SONAME_FILE:absl::vlog_config_internal>
${PYTHON_PROJECT}/.libs
COMMAND ${CMAKE_COMMAND} -E
$<IF:$<BOOL:${BUILD_re2}>,copy,true>
$<TARGET_SONAME_FILE:re2::re2>
${PYTHON_PROJECT}/.libs
$<IF:$<BOOL:${BUILD_re2}>,copy,true>
$<$<BOOL:${BUILD_re2}>:$<TARGET_SONAME_FILE:re2::re2>>
${PYTHON_PROJECT}/.libs
COMMAND ${CMAKE_COMMAND} -E
$<IF:$<BOOL:${BUILD_Protobuf}>,copy,true>
$<TARGET_SONAME_FILE:protobuf::libprotobuf>
${PYTHON_PROJECT}/.libs
$<IF:$<BOOL:${BUILD_Protobuf}>,copy,true>
$<$<BOOL:${BUILD_Protobuf}>:$<TARGET_SONAME_FILE:protobuf::libprotobuf>>
${PYTHON_PROJECT}/.libs
COMMAND ${CMAKE_COMMAND} -E
$<IF:$<BOOL:${BUILD_CoinUtils}>,copy,true>
$<TARGET_SONAME_FILE:Coin::CoinUtils>
${PYTHON_PROJECT}/.libs
$<IF:$<BOOL:${BUILD_CoinUtils}>,copy,true>
$<$<BOOL:${BUILD_CoinUtils}>:$<TARGET_SONAME_FILE:Coin::CoinUtils>>
${PYTHON_PROJECT}/.libs
COMMAND ${CMAKE_COMMAND} -E
$<IF:$<BOOL:${BUILD_Osi}>,copy,true>
$<TARGET_SONAME_FILE:Coin::Osi>
${PYTHON_PROJECT}/.libs
$<IF:$<BOOL:${BUILD_Osi}>,copy,true>
$<$<BOOL:${BUILD_Osi}>:$<TARGET_SONAME_FILE:Coin::Osi>>
${PYTHON_PROJECT}/.libs
COMMAND ${CMAKE_COMMAND} -E
$<IF:$<BOOL:${BUILD_Clp}>,copy,true>
$<TARGET_SONAME_FILE:Coin::Clp>
$<TARGET_SONAME_FILE:Coin::OsiClp>
$<TARGET_SONAME_FILE:Coin::ClpSolver>
${PYTHON_PROJECT}/.libs
$<IF:$<BOOL:${BUILD_Clp}>,copy,true>
$<$<BOOL:${BUILD_Clp}>:$<TARGET_SONAME_FILE:Coin::Clp>>
$<$<BOOL:${BUILD_Clp}>:$<TARGET_SONAME_FILE:Coin::OsiClp>>
$<$<BOOL:${BUILD_Clp}>:$<TARGET_SONAME_FILE:Coin::ClpSolver>>
${PYTHON_PROJECT}/.libs
COMMAND ${CMAKE_COMMAND} -E
$<IF:$<BOOL:${BUILD_Cgl}>,copy,true>
$<TARGET_SONAME_FILE:Coin::Cgl>
${PYTHON_PROJECT}/.libs
$<IF:$<BOOL:${BUILD_Cgl}>,copy,true>
$<$<BOOL:${BUILD_Cgl}>:$<TARGET_SONAME_FILE:Coin::Cgl>>
${PYTHON_PROJECT}/.libs
COMMAND ${CMAKE_COMMAND} -E
$<IF:$<BOOL:${BUILD_Cbc}>,copy,true>
$<TARGET_SONAME_FILE:Coin::Cbc>
$<TARGET_SONAME_FILE:Coin::OsiCbc>
$<TARGET_SONAME_FILE:Coin::CbcSolver>
${PYTHON_PROJECT}/.libs
$<IF:$<BOOL:${BUILD_Cbc}>,copy,true>
$<$<BOOL:${BUILD_Cbc}>:$<TARGET_SONAME_FILE:Coin::Cbc>>
$<$<BOOL:${BUILD_Cbc}>:$<TARGET_SONAME_FILE:Coin::OsiCbc>>
$<$<BOOL:${BUILD_Cbc}>:$<TARGET_SONAME_FILE:Coin::CbcSolver>>
${PYTHON_PROJECT}/.libs
COMMAND ${CMAKE_COMMAND} -E
$<IF:$<BOOL:${BUILD_HIGHS}>,copy,true>
$<TARGET_SONAME_FILE:highs>
${PYTHON_PROJECT}/.libs
$<IF:$<BOOL:${BUILD_HIGHS}>,copy,true>
$<$<BOOL:${BUILD_HIGHS}>:$<TARGET_SONAME_FILE:highs>>
${PYTHON_PROJECT}/.libs
COMMAND ${CMAKE_COMMAND} -E
$<IF:$<STREQUAL:$<TARGET_PROPERTY:ortools,TYPE>,SHARED_LIBRARY>,copy,true>
$<$<STREQUAL:$<TARGET_PROPERTY:ortools,TYPE>,SHARED_LIBRARY>:$<TARGET_SONAME_FILE:ortools>>
${PYTHON_PROJECT}/.libs
$<IF:$<STREQUAL:$<TARGET_PROPERTY:ortools,TYPE>,SHARED_LIBRARY>,copy,true>
$<$<STREQUAL:$<TARGET_PROPERTY:ortools,TYPE>,SHARED_LIBRARY>:$<TARGET_SONAME_FILE:ortools>>
${PYTHON_PROJECT}/.libs
COMMAND ${CMAKE_COMMAND} -E touch ${PROJECT_BINARY_DIR}/python/ortools_timestamp
MAIN_DEPENDENCY
ortools/python/setup.py.in

View File

@@ -27,102 +27,103 @@
<Content Include="
$<TARGET_FILE:google-ortools-native>
$<$<STREQUAL:$<TARGET_PROPERTY:@PROJECT_NAME@,TYPE>,SHARED_LIBRARY>:;$<TARGET_SONAME_FILE:@PROJECT_NAME@>>
$<$<BOOL:${BUILD_ZLIB}>:;$<TARGET_SONAME_FILE:ZLIB::ZLIB>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::base>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::bad_any_cast_impl>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::bad_optional_access>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::bad_variant_access>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::city>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::civil_time>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::cord>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::cord_internal>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::cordz_functions>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::cordz_handle>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::cordz_info>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::crc32c>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::crc_cord_state>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::crc_cpu_detect>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::crc_internal>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::debugging_internal>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::decode_rust_punycode>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::demangle_internal>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::demangle_rust>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::die_if_null>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::examine_stack>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::exponential_biased>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::flags_commandlineflag>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::flags_commandlineflag_internal>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::flags_config>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::flags_internal>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::flags_marshalling>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::flags_parse>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::flags_private_handle_accessor>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::flags_program_name>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::flags_reflection>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::flags_usage>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::flags_usage_internal>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::graphcycles_internal>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::hash>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::hashtablez_sampler>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::int128>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::kernel_timeout_internal>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::leak_check>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::log_entry>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::log_flags>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::log_globals>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::log_initialize>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::log_internal_check_op>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::log_internal_conditions>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::log_internal_fnmatch>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::log_internal_format>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::log_internal_globals>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::log_internal_log_sink_set>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::log_internal_message>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::log_internal_nullguard>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::log_internal_proto>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::log_severity>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::log_sink>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::low_level_hash>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::malloc_internal>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::random_distributions>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::random_internal_platform>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::random_internal_pool_urbg>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::random_internal_randen>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::random_internal_randen_hwaes>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::random_internal_randen_hwaes_impl>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::random_internal_randen_slow>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::random_internal_seed_material>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::random_seed_gen_exception>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::random_seed_sequences>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::raw_hash_set>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::raw_logging_internal>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::spinlock_wait>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::stacktrace>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::status>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::statusor>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::str_format_internal>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::strerror>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::string_view>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::strings>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::strings_internal>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::symbolize>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::synchronization>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::throw_delegate>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::time>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::time_zone>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::utf8_for_code_point>>
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::vlog_config_internal>>
$<$<BOOL:@BUILD_ZLIB@>:;$<TARGET_SONAME_FILE:ZLIB::ZLIB>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::base>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::bad_any_cast_impl>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::bad_optional_access>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::bad_variant_access>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::city>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::civil_time>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::cord>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::cord_internal>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::cordz_functions>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::cordz_handle>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::cordz_info>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::crc32c>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::crc_cord_state>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::crc_cpu_detect>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::crc_internal>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::debugging_internal>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::decode_rust_punycode>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::demangle_internal>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::demangle_rust>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::die_if_null>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::examine_stack>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::exponential_biased>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::flags_commandlineflag>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::flags_commandlineflag_internal>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::flags_config>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::flags_internal>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::flags_marshalling>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::flags_parse>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::flags_private_handle_accessor>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::flags_program_name>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::flags_reflection>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::flags_usage>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::flags_usage_internal>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::graphcycles_internal>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::hash>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::hashtablez_sampler>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::int128>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::kernel_timeout_internal>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::leak_check>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::log_entry>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::log_flags>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::log_globals>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::log_initialize>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::log_internal_check_op>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::log_internal_conditions>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::log_internal_fnmatch>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::log_internal_format>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::log_internal_globals>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::log_internal_log_sink_set>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::log_internal_message>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::log_internal_nullguard>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::log_internal_proto>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::log_severity>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::log_sink>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::low_level_hash>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::malloc_internal>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::random_distributions>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::random_internal_platform>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::random_internal_pool_urbg>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::random_internal_randen>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::random_internal_randen_hwaes>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::random_internal_randen_hwaes_impl>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::random_internal_randen_slow>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::random_internal_seed_material>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::random_seed_gen_exception>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::random_seed_sequences>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::raw_hash_set>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::raw_logging_internal>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::spinlock_wait>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::stacktrace>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::status>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::statusor>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::str_format_internal>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::strerror>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::string_view>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::strings>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::strings_internal>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::symbolize>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::synchronization>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::throw_delegate>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::time>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::time_zone>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::utf8_for_code_point>>
$<$<BOOL:@BUILD_absl@>:;$<TARGET_SONAME_FILE:absl::vlog_config_internal>>
$<$<BOOL:${BUILD_re2}>:;$<TARGET_SONAME_FILE:re2::re2>>
$<$<BOOL:${BUILD_Protobuf}>:;$<TARGET_SONAME_FILE:protobuf::libprotobuf>>
$<$<BOOL:@BUILD_re2@>:;$<TARGET_SONAME_FILE:re2::re2>>
$<$<BOOL:${BUILD_CoinUtils}>:;$<TARGET_SONAME_FILE:Coin::CoinUtils>>
$<$<BOOL:${BUILD_Osi}>:;$<TARGET_SONAME_FILE:Coin::Osi>>
$<$<BOOL:${BUILD_Clp}>:;$<TARGET_SONAME_FILE:Coin::Clp>;$<TARGET_SONAME_FILE:Coin::OsiClp>;$<TARGET_SONAME_FILE:Coin::ClpSolver>>
$<$<BOOL:${BUILD_Cgl}>:;$<TARGET_SONAME_FILE:Coin::Cgl>>
$<$<BOOL:${BUILD_Cbc}>:;$<TARGET_SONAME_FILE:Coin::Cbc>;$<TARGET_SONAME_FILE:Coin::OsiCbc>;$<TARGET_SONAME_FILE:Coin::CbcSolver>>
$<$<BOOL:@BUILD_Protobuf@>:;$<TARGET_SONAME_FILE:protobuf::libprotobuf>>
$<$<BOOL:${BUILD_HIGHS}>:;$<TARGET_SONAME_FILE:highs>>
$<$<BOOL:@BUILD_CoinUtils@>:;$<TARGET_SONAME_FILE:Coin::CoinUtils>>
$<$<BOOL:@BUILD_Osi@>:;$<TARGET_SONAME_FILE:Coin::Osi>>
$<$<BOOL:@BUILD_Clp@>:;$<TARGET_SONAME_FILE:Coin::Clp>;$<TARGET_SONAME_FILE:Coin::OsiClp>;$<TARGET_SONAME_FILE:Coin::ClpSolver>>
$<$<BOOL:@BUILD_Cgl@>:;$<TARGET_SONAME_FILE:Coin::Cgl>>
$<$<BOOL:@BUILD_Cbc@>:;$<TARGET_SONAME_FILE:Coin::Cbc>;$<TARGET_SONAME_FILE:Coin::OsiCbc>;$<TARGET_SONAME_FILE:Coin::CbcSolver>>
$<$<BOOL:@BUILD_HIGHS@>:;$<TARGET_SONAME_FILE:highs>>
">
<PackagePath>runtimes/@DOTNET_RID@/native/%(Filename)%(Extension)</PackagePath>
<Pack>true</Pack>