aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRisan <risan@google.com>2018-01-24 02:24:16 +0900
committerRisan <risan@google.com>2018-01-24 02:24:16 +0900
commitceaad1adcb0547f40a078d123ecc832c8f5b9aa1 (patch)
treefbed956fd66d8b34e9f3a47aee8ddd0c0e1e4689
parent0ea99099aca4428fee146a3f8d869d687e2c72ed (diff)
downloadlibmojo-ceaad1adcb0547f40a078d123ecc832c8f5b9aa1.tar.gz
Fix libmojo's incompatible mac bash scriptandroid-wear-8.0.0_r1
The real cause seems to be that Mac's bash script doesn't recognize "+" in regex comparison, but it recognizes "\+". Bug: 27569341 Test: Compiled successfully on Mac Change-Id: I74398f3aaf080b80c823b3bba3e5563604620a8d
-rwxr-xr-xsoong/mojom_source_generator.sh9
1 files changed, 1 insertions, 8 deletions
diff --git a/soong/mojom_source_generator.sh b/soong/mojom_source_generator.sh
index c14a689..5420b99 100755
--- a/soong/mojom_source_generator.sh
+++ b/soong/mojom_source_generator.sh
@@ -92,14 +92,7 @@ for file in "${files[@]}"; do
"${mojom_bindings_generator}" generate -o "${output_dir}" "${args[@]}" \
--typemap="${typemap}" --bytecode_path="${bytecode_path}" \
--generators=${generators} "${file}"
- if [[ "${generators}" =~ .*c++.* ]] ; then
- # TODO(risan): These are HACKS, remove it. It creates shared
- # sources and headers that are for some reason not generated by
- # darwin targets. Should consider to write go plugins so we don't
- # need to explicitly list generated mojom output.
- touch "${output_dir}/${rel_path}-shared.h"
- touch "${output_dir}/${rel_path}-shared-internal.h"
- touch "${output_dir}/${rel_path}-shared.cc"
+ if [[ "${generators}" =~ .*c\+\+.* ]] ; then
"${mojom_bindings_generator}" generate -o "${output_dir}" \
--generate_non_variant_code "${args[@]}" --typemap="${typemap}" \
--bytecode_path="${bytecode_path}" --generators=${generators} \