Merge 'aosp/android16-release' into 'aosp/main-kernel'

* aosp/android16-release:
  Version bump to BP2A.250605.031.A2 [core/build_id.mk]
  Version bump to BP2A.250605.031.A1 [core/build_id.mk]
  Version bump to BP2A.250605.031 [core/build_id.mk]
  Version bump to BP2A.250605.015.X5 [core/build_id.mk]
  Version bump to BP2A.250605.030 [core/build_id.mk]
  Version bump to BP2A.250605.029 [core/build_id.mk]
  Version bump to BP2A.250605.028 [core/build_id.mk]
  Version bump to BP2A.250605.027 [core/build_id.mk]
  Version bump to BP2A.250605.026 [core/build_id.mk]
  Version bump to BP2A.250605.015.X4 [core/build_id.mk]
  Version bump to BP2A.250605.015.X3 [core/build_id.mk]
  Version bump to BP2A.250605.024 [core/build_id.mk]
  Version bump to BP2A.250605.023 [core/build_id.mk]
  Version bump to BP2A.250605.015.X2 [core/build_id.mk]
  Version bump to BP2A.250605.022 [core/build_id.mk]
  Version bump to BP2A.250605.021 [core/build_id.mk]
  Version bump to BP2A.250605.020 [core/build_id.mk]
  Version bump to BP2A.250605.019 [core/build_id.mk]
  Version bump to BP2A.250605.018 [core/build_id.mk]
  Version bump to BP2A.250605.017 [core/build_id.mk]
  Version bump to BP2A.250605.015.X1 [core/build_id.mk]
  Version bump to BP2A.250605.016 [core/build_id.mk]
  Version bump to BP2A.250605.015 [core/build_id.mk]
  Version bump to BP2A.250605.014 [core/build_id.mk]
  Version bump to BP2A.250605.013 [core/build_id.mk]
  Version bump to BP2A.250605.012 [core/build_id.mk]
  Version bump to BP2A.250605.011 [core/build_id.mk]
  Version bump to BP2A.250605.010 [core/build_id.mk]
  Version bump to BP2A.250605.009 [core/build_id.mk]
  Version bump to BP2A.250605.008 [core/build_id.mk]
  Version bump to BP2A.250605.007 [core/build_id.mk]
  Version bump to BP2A.250605.006.E1 [core/build_id.mk]
  Version bump to BP2A.250605.006 [core/build_id.mk]
  Version bump to BP2A.250605.005 [core/build_id.mk]
  Version bump to BP2A.250605.004 [core/build_id.mk]
  Version bump to BP2A.250605.003 [core/build_id.mk]
  Version bump to BP2A.250605.002 [core/build_id.mk]
  Version bump to BP2A.250605.001 [core/build_id.mk]
  Version bump to BP2A.250325.023 [core/build_id.mk]
  Version bump to BP2A.250325.022 [core/build_id.mk]
  Version bump to BP2A.250325.021 [core/build_id.mk]
  Version bump to BP2A.250325.020 [core/build_id.mk]
  Version bump to BP2A.250325.019 [core/build_id.mk]
  Version bump to BP2A.250325.012.W1 [core/build_id.mk]
  Version bump to BP2A.250325.018 [core/build_id.mk]
  Version bump to BP2A.250325.017 [core/build_id.mk]
  Version bump to BP2A.250325.016 [core/build_id.mk]
  Version bump to BP2A.250325.015 [core/build_id.mk]
  Version bump to BP2A.250325.014 [core/build_id.mk]
  Version bump to BP2A.250325.013 [core/build_id.mk]
  Version bump to BP2A.250325.012 [core/build_id.mk]
  Version bump to BP2A.250325.011 [core/build_id.mk]
  Version bump to BP2A.250325.010 [core/build_id.mk]
  Version bump to BP2A.250325.009 [core/build_id.mk]
  Version bump to BP2A.250325.008 [core/build_id.mk]
  Version bump to BP2A.250325.007 [core/build_id.mk]
  Version bump to BP2A.250325.006 [core/build_id.mk]
  Version bump to BP2A.250325.005 [core/build_id.mk]
  Version bump to BP2A.250325.004 [core/build_id.mk]
  Version bump to BP2A.250325.003 [core/build_id.mk]
  Version bump to BP2A.250325.002 [core/build_id.mk]
  Version bump to BP2A.250324.002 [core/build_id.mk]
  tools/finalization: add SDK team as OWNERS
  For test mapping config append modified path
  Version bump to BP2A.250321.001.A1 [core/build_id.mk]
  Revert^3 "Include Wear flags in xTS and Robolectric targets"
  add more flags
  add flags to extended flags list 35
  Version bump to BP2A.250320.003 [core/build_id.mk]
  Version bump to BP2A.250314.002.A1 [core/build_id.mk]
  Version bump to BP2A.250320.002 [core/build_id.mk]
  Revert^2 "Include Wear flags in xTS and Robolectric targets"
  Version bump to BP2A.250319.001.A1 [core/build_id.mk]
  Rework general-tests optimization
  Revert "Include Wear flags in xTS and Robolectric targets"
  Version bump to BP2A.250318.002 [core/build_id.mk]
  Include Wear flags in xTS and Robolectric targets
  Make Isolated Storage System Property Read-Only
  Add a environment variable check
  update the allow list on git main
  Version bump to BP2A.250314.002 [core/build_id.mk]
  [BWYN] Implement test mapping test module discovery interface in build script.
  add warning for using o_direct
  add option to disable verification
  Add note for Rust developers
  Version bump to BP2A.250313.003 [core/build_id.mk]
  Version bump to BP2A.250313.002.X1 [core/build_id.mk]
  Version bump to BP2A.250313.002 [core/build_id.mk]
  Keep track of which test infos use which target
  Version bump to BP2A.250312.003 [core/build_id.mk]
  Version bump to BP2A.250312.002 [core/build_id.mk]
  Create soong variables for gtvs
  Update Security String to 2025-05-01
  Version bump to BP2A.250311.002 [core/build_id.mk]
  Version bump to BP2A.250310.002 [core/build_id.mk]
  Version bump to BP2A.250310.001.X1 [core/build_id.mk]
  Version bump to BP2A.250308.002 [core/build_id.mk]
  Version bump to BP2A.250307.003 [core/build_id.mk]
  Version bump to BP2A.250307.002 [core/build_id.mk]
  Version bump to BP2A.250306.002 [core/build_id.mk]
  Remove printflags source
  Version bump to BP2A.250304.003 [core/build_id.mk]
  Introduce indirection layer on top Cronet ToT and Stable import channels
  Version bump to BP2A.250304.002 [core/build_id.mk]
  Move board_config_wifi.mk to external/wpa_supplicant_8
  Version bump to BP2A.250228.002.A1 [core/build_id.mk]
  Version bump to BP2A.250228.002.X1 [core/build_id.mk]
  Version bump to BP2A.250228.002 [core/build_id.mk]
  AppSearch/IsolatedStorageService: Sync BUILD flag and SystemProperty
  Remove flag RELEASE_PACKAGE_LIBANDROID_RUNTIME_PUNCH_HOLES
  Version bump to BP2A.250225.003 [core/build_id.mk]
  Version bump to BP2A.250225.002 [core/build_id.mk]
  Version bump to BP2A.250221.003.A2 [core/build_id.mk]
  Version bump to BP2A.250223.001.X1 [core/build_id.mk]
  Version bump to BP2A.250221.003.A1 [core/build_id.mk]
  Version bump to BP2A.250221.002.A1 [core/build_id.mk]
  Version bump to BP2A.250221.004 [core/build_id.mk]
  Version bump to BP2A.250221.003 [core/build_id.mk]
  Version bump to BP2A.250221.002 [core/build_id.mk]
  Version bump to BP2A.250213.001.A3 [core/build_id.mk]
  Version bump to BP2A.250219.002 [core/build_id.mk]
  Version bump to BP2A.250214.004.X1 [core/build_id.mk]
  Version bump to BP2A.250214.004 [core/build_id.mk]
  Version bump to BP2A.250213.001.A2 [core/build_id.mk]
  Version bump to BP2A.250214.003 [core/build_id.mk]
  Version bump to BP2A.250214.002 [core/build_id.mk]
  Version bump to BP2A.250207.004.A1 [core/build_id.mk]
  build: core: Add 16kb modules loaded in Second Stage to vendor_dlkm
  Version bump to BP2A.250213.001.A1 [core/build_id.mk]
  Version bump to BP2A.250211.001.A1 [core/build_id.mk]
  Version bump to BP2A.250212.002 [core/build_id.mk]
  Add config flags for 11AX and 11BE in the supplicant.
  Add PLATFORM_VERSION_SDK_FULL for use in sdk.atree build
  Version bump to BP2A.250205.001.W1 [core/build_id.mk]
  Revert^3 "Add soong module for aosp_{arch}"
  Revert "Use soong NOTICE.xml for aosp_{arch} targets"
  Version bump to BP2A.250207.004 [core/build_id.mk]
  Use soong NOTICE.xml for aosp_{arch} targets
  Revert^2 "Add soong module for aosp_{arch}"
  Version bump to BP2A.250207.003 [core/build_id.mk]
  Revert "Add soong module for aosp_{arch}"
  Version bump to BP2A.250206.001.B1 [core/build_id.mk]
  Version bump to BP2A.250207.002 [core/build_id.mk]
  Version bump to BP2A.250206.001.A1 [core/build_id.mk]
  Version bump to BP2A.250206.002 [core/build_id.mk]
  Version bump to BP2A.250206.001.X1 [core/build_id.mk]
  [Static API Coverage] analyze static api coverage on the full apis
  Add soong module for aosp_{arch}
  Update Security String to 2025-04-01
  Version bump to BP2A.250131.002 [core/build_id.mk]
  Version bump to BP2A.250129.002.W1 [core/build_id.mk]
  Version bump to BP2A.250130.004 [core/build_id.mk]
  Version bump to BP2A.250124.003.A3 [core/build_id.mk]
  Version bump to BP2A.250130.003 [core/build_id.mk]
  AppSearch/IsolatedStorageService: set build flag enable_isolated_storage in soong
  Version bump to BP2A.250130.002 [core/build_id.mk]
  Version bump to BP2A.250129.002 [core/build_id.mk]
  Version bump to BP2A.250128.003 [core/build_id.mk]
  Version bump to BP2A.250128.002 [core/build_id.mk]
  Version bump to BP2A.250124.003.A2 [core/build_id.mk]
  Version bump to BP2A.250127.002 [core/build_id.mk]
  Version bump to BP2A.250124.003.A1 [core/build_id.mk]
  Version bump to BP2A.250124.003 [core/build_id.mk]
  Version bump to BP2A.250117.004.B3 [core/build_id.mk]
  record-finalized-flags: add actual implementation
  record-finalized-flags: convert to Rust
  Version bump to BP2A.250124.002 [core/build_id.mk]
  Version bump to BP2A.250117.004.B2 [core/build_id.mk]
  Revert "Determine build_ota_package based on recovery.fstab install location"
  Version bump to BP2A.250123.003 [core/build_id.mk]
  Version bump to BP2A.250123.002.X1 [core/build_id.mk]
  Version bump to BP2A.250123.002 [core/build_id.mk]
  Version bump to BP2A.250117.004.B1 [core/build_id.mk]
  Version bump to BP2A.250122.001.X1 [core/build_id.mk]
  Rename cts-interactive to cts-v-host.
  Version bump to BP2A.250117.004.A2 [core/build_id.mk]
  Version bump to BP2A.250117.004.A1 [core/build_id.mk]
  Version bump to BP2A.250121.002 [core/build_id.mk]
  Version bump to BP2A.250120.002.A1 [core/build_id.mk]
  Version bump to BP2A.250120.002 [core/build_id.mk]
  Version bump to BP2A.250117.004 [core/build_id.mk]
  Version bump to BP2A.250117.003 [core/build_id.mk]
  Version bump to BP2A.250117.002 [core/build_id.mk]
  Version bump to BP2A.250116.003.X1 [core/build_id.mk]
  Version bump to BP2A.250116.003 [core/build_id.mk]
  Version bump to BP2A.250116.002 [core/build_id.mk]
  Version bump to BP2A.250115.002 [core/build_id.mk]
  Version bump to BP2A.250114.002 [core/build_id.mk]
  Version bump to BP2A.250109.002.A2 [core/build_id.mk]
  Version bump to BP2A.250113.002 [core/build_id.mk]
  Version bump to BP2A.250109.002.A1 [core/build_id.mk]
  Move the framework manifest freeze step after HAL freeze
  Version bump to BP2A.250110.002.X1 [core/build_id.mk]
  Version bump to BP2A.250110.003 [core/build_id.mk]
  Version bump to BP2A.250110.002 [core/build_id.mk]
  Version bump to BP2A.250109.002 [core/build_id.mk]
  Use finalize.py instead of bump.py
  Version bump to BP2A.250108.002 [core/build_id.mk]
  Update Security String to 2025-03-01
  Update test mode codegen for nextfood
  Version bump to BP2A.250107.003 [core/build_id.mk]
  Version bump to BP2A.250107.002 [core/build_id.mk]
  Version bump to BP2A.250106.001.X1 [core/build_id.mk]
  replace apex name com.google to com
  Version bump to BP2A.241230.001.X1 [core/build_id.mk]
  Version bump to BP2A.241224.002 [core/build_id.mk]
  Version bump to BP2A.241223.003 [core/build_id.mk]
  Version bump to BP2A.241223.002 [core/build_id.mk]
  Remove jars from suites that aren't used
  Use RELEASE_PLATFORM_SDK_VERSION_FULL instead of RELEASE_PLATFORM_SDK_MINOR_VERSION
  Mark known issue 385124056 as fixed.
  [bt] Add the Google module in pixel image
  Android W -> B
  Version bump to BP2A.241217.002 [core/build_id.mk]
  Version bump to BP2A.241216.002 [core/build_id.mk]
  Pack cts-interactive into cts-verifier.
  Add flag for having tools read directly from new storage
  Add trendy team for Wear Partner Engineering
  Version bump to BP2A.241213.002 [core/build_id.mk]
  Add make target for cts-interactive.
  Use --steps_for_build_test_only option to skip some steps
  Version bump to BP2A.241212.002 [core/build_id.mk]
  Version bump to BP2A.241211.001.A1 [core/build_id.mk]
  Version bump to BP2A.241211.004 [core/build_id.mk]
  Version bump to BP2A.241211.002 [core/build_id.mk]
  Update Security String to 2025-02-01

