diff options
author | 2024-12-17 13:25:19 -0800 | |
---|---|---|
committer | 2024-12-17 13:25:19 -0800 | |
commit | 19e1f64ef8027b1fa38a450c57b6e93ef66d6819 (patch) | |
tree | d9c0c6b83ffb00ecfa0428bedd0a9c90f02d7ee9 /filesystem/aconfig_files.go | |
parent | f432c2ee60020428dea42dc15e07c612fac09d54 (diff) | |
parent | c8c74d67c5b62b611e0bf32442bccfad479ba9f5 (diff) |
Merge "Connect fingerprint build flag to soong." into main
Diffstat (limited to 'filesystem/aconfig_files.go')
-rw-r--r-- | filesystem/aconfig_files.go | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/filesystem/aconfig_files.go b/filesystem/aconfig_files.go index 492ec697a..9a3ca5408 100644 --- a/filesystem/aconfig_files.go +++ b/filesystem/aconfig_files.go @@ -16,6 +16,7 @@ package filesystem import ( "android/soong/android" + "strconv" "github.com/google/blueprint" "github.com/google/blueprint/proptools" @@ -74,6 +75,12 @@ func (f *filesystem) buildAconfigFlagsFiles(ctx android.ModuleContext, builder * installAconfigStorageDir := dir.Join(ctx, "etc", "aconfig") builder.Command().Text("mkdir -p").Text(installAconfigStorageDir.String()) + // To enable fingerprint, we need to have v2 storage files. The default version is 1. + storageFilesVersion := 1 + if ctx.Config().ReleaseFingerprintAconfigPackages() { + storageFilesVersion = 2 + } + generatePartitionAconfigStorageFile := func(fileType, fileName string) { outputPath := installAconfigStorageDir.Join(ctx, fileName) builder.Command(). @@ -81,7 +88,8 @@ func (f *filesystem) buildAconfigFlagsFiles(ctx android.ModuleContext, builder * FlagWithArg("create-storage --container ", container). FlagWithArg("--file ", fileType). FlagWithOutput("--out ", outputPath). - FlagWithArg("--cache ", installAconfigFlagsPath.String()) + FlagWithArg("--cache ", installAconfigFlagsPath.String()). + FlagWithArg("--version ", strconv.Itoa(storageFilesVersion)) f.appendToEntry(ctx, outputPath) } |