bazel: Update sample build

This commit is contained in:
Corentin Le Molgat
2020-12-17 23:42:34 +01:00
committed by Mizux Seiha
parent e8f6e86afd
commit c9caf3d914
12 changed files with 105 additions and 93 deletions

View File

@@ -1,5 +1,5 @@
load(":code_samples.bzl", "code_sample_cc")
code_sample_cc(sample = "knapsack")
code_sample_cc(name = "knapsack")
code_sample_cc(sample = "simple_knapsack_program")
code_sample_cc(name = "simple_knapsack_program")

View File

@@ -1,18 +1,20 @@
def code_sample_cc(sample):
"""Helper macro to compile and test code samples."""
def code_sample_cc(name):
native.cc_binary(
name = sample,
srcs = [sample + ".cc"],
name = name,
srcs = [name + ".cc"],
deps = [
"//ortools/algorithms:knapsack_solver_lib",
],
)
native.cc_test(
name = sample+"_test",
name = name+"_test",
size = "small",
srcs = [sample + ".cc"],
srcs = [name + ".cc"],
deps = [
":"+sample,
":"+name,
"//ortools/algorithms:knapsack_solver_lib",
],
)