aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRisan <risan@google.com>2018-01-23 01:27:44 +0000
committerandroid-build-merger <android-build-merger@google.com>2018-01-23 01:27:44 +0000
commit1b4f7b8b99ad38efc81fcfb064191d5422f55fac (patch)
tree7cc51dd053ab5f4527a3b7b3d877b3a1779e562c
parent2c1c13810287ac3e95ff9846b576c132444ab641 (diff)
parent7f1d5f9e062aec569f894f1328be76247f98f8c8 (diff)
downloadlibmojo-1b4f7b8b99ad38efc81fcfb064191d5422f55fac.tar.gz
[libmojo] Creates empty shared cc and h for Darwin am: 0ea99099ac am: 506498c869
am: 7f1d5f9e06 Change-Id: I0dd8747dabba79413d086637e296474f42a49f17
-rwxr-xr-xsoong/mojom_source_generator.sh7
1 files changed, 7 insertions, 0 deletions
diff --git a/soong/mojom_source_generator.sh b/soong/mojom_source_generator.sh
index 66b684c..c14a689 100755
--- a/soong/mojom_source_generator.sh
+++ b/soong/mojom_source_generator.sh
@@ -93,6 +93,13 @@ for file in "${files[@]}"; do
--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"
"${mojom_bindings_generator}" generate -o "${output_dir}" \
--generate_non_variant_code "${args[@]}" --typemap="${typemap}" \
--bytecode_path="${bytecode_path}" --generators=${generators} \