Merge changes from topic "soong_build_number_file"
* changes: Add an order-only dependency on the build number file Add support for order-only dependencies to RuleBuilder
This commit is contained in:
@@ -501,19 +501,21 @@ func init() {
|
||||
var injectVersionSymbol = pctx.AndroidStaticRule("injectVersionSymbol",
|
||||
blueprint.RuleParams{
|
||||
Command: "$symbolInjectCmd -i $in -o $out -s soong_build_number " +
|
||||
"-from 'SOONG BUILD NUMBER PLACEHOLDER' -v $buildNumberFromFile",
|
||||
"-from 'SOONG BUILD NUMBER PLACEHOLDER' -v $$(cat $buildNumberFile)",
|
||||
CommandDeps: []string{"$symbolInjectCmd"},
|
||||
},
|
||||
"buildNumberFromFile")
|
||||
"buildNumberFile")
|
||||
|
||||
func (linker *baseLinker) injectVersionSymbol(ctx ModuleContext, in android.Path, out android.WritablePath) {
|
||||
buildNumberFile := ctx.Config().BuildNumberFile(ctx)
|
||||
ctx.Build(pctx, android.BuildParams{
|
||||
Rule: injectVersionSymbol,
|
||||
Description: "inject version symbol",
|
||||
Input: in,
|
||||
Output: out,
|
||||
OrderOnly: android.Paths{buildNumberFile},
|
||||
Args: map[string]string{
|
||||
"buildNumberFromFile": proptools.NinjaEscape(ctx.Config().BuildNumberFromFile()),
|
||||
"buildNumberFile": buildNumberFile.String(),
|
||||
},
|
||||
})
|
||||
}
|
||||
|
Reference in New Issue
Block a user