platform_build/target/product
Martin Stjernholm 91964c82e3 Configure boot image profiles for platform and unbundled ART module
builds (reland).

- Use art/build/boot/boot-image-profile.txt for the primary boot image
  in the ART module, both when it's built from source in platform and
  as an unbundled module.

- Use frameworks/base/boot/boot-image-profile.txt for the framework
  extension image in platform, but not in unbundled builds.

This should obsolete the combined profile
frameworks/base/config/boot-image-profile.txt.

This relands https://r.android.com/1881863 with a fix to allow multiple
values on PRODUCT_DEX_PREOPT_BOOT_IMAGE_PROFILE_LOCATION.

Test: build/soong/soong_ui.bash --dumpvar-mode \
        PRODUCT_DEX_PREOPT_BOOT_IMAGE_PROFILE_LOCATION
  and check that it prints both art/build/boot/boot-image-profile.txt
  and frameworks/base/boot/boot-image-profile.txt in a platform build
  on master.
Test: build/soong/soong_ui.bash --dumpvar-mode \
        PRODUCT_DEX_PREOPT_BOOT_IMAGE_PROFILE_LOCATION
  and check that it prints only art/build/boot/boot-image-profile.txt
  in an unbundled build on master-art.
Test: banchan com.android.art && m
  on master-art and check that
  out/soong/.intermediates/art/build/apex/com.android.art/android_common_com.android.art_image/image.apex/javalib/x86_64/boot.oat
  shrinks from 14 MB to 4.7.
Test: m droid
  on master together with https://r.android.com/1895131 and check that
  out/soong/.intermediates/art/build/apex/com.android.art/android_common_com.android.art_image/image.apex/javalib/x86_64/boot.oat
  and out/target/product/vsoc_x86_64/system/framework/x86_64/boot-framework.oat
  are identical.
Test: lunch armv8-eng && art/tools/buildbot-build.sh
  on master-art
