Merge "Use ninja rspfile for list of provenance metadata file of modules, in case there are many provenance metadata files and the list might exceed the command line length limit." into main am: d632171e93
am: 0b2472a365
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2726916 Change-Id: I857ef49b2b36f4e2bcd40367487f3d3fe87aee1d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -38,7 +38,9 @@ var (
|
||||
Command: `rm -rf $out && ` +
|
||||
`echo "# proto-file: build/soong/provenance/proto/provenance_metadata.proto" > $out && ` +
|
||||
`echo "# proto-message: ProvenanceMetaDataList" >> $out && ` +
|
||||
`for file in $in; do echo '' >> $out; echo 'metadata {' | cat - $$file | grep -Ev "^#.*|^$$" >> $out; echo '}' >> $out; done`,
|
||||
`cat $out.rsp | tr ' ' '\n' | while read -r file || [ -n "$$file" ]; do echo '' >> $out; echo 'metadata {' | cat - $$file | grep -Ev "^#.*|^$$" >> $out; echo '}' >> $out; done`,
|
||||
Rspfile: `$out.rsp`,
|
||||
RspfileContent: `$in`,
|
||||
})
|
||||
)
|
||||
|
||||
|
Reference in New Issue
Block a user