gn2bp: Add rule to replace arg by $(out)
To support //base:build_date
Test: ./update_result.sh, m cronet_aml_base_build_date
Change-Id: Ieacf0d47738f2ca32b3bec5415ac95b02b39c322
diff --git a/tools/gn2bp/gen_android_bp b/tools/gn2bp/gen_android_bp
index 7c7783b..dd9adee 100755
--- a/tools/gn2bp/gen_android_bp
+++ b/tools/gn2bp/gen_android_bp
@@ -684,7 +684,7 @@
# Replace arg by {$out} if possible
if len(target.outputs) == 1:
out = list(target.outputs)[0]
- target.args = ['$(out)' if arg == out else arg for arg in target.args]
+ target.args = ['$(out)' if arg == out or arg == 'gen/' + out else arg for arg in target.args]
# Handle passing parameters via response file by piping them into the script
# and reading them from /dev/stdin.