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
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2726916 Change-Id: I1298e05ea700b725201d97ed588edc5edf442e76 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