Loading Android.bp +2 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,7 @@ bootstrap_go_package { "android/namespace.go", "android/neverallow.go", "android/onceper.go", "android/override_module.go", "android/package_ctx.go", "android/path_properties.go", "android/paths.go", Loading Loading @@ -103,6 +104,7 @@ bootstrap_go_package { "cc/config/global.go", "cc/config/tidy.go", "cc/config/toolchain.go", "cc/config/vndk.go", "cc/config/arm_device.go", "cc/config/arm64_device.go", Loading android/androidmk.go +1 −1 Original line number Diff line number Diff line Loading @@ -319,7 +319,7 @@ func translateAndroidModule(ctx SingletonContext, w io.Writer, mod blueprint.Mod } } if amod.noticeFile != nil { if amod.noticeFile.Valid() { fmt.Fprintln(&data.preamble, "LOCAL_NOTICE_FILE :=", amod.noticeFile.String()) } Loading android/config.go +10 −2 Original line number Diff line number Diff line Loading @@ -475,8 +475,12 @@ func (c *config) DeviceName() string { return *c.productVariables.DeviceName } func (c *config) ResourceOverlays() []string { return c.productVariables.ResourceOverlays func (c *config) DeviceResourceOverlays() []string { return c.productVariables.DeviceResourceOverlays } func (c *config) ProductResourceOverlays() []string { return c.productVariables.ProductResourceOverlays } func (c *config) PlatformVersionName() string { Loading Loading @@ -818,6 +822,10 @@ func (c *deviceConfig) ExtraVndkVersions() []string { return c.config.productVariables.ExtraVndkVersions } func (c *deviceConfig) VndkUseCoreVariant() bool { return Bool(c.config.productVariables.VndkUseCoreVariant) } func (c *deviceConfig) SystemSdkVersions() []string { return c.config.productVariables.DeviceSystemSdkVersions } Loading android/module.go +12 −4 Original line number Diff line number Diff line Loading @@ -189,6 +189,7 @@ type Module interface { InstallInRecovery() bool SkipInstall() ExportedToMake() bool NoticeFile() OptionalPath AddProperties(props ...interface{}) GetProperties() []interface{} Loading Loading @@ -466,7 +467,7 @@ type ModuleBase struct { noAddressSanitizer bool installFiles Paths checkbuildFiles Paths noticeFile Path noticeFile OptionalPath // Used by buildTargetSingleton to create checkbuild and per-directory build targets // Only set on the final variant of each module Loading Loading @@ -667,6 +668,10 @@ func (a *ModuleBase) Owner() string { return String(a.commonProperties.Owner) } func (a *ModuleBase) NoticeFile() OptionalPath { return a.noticeFile } func (a *ModuleBase) generateModuleTarget(ctx ModuleContext) { allInstalledFiles := Paths{} allCheckbuildFiles := Paths{} Loading Loading @@ -852,9 +857,12 @@ func (a *ModuleBase) GenerateBuildActions(blueprintCtx blueprint.ModuleContext) a.installFiles = append(a.installFiles, ctx.installFiles...) a.checkbuildFiles = append(a.checkbuildFiles, ctx.checkbuildFiles...) if a.commonProperties.Notice != nil { // For filegroup-based notice file references. a.noticeFile = PathForModuleSrc(ctx, *a.commonProperties.Notice) notice := proptools.StringDefault(a.commonProperties.Notice, "NOTICE") if m := SrcIsModule(notice); m != "" { a.noticeFile = ctx.ExpandOptionalSource(¬ice, "notice") } else { noticePath := filepath.Join(ctx.ModuleDir(), notice) a.noticeFile = ExistentPathForSource(ctx, noticePath) } } Loading android/mutator.go +1 −0 Original line number Diff line number Diff line Loading @@ -79,6 +79,7 @@ var preArch = []RegisterMutatorFunc{ RegisterNamespaceMutator, RegisterPrebuiltsPreArchMutators, RegisterDefaultsPreArchMutators, RegisterOverridePreArchMutators, } func registerArchMutator(ctx RegisterMutatorsContext) { Loading Loading
Android.bp +2 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,7 @@ bootstrap_go_package { "android/namespace.go", "android/neverallow.go", "android/onceper.go", "android/override_module.go", "android/package_ctx.go", "android/path_properties.go", "android/paths.go", Loading Loading @@ -103,6 +104,7 @@ bootstrap_go_package { "cc/config/global.go", "cc/config/tidy.go", "cc/config/toolchain.go", "cc/config/vndk.go", "cc/config/arm_device.go", "cc/config/arm64_device.go", Loading
android/androidmk.go +1 −1 Original line number Diff line number Diff line Loading @@ -319,7 +319,7 @@ func translateAndroidModule(ctx SingletonContext, w io.Writer, mod blueprint.Mod } } if amod.noticeFile != nil { if amod.noticeFile.Valid() { fmt.Fprintln(&data.preamble, "LOCAL_NOTICE_FILE :=", amod.noticeFile.String()) } Loading
android/config.go +10 −2 Original line number Diff line number Diff line Loading @@ -475,8 +475,12 @@ func (c *config) DeviceName() string { return *c.productVariables.DeviceName } func (c *config) ResourceOverlays() []string { return c.productVariables.ResourceOverlays func (c *config) DeviceResourceOverlays() []string { return c.productVariables.DeviceResourceOverlays } func (c *config) ProductResourceOverlays() []string { return c.productVariables.ProductResourceOverlays } func (c *config) PlatformVersionName() string { Loading Loading @@ -818,6 +822,10 @@ func (c *deviceConfig) ExtraVndkVersions() []string { return c.config.productVariables.ExtraVndkVersions } func (c *deviceConfig) VndkUseCoreVariant() bool { return Bool(c.config.productVariables.VndkUseCoreVariant) } func (c *deviceConfig) SystemSdkVersions() []string { return c.config.productVariables.DeviceSystemSdkVersions } Loading
android/module.go +12 −4 Original line number Diff line number Diff line Loading @@ -189,6 +189,7 @@ type Module interface { InstallInRecovery() bool SkipInstall() ExportedToMake() bool NoticeFile() OptionalPath AddProperties(props ...interface{}) GetProperties() []interface{} Loading Loading @@ -466,7 +467,7 @@ type ModuleBase struct { noAddressSanitizer bool installFiles Paths checkbuildFiles Paths noticeFile Path noticeFile OptionalPath // Used by buildTargetSingleton to create checkbuild and per-directory build targets // Only set on the final variant of each module Loading Loading @@ -667,6 +668,10 @@ func (a *ModuleBase) Owner() string { return String(a.commonProperties.Owner) } func (a *ModuleBase) NoticeFile() OptionalPath { return a.noticeFile } func (a *ModuleBase) generateModuleTarget(ctx ModuleContext) { allInstalledFiles := Paths{} allCheckbuildFiles := Paths{} Loading Loading @@ -852,9 +857,12 @@ func (a *ModuleBase) GenerateBuildActions(blueprintCtx blueprint.ModuleContext) a.installFiles = append(a.installFiles, ctx.installFiles...) a.checkbuildFiles = append(a.checkbuildFiles, ctx.checkbuildFiles...) if a.commonProperties.Notice != nil { // For filegroup-based notice file references. a.noticeFile = PathForModuleSrc(ctx, *a.commonProperties.Notice) notice := proptools.StringDefault(a.commonProperties.Notice, "NOTICE") if m := SrcIsModule(notice); m != "" { a.noticeFile = ctx.ExpandOptionalSource(¬ice, "notice") } else { noticePath := filepath.Join(ctx.ModuleDir(), notice) a.noticeFile = ExistentPathForSource(ctx, noticePath) } } Loading
android/mutator.go +1 −0 Original line number Diff line number Diff line Loading @@ -79,6 +79,7 @@ var preArch = []RegisterMutatorFunc{ RegisterNamespaceMutator, RegisterPrebuiltsPreArchMutators, RegisterDefaultsPreArchMutators, RegisterOverridePreArchMutators, } func registerArchMutator(ctx RegisterMutatorsContext) { Loading