Bug: 174746397
Change-Id: I9114271bc69cf0888150b2c778a086bc50b73045
2021-11-19 16:21:37 +00:00
..
gsi Add health to VNDK list 2021-10-25 21:00:42 -07:00
security Revert "Add fsverity test key" 2021-11-11 08:43:42 +00:00
sysconfig [LSC] Add LOCAL_LICENSE_KINDS to build/make 2021-02-14 10:37:20 -08:00
virtual_ab_ota Add f2fs.fsck to vendor_ramdisk. 2021-10-07 21:57:30 -07:00
AndroidProducts.mk Add top level product definitions for module_* devices. 2021-02-02 12:18:24 +00:00
aosp_64bitonly_x86_64.mk Add an aosp target that supports 64-bit app only 2020-09-21 17:44:46 +00:00
aosp_arm.mk Rename mainline_system(.*).mk to generic_system(.*).mk 2020-08-13 07:39:30 +00:00
aosp_arm64.mk create a makefile that holds non AB device setting 2021-09-24 10:48:21 +08:00
aosp_base.mk
aosp_base_telephony.mk
aosp_product.mk Some properties are set as optional 2020-06-30 18:44:24 +09:00
aosp_x86.mk Rename mainline_system(.*).mk to generic_system(.*).mk 2020-08-13 07:39:30 +00:00
aosp_x86_64.mk create a makefile that holds non AB device setting 2021-09-24 10:48:21 +08:00
aosp_x86_arm.mk Rename mainline_system(.*).mk to generic_system(.*).mk 2020-08-13 07:39:30 +00:00
base.mk Create *_system_ext.mk for system_ext packages 2019-11-05 05:45:15 +00:00
base_product.mk Add fs_config_(dirs|files) for product and system_ext 2020-10-21 03:39:22 +00:00
base_system.mk Don't package mdnsd for the host. 2021-10-26 16:38:58 -07:00
base_system_ext.mk Add fs_config_(dirs|files) for product and system_ext 2020-10-21 03:39:22 +00:00
base_vendor.mk Add servicemanager.recovery to base_vendor.mk. 2021-11-13 00:28:05 -08:00
cfi-common.mk Merge "Move keymint to security." am: c19b3445ad am: b2c6e5b29d am: ee4e1bd3bb 2021-01-08 00:29:34 +00:00
core_64_bit.mk Move ro.zygote to vendor 2020-12-09 07:11:37 +00:00
core_64_bit_only.mk Move ro.zygote to vendor 2020-12-09 07:11:37 +00:00
core_minimal.mk Create *_system_ext.mk for system_ext packages 2019-11-05 05:45:15 +00:00
default_art_config.mk Configure boot image profiles for platform and unbundled ART module 2021-11-19 16:21:37 +00:00
developer_gsi_keys.mk Adding new GSI public keys 2020-02-19 08:50:38 +00:00
empty-preloaded-classes
empty-profile
emulated_storage.mk Organize product vars for adding properties 2020-06-11 15:35:23 +09:00
emulator.mk Organize product vars for adding properties 2020-06-11 15:35:23 +09:00
emulator_system.mk Use inclusive language in build/make 2020-06-12 21:10:55 -07:00
emulator_vendor.mk Merge "Update language to comply with Android's inclusive language guidance" am: 4cc80241d3 am: 78e21c833f 2021-08-10 12:45:22 +00:00
full.mk emulator: fix full-eng build on aosp 2020-04-06 20:01:24 +00:00
full_base.mk Some properties are set as optional 2020-06-30 18:44:24 +09:00
full_base_telephony.mk Some properties are set as optional 2020-06-30 18:44:24 +09:00
full_x86.mk Organize product vars for adding properties 2020-06-11 15:35:23 +09:00
generic.mk Workaround for existing packages check failure when the generic 2021-03-09 12:49:06 +00:00
generic_no_telephony.mk Create *_system_ext.mk for system_ext packages 2019-11-05 05:45:15 +00:00
generic_ramdisk.mk Adding adb_debug.prop into generic_ramdisk.mk 2021-07-01 16:34:29 +08:00
generic_system.mk Remove deprecated RcsService/PresencePolling apps 2021-03-03 00:47:38 +00:00
generic_system_arm64.mk Rename mainline_system(.*).mk to generic_system(.*).mk 2020-08-13 07:39:30 +00:00
generic_system_x86.mk Rename mainline_system(.*).mk to generic_system(.*).mk 2020-08-13 07:39:30 +00:00
generic_system_x86_64.mk Rename mainline_system(.*).mk to generic_system(.*).mk 2020-08-13 07:39:30 +00:00
generic_system_x86_arm.mk Rename mainline_system(.*).mk to generic_system(.*).mk 2020-08-13 07:39:30 +00:00
generic_x86.mk Use 'inherit-product/inherit-product-if-exists to include config files 2020-11-10 09:59:28 -08:00
go_defaults.mk
go_defaults_512.mk
go_defaults_common.mk Organize product vars for adding properties 2020-06-11 15:35:23 +09:00
gsi_keys.mk
gsi_release.mk Revert "Renames boot-debug-*.img in GSI targets" 2021-10-18 06:33:51 +00:00
handheld_product.mk Move packages from *_product.mk to *_system_ext.mk 2020-02-06 05:38:13 +00:00
handheld_system.mk Add CameraExtensionsProxy to handheld_system 2020-11-19 15:12:40 -08:00
handheld_system_ext.mk Move packages from *_product.mk to *_system_ext.mk 2020-02-06 05:38:13 +00:00
handheld_vendor.mk
iorap_large_memory_config.mk Drop pinner.pin_camera=false from the default prop. 2021-08-04 12:06:50 -07:00
languages_default.mk
languages_full.mk
mainline_sdk.mk Add mainline_sdk device and product 2020-12-15 12:48:37 +00:00
mainline_system.mk Rename mainline_system(.*).mk to generic_system(.*).mk 2020-08-13 07:39:30 +00:00
mainline_system_arm64.mk Rename mainline_system(.*).mk to generic_system(.*).mk 2020-08-13 07:39:30 +00:00
mainline_system_x86.mk Rename mainline_system(.*).mk to generic_system(.*).mk 2020-08-13 07:39:30 +00:00
mainline_system_x86_64.mk Rename mainline_system(.*).mk to generic_system(.*).mk 2020-08-13 07:39:30 +00:00
mainline_system_x86_arm.mk Rename mainline_system(.*).mk to generic_system(.*).mk 2020-08-13 07:39:30 +00:00
media_product.mk Create *_system_ext.mk for system_ext packages 2019-11-05 05:45:15 +00:00
media_system.mk Move PRODUCT_UPDATABLE_SYSTEM_SERVER_JARS to default_art_config.mk. 2021-06-10 12:46:54 +00:00
media_system_ext.mk Move extra VNDKs to /system_ext 2019-11-27 22:16:16 +09:00
media_vendor.mk Remove libwebrtc_audio_processing 2020-12-15 21:22:27 -08:00
module_arm.mk Revert "Make module_* inherit aosp_*" 2021-04-29 12:00:39 +01:00
module_arm64.mk Revert "Make module_* inherit aosp_*" 2021-04-29 12:00:39 +01:00
module_common.mk Set PRODUCT_SHIPPING_API_LEVEL in module_* 2021-04-23 15:47:21 +01:00
module_x86.mk Revert "Make module_* inherit aosp_*" 2021-04-29 12:00:39 +01:00
module_x86_64.mk Revert "Make module_* inherit aosp_*" 2021-04-29 12:00:39 +01:00
non_ab_device.mk create a makefile that holds non AB device setting 2021-09-24 10:48:21 +08:00
OWNERS Update OWNERS for GSI files 2021-03-22 12:13:55 +08:00
product_launched_with_k.mk
product_launched_with_l.mk
product_launched_with_l_mr1.mk
product_launched_with_m.mk
product_launched_with_n.mk
product_launched_with_n_mr1.mk
product_launched_with_o.mk
product_launched_with_o_mr1.mk
product_launched_with_p.mk
profile_boot_common.mk Organize product vars for adding properties 2020-06-11 15:35:23 +09:00
runtime_libart.mk Configure boot image profiles for platform and unbundled ART module 2021-11-19 16:21:37 +00:00
sdk.mk
sdk_arm64.mk
sdk_phone_arm64.mk Remove old build-tools/platform-tools SDK implementation 2021-10-15 14:22:07 -07:00
sdk_phone_armv7.mk Remove old build-tools/platform-tools SDK implementation 2021-10-15 14:22:07 -07:00
sdk_phone_x86.mk Remove old build-tools/platform-tools SDK implementation 2021-10-15 14:22:07 -07:00
sdk_phone_x86_64.mk Remove old build-tools/platform-tools SDK implementation 2021-10-15 14:22:07 -07:00
sdk_x86.mk
sdk_x86_64.mk
telephony.mk Create *_system_ext.mk for system_ext packages 2019-11-05 05:45:15 +00:00
telephony_product.mk Add ImsServiceEntitlement app 2021-01-13 11:34:30 -08:00
telephony_system.mk support data migration by default 2020-05-27 16:15:48 +00:00
telephony_system_ext.mk Move packages from *_product.mk to *_system_ext.mk 2020-02-06 05:38:13 +00:00
telephony_vendor.mk
updatable_apex.mk Revert "Revert "Re-land "Enable apex compression on all devices with updatable apex"" 2021-05-26 18:21:36 +01:00
userspace_reboot.mk Organize product vars for adding properties 2020-06-11 15:35:23 +09:00
vboot.mk
verity.mk
virtual_ab_ota.mk Add symlinks to legacy Virtual A/B makefiles. 2020-11-23 15:17:01 -08:00
virtual_ab_ota_plus_non_ab.mk Add symlinks to legacy Virtual A/B makefiles. 2020-11-23 15:17:01 -08:00
virtual_ab_ota_retrofit.mk Add symlinks to legacy Virtual A/B makefiles. 2020-11-23 15:17:01 -08:00