package(default_visibility = ["//visibility:public"]) load("//tools/bzl:genrule2.bzl", "genrule2") load("//tools/bzl:pkg_war.bzl", "pkg_war") config_setting( name = "java9", values = { "java_toolchain": "@bazel_tools//tools/jdk:toolchain_java9", }, ) config_setting( name = "java_next", values = { "java_toolchain": "@bazel_tools//tools/jdk:toolchain_vanilla", }, ) genrule( name = "gen_version", outs = ["version.txt"], cmd = ("cat bazel-out/volatile-status.txt bazel-out/stable-status.txt | " + "grep STABLE_BUILD_GERRIT_LABEL | cut -d ' ' -f 2 > $@"), stamp = 1, visibility = ["//visibility:public"], ) genrule( name = "LICENSES", srcs = ["//Documentation:licenses.txt"], outs = ["LICENSES.txt"], cmd = "cp $< $@", visibility = ["//visibility:public"], ) pkg_war( name = "gerrit", ui = "polygerrit", ) pkg_war( name = "headless", ui = None, ) pkg_war( name = "release", context = ["//plugins:core"], doc = True, ) pkg_war( name = "withdocs", doc = True, ) API_DEPS = [ "//java/com/google/gerrit/acceptance:framework_deploy.jar", "//java/com/google/gerrit/acceptance:libframework-lib-src.jar", "//java/com/google/gerrit/acceptance:framework-javadoc", "//java/com/google/gerrit/extensions:extension-api_deploy.jar", "//java/com/google/gerrit/extensions:libapi-src.jar", "//java/com/google/gerrit/extensions:extension-api-javadoc", "//plugins:plugin-api_deploy.jar", "//plugins:plugin-api-sources_deploy.jar", "//plugins:plugin-api-javadoc", ] genrule2( name = "api", testonly = 1, srcs = API_DEPS, outs = ["api.zip"], cmd = " && ".join([ "cp $(SRCS) $$TMP", "cd $$TMP", "zip -qr $$ROOT/$@ .", ]), )