Treehugger Robot
22620b7331
Merge "Add compile_data for android apps" into main am: b49f038231
am: c1e6e93adf
am: 316e403735
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2866314
Change-Id: Id9f9a4ad9fc150c7dfd2e48062e1e4211239f284
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-12-12 00:01:26 +00:00
Tor Norbye
db119527fd
Merge "303434307: Enable flagged API checking" into main am: 2624653aa9
am: 142049d248
am: 6cd2ac1d2d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2864659
Change-Id: Id0fae5a7af67a7bba7ccd3344c71d2726e941593
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-12-11 23:41:00 +00:00
Colin Cross
a72573a727
Merge "Remove ConvertWithBp2build implementations" into main
2023-12-11 23:12:53 +00:00
Treehugger Robot
b49f038231
Merge "Add compile_data for android apps" into main
2023-12-11 19:25:20 +00:00
Tor Norbye
2624653aa9
Merge "303434307: Enable flagged API checking" into main
2023-12-11 18:14:56 +00:00
Colin Cross
8ff105860d
Remove ConvertWithBp2build implementations
...
Remove the ConvertWithBp2build implementations from all the module
types, along with the related code.
Bug: 315353489
Test: m blueprint_tests
Change-Id: I212672286686a318893bc7348ddd5a5ec51e77a7
2023-12-08 13:51:05 -08:00
Cole Faust
df1efd7251
Add compile_data for android apps
...
Compile_data is a property on rust rules to declare extra files
that are used by the compiler. In rust's case this happens commonly
with `include_str!()`.
Other compilers like javac or aapt2 don't often reach out to other
files, so it's not as neccessary. But they will follow symlinks.
We're making a change to only include symlinks themselves in sbox
sandboxes, and the targets of the symlinks must be listed
explicitly. For this, we need compile_data to list the targets
of symlinks.
Bug: 307824623
Test: m out/soong/.intermediates/frameworks/base/tools/aapt2/integration-tests/SymlinkTest/AaptSymlinkTest/android_common/lint/lint-baseline.xml with the symlink change
Change-Id: I33eb9cbe4b6eb25e3f33ea0ac9dade88c3d4a624
2023-12-08 12:34:42 -08:00
Cole Faust
a8ac7bd53f
Merge "Fix typo in the comment" into main am: 2237d24894
am: 558e2bd19c
am: e0be8911de
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2865414
Change-Id: I0c0b71ed63a2f1fb142209c86da25baeb9956448
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-12-08 19:10:50 +00:00
Cole Faust
558e2bd19c
Merge "Fix typo in the comment" into main am: 2237d24894
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2865414
Change-Id: I6ecf98ae6cd00dc10518716673acea89f7114f2c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-12-08 18:09:10 +00:00
Cole Faust
2237d24894
Merge "Fix typo in the comment" into main
2023-12-08 17:32:43 +00:00
Tor Norbye
cabafdeee0
303434307: Enable flagged API checking
...
Also downgrade the new UseSdkSuppress check from error to warning.
And temporarily downgrades FlaggedApi from error to warning until
existing violations are resolved.
Test: The build
Bug: 303434307
Change-Id: Id7802621d567815470dee1aeb815abe214f098cd
2023-12-08 15:44:20 +00:00
Jihoon Kang
59bb904d6c
Merge changes from topic "aconfig_dump_map" into main am: 25c187cc7d
am: 1ed5d5ca20
am: 1befeeb5e8
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2854663
Change-Id: I18069b9fa74f1c72527bff397c61bc5510e7a684
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-12-08 11:31:22 +00:00
Jihoon Kang
1ed5d5ca20
Merge changes from topic "aconfig_dump_map" into main am: 25c187cc7d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2854663
Change-Id: I0d9212e36959c7964e6cbff7228b5ff5dabad32a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-12-08 10:27:20 +00:00
Yuichiro Hanada
e42ac1c79b
Fix typo in the comment
...
Bug: None
Test: m soong_docs and check the generated soong_build.html
Change-Id: I72dd87915f8f5225600365d8ef3f6b9c337a5dbc
2023-12-08 12:23:15 +09:00
Colin Cross
e8ce5531a4
Merge aconfig files per-module am: d788b3e6cb
am: 4c803a0355
am: 09e464d510
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2860765
Change-Id: I51631e841ccab5b061199fe03247394a451853af
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-12-07 23:42:56 +00:00
Jihoon Kang
84b2589e6d
Add aconfig flag support for android_app
...
This change adds an overrideable property flags_packages to android_app,
which is used to list the aconfig_declarations module names that the app
depends on. The build action of android_app is modified to pass all
flags text file provided by the aconfig_declarations to aapt2 link as
--feature-flags arguments.
Test: m nothing --no-skip-soong-tests
Bug: 306024510
Change-Id: I4924f88b9954950cc1936a472cd7ac70f41add5d
2023-12-07 23:01:26 +00:00
Colin Cross
4c803a0355
Merge aconfig files per-module am: d788b3e6cb
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2860765
Change-Id: Ie43ca8826156ff580618cdeda0337db270a82e62
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-12-07 22:37:13 +00:00
Colin Cross
d788b3e6cb
Merge aconfig files per-module
...
Passing the list of all transitive aconfig files to Make causes extra
Kati analysis runs when dependencies are changed in Android.bp files.
Since Make is going to merge them anyways, merge them per-module and
pass a single aconfig file to Make for each module.
Fixes: 313698230
Test: m out/target/product/vsoc_x86_64/system/etc/aconfig_flags.pb
Change-Id: Ifde4826bc93bc06e40338f72b4cb39eed26ca08d
2023-12-07 04:17:37 +00:00
Aditya Choudhary
e4bc39a3af
Merge changes from topic "code_metadata" into main am: 4c3e2df157
am: d798f5c879
am: 519452c5ad
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2852607
Change-Id: I43080cae5ee6eea4c71d309e6778552543950f89
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-12-06 09:30:00 +00:00
Aditya Choudhary
bacf236669
Add Code Metadata rule to soong/testing. am: 8094b6bf9d
am: 7d37796d24
am: f1c7380dd6
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2786121
Change-Id: Idcbb54dea58ff61ad430eee2e21b79bf01eb7219
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-12-06 09:29:54 +00:00
Aditya Choudhary
d798f5c879
Merge changes from topic "code_metadata" into main am: 4c3e2df157
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2852607
Change-Id: Icc9c1eda9b93e1ec897425b98cb8f16f83431409
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-12-06 08:11:06 +00:00
Aditya Choudhary
7d37796d24
Add Code Metadata rule to soong/testing. am: 8094b6bf9d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2786121
Change-Id: I40154b3f9d2c170cb7aacbf6f0b9383b2e87f444
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-12-06 08:11:01 +00:00
Aditya Choudhary
26df39fe44
Add source file provider for genrule/srcs, python libraries and rust libraries.
...
Change-Id: I2d7d4684a10c15aeecc27b8db800ab27a807d2e2
2023-12-05 19:56:26 +00:00
Aditya Choudhary
8094b6bf9d
Add Code Metadata rule to soong/testing.
...
This Cl adds a new rule to Soong to generate code ownership metadata. Also, this CL adds a provider in the Java SDK library to provide generated source files to the Code_metadata rule. Will add providers to other libraries in the future changes.
Bug: 296873595
Change-Id: Ic2e43aa9b161231fea4416d1f0d36b778361d7c5
2023-12-05 18:10:03 +00:00
David Srbecky
d45836eb38
Revert^4 "Enable dex container (DEX v41) for the whole system"
...
This reverts commit 0968a93679
.
Reason for revert: Reland
Change-Id: I78a0097b9bea6da83dbab2fd507670bbf2edab35
2023-12-05 12:01:40 +00:00
Colin Cross
08aa480493
Merge "Add TestContext parameter to ContentFromFileRuleForTests" into main am: 2998c33d43
am: e4f28b5a03
am: 602e7436cb
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2817720
Change-Id: I9389644aa173115ea9134e9db4f5154a5501eb96
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-12-05 02:18:16 +00:00
Colin Cross
078254139c
Merge "Add TestContext parameter to ContentFromFileRuleForTests" into main am: 2998c33d43
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2817720
Change-Id: Iaf65c68d8c427a5d991401f85bd1c220b2303a9b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-12-05 01:37:56 +00:00
Colin Cross
e4f28b5a03
Merge "Add TestContext parameter to ContentFromFileRuleForTests" into main am: 2998c33d43
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2817720
Change-Id: If970d7ed844d01913dae37cf1398248714775814
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-12-05 01:09:37 +00:00
Colin Cross
2998c33d43
Merge "Add TestContext parameter to ContentFromFileRuleForTests" into main
2023-12-05 00:29:10 +00:00
Jeff Sharkey
433be482ae
Merge "Include Ravenwood tests in general-tests
." into main
2023-12-04 18:15:35 +00:00
Colin Cross
f61d03d241
Add TestContext parameter to ContentFromFileRuleForTests
...
The next CL will need a TestContext parameter in
ContentFromFileRuleForTests in order to retrieve the file rule contents
from the Config. Add it and update all the tests that use it in order
to simply review of the next CL.
Bug: 306029038
Test: go test ./...
Change-Id: Ia4b4c9854017ea3472fa2f8ba42cf7f72720496e
2023-12-03 17:22:56 -08:00
Serdar Kocdemir
2e284d4698
Merge "Revert^3 "Enable dex container (DEX v41) for the whole system"" into main am: 3d11d51733
am: 96e84f84ac
am: c6176eb969
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2852551
Change-Id: Ibaf846649f57fb4c1b403462c45dd5373a6eec03
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-12-01 17:26:10 +00:00
Serdar Kocdemir
3199916366
Merge "Revert^3 "Enable dex container (DEX v41) for the whole system"" into main am: 3d11d51733
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2852551
Change-Id: If15286412361df19293b5637f84f430840a87321
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-12-01 16:31:58 +00:00
Serdar Kocdemir
96e84f84ac
Merge "Revert^3 "Enable dex container (DEX v41) for the whole system"" into main am: 3d11d51733
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2852551
Change-Id: Ideb430cdb884fde634ff497108ba63228e3bc3f6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-12-01 16:22:21 +00:00
Serdar Kocdemir
3d11d51733
Merge "Revert^3 "Enable dex container (DEX v41) for the whole system"" into main
2023-12-01 15:39:47 +00:00
Serdar Kocdemir
0968a93679
Revert^3 "Enable dex container (DEX v41) for the whole system"
...
This reverts commit e4d0e949ce
.
Reason for revert: test monitor b/314212435
Change-Id: I53cd60d82f432d4eff132b5ee28227ece1ded7af
2023-12-01 13:33:11 +00:00
David Srbecky
e90dc4b4fb
Merge "Revert^2 "Enable dex container (DEX v41) for the whole system"" into main am: 8e1efb7fc5
am: 0cc9d2673f
am: a8c63ff7bf
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2853426
Change-Id: I413cc8b290bf3497ac28898f02ca699d081fbb93
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-12-01 00:48:42 +00:00
David Srbecky
c65e421074
Merge "Revert^2 "Enable dex container (DEX v41) for the whole system"" into main am: 8e1efb7fc5
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2853426
Change-Id: Ifb7a0186a73913b9d8c88f5c97a9ac116cf0ffc2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-11-30 23:53:34 +00:00
David Srbecky
0cc9d2673f
Merge "Revert^2 "Enable dex container (DEX v41) for the whole system"" into main am: 8e1efb7fc5
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2853426
Change-Id: I9f247846eb500eeee8cadae6e8f6b2cd9dc58aa8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-11-30 23:42:04 +00:00
Yu Liu
01b9a3cfc9
Merge "Add container property to aconfig_declarations." into main am: 9dc6b1025d
am: 4d6d371aee
am: 34b5c38c44
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2835990
Change-Id: Ibeed93cf217168eeecf9568d1c3c3a5ee568327f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-11-30 23:07:44 +00:00
David Srbecky
8e1efb7fc5
Merge "Revert^2 "Enable dex container (DEX v41) for the whole system"" into main
2023-11-30 22:50:55 +00:00
Yu Liu
affccf97fc
Merge "Add container property to aconfig_declarations." into main am: 9dc6b1025d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2835990
Change-Id: I29dc474a19bee00b5224b28b3dc279e80fe10668
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-11-30 22:31:48 +00:00
Yu Liu
4d6d371aee
Merge "Add container property to aconfig_declarations." into main am: 9dc6b1025d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2835990
Change-Id: I462e13fb5ca1132dce4751afdd91d9b144f6a283
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-11-30 22:14:19 +00:00
Yu Liu
9dc6b1025d
Merge "Add container property to aconfig_declarations." into main
2023-11-30 21:33:34 +00:00
Jeff Sharkey
7a19abf260
Include Ravenwood tests in general-tests
.
...
EngProd has indicated that we need to be included in that suite to
support TEST_MAPPING files in their infrastructure.
Bug: 308854804
Test: TH
Change-Id: I763b033f0f5f275091db45ab62df6af48dcddc66
2023-11-30 20:20:31 +00:00
David Srbecky
e4d0e949ce
Revert^2 "Enable dex container (DEX v41) for the whole system"
...
This reverts commit 432fbfa848
.
Reason for revert: Reland
Test: device boots
Change-Id: I95e2ae124c6d4a74ca5303f898583de992b15cbd
2023-11-30 15:07:01 +00:00
Colin Cross
3888f701bf
Merge "Don't write transitive dependencies to Android-${TARGET_PRODUCT}.mk" into main am: 556ba81849
am: c65780626c
am: bd149b1c8f
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2842060
Change-Id: I6cbacf8aaaa93a4003d5479ca5408fd47aa02b04
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-11-30 02:10:44 +00:00
Colin Cross
4dea1ca543
Merge "Don't write transitive dependencies to Android-${TARGET_PRODUCT}.mk" into main am: 556ba81849
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2842060
Change-Id: Idca67d76d1d2690458535ec762cc4c9459f541d8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-11-30 01:40:03 +00:00
Colin Cross
c65780626c
Merge "Don't write transitive dependencies to Android-${TARGET_PRODUCT}.mk" into main am: 556ba81849
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2842060
Change-Id: I854bc7c67d7d4525fef42b031ad0b9a9c9080643
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-11-30 01:26:48 +00:00
Colin Cross
556ba81849
Merge "Don't write transitive dependencies to Android-${TARGET_PRODUCT}.mk" into main
2023-11-30 00:41:43 +00:00