fix: recovery.cflags now works
There was a bug that recovery.cflags is ignored. Respect the property when building for recovery. Bug: 79146551 Test: m -j Change-Id: I24c1c1b593c83eb1992721571c6d5c42483a41a0
This commit is contained in:
parent
6caa21aa82
commit
4a2dcb5c4b
|
@ -258,6 +258,8 @@ func (compiler *baseCompiler) compilerFlags(ctx ModuleContext, flags Flags, deps
|
|||
CheckBadCompilerFlags(ctx, "cppflags", compiler.Properties.Cppflags)
|
||||
CheckBadCompilerFlags(ctx, "conlyflags", compiler.Properties.Conlyflags)
|
||||
CheckBadCompilerFlags(ctx, "asflags", compiler.Properties.Asflags)
|
||||
CheckBadCompilerFlags(ctx, "vendor.cflags", compiler.Properties.Target.Vendor.Cflags)
|
||||
CheckBadCompilerFlags(ctx, "recovery.cflags", compiler.Properties.Target.Recovery.Cflags)
|
||||
|
||||
esc := proptools.NinjaAndShellEscape
|
||||
|
||||
|
@ -454,6 +456,10 @@ func (compiler *baseCompiler) compilerFlags(ctx ModuleContext, flags Flags, deps
|
|||
flags.CFlags = append(flags.CFlags, esc(compiler.Properties.Target.Vendor.Cflags)...)
|
||||
}
|
||||
|
||||
if ctx.inRecovery() {
|
||||
flags.CFlags = append(flags.CFlags, esc(compiler.Properties.Target.Recovery.Cflags)...)
|
||||
}
|
||||
|
||||
// We can enforce some rules more strictly in the code we own. strict
|
||||
// indicates if this is code that we can be stricter with. If we have
|
||||
// rules that we want to apply to *our* code (but maybe can't for
|
||||
|
|
Loading…
Reference in New Issue