aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/BUILD4
-rwxr-xr-xsrc/create_embedded_tools.sh9
2 files changed, 12 insertions, 1 deletions
diff --git a/src/BUILD b/src/BUILD
index d1df1efdfd..0436ea6f63 100644
--- a/src/BUILD
+++ b/src/BUILD
@@ -78,6 +78,10 @@ genrule(
"//src/tools/android/java/com/google/devtools/build/android/incrementaldeployment:srcs",
"//src/tools/android/java/com/google/devtools/build/android/ziputils:embedded_tools",
"//src/main/protobuf:srcs",
+ "//src/java_tools/buildjar:JavaBuilder_deploy.jar",
+ "//src/java_tools/singlejar:SingleJar_deploy.jar",
+ "//src/java_tools/buildjar/java/com/google/devtools/build/buildjar/genclass:GenClass_deploy.jar",
+ "//third_party/ijar",
],
outs = ["embedded_tools.zip"],
cmd = "$(location :create_embedded_tools.sh) $@ $(SRCS)",
diff --git a/src/create_embedded_tools.sh b/src/create_embedded_tools.sh
index 2abd269a54..742b2ecf8d 100755
--- a/src/create_embedded_tools.sh
+++ b/src/create_embedded_tools.sh
@@ -27,7 +27,14 @@ mkdir -p "${PACKAGE_DIR}"
trap "rm -fr \"${PACKAGE_DIR}\"" EXIT
for i in $*; do
- OUTPUT_PATH=$(echo $i | sed 's_^.*bazel-out/[^/]*/bin/__')
+ case "$i" in
+ *JavaBuilder_deploy.jar) OUTPUT_PATH=tools/jdk/JavaBuilder_deploy.jar ;;
+ *SingleJar_deploy.jar) OUTPUT_PATH=tools/jdk/SingleJar_deploy.jar ;;
+ *GenClass_deploy.jar) OUTPUT_PATH=tools/jdk/GenClass_deploy.jar ;;
+ *ijar) OUTPUT_PATH=tools/jdk/ijar ;;
+ *) OUTPUT_PATH=$(echo $i | sed 's_^.*bazel-out/[^/]*/bin/__') ;;
+ esac
+
mkdir -p "${PACKAGE_DIR}/$(dirname "${OUTPUT_PATH}")"
cp "$i" "${PACKAGE_DIR}/${OUTPUT_PATH}"
done