diff options
author | 2023-09-20 16:01:18 -0700 | |
---|---|---|
committer | 2023-09-22 14:42:33 -0700 | |
commit | cb193ec4717a2a16de17550ca1a9dc9e162e6a2a (patch) | |
tree | a7eb21323202c87daf7b76e4b263e41c1bf0d088 /android/variable.go | |
parent | eba2a2af2270585aefccad590fc5f683567a784a (diff) |
Emit a system image target for the current product
This system image can be built with bazel instead of make.
Bug: 297269187
Test: m bazel_sandwich
Change-Id: I5fd61a28f664d8310435c3b7e5dbdd89a7ec6159
Diffstat (limited to 'android/variable.go')
-rw-r--r-- | android/variable.go | 54 |
1 files changed, 49 insertions, 5 deletions
diff --git a/android/variable.go b/android/variable.go index d33294c16..6af0f18d0 100644 --- a/android/variable.go +++ b/android/variable.go @@ -485,11 +485,55 @@ type ProductVariables struct { CheckVendorSeappViolations *bool `json:",omitempty"` - // PartitionsVars are extra variables that are used to define the partition images. They should - // not be read from soong modules. - PartitionVars struct { - ProductDirectory string `json:",omitempty"` - } `json:",omitempty"` + // PartitionVarsForBazelMigrationOnlyDoNotUse are extra variables that are used to define the + // partition images. They should not be read from soong modules. + PartitionVarsForBazelMigrationOnlyDoNotUse PartitionVariables `json:",omitempty"` +} + +type PartitionVariables struct { + ProductDirectory string `json:",omitempty"` + PartitionQualifiedVariables map[string]struct { + BuildingImage bool `json:",omitempty"` + BoardErofsCompressor string `json:",omitempty"` + BoardErofsCompressHints string `json:",omitempty"` + BoardErofsPclusterSize string `json:",omitempty"` + BoardExtfsInodeCount string `json:",omitempty"` + BoardExtfsRsvPct string `json:",omitempty"` + BoardF2fsSloadCompressFlags string `json:",omitempty"` + BoardFileSystemCompress string `json:",omitempty"` + BoardFileSystemType string `json:",omitempty"` + BoardJournalSize string `json:",omitempty"` + BoardPartitionReservedSize string `json:",omitempty"` + BoardPartitionSize string `json:",omitempty"` + BoardSquashfsBlockSize string `json:",omitempty"` + BoardSquashfsCompressor string `json:",omitempty"` + BoardSquashfsCompressorOpt string `json:",omitempty"` + BoardSquashfsDisable4kAlign string `json:",omitempty"` + ProductBaseFsPath string `json:",omitempty"` + ProductHeadroom string `json:",omitempty"` + ProductVerityPartition string `json:",omitempty"` + } + TargetUserimagesUseExt2 bool `json:",omitempty"` + TargetUserimagesUseExt3 bool `json:",omitempty"` + TargetUserimagesUseExt4 bool `json:",omitempty"` + + TargetUserimagesSparseExtDisabled bool `json:",omitempty"` + TargetUserimagesSparseErofsDisabled bool `json:",omitempty"` + TargetUserimagesSparseSquashfsDisabled bool `json:",omitempty"` + TargetUserimagesSparseF2fsDisabled bool `json:",omitempty"` + + BoardErofsCompressor string `json:",omitempty"` + BoardErofsCompressorHints string `json:",omitempty"` + BoardErofsPclusterSize string `json:",omitempty"` + BoardErofsShareDupBlocks string `json:",omitempty"` + BoardErofsUseLegacyCompression string `json:",omitempty"` + BoardExt4ShareDupBlocks string `json:",omitempty"` + BoardFlashLogicalBlockSize string `json:",omitempty"` + BoardFlashEraseBlockSize string `json:",omitempty"` + BoardUsesRecoveryAsBoot bool `json:",omitempty"` + BoardBuildGkiBootImageWithoutRamdisk bool `json:",omitempty"` + ProductUseDynamicPartitionSize bool `json:",omitempty"` + CopyImagesForTargetFilesZip bool `json:",omitempty"` } func boolPtr(v bool) *bool { |