Add more dex_preopt properties
Move dex_preopt to dex_preopt.enabled, and add dex_preopt.app_image, dex_preopt.profile_guided, and dex_preopt.profile. These values will be passed back to Make if provided to control dex preopting. Test: m checkbuild Change-Id: I54a4b1de697a08be20ab65d2a5dc43ce0046692d
This commit is contained in:
21
java/java.go
21
java/java.go
@@ -167,9 +167,24 @@ type CompilerDeviceProperties struct {
|
||||
// If true, export a copy of the module as a -hostdex module for host testing.
|
||||
Hostdex *bool
|
||||
|
||||
// If false, prevent dexpreopting and stripping the dex file from the final jar. Defaults to
|
||||
// true.
|
||||
Dex_preopt *bool
|
||||
Dex_preopt struct {
|
||||
// If false, prevent dexpreopting and stripping the dex file from the final jar. Defaults to
|
||||
// true.
|
||||
Enabled *bool
|
||||
|
||||
// If true, generate an app image (.art file) for this module.
|
||||
App_image *bool
|
||||
|
||||
// If true, use a checked-in profile to guide optimization. Defaults to false unless
|
||||
// a matching profile is set or a profile is found in PRODUCT_DEX_PREOPT_PROFILE_DIR
|
||||
// that matches the name of this module, in which case it is defaulted to true.
|
||||
Profile_guided *bool
|
||||
|
||||
// If set, provides the path to profile relative to the Android.bp file. If not set,
|
||||
// defaults to searching for a file that matches the name of this module in the default
|
||||
// profile location set by PRODUCT_DEX_PREOPT_PROFILE_DIR, or empty if not found.
|
||||
Profile *string
|
||||
}
|
||||
|
||||
// When targeting 1.9, override the modules to use with --system
|
||||
System_modules *string
|
||||
|
Reference in New Issue
Block a user