diff options
author | 2025-03-06 12:14:51 -0800 | |
---|---|---|
committer | 2025-03-06 12:14:51 -0800 | |
commit | eb8d529c0a6cee5ae390ea9b6964fc59af004c6b (patch) | |
tree | 99fcfc1df6a75d2e76246dc2920c4a271f081a91 /fsgen | |
parent | 21d5753dbdf9e6c4d3a9f5d17deb72c58c222d6a (diff) | |
parent | e24abbf548b0f3e19d9833ee4995df9b3e6b8ffd (diff) |
Merge "Dist build.prop files in soong" into main
Diffstat (limited to 'fsgen')
-rw-r--r-- | fsgen/filesystem_creator.go | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/fsgen/filesystem_creator.go b/fsgen/filesystem_creator.go index 29d5e791c..b73fb219f 100644 --- a/fsgen/filesystem_creator.go +++ b/fsgen/filesystem_creator.go @@ -854,19 +854,29 @@ func (f *filesystemCreator) createVendorBuildProp(ctx android.LoadHookContext) { Product_config *string Android_info *string Licenses []string + Dist android.Dist }{ Name: proptools.StringPtr(generatedModuleName(ctx.Config(), "vendor-build.prop")), Vendor: proptools.BoolPtr(true), Stem: proptools.StringPtr("build.prop"), Product_config: proptools.StringPtr(":product_config"), Android_info: proptools.StringPtr(":" + generatedModuleName(ctx.Config(), "android_info.prop")), - Licenses: []string{"Android-Apache-2.0"}, + Dist: android.Dist{ + Targets: []string{"droidcore-unbundled"}, + Dest: proptools.StringPtr("build.prop-vendor"), + }, + Licenses: []string{"Android-Apache-2.0"}, } vendorBuildProp := ctx.CreateModule( android.BuildPropFactory, vendorBuildProps, ) - vendorBuildProp.HideFromMake() + // We don't want this to conflict with the make-built vendor build.prop, but unfortunately + // calling HideFromMake() prevents disting files, even in soong-only mode. So only call + // HideFromMake() on soong+make builds. + if ctx.Config().KatiEnabled() { + vendorBuildProp.HideFromMake() + } } func createRecoveryBuildProp(ctx android.LoadHookContext) string { |