diff options
Diffstat (limited to 'BUILD')
-rw-r--r-- | BUILD | 73 |
1 files changed, 62 insertions, 11 deletions
@@ -1,6 +1,54 @@ +load( + "@bazel_tools//tools/jdk:default_java_toolchain.bzl", + "default_java_toolchain", +) 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 = "java10", + values = { + "java_toolchain": ":toolchain_vanilla", + }, +) + +# TODO(davido): Switch to consuming it from @bazel_tool//tools/jdk:absolute_javabase +# when new Bazel version is released with this change included: +# https://github.com/bazelbuild/bazel/issues/6012 +# https://github.com/bazelbuild/bazel/commit/0173bdbf7bdd1874379d4dd3eb70d5321e0f1816 +# As the interim use a hack that works around it by putting the variable reference +# behind a select +config_setting( + name = "use_absolute_javabase", + values = {"define": "USE_ABSOLUTE_JAVABASE=true"}, +) + +java_runtime( + name = "absolute_javabase", + java_home = select({ + "//conditions:default": "", + ":use_absolute_javabase": "$(ABSOLUTE_JAVABASE)", + }), + visibility = ["//visibility:public"], +) + +# TODO(davido): Switch to consuming it from @bazel_tool//tools/jdk:toolchain_vanilla +# when my change is included in released Bazel version: +# https://github.com/bazelbuild/bazel/commit/0bef68e054eccecd690e5d9f46db8a0c4b2d887a +default_java_toolchain( + name = "toolchain_vanilla", + forcibly_disable_header_compilation = True, + javabuilder = ["@bazel_tools//tools/jdk:VanillaJavaBuilder_deploy.jar"], + jvm_opts = [], +) + package(default_visibility = ["//visibility:public"]) genrule( @@ -18,7 +66,10 @@ genrule( cmd = "cp $< $@", ) -pkg_war(name = "gerrit") +pkg_war( + name = "gerrit", + ui = "polygerrit", +) pkg_war( name = "headless", @@ -43,15 +94,15 @@ pkg_war( ) API_DEPS = [ - "//gerrit-acceptance-framework:acceptance-framework_deploy.jar", - "//gerrit-acceptance-framework:liblib-src.jar", - "//gerrit-acceptance-framework:acceptance-framework-javadoc", - "//gerrit-extension-api:extension-api_deploy.jar", - "//gerrit-extension-api:libapi-src.jar", - "//gerrit-extension-api:extension-api-javadoc", - "//gerrit-plugin-api:plugin-api_deploy.jar", - "//gerrit-plugin-api:plugin-api-sources_deploy.jar", - "//gerrit-plugin-api:plugin-api-javadoc", + "//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", "//gerrit-plugin-gwtui:gwtui-api_deploy.jar", "//gerrit-plugin-gwtui:gwtui-api-source_deploy.jar", "//gerrit-plugin-gwtui:gwtui-api-javadoc", @@ -59,7 +110,7 @@ API_DEPS = [ genrule2( name = "api", - testonly = 1, + testonly = True, srcs = API_DEPS, outs = ["api.zip"], cmd = " && ".join([ |