diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/BUILD | 4 | ||||
-rwxr-xr-x | src/create_embedded_tools.sh | 9 |
2 files changed, 12 insertions, 1 deletions
@@ -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 |