Commit Graph

83507 Commits

Author SHA1 Message Date
Treehugger Robot
9a182bca8a Merge "Update exportable to handle documentation issues being errors" into main am: 1d903eb078 am: e17b902d8d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3110137

Change-Id: I93aa97dcc411d4f4e5c973438b984e43d991b7cf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-31 18:20:06 +00:00
Treehugger Robot
e17b902d8d Merge "Update exportable to handle documentation issues being errors" into main am: 1d903eb078
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3110137

Change-Id: I16ec61988da6f1fb9f93d8e89979036a1b0eb402
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-31 18:11:10 +00:00
Treehugger Robot
1d903eb078 Merge "Update exportable to handle documentation issues being errors" into main 2024-05-31 18:02:54 +00:00
Treehugger Robot
1b3ea2365d Merge "Add prior_stages: to release config" into main am: 9b8cfd5144 am: eaf7f7ff48
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3109518

Change-Id: I30d89ce6b1cc533705dc4d225c035f913fb19500
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-31 16:49:55 +00:00
Treehugger Robot
eaf7f7ff48 Merge "Add prior_stages: to release config" into main am: 9b8cfd5144
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3109518

Change-Id: I6b7fa4fb167b8abc9c21882a4d243f5475b29d4a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-31 16:42:41 +00:00
Paul Duffin
71527b76f6 Update exportable to handle documentation issues being errors
Follow-up to https://r.android.com/3106478 to have exportable handle
documentation issues being errors in the same way as everything does.

Bug: 343157584
Test: ./gradlew
Change-Id: Iba490e46e2ff202e2ef78f49389319ee8549fe3f
2024-05-31 17:41:10 +01:00
Treehugger Robot
9b8cfd5144 Merge "Add prior_stages: to release config" into main 2024-05-31 16:40:49 +00:00
LaMont Jones
67c5624b28 Merge "Limit release config inheritance from aliases" into main am: ff1d27d5b4 am: 52bbe54894
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3107539

Change-Id: Ie6e43320aa0a5c710ad0de8d5ae7efdf480869bd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-31 15:58:47 +00:00
LaMont Jones
52bbe54894 Merge "Limit release config inheritance from aliases" into main am: ff1d27d5b4
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3107539

Change-Id: I5d1d7ccaeda1b338d3363fea66a48bdfb312daa9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-31 15:50:12 +00:00
LaMont Jones
ff1d27d5b4 Merge "Limit release config inheritance from aliases" into main 2024-05-31 15:47:30 +00:00
Alyssa Ketpreechasawat
fbce223d34 Merge "Add RELEASE_APEX_CONTRIBUTIONS_TELEMETRY_TVP build flag" into main am: 4aff462533 am: 54ddc87436
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3106710

Change-Id: I09212467bf67692c6571ef1f4bb59e4cc5001895
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-31 08:47:08 +00:00
Alyssa Ketpreechasawat
54ddc87436 Merge "Add RELEASE_APEX_CONTRIBUTIONS_TELEMETRY_TVP build flag" into main am: 4aff462533
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3106710

Change-Id: I63c312ed4a451e108319fdeda87d5b7fe1271c00
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-31 08:39:18 +00:00
Alyssa Ketpreechasawat
4aff462533 Merge "Add RELEASE_APEX_CONTRIBUTIONS_TELEMETRY_TVP build flag" into main 2024-05-31 08:36:43 +00:00
LaMont Jones
756bd68cde Limit release config inheritance from aliases
If the release config has a name matching build prefixes, it may not
inherit from an alias.

Bug: 340208722
Bug: 328495189
Test: manual
Change-Id: Idb7b1fa372db980c5732b700663553b7a9bf4a36
2024-05-30 20:23:01 -07:00
LaMont Jones
5195b82f42 Add prior_stages: to release config
Include those paths in the inheritance graph.

Bug: 348495189
Test: manual
Merged-In: I993af3a34ab7dd9a3346c6ffccb17e7abff23545
Change-Id: I993af3a34ab7dd9a3346c6ffccb17e7abff23545
2024-05-30 20:22:49 -07:00
Treehugger Robot
ad3f2a7140 Merge "Make dex_preopt.enable_prof_rewrite=false an error for optimized apps" into main am: 6e1a3815d8 am: 5149417e90
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3108767

Change-Id: Iaca995bd2a742df6f9673ee75ba014fda0c38248
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-31 02:43:12 +00:00
Treehugger Robot
5149417e90 Merge "Make dex_preopt.enable_prof_rewrite=false an error for optimized apps" into main am: 6e1a3815d8
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3108767

Change-Id: I249dea1d5c71054ef022ec674d78dd936078ca4c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-31 02:35:21 +00:00
Treehugger Robot
6e1a3815d8 Merge "Make dex_preopt.enable_prof_rewrite=false an error for optimized apps" into main 2024-05-31 02:28:03 +00:00
Treehugger Robot
3458875101 Merge "Create inheritance graph" into main am: 55ee3fcef6 am: 813171d85d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3108303

