Commit Graph

85791 Commits

Author SHA1 Message Date
Yifeng Zeng
9ff16fa53e Enable Rust host coverage. am: d141912806 am: b88010cb9c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3063651

Change-Id: I5dca74f537f098c21f65f3ea9cb7858b2313bdcc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-16 23:03:21 +00:00
Yifeng Zeng
b88010cb9c Enable Rust host coverage. am: d141912806
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3063651

Change-Id: I71c626d30a61ee34a884a37306655c3414d63de7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-16 22:43:19 +00:00
Yifeng Zeng
d141912806 Enable Rust host coverage.
Bug: 297082598
Bug: 330591720
Test: atest logger_host_unit_tests --experimental-coverage
Change-Id: Iec6db35b88e2812d3af69863e74b0acf138b04df
2024-09-14 05:21:18 +00:00
Treehugger Robot
19256badc5 Merge "Prevent evaluating configurable properties before the defaults mutator" into main am: 0bfceee178 am: 268959a55b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3268013

Change-Id: I2b5ea50925f00594c94aa61c60f92dbccf86e960
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-14 00:41:42 +00:00
Treehugger Robot
268959a55b Merge "Prevent evaluating configurable properties before the defaults mutator" into main am: 0bfceee178
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3268013

Change-Id: Ib77c5c0a30267e649f0c37bc131825890bee8b37
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-14 00:19:52 +00:00
Treehugger Robot
05769c76d2 Merge "[Ravenwood] Support fonts files and data files" into main am: e372d287c0 am: 004b8fa8fe
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3268351

Change-Id: Ie4477423aaa9ef38c9995b0fcbc6f3c08b3cb854
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-14 00:12:13 +00:00
Treehugger Robot
0bfceee178 Merge "Prevent evaluating configurable properties before the defaults mutator" into main 2024-09-13 23:56:18 +00:00
Treehugger Robot
004b8fa8fe Merge "[Ravenwood] Support fonts files and data files" into main am: e372d287c0
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3268351

Change-Id: I5e5ed7abbc0ae580f22add3bba37adb9c1c7067e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 23:44:23 +00:00
Treehugger Robot
e372d287c0 Merge "[Ravenwood] Support fonts files and data files" into main 2024-09-13 23:27:25 +00:00
Maciej Żenczykowski
fed2df02fa Merge "BPF: rename bpf_defaults to bpf_cc_defaults" into main am: d0ea163941 am: 482bad125d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3268011

Change-Id: I550ac4386c056ef4ac04b73f25ecd05707b6f3c4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 23:03:36 +00:00
Maciej Żenczykowski
482bad125d Merge "BPF: rename bpf_defaults to bpf_cc_defaults" into main am: d0ea163941
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3268011

Change-Id: Ic615724aca37eec54c4b9d79f1a2dac294ed9325
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 22:50:19 +00:00
Maciej Żenczykowski
d0ea163941 Merge "BPF: rename bpf_defaults to bpf_cc_defaults" into main 2024-09-13 22:15:27 +00:00
Treehugger Robot
b597ec6da6 Merge "Add links to partner docs for presigned apks" into main am: ad6a20f3a1 am: 50d7d19f7b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3268012

Change-Id: I1690784d86940cffd122d523c67c03e70fef9cab
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 21:50:02 +00:00
Aditya Kumar
033e432484 Merge "Disable -Wno-deprecated-dynamic-exception-spec until the warning is fixed in libc++abi header files" into main am: e5cb9c659b am: 0427340d48
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3264777

Change-Id: Ib8678e48dfabcda5895b5eedc3b08365d8c42b7f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 21:49:46 +00:00
Treehugger Robot
50d7d19f7b Merge "Add links to partner docs for presigned apks" into main am: ad6a20f3a1
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3268012

Change-Id: I2fe7e1ff79bc978c4e2054e0d6cb71e59e1183ef
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 21:34:12 +00:00
Aditya Kumar
0427340d48 Merge "Disable -Wno-deprecated-dynamic-exception-spec until the warning is fixed in libc++abi header files" into main am: e5cb9c659b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3264777

Change-Id: Ieaf814cfb2c01210e8b260406bf50e32668796b7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 21:33:12 +00:00
Treehugger Robot
ad6a20f3a1 Merge "Add links to partner docs for presigned apks" into main 2024-09-13 21:16:42 +00:00
Aditya Kumar
e5cb9c659b Merge "Disable -Wno-deprecated-dynamic-exception-spec until the warning is fixed in libc++abi header files" into main 2024-09-13 21:10:04 +00:00
John Wu
680cd73e1a [Ravenwood] Support fonts files and data files
Add support to include font files into ravenwood_libgroup. Also make ravenwood data property to accept paths instead of module name. 

