Allow multiple profiles to be added as part of boot.prof
Extend PRODUCT_DEX_PREOPT_BOOT_IMAGE_PROFILE_LOCATION such that multiple text-based profiles can be fed to profman to be included in boot.prof BUG: 70292748 Test: profman with --dump-only option shows that additional text-based profiles are also being read if they have been added to PRODUCT_DEX_PREOPT_BOOT_IMAGE_PROFILE_LOCATION Change-Id: I8a6437a323e43b61612c67038abdde200607c513
This commit is contained in:
@@ -106,13 +106,21 @@ endif
|
|||||||
|
|
||||||
ifeq (true,$(my_use_profile_for_boot_image))
|
ifeq (true,$(my_use_profile_for_boot_image))
|
||||||
|
|
||||||
# Location of text based profile for the boot image.
|
boot_image_profiles := $(PRODUCT_DEX_PREOPT_BOOT_IMAGE_PROFILE_LOCATION)
|
||||||
my_boot_image_profile_location := $(PRODUCT_DEX_PREOPT_BOOT_IMAGE_PROFILE_LOCATION)
|
|
||||||
ifeq (,$(my_boot_image_profile_location))
|
ifeq (,$(boot_image_profiles))
|
||||||
# If not set, use the default.
|
# If not set, use the default.
|
||||||
my_boot_image_profile_location := frameworks/base/config/boot-image-profile.txt
|
boot_image_profiles := frameworks/base/config/boot-image-profile.txt
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# Location of text based profile for the boot image.
|
||||||
|
my_boot_image_profile_location := $(PRODUCT_OUT)/dex_bootjars/boot-image-profile.txt
|
||||||
|
|
||||||
|
$(my_boot_image_profile_location): $(boot_image_profiles)
|
||||||
|
@echo 'Generating $@ for profman'
|
||||||
|
@rm -rf $@
|
||||||
|
$(hide) cat $^ > $@
|
||||||
|
|
||||||
# Code to create the boot image profile, not in dex_preopt_libart_boot.mk since the profile is the same for all archs.
|
# Code to create the boot image profile, not in dex_preopt_libart_boot.mk since the profile is the same for all archs.
|
||||||
my_out_boot_image_profile_location := $(DEXPREOPT_BOOT_JAR_DIR_FULL_PATH)/boot.prof
|
my_out_boot_image_profile_location := $(DEXPREOPT_BOOT_JAR_DIR_FULL_PATH)/boot.prof
|
||||||
$(my_out_boot_image_profile_location): PRIVATE_PROFILE_INPUT_LOCATION := $(my_boot_image_profile_location)
|
$(my_out_boot_image_profile_location): PRIVATE_PROFILE_INPUT_LOCATION := $(my_boot_image_profile_location)
|
||||||
|
Reference in New Issue
Block a user