gn2bp: Replace invalid #define for jni_registration_generator.py
Test: m cronet_aml_components_cronet_android_cronet
Change-Id: Ie73be657a9ffec86a554ce793f7ca390ce3775a2
diff --git a/tools/gn2bp/Android.bp.swp b/tools/gn2bp/Android.bp.swp
index 77debfe..228ac68 100644
--- a/tools/gn2bp/Android.bp.swp
+++ b/tools/gn2bp/Android.bp.swp
@@ -1981,7 +1981,9 @@
"$(genDir)/components/cronet/android/cronet_jni_registration.h " +
"--manual_jni_registration " +
" " +
- "",
+ " " +
+ ";sed -i -e 's/OUT_SOONG_.TEMP/OUT_SOONG_DOTTEMP/g' " +
+ "$(genDir)/components/cronet/android/cronet_jni_registration.h",
out: [
"components/cronet/android/cronet_jni_registration.h",
"components/cronet/android/cronet_jni_registration.srcjar",
diff --git a/tools/gn2bp/gen_android_bp b/tools/gn2bp/gen_android_bp
index 17b5bef..46b461b 100755
--- a/tools/gn2bp/gen_android_bp
+++ b/tools/gn2bp/gen_android_bp
@@ -1005,6 +1005,11 @@
"echo \\\"../$$current_dir/$$f\\\" >> $(genDir)/java.sources;",
"done;",
module.cmd]
+
+ # .h file jni_registration_generator.py generates has #define with directory name.
+ # With the genrule env that contains "." which is invalid. So replace that at the end of cmd.
+ commands.append(";sed -i -e 's/OUT_SOONG_.TEMP/OUT_SOONG_DOTTEMP/g' ")
+ commands.append("$(genDir)/components/cronet/android/cronet_jni_registration.h")
module.cmd = NEWLINE.join(commands)
blueprint.add_module(module)