blob: ded86d492e47cd414e9c3792cd9ced05f5a073c3 [file] [log] [blame]
package(default_visibility = ["//visibility:public"])
load("/tools/rules/heron_deps", "heron_java_proto_files")
packing_deps_files = [
"//heron/spi/src/java:common-spi-java",
"//heron/spi/src/java:packing-spi-java",
]
roundrobin_deps_files = \
heron_java_proto_files() + \
packing_deps_files + [
"//heron/api/src/java:api-java",
"//heron/spi/src/java:statemgr-spi-java",
"//heron/spi/src/java:utils-spi-java",
]
java_library(
name = 'null-packing',
srcs = glob(["**/NullPacking.java"]),
deps = packing_deps_files,
)
java_binary(
name = 'null-packing-unshaded',
srcs = glob(["**/NullPacking.java"]),
deps = packing_deps_files,
)
genrule(
name = "heron-null-packing",
srcs = [":null-packing-unshaded_deploy.jar"],
outs = ["heron-null-packing.jar"],
cmd = "cp $< $@",
)
java_library(
name='roundrobin-packing',
srcs = glob(["**/roundrobin/**/*.java"]),
deps = roundrobin_deps_files,
)
java_binary(
name='roundrobin-packing-unshaded',
srcs = glob(["**/roundrobin/**/*.java"]),
deps = roundrobin_deps_files,
)
genrule(
name = "heron-roundrobin-packing",
srcs = [":roundrobin-packing-unshaded_deploy.jar"],
outs = ["heron-roundrobin-packing.jar"],
cmd = "cp $< $@",
)