Bug: 292141694
Flag: EXEMPT host side change only
Test: $ANDROID_BUILD_TOP/frameworks/base/ravenwood/scripts/run-ravenwood-tests.sh
Change-Id: Ida5ef0230d2cc59fa1209199168c6c35e4842fbd
2024-09-13 20:59:05 +00:00
Cole Faust
d706709bf0 Prevent evaluating configurable properties before the defaults mutator
So that we can change the configuration after the defaults mutator
has run.

Bug: 361816274
Test: Presubmits
Change-Id: I550088b2555d275a86b5dd4d57e85a9ece859233
2024-09-13 13:37:59 -07:00
Treehugger Robot
687dbd1cfd Merge changes from topic "flag_application_manifest" into main am: c2ea958b3d am: da8bc7929e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3260724

Change-Id: I042228b1960f3cd2a247c0d8c620221be2b9fa43
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 20:29:32 +00:00
Treehugger Robot
da8bc7929e Merge changes from topic "flag_application_manifest" into main am: c2ea958b3d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3260724

Change-Id: I9d6d4446ab53bad4a9bea493afd7a5bd9e653ec5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 20:11:51 +00:00
Treehugger Robot
c2ea958b3d Merge changes from topic "flag_application_manifest" into main
* changes:
  Support multiple <application> or <uses-sdk> elements in manifest_*.py
  Fix manifest_fixer.py warnings
2024-09-13 19:52:44 +00:00
Cole Faust
ce6ddd6e24 Add links to partner docs for presigned apks
So if a partner gets this error they can find the script and see
links to documentation.

Test: Presubmits
Change-Id: I50cbe4770e9619fb67a7a586fa6d2210c67d4650
2024-09-13 11:51:02 -07:00
Treehugger Robot
4fd825e1cd Merge "Fix reanalysis after full build" into main am: 05d9069051 am: 49361b616a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3266058

Change-Id: I003b0a0d9ef9a86eafa17d641ef9f23fb0b359fe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 18:44:34 +00:00
Colin Cross
e1ab849b39 Support multiple <application> or <uses-sdk> elements in manifest_*.py
Manifests may now have multiple copies of elements if they are
disambiguated with android:featureFlag attributes.  Remove the
restrictions on duplicate elements from manifest_check.py and
manifest_fixer.py, and instead iterate over all matching elements.

Test: manifest_check_test.py, manifest_fixer_test.py
Bug: 365170653
Flag: EXEMPT bugfix
Change-Id: Ib577439d03a808a20a5fcc3e15a3117e0970d729
2024-09-13 11:20:21 -07:00
Treehugger Robot
49361b616a Merge "Fix reanalysis after full build" into main am: 05d9069051
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3266058

Change-Id: I5ed2922d4106fd3920e7ac22a5d6391e9752ea63
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 18:00:09 +00:00
Neill Kapron
dfc02f81fc BPF: rename bpf_defaults to bpf_cc_defaults
With the addition of defaults to the bpf soong module (see aosp/3249485
), the name `bpf_defaults` will be used to define defaults for bpf
program compilation. While there are separate soong namespaces for
module types and module names, rename the existing bpf_defaults
cc_defaults to bpf_cc_defaults for clarity.

While we're at it, add -Wextra, and cleanup unnecessary cflags in
clauses which use bpf_cc_defaults.

Test: TH
Change-Id: Ib5f453ce33b13c698e8b91088bc59f8c6719c892
Signed-off-by: Neill Kapron <nkapron@google.com>
2024-09-13 17:55:12 +00:00
Treehugger Robot
05d9069051 Merge "Fix reanalysis after full build" into main 2024-09-13 17:41:24 +00:00
Treehugger Robot
0583c7585e Merge "Add SOONG_DISABLE_CLIPPY environment variable" into main am: 24627096c1 am: 909dcb45ed
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3265483

Change-Id: I6d5c534c88f660d95b28bd0ac49a723c8f5752a1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 06:49:37 +00:00
Treehugger Robot
909dcb45ed Merge "Add SOONG_DISABLE_CLIPPY environment variable" into main am: 24627096c1
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3265483

Change-Id: Ic5e3829598b7f0a6ade7a9b9371dee804395098a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 06:12:47 +00:00
Colin Cross
893528a4c9 Fix reanalysis after full build
Blueprint bootstrap and Soong each create rules to install
blueprint_go_binary modules to the same location, but with different
command lines.  Binaries used during bootstrap are installed using
the bootstrap rule, but then get reinstalled during a full build via
the blueprint_tools phony that is a dependency of droid.  This
changes the command line used for the rule stored in .ninja_log,
and then on the next bootstrap ninja will rerun the binaries,
triggering reanalysis.

As a quick fix, don't create install rules for loadplugins and
soong_build.  A more permanent fix may be to move the bootstrap
installation to a different location, but that will require more
testing.

Bug: 366291149
Test: m blueprint_tools && m blueprint_tools
Flag; EXEMPT bugfix

