@@ -18,9 +18,7 @@ load("@rules_cc//cc:cc_test.bzl", "cc_test")
1818
1919# External users should depend only on ":math_opt" and include
2020# "math_opt.h". Hence other libraries are private.
21- package (default_visibility = [
22- "//ortools/math_opt/constraints:__subpackages__" ,
23- ])
21+ package (default_visibility = ["//ortools/math_opt/constraints:__subpackages__" ])
2422
2523cc_library (
2624 name = "math_opt" ,
@@ -191,31 +189,6 @@ cc_library(
191189 ],
192190)
193191
194- # Same as `variable_and_expressions` but activates the counters of instances of
195- # LinearExpression. Only for tests.
196- cc_library (
197- name = "variable_and_expressions_with_counters" ,
198- testonly = 1 ,
199- srcs = ["variable_and_expressions.cc" ],
200- hdrs = ["variable_and_expressions.h" ],
201- defines = ["MATH_OPT_USE_EXPRESSION_COUNTERS" ],
202- deps = [
203- ":formatters" ,
204- ":key_types" ,
205- "//ortools/base:map_util" ,
206- "//ortools/base:strong_int" ,
207- "//ortools/math_opt/storage:model_storage" ,
208- "//ortools/math_opt/storage:model_storage_item" ,
209- "//ortools/math_opt/storage:model_storage_types" ,
210- "//ortools/util:fp_roundtrip_conv" ,
211- "@abseil-cpp//absl/base:core_headers" ,
212- "@abseil-cpp//absl/container:flat_hash_map" ,
213- "@abseil-cpp//absl/log" ,
214- "@abseil-cpp//absl/log:check" ,
215- "@abseil-cpp//absl/strings" ,
216- ],
217- )
218-
219192cc_test (
220193 name = "variable_and_expressions_test" ,
221194 srcs = ["variable_and_expressions_test.cc" ],
@@ -239,7 +212,11 @@ cc_test(
239212# instances of LinearExpression and the associated tests.
240213cc_test (
241214 name = "variable_and_expressions_with_counters_test" ,
242- srcs = ["variable_and_expressions_test.cc" ],
215+ srcs = [
216+ "variable_and_expressions.cc" ,
217+ "variable_and_expressions.h" ,
218+ "variable_and_expressions_test.cc" ,
219+ ],
243220 defines = ["MATH_OPT_USE_EXPRESSION_COUNTERS" ],
244221 # Does not build with WASM, darwin_x86_64 or Android with duplicated symbols
245222 # error in:
@@ -254,15 +231,23 @@ cc_test(
254231 "no_test_wasm" ,
255232 ],
256233 deps = [
234+ ":formatters" ,
235+ ":key_types" ,
257236 ":matchers" ,
258- ":variable_and_expressions_with_counters" ,
259237 "//ortools/base:gmock" ,
260238 "//ortools/base:gmock_main" ,
239+ "//ortools/base:map_util" ,
240+ "//ortools/base:strong_int" ,
261241 "//ortools/math_opt/elemental:elements" ,
262242 "//ortools/math_opt/storage:model_storage" ,
243+ "//ortools/math_opt/storage:model_storage_item" ,
244+ "//ortools/math_opt/storage:model_storage_types" ,
263245 "//ortools/util:fp_roundtrip_conv" ,
264246 "//ortools/util:fp_roundtrip_conv_testing" ,
247+ "@abseil-cpp//absl/base:core_headers" ,
265248 "@abseil-cpp//absl/container:flat_hash_map" ,
249+ "@abseil-cpp//absl/log" ,
250+ "@abseil-cpp//absl/log:check" ,
266251 "@abseil-cpp//absl/strings" ,
267252 "@abseil-cpp//absl/strings:str_format" ,
268253 ],
@@ -652,6 +637,7 @@ cc_library(
652637 deps = [
653638 "//ortools/math_opt:parameters_cc_proto" ,
654639 "//ortools/math_opt/solvers:gurobi_cc_proto" ,
640+ "//ortools/math_opt/solvers:xpress_cc_proto" ,
655641 "@abseil-cpp//absl/base:core_headers" ,
656642 "@abseil-cpp//absl/status:statusor" ,
657643 ],
@@ -665,6 +651,7 @@ cc_test(
665651 "//ortools/base:gmock_main" ,
666652 "//ortools/math_opt:parameters_cc_proto" ,
667653 "//ortools/math_opt/solvers:gurobi_cc_proto" ,
654+ "//ortools/math_opt/solvers:xpress_cc_proto" ,
668655 ],
669656)
670657
@@ -681,6 +668,7 @@ cc_library(
681668 "//ortools/math_opt/solvers:glpk_cc_proto" ,
682669 "//ortools/math_opt/solvers:gurobi_cc_proto" ,
683670 "//ortools/math_opt/solvers:highs_cc_proto" ,
671+ "//ortools/math_opt/solvers:xpress_cc_proto" ,
684672 "//ortools/math_opt/solvers/gscip:gscip_cc_proto" ,
685673 "//ortools/pdlp:solvers_cc_proto" ,
686674 "//ortools/port:proto_utils" ,
0 commit comments