gn2bp: Generate sources file for jni_registration_generator.py
Path in the original sources file does not work in the genrule.
So, generating sources file based on srcs and use this file from
jni_registration_generator.py
Test: ./update_results.sh
Change-Id: Ia1d56b55b441b969191c33ca25a7fff25c033035
diff --git a/tools/gn2bp/Android.bp.swp b/tools/gn2bp/Android.bp.swp
index 3cc60a6..e13e2f8 100644
--- a/tools/gn2bp/Android.bp.swp
+++ b/tools/gn2bp/Android.bp.swp
@@ -1963,12 +1963,17 @@
"build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
"url/android/java/src/org/chromium/url/IDNStringUtil.java",
],
- cmd: "$(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
+ cmd: "current_dir=`basename \\`pwd\\``; " +
+ "for f in $(in); " +
+ "do " +
+ "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
+ "done; " +
+ "$(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
"$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
"--depfile " +
"$(genDir)/components/cronet/android/cronet_jni_registration.d " +
"--sources-files " +
- "@FileArg(gen/components/cronet/android/cronet_impl_native_base_java.build_config.json:deps_info:jni:all_source) " +
+ "$(genDir)/java.sources " +
"--include_test_only " +
"--use_proxy_hash " +
"--header-path " +