diff options
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) } |