xref: /aosp_15_r20/build/bazel/mk2rbc/replace_dynamic_qcpath.sh (revision 7594170e27e0732bc44b93d1440d87a54b6ffe7c)
1*7594170eSAndroid Build Coastguard Worker#! /bin/bash
2*7594170eSAndroid Build Coastguard Worker##CL Provide location hint for the dynamically calculated paths.
3*7594170eSAndroid Build Coastguard Worker##CL
4*7594170eSAndroid Build Coastguard Worker##CL For the paths using QC_PROP_PATH or QC_PROP_ROOT
5*7594170eSAndroid Build Coastguard Worker##CL Bug: 203582721
6*7594170eSAndroid Build Coastguard Worker##CL Test: treehugger
7*7594170eSAndroid Build Coastguard Workerdeclare -r files="$(grep -rlP '^ *(\$\(call inherit-product|-?include).*\$\(QC_PROP_(PATH|ROOT)\)' --include 'BoardConfig*.mk')"
8*7594170eSAndroid Build Coastguard Worker[[ -z "$files" ]] || sed -i -r -f <(cat <<"EOF"
9*7594170eSAndroid Build Coastguard Worker/^ *(\$\(call inherit-product|-?include).*\$\(QC_PROP_(PATH|ROOT)\)/i#RBC# include_top vendor/qcom
10*7594170eSAndroid Build Coastguard WorkerEOF
11*7594170eSAndroid Build Coastguard Worker) $files
12