gn2bp: Move response file to gn_utils

* This is a GN-specific flag that should live in gn_utils as it might be used in the future when converting to Bazel.

Test: update_results.sh
Change-Id: If870f757cf3ee57a00c571947a7ffea18a7db55d
This commit is contained in:
Mohannad Farrag
2022-12-02 14:46:08 +00:00
parent 00ecfb5183
commit a0e37c105f
2 changed files with 6 additions and 4 deletions

View File

@@ -108,7 +108,7 @@ buildtools_protobuf_src = '//buildtools/protobuf/src'
# Location of the protobuf src dir in the Android source tree.
android_protobuf_src = 'external/protobuf/src'
response_file = '{{response_file_name}}'
# Compiler flags which are passed through to the blueprint.
cflag_allowlist = [
@@ -737,11 +737,11 @@ class BaseActionSanitizer():
# Handle passing parameters via response file by piping them into the script
# and reading them from /dev/stdin.
self.use_response_file = response_file in self.target.args
self.use_response_file = gn_utils.RESPONSE_FILE in self.target.args
if self.use_response_file:
# Replace {{response_file_contents}} with /dev/stdin
self.target.args = ['/dev/stdin' if it == response_file else it for it in
self.target.args]
self.target.args = ['/dev/stdin' if it == gn_utils.RESPONSE_FILE else it
for it in self.target.args]
def _sanitize_outputs(self):
pass

View File

@@ -52,6 +52,8 @@ ODR_VIOLATION_IGNORE_TARGETS = {
ARCH_REGEX = r'(android_x86_64|android_x86|android_arm|android_arm64|host)'
DEX_REGEX = '.*__dex__%s$' % ARCH_REGEX
COMPILE_JAVA_REGEX = '.*__compile_java__%s$' % ARCH_REGEX
RESPONSE_FILE = '{{response_file_name}}'
def repo_root():
"""Returns an absolute path to the repository root."""
return os.path.join(