Commit Graph

83458 Commits

Author SHA1 Message Date
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
Xin Li
3e34e74b65 [automerger skipped] Merge "Merge Android 24Q2 Release (ab/11526283) to aosp-main-future" into aosp-main-future am: 547e0ebfc5 -s ours
am skip reason: Merged-In I4a6dd1c5e48db7085ea41035def31f0844948a46 with SHA-1 2150160d8f is already in history

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

Change-Id: I85d9215a1022be929c4ee0eafe5f82c2258a22e9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 20:53:05 +00:00
Xin Li
46465c0a1a [automerger skipped] Merge Android 24Q2 Release (ab/11526283) to aosp-main-future am: 8a31520ef8 -s ours
am skip reason: Merged-In I4a6dd1c5e48db7085ea41035def31f0844948a46 with SHA-1 2150160d8f is already in history

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

Change-Id: I99a6e010b7b676c20710227fcc7cdd2de9793297
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 20:49:36 +00:00
LaMont Jones
a2b1af73ae all_flags.pb: Properly handle intermediate files am: 4ba41f0eff
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/27562191

Change-Id: I2649c9dfc715a353ffd74a5988bc7165028547d2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 03:38:31 +00:00
LaMont Jones
dbe9628d7c [automerger skipped] Generate specific message for build flag declarations artifact am: a2cbf72b2a -s ours
am skip reason: Merged-In I00eab1ef76f67f7db2118a6fc0d5771e3dd39fbb with SHA-1 6d9ff256ed is already in history

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

Change-Id: I6b1a278a38fdf51a047831352e1d348c69cef2e3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 03:38:28 +00:00
LaMont Jones
6ba0eb39f1 [automerger skipped] release_config_proto: revert enum rename am: d2c2f4091c -s ours
am skip reason: Merged-In I53dc5045839b575e5fcaace39a435c28648010f6 with SHA-1 44789260ad is already in history

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

Change-Id: Idc5524b2c0a29694b799dd99cd933b4ca10376a8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 03:38:25 +00:00
LaMont Jones
e56b5e0fc2 [automerger skipped] Better errors from build-flag am: 2f75608ebc -s ours
am skip reason: Merged-In If4dc13e0e895823f50de1f5c7e929bb05eac69a0 with SHA-1 310ccc2ad2 is already in history

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

Change-Id: I81ab1918ee952dd79cc2feac39f522f424a7bbce
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 03:38:22 +00:00
LaMont Jones
e1dd6dce77 [automerger skipped] Minor flagging cleanup am: 51cee24d6d -s ours
am skip reason: Merged-In I6b1d6dcd0aff3c82551021b3f4768a34f27d6fb2 with SHA-1 52df388f5a is already in history

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

Change-Id: Ice4d32b63651d5c4a07e744897bcb0946d157766
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 03:38:19 +00:00
LaMont Jones
09b1fb6dbd [automerger skipped] Add build_flag_declarations module am: 0a9b643c6e -s ours
am skip reason: Merged-In I97eb864e2d84bc606fef7e9077554894338edaa0 with SHA-1 c6aef16816 is already in history

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

Change-Id: I77071fb06dd2c077e5f0d72475587f522c7ee122
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 03:38:16 +00:00
LaMont Jones
704ec1bd94 [automerger skipped] Add build-flag-declarations tool am: 705536a149 -s ours
am skip reason: Merged-In I155c26b1442347c4d433c9cbf22b94d944636702 with SHA-1 fa4ba22a41 is already in history

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

Change-Id: I80c30426fd7c6d4ddc8b126aa2048b1fd56da7fa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 03:38:10 +00:00
LaMont Jones
cfa02069ec [automerger skipped] Add Factory methods, WriteFormattedMessage am: 3ca687a157 -s ours
am skip reason: Merged-In I8b3c1e1e7ea3e52e9e7e8b1f8162fedd3e83dd33 with SHA-1 e3de5ac6d0 is already in history

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

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