Change-Id: Ibe961402a7b0379639a10af23eae43d7a60d3995
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-31 00:43:46 +00:00
Treehugger Robot
cb787d9b8c Merge "Better default value for RELEASE_PLATFORM_VERSION" into main am: fd0715b5e9 am: 9a4838d047
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3107541

Change-Id: Ie3ebb6a25f33f597b1b3eaad432fb55c9ce38a2b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-31 00:43:24 +00:00
Treehugger Robot
813171d85d Merge "Create inheritance graph" into main am: 55ee3fcef6
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3108303

Change-Id: If27c0b0229a12d38a25d7520550994639475d3a1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-31 00:43:15 +00:00
Treehugger Robot
55ee3fcef6 Merge "Create inheritance graph" into main 2024-05-31 00:38:07 +00:00
Treehugger Robot
9a4838d047 Merge "Better default value for RELEASE_PLATFORM_VERSION" into main am: fd0715b5e9
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3107541

Change-Id: I314bc16abe8d64dba9b6f4d12505a0b19e82bf2a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-31 00:35:05 +00:00
Treehugger Robot
fd0715b5e9 Merge "Better default value for RELEASE_PLATFORM_VERSION" into main 2024-05-31 00:32:45 +00:00
LaMont Jones
ed22f82c01 Create inheritance graph
release-config now creates `inhertance_graph-${TARGET_PRODUCT}.dot`
showing the inheritance graph for all release configs present for
${TARGET_PRODUCT}.

Bug: 328495189
Test: manual, TH
Change-Id: I79242eaa848e0374b33f376e44d8938e9d398e21
2024-05-30 16:11:58 -07:00
LaMont Jones
5a48f0d7f2 Better default value for RELEASE_PLATFORM_VERSION
If the release config name is a build prefix and different from the
inherited value, set RELEASE_PLATFORM_VERSION based on the release
config name.

Bug: 348495189
Test: manual
Change-Id: I95d715150cba9b57e343a8b8364d36f38dcc18a3
2024-05-30 14:43:48 -07:00
Spandan Das
15a67111f8 Make dex_preopt.enable_prof_rewrite=false an error for optimized apps
If profile guided dexpreopt _and_ optimization/obfuscation is true, then
apps must use the rewritten profile created by r8/d8

Bug: 335418838
Test: m nothing --no-skip-soong-tests
Change-Id: Iac45b614f43e52ac40ad1d13df0338bcafa788c3
2024-05-30 20:44:44 +00:00
Alyssa Ketpreechasawat
dcda1c8906 Add RELEASE_APEX_CONTRIBUTIONS_TELEMETRY_TVP build flag
Bug: 342624660
Test: check com.google.mainline.go.telemetry_tplus in out/soong/prebuilt_info.json (go target)
Change-Id: I201b58c08772669b54c396b4c4dbeccbb4b5147c
2024-05-30 20:24:29 +00:00
Spandan Das
08cbaf8156 Handle missing apex_contributions am: a866713ddb am: 57c5b49a65
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3107540

Change-Id: Ib9b632ce85d7dab888fe9a587566c5678ac519cb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-30 19:18:08 +00:00
Spandan Das
57c5b49a65 Handle missing apex_contributions am: a866713ddb
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3107540

Change-Id: I57c743f75192f1f8cd3e39720cade587f97fbb8a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-30 19:12:21 +00:00
Priyanka Advani
58b978f11d Merge "Revert "Set strict_mode to true"" into main 2024-05-30 18:39:01 +00:00
Kevin Liu
6a20769a50 Revert "Set strict_mode to true"
Revert submission 27234948-default_strict_mode

Reason for revert: b/343559188
Reverted changes: /q/submissionid:27234948-default_strict_mode

Change-Id: Ib06e3d269e606477d5e8f8acc9a26ebf332447a8
2024-05-30 18:20:25 +00:00
Spandan Das
a866713ddb Handle missing apex_contributions
Some minimal branches have v/g_s/build/release (where apex_contibutions
have been set to mainline prebuilts), but not v/g/b (where the apex_contributions
for prebuilts have been defined). These minimal branches are unsuitable
for building a product that consume mainline prebuilts, but they would
still like to do aosp product builds.

aosp products should not use the mainline prebuilts anyways, but this
has been implemented as
- always create the dependency edge to the selected apex contributions
- do not visit the dependency edge subsequently if
  IgnoreApexContributions is set set to true

To support aosp product builds in minimal branches, this CL updates the
implementation to skip creating the dependency edge when
IgnoreApexContributions is set to true

Test: go test ./android
Change-Id: Iaa0971760e64f9b7a03542f179231ce2268b6616
2024-05-30 16:51:51 +00:00
Spandan Das
844de9d480 Merge "Override modules should always override source modules" into main am: 2f9af23734 am: e0063f7f10
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3106441

