CFI include/exclude path support (Soong)
This CL adds the ability to centrally enable or disable CFI for components using either an environment or product config variable. This is a better, nore manageable option that enabling CFI across each component individually. Bug: 67507323 Test: CFI_INCLUDE_PATHS= system/nfc m -j40 Test: CFI_EXCLUDE_PATHS = frameworks/av m -j40 Change-Id: I38b77946759121aec99ab25f31aaee2e5d993f73
This commit is contained in:
@@ -153,7 +153,6 @@ type productVariables struct {
|
||||
UseGoma *bool `json:",omitempty"`
|
||||
Debuggable *bool `json:",omitempty"`
|
||||
Eng *bool `json:",omitempty"`
|
||||
EnableCFI *bool `json:",omitempty"`
|
||||
Device_uses_hwc2 *bool `json:",omitempty"`
|
||||
Treble *bool `json:",omitempty"`
|
||||
Pdk *bool `json:",omitempty"`
|
||||
@@ -162,6 +161,10 @@ type productVariables struct {
|
||||
|
||||
IntegerOverflowExcludePaths *[]string `json:",omitempty"`
|
||||
|
||||
EnableCFI *bool `json:",omitempty"`
|
||||
CFIExcludePaths *[]string `json:",omitempty"`
|
||||
CFIIncludePaths *[]string `json:",omitempty"`
|
||||
|
||||
VendorPath *string `json:",omitempty"`
|
||||
|
||||
ClangTidy *bool `json:",omitempty"`
|
||||
|
Reference in New Issue
Block a user