Change-Id: I6b08c21772d3611356968b442eb0e9ed734a93e6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-29 00:34:36 +00:00
Treehugger Robot
89341ed9ad Merge "Build build_flags.json in soong" into main 2024-05-29 00:18:16 +00:00
LaMont Jones
4ba41f0eff all_flags.pb: Properly handle intermediate files
Bug: 343203557
Test: manual, TH
Ignore-AOSP-First: cherry-pick
Merged-In: I9a4ef39b0c2a641ccd996187ce5f7629520dffc0
Change-Id: I9a4ef39b0c2a641ccd996187ce5f7629520dffc0
2024-05-28 16:23:34 -07:00
LaMont Jones
a2cbf72b2a Generate specific message for build flag declarations artifact
Many of the fields in `flag_artifact` are not valid in
the all_build_flag_definitions artifact.

Bug: 328495189
Test: manual
Ignore-AOSP-First: cherry-pick
Merged-In: I00eab1ef76f67f7db2118a6fc0d5771e3dd39fbb
Change-Id: I00eab1ef76f67f7db2118a6fc0d5771e3dd39fbb
2024-05-28 16:21:33 -07:00
LaMont Jones
d2c2f4091c release_config_proto: revert enum rename
This caused the existing textproto files to be misparsed.

Bug: 328495189
Test: manual
Ignore-AOSP-First: cherry-pick
Merged-In: I53dc5045839b575e5fcaace39a435c28648010f6
Change-Id: I53dc5045839b575e5fcaace39a435c28648010f6
2024-05-28 16:21:25 -07:00
LaMont Jones
2f75608ebc Better errors from build-flag
When `get_build_var` fails, output the error.

Bug: none
Test: manual
Ignore-AOSP-First: cherry-pick
Merged-In: If4dc13e0e895823f50de1f5c7e929bb05eac69a0
Change-Id: If4dc13e0e895823f50de1f5c7e929bb05eac69a0
2024-05-28 16:21:16 -07:00
LaMont Jones
51cee24d6d Minor flagging cleanup
Add an underscore to make the linter more happy.

Bug: 339672075
Bug: 328495189
Test: manual
Ignore-AOSP-First: cherry-pick
Merged-In: I6b1d6dcd0aff3c82551021b3f4768a34f27d6fb2
Change-Id: I6b1d6dcd0aff3c82551021b3f4768a34f27d6fb2
2024-05-28 16:21:07 -07:00
LaMont Jones
0a9b643c6e Add build_flag_declarations module
And generate build-flags/build_flags.{pb,textproto} files

Bug: 328495189
Test: manual,TH
Ignore-AOSP-First: cherry-pick
Merged-In: I97eb864e2d84bc606fef7e9077554894338edaa0
Change-Id: I97eb864e2d84bc606fef7e9077554894338edaa0
2024-05-28 16:20:51 -07:00
LaMont Jones
705536a149 Add build-flag-declarations tool
This will be used to gather build flag declarations

Bug: 328495189
Test: manual, TH
Ignore-AOSP-First: cherry-pick
Merged-In: I155c26b1442347c4d433c9cbf22b94d944636702
Change-Id: I155c26b1442347c4d433c9cbf22b94d944636702
2024-05-28 16:20:43 -07:00
Treehugger Robot
b61caca9d4 Merge "Update build to handle documentation issues being errors" into main am: 1705676dd0
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3106478

Change-Id: I8e5af23977fedacef49dab1b65923098cab99e09
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-28 23:20:31 +00:00
LaMont Jones
3ca687a157 Add Factory methods, WriteFormattedMessage
Adds:
 - FlagArtifactFactory()
 - FlagArtifactsFactory()
 - WriteFormattedMessage()

Bug: 328495189
Test: manual
Ignore-AOSP-First: cherry-pick
Merged-In: I8b3c1e1e7ea3e52e9e7e8b1f8162fedd3e83dd33
Change-Id: I8b3c1e1e7ea3e52e9e7e8b1f8162fedd3e83dd33
2024-05-28 16:20:20 -07:00
Aditya Kumar
7f8190b9d2 Merge "Enable -Wfortify-source" into main am: 3775725af2
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3102042