Bug: 425899940
Change-Id: I5c705f19c0f4521beebd1e5ad43cb076031d47c0
Signed-off-by: Giuliano Procida <gprocida@google.com>
tree: 7eaef55a1e872250ebd895de6024dde3e604ab9c
  1. backported_fixes/
  2. ci/
  3. common/
  4. core/
  5. packaging/
  6. target/
  7. teams/
  8. tests/
  9. tools/
  10. .gitignore
  11. Android.bp
  12. banchanHelp.sh
  13. buildspec.mk.default
  14. Changes.md
  15. CleanSpec.mk
  16. Deprecation.md
  17. envsetup.sh
  18. help.sh
  19. navbar.md
  20. OWNERS
  21. PREUPLOAD.cfg
  22. rbesetup.sh
  23. README.md
  24. shell_utils.sh
  25. tapasHelp.sh
  26. Usage.txt
README.md

Android Make Build System

This is the Makefile-based portion of the Android Build System.

For documentation on how to run a build, see Usage.txt

For a list of behavioral changes useful for Android.mk writers see Changes.md

For an outdated reference on Android.mk files, see build-system.html. Our Android.mk files look similar, but are entirely different from the Android.mk files used by the NDK build system. When searching for documentation elsewhere, ensure that it is for the platform build system -- most are not.

This Makefile-based system is in the process of being replaced with Soong, a new build system written in Go. During the transition, all of these makefiles are read by Kati, and generate a ninja file instead of being executed directly. That's combined with a ninja file read by Soong so that the build graph of the two systems can be combined and run as one.