Change-Id: Ib7f2910976f4b5e6add2128ce0b2a5d10445a53c
2024-09-12 23:08:16 -07:00
Treehugger Robot
24627096c1 Merge "Add SOONG_DISABLE_CLIPPY environment variable" into main 2024-09-13 05:49:00 +00:00
Jihoon Kang
241d4d79de Merge "Find subdir aconfig_values from srcs" into main am: 437f87f0c7 am: c178376639
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3260766

Change-Id: I51f9433845b13c5fa7f22d797c4741add7fcae18
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 04:32:21 +00:00
Jihoon Kang
c178376639 Merge "Find subdir aconfig_values from srcs" into main am: 437f87f0c7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3260766

Change-Id: Icc30f314fbf63e9e0638ee6624f365858619c8cc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 04:11:39 +00:00
Jihoon Kang
437f87f0c7 Merge "Find subdir aconfig_values from srcs" into main 2024-09-13 03:56:32 +00:00
Treehugger Robot
d83cc97b7f Merge "linker_config_src in filesystem may read filegroup" into main am: 6c10c36d0a am: 9c90fc248a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3260462

Change-Id: I90ac878d7a729561faf90bbcea3b43e12c506df1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 02:59:47 +00:00
Treehugger Robot
9c90fc248a Merge "linker_config_src in filesystem may read filegroup" into main am: 6c10c36d0a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3260462

Change-Id: I00c06378254845a293b5ba3cabafe2e40e021cdb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 02:37:06 +00:00
Dennis Shen
b340dd2140 Treat system_ext as system container am: 01efb83420 am: bf9c8f0613
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3261301

Change-Id: I51244bb6eb12207b122c5c1316347516726d23df
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 02:20:12 +00:00
Treehugger Robot
6c10c36d0a Merge "linker_config_src in filesystem may read filegroup" into main 2024-09-13 02:19:03 +00:00
Dennis Shen
bf9c8f0613 Treat system_ext as system container am: 01efb83420
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3261301

Change-Id: Ic6c35f5e647e8693a852f8528ff5758f5ae8693e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 01:43:31 +00:00
Jihoon Kang
4fbee9af0b Find subdir aconfig_values from srcs
This change supports adding dependencies from the aconfig_value_set
module to the aconfig_values modules from `srcs`, which are the
paths to the Android.bp files where the aconfig_value modules are
defined.

Test: m nothing --no-skip-soong-tests
Bug: 365827715
Change-Id: Idd5f1d9c2625a6362dbaf3adba0a74406e3a9928
2024-09-12 23:48:19 +00:00
Dennis Shen
01efb83420 Treat system_ext as system container
Bug: b/365135457
Test: m
Change-Id: Ic8fd60c0e1045f190b6608931ca1d65a784026f0
2024-09-12 23:31:49 +00:00
Treehugger Robot
d299760e00 Merge "Allow multiple ninja implementations" into main am: d4771aa267 am: fea92ff7d7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3263500

Change-Id: Ib29002282c22865c3d4eb5db99bdd95a04ae4579
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-12 22:46:20 +00:00
Chris Wailes
abc17eac1a Add SOONG_DISABLE_CLIPPY environment variable
This environment variable will be used for testing the Rust toolchain
for correctness before updating the Android codebase to resolve new
lints.

Test: Introduce lint
Test: SOONG_DISABLE_CLIPPY=true m out/soong/.intermediates/frameworks/minikin/rust/libminikin_rust_ffi/android_arm_armv8-a_rlib_rlib-std/libminikin_rust_ffi.rlib.clippy
Change-Id: If7236c7f16a3e0a0b27a90577211549f2dc1a344
2024-09-12 15:37:34 -07:00
Treehugger Robot
fea92ff7d7 Merge "Allow multiple ninja implementations" into main am: d4771aa267
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3263500

Change-Id: Ifc23db90237421265b8a485b422ab4d9bf1884ee
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-12 22:28:24 +00:00
Treehugger Robot
d4771aa267 Merge "Allow multiple ninja implementations" into main 2024-09-12 22:09:58 +00:00
Treehugger Robot
cf9a26272a Merge "Don't evaluate the enabled property in a defaultable hook" into main am: c379ea0fd4 am: 9e67f9499a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3264841

Change-Id: Ie75437c9cd18539d3a670080f40378e6a4a49d94
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-12 20:42:00 +00:00
Treehugger Robot
9e67f9499a Merge "Don't evaluate the enabled property in a defaultable hook" into main am: c379ea0fd4
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3264841

Change-Id: Ia9d10fa1fef3718c9aced086880b592c9a576f95
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-12 20:35:56 +00:00
Spandan Das
38605e5667 Merge "Use -language-version 1.9 in the kotlinKythe build rule" into main am: a7b916b50c am: c1ced44f0a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3263501

Change-Id: I593bc349b4821fe2d7a795fc7a803ef53c7ff4d8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-12 20:35:04 +00:00