Change-Id: I5c1b3dc08b4d9a5de788ca9da97de64a67bdd4e6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-28 23:20:16 +00:00
Treehugger Robot
1705676dd0 Merge "Update build to handle documentation issues being errors" into main 2024-05-28 22:59:33 +00:00
Aditya Kumar
3775725af2 Merge "Enable -Wfortify-source" into main 2024-05-28 22:58:46 +00:00
LaMont Jones
c415968b67 all_flags.pb: Properly handle intermediate files am: 194d492d55
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3106680

Change-Id: I84c197a93b852bfe7a00566d15d5e7b02fa19328
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-28 22:00:17 +00:00
LaMont Jones
194d492d55 all_flags.pb: Properly handle intermediate files
Bug: 343203557
Test: manual, TH
Change-Id: I9a4ef39b0c2a641ccd996187ce5f7629520dffc0
2024-05-28 13:24:19 -07:00
Kevin Liu
b8787e674b Merge "Set strict_mode to true" into main 2024-05-28 20:09:03 +00:00
Xin Li
063b79282b Mark 2024-06 Release (ab/AP2A.240605.024) as merged in aosp-main-future
Bug: 343100748
Merged-In: Ib03492fabd62bee36f8c67b698767e710fe0b822
Change-Id: I026ebced3afcdca3dcf1e41a670c55cffa2bbce4
2024-05-28 11:39:50 -07:00
Paul Duffin
baf34783a4 Update build to handle documentation issues being errors
Previously, documentation issues had `lint` severity (which was between
`warning` and `hide`) by default. However, a recent change in Metalava
switched documentation issues to `error`. That broke some `droidstubs`
modules that either did not specify `api_lint` or were previously allow
listed to not use `--lints-as-errors`.

This change adds `--error-when-new-category Documentation` to the
Metalava arguments on any use of `droidstubs` that did not previously
specify `--lints-as-errors` to prevent the build breakage while still
warning developers of the problem and preventing new cases being added.

Bug: 343157584
Test: ./gradlew
Change-Id: Id80bc05e2dade580b2f3ac6416aeeed6b64ba22a
2024-05-28 17:37:20 +01:00
yangbill
65966d29a4 Allow required property be conditional for release_aidl_use_unfrozen am: 585564cab2
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3099338

Change-Id: I7206f89198f4e9f1194f164992fee5d4776adf1b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-27 04:09:34 +00:00
yangbill
585564cab2 Allow required property be conditional for release_aidl_use_unfrozen
Bug: 342336921
Test: cd build/soong/android ; go test -run TestProductVariables
Test: add product_variables.release_aidl_use_unfrozen.required to the
phony module.

Change-Id: I9b934a8fb6245b9b6fd0f2db1e67d5e2876490b2
2024-05-27 02:35:49 +00:00
Kiyoung Kim
f204f58469 Merge "Remove VndkUseCoreVariant related code from build" into main am: 60cec95e01
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3102677

Change-Id: Ib6025711605712bd8fb84d92f756119fba77e54d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-27 01:11:55 +00:00
Kiyoung Kim
60cec95e01 Merge "Remove VndkUseCoreVariant related code from build" into main 2024-05-27 00:59:37 +00:00
Joe Onorato
1722070bed get_build_var and get_abs_build_var are now scripts am: 5a62e76561
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3101802

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

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

Change-Id: I79408a2fc79c842ac31d73ed722ebdb4af8c0876
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-05-25 17:34:16 +00:00
Joe Onorato
5a62e76561 get_build_var and get_abs_build_var are now scripts
Bug: 340648588
Test: run the scripts. lunch.
Change-Id: Idc3395afe0dbec88abe7e8f46994eb2c5a22ee98
2024-05-24 14:37:52 -07:00