@@ -40,6 +40,11 @@ if(NOT USE_SCIP)
4040 list (FILTER _SRCS EXCLUDE REGEX "/gscip_.*.h$" )
4141 list (FILTER _SRCS EXCLUDE REGEX "/gscip_.*.cc$" )
4242endif ()
43+ if (NOT USE_XPRESS)
44+ list (FILTER _SRCS EXCLUDE REGEX "/xpress/" )
45+ list (FILTER _SRCS EXCLUDE REGEX "/xpress_.*.h$" )
46+ list (FILTER _SRCS EXCLUDE REGEX "/xpress_.*.cc$" )
47+ endif ()
4348target_sources (${NAME} PRIVATE ${_SRCS} )
4449set_target_properties (${NAME} PROPERTIES POSITION_INDEPENDENT_CODE ON )
4550target_include_directories (${NAME} PUBLIC
@@ -233,3 +238,34 @@ if(USE_HIGHS)
233238 "$<LINK_LIBRARY:WHOLE_ARCHIVE,ortools::math_opt_status_tests>"
234239 )
235240endif ()
241+
242+ if (USE_XPRESS)
243+ ortools_cxx_test(
244+ NAME
245+ math_opt_solvers_xpress_solver_test
246+ SOURCES
247+ "xpress_solver_test.cc"
248+ LINK_LIBRARIES
249+ GTest::gmock
250+ GTest::gmock_main
251+ absl::status
252+ ortools::math_opt_matchers
253+ "$<LINK_LIBRARY:WHOLE_ARCHIVE,ortools::math_opt_callback_tests>"
254+ "$<LINK_LIBRARY:WHOLE_ARCHIVE,ortools::math_opt_invalid_input_tests>"
255+ "$<LINK_LIBRARY:WHOLE_ARCHIVE,ortools::math_opt_generic_tests>"
256+ "$<LINK_LIBRARY:WHOLE_ARCHIVE,ortools::math_opt_infeasible_subsystem_tests>"
257+ "$<LINK_LIBRARY:WHOLE_ARCHIVE,ortools::math_opt_ip_model_solve_parameters_tests>"
258+ "$<LINK_LIBRARY:WHOLE_ARCHIVE,ortools::math_opt_ip_parameter_tests>"
259+ "$<LINK_LIBRARY:WHOLE_ARCHIVE,ortools::math_opt_logical_constraint_tests>"
260+ "$<LINK_LIBRARY:WHOLE_ARCHIVE,ortools::math_opt_lp_incomplete_solve_tests>"
261+ "$<LINK_LIBRARY:WHOLE_ARCHIVE,ortools::math_opt_lp_model_solve_parameters_tests>"
262+ "$<LINK_LIBRARY:WHOLE_ARCHIVE,ortools::math_opt_lp_parameter_tests>"
263+ "$<LINK_LIBRARY:WHOLE_ARCHIVE,ortools::math_opt_lp_tests>"
264+ "$<LINK_LIBRARY:WHOLE_ARCHIVE,ortools::math_opt_mip_tests>"
265+ "$<LINK_LIBRARY:WHOLE_ARCHIVE,ortools::math_opt_multi_objective_tests>"
266+ "$<LINK_LIBRARY:WHOLE_ARCHIVE,ortools::math_opt_status_tests>"
267+ "$<LINK_LIBRARY:WHOLE_ARCHIVE,ortools::math_opt_qp_tests>"
268+ "$<LINK_LIBRARY:WHOLE_ARCHIVE,ortools::math_opt_second_order_cone_tests>"
269+ "$<LINK_LIBRARY:WHOLE_ARCHIVE,ortools::math_opt_qc_tests>"
270+ )
271+ endif ()
0 commit comments