Merge "Merge logtags from cc modules too" into main
This commit is contained in:
9
cc/cc.go
9
cc/cc.go
@@ -320,7 +320,7 @@ type BaseProperties struct {
|
||||
|
||||
// *.logtags files, to combine together in order to generate the /system/etc/event-log-tags
|
||||
// file
|
||||
Logtags []string
|
||||
Logtags []string `android:"path"`
|
||||
|
||||
// Make this module available when building for ramdisk.
|
||||
// On device without a dedicated recovery partition, the module is only
|
||||
@@ -909,6 +909,8 @@ type Module struct {
|
||||
|
||||
// Aconfig files for all transitive deps. Also exposed via TransitiveDeclarationsInfo
|
||||
mergedAconfigFiles map[string]android.Paths
|
||||
|
||||
logtagsPaths android.Paths
|
||||
}
|
||||
|
||||
func (c *Module) AddJSONData(d *map[string]interface{}) {
|
||||
@@ -1998,6 +2000,11 @@ func (d *Defaults) GenerateAndroidBuildActions(ctx android.ModuleContext) {
|
||||
func (c *Module) GenerateAndroidBuildActions(actx android.ModuleContext) {
|
||||
ctx := moduleContextFromAndroidModuleContext(actx, c)
|
||||
|
||||
c.logtagsPaths = android.PathsForModuleSrc(actx, c.Properties.Logtags)
|
||||
android.SetProvider(ctx, android.LogtagsProviderKey, &android.LogtagsInfo{
|
||||
Logtags: c.logtagsPaths,
|
||||
})
|
||||
|
||||
// If Test_only is set on a module in bp file, respect the setting, otherwise
|
||||
// see if is a known test module type.
|
||||
testOnly := c.testModule || c.testLibrary()
|
||||
|
Reference in New Issue
Block a user