Change-Id: I3344c16f7cff3c5a2a763493536c92bd18e48f44
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 22:58:22 +00:00
Jiyong Park
5c34582453 Merge "Required deps don't track native bridge architectures" into main am: a03e16f1b9 am: 1d6f33918d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3105117

Change-Id: Ic861534533f677c00112d53dc33dba2a3b43de6e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 22:57:39 +00:00
Treehugger Robot
b700e55760 Merge "Use r8/d8 optimized profile for dexpreopt" into main am: 8723705fad am: b18a30edde
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3095860

Change-Id: I67a2cc8d84fd930a20f6113a302f604eb53fa3f6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 22:55:41 +00:00
Liana Kazanova
aec20cb71c Merge "Revert "Enable -Wfortify-source"" into main am: f820c3beda am: 8f3a8099f8
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3107457

Change-Id: If390e568322ae6126579dd63bd854cb3efdb4b6b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 22:39:41 +00:00
Treehugger Robot
bdf8b61b90 Merge "Build build_flags.json in soong" into main am: 89341ed9ad am: fe69b391f2
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3011253

Change-Id: Ie0e1c55ec6bced378ad3b1692a73a31223ee7133
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 22:30:10 +00:00
Treehugger Robot
b5d52bea91 Merge "Update build to handle documentation issues being errors" into main am: 1705676dd0 am: b61caca9d4
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3106478

Change-Id: I50bc06d9dea2a113ed0defd8b3871dae03d097a4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 22:11:43 +00:00
Aditya Kumar
65e66abe4a Merge "Enable -Wfortify-source" into main am: 3775725af2 am: 7f8190b9d2
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3102042

Change-Id: I1420e6b9253ab3d46b42c0370827763bcbe99047
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 22:07:48 +00:00
LaMont Jones
843c767821 all_flags.pb: Properly handle intermediate files am: 194d492d55 am: c415968b67
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3106680

Change-Id: I0923074cb2d6e99c2fa25a52dd1d2b7c58c7562b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 22:01:07 +00:00
Automerger Merge Worker
9c7bbc70b6 Merge "[automerger skipped] Mark 2024-06 Release (ab/AP2A.240605.024) as merged in aosp-main-future am: 063b79282b -s ours" into main 2024-05-29 21:56:19 +00:00
Xin Li
f80276ddb2 [automerger skipped] Mark 2024-06 Release (ab/AP2A.240605.024) as merged in aosp-main-future am: 063b79282b -s ours
am skip reason: Merged-In Ib03492fabd62bee36f8c67b698767e710fe0b822 with SHA-1 261d373ad1 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/27547895

Change-Id: Id3cfbec1018144fa2b4567a0705a4a10f08b6184
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 21:55:51 +00:00
Xin Li
cf7832a23f [automerger skipped] Mark 2024-06 Release (ab/AP2A.240605.024) as merged in aosp-main-future am: 063b79282b -s ours
am skip reason: Merged-In Ib03492fabd62bee36f8c67b698767e710fe0b822 with SHA-1 261d373ad1 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/27547895

Change-Id: If4160cdb7697cb1585f390ea402fa9922cc006da
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 21:55:48 +00:00
yangbill
a8fb085106 Allow required property be conditional for release_aidl_use_unfrozen am: 585564cab2 am: 65966d29a4
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3099338

Change-Id: Id75755b06fd2ea72108f0aebf07d1e5e6fe70aa8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 21:54:30 +00:00
Kiyoung Kim
1838595ad8 Merge "Remove VndkUseCoreVariant related code from build" into main am: 60cec95e01 am: f204f58469
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3102677

Change-Id: I64306d029ba179d51d6ece51089eeb258a288ba4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 21:54:06 +00:00
Joe Onorato
dda04d393e get_build_var and get_abs_build_var are now scripts am: 5a62e76561 am: 1722070bed
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3101802

Change-Id: Ic2ef363e588e417284bb8630f439e1131260d5df
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 21:53:28 +00:00
Joe Onorato
56bd68ca39 More envsetup.sh cleanup -- move these to standalone scripts am: ded5d2de15 am: b5a206685d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3101801

Change-Id: I975776f5892c777120e1148f91e8f23aa91c9a49
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 21:53:23 +00:00
Joe Onorato
297f9b62ec build/soong side of move the module-info.json commands into standalone scripts. am: d636ea12bf am: 0cdc6f963b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3101800

Change-Id: I98c959349aa9ed75b4790ce7ce3ecafee3203f38
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 21:53:19 +00:00
Treehugger Robot
ca4f13e33c Merge "Convert some properties to Configurable properties" into main am: c6b5fdbc5c am: 655c526ec2
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3095915

Change-Id: Ia0c137117516024f6ebe462532373323d5adc56b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 21:52:33 +00:00