summaryrefslogtreecommitdiff
path: root/libchrome_tools/mojom_source_generator.sh
diff options
context:
space:
mode:
Diffstat (limited to 'libchrome_tools/mojom_source_generator.sh')
-rwxr-xr-xlibchrome_tools/mojom_source_generator.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/libchrome_tools/mojom_source_generator.sh b/libchrome_tools/mojom_source_generator.sh
index 6830241868..589b46248d 100755
--- a/libchrome_tools/mojom_source_generator.sh
+++ b/libchrome_tools/mojom_source_generator.sh
@@ -71,6 +71,10 @@ for arg in "$@"; do
--generators=*)
generators="${arg#'--generators='}"
;;
+ --srcjar=*)
+ srcjar="${arg#'--srcjar='}"
+ srcjar="$(get_abs_path ${srcjar})"
+ ;;
--*)
args=("${args[@]}" "${arg}")
;;
@@ -113,3 +117,7 @@ for file in "${files[@]}"; do
unzip -qo -d "${output_dir}"/src "${output_dir}/${rel_path}".srcjar
fi
done
+
+if [[ -n "${srcjar}" ]] ; then
+ (cd "${output_dir}/src" && find . -name '*.java' -print | zip "${srcjar}" -@)
+fi