Commit Graph

50273 Commits

Author SHA1 Message Date
Treehugger Robot
831b04f0b4 Merge "apex: track transitive dependencies of rust jni lib" am: 7ff6e3d257 am: 3a2f53e559
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1998313

Change-Id: Ib081fbdf6aa7c629d6c80cb6b4783afc9b1b7589
2022-02-25 00:41:48 +00:00
Treehugger Robot
3a2f53e559 Merge "apex: track transitive dependencies of rust jni lib" am: 7ff6e3d257
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1998313

Change-Id: I2eb0d6a412074eaade526961fed68a9f9f62fa37
2022-02-25 00:17:23 +00:00
Treehugger Robot
7ff6e3d257 Merge "apex: track transitive dependencies of rust jni lib" 2022-02-24 23:50:14 +00:00
Treehugger Robot
9a481d4c79 Merge "Update Rust OWNERS" am: 744c740c92 am: 974ed2bb63
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1997653

Change-Id: I682a6394ced2b96f78cee80946a2613143fce98c
2022-02-24 22:23:11 +00:00
Treehugger Robot
1b85f30e47 Merge "Remove mention of BOARD_CONFIG_VENDOR_PATH" am: 595f27cfd7 am: fdefffec36
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1995490

Change-Id: I2fede183da6eb25099c9e18dd150d3d3e72c55d9
2022-02-24 22:22:46 +00:00
Treehugger Robot
974ed2bb63 Merge "Update Rust OWNERS" am: 744c740c92
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1997653

Change-Id: I9e3105b78422f4d4aa613d720815710485d63bca
2022-02-24 22:00:39 +00:00
Treehugger Robot
fdefffec36 Merge "Remove mention of BOARD_CONFIG_VENDOR_PATH" am: 595f27cfd7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1995490

Change-Id: I6b27da92c9d708e1833ceb318e2d6891da3a6366
2022-02-24 22:00:29 +00:00
Treehugger Robot
744c740c92 Merge "Update Rust OWNERS" 2022-02-24 21:43:15 +00:00
Treehugger Robot
595f27cfd7 Merge "Remove mention of BOARD_CONFIG_VENDOR_PATH" 2022-02-24 21:33:22 +00:00
Jooyung Han
8427919e24 Merge "apex supports ".apex" tag" am: 4c696f2a89 am: 58eccbde83
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1998312

Change-Id: Iaa78d89072731b39d7dbcda2960d253267371a72
2022-02-24 12:14:50 +00:00
Jooyung Han
58eccbde83 Merge "apex supports ".apex" tag" am: 4c696f2a89
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1998312

Change-Id: I7c91130f12858a62ef0742c212c30e1ee7ff4de6
2022-02-24 11:52:50 +00:00
Jooyung Han
4c696f2a89 Merge "apex supports ".apex" tag" 2022-02-24 11:29:04 +00:00
Jiyong Park
34d5c33529 apex: track transitive dependencies of rust jni lib
dependencies of rust library registered as jni_lib are correctly
tracked.

Bug: 220397949
Test: m nothing
Change-Id: I43016a77656d04f59f798b02d541c6a19288ec9c
2022-02-24 18:02:44 +09:00
Treehugger Robot
ceba1b3430 Merge "[rust] Update clang version used to build bindgen" am: 677f59c850 am: 3e2eb7ba82
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1997710

Change-Id: I5997c6ce649d8ee60bbcc3213a2dd6f3966cb9b5
2022-02-24 05:57:04 +00:00
Treehugger Robot
3e2eb7ba82 Merge "[rust] Update clang version used to build bindgen" am: 677f59c850
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1997710

Change-Id: I1e8fa81d652903c972936c512a54cd08feebcece
2022-02-24 05:34:11 +00:00
Treehugger Robot
677f59c850 Merge "[rust] Update clang version used to build bindgen" 2022-02-24 05:07:59 +00:00
Jooyung Han
a6d3667b67 apex supports ".apex" tag
Tests can embed non-compressed .apex output with the tag.

Bug: 221024307
Test: soong test
Change-Id: Id4a239d1897237105a064cea8c97029f5b996a98
2022-02-24 13:59:45 +09:00
Thiébaud Weksteen
f0432a89d9 Merge "Add AIDL enforce_permissions attribute" am: 315352e71c am: 7268797ae1
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1989107

Change-Id: If652cf06a94c35101fe69d8672ebc52ed6fe6510
2022-02-24 03:16:21 +00:00
Thiébaud Weksteen
7268797ae1 Merge "Add AIDL enforce_permissions attribute" am: 315352e71c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1989107

Change-Id: Ie52442bf548d3abb1789745ac0156c67b30ac698
2022-02-24 02:52:40 +00:00
Thiébaud Weksteen
315352e71c Merge "Add AIDL enforce_permissions attribute" 2022-02-24 02:25:20 +00:00
Thiébaud Weksteen
de8417c707 Add AIDL enforce_permissions attribute
When set to true, this attribute will pass down the
-Wmissing-permission-annotation flag to the aidl compiler. It is
possible to declare a set of exceptions (for a graduable adoption). For
now, only Java is supported.

Test: build having the attribute enabled for frameworks/base
Bug: 220214993
Change-Id: I54350199b4d980aef0050519e3daf1fef616d08c
2022-02-24 10:15:27 +11:00
Aurimas Liutikas
b1485db02d Merge "Disable new ApiLint check temporarily" am: 8b99da5f37 am: 9e69e0e221
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1846434

Change-Id: Ib263d66b1a39439a2b36eb803d9fbafde8fa4b22
2022-02-23 22:55:24 +00:00
Aurimas Liutikas
9e69e0e221 Merge "Disable new ApiLint check temporarily" am: 8b99da5f37
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1846434

Change-Id: I2c201ae4555db4b3f219abf98183bf252296eeee
2022-02-23 22:31:31 +00:00
Aurimas Liutikas
8b99da5f37 Merge "Disable new ApiLint check temporarily" 2022-02-23 21:43:55 +00:00
Anton Hansson
0ca1a44638 Merge "Clarify genrule error message" am: 1f7ce200a7 am: 4b2333896d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1997150

Change-Id: I66eb666a8623592b572baa4a3010cd96f379cd24
2022-02-23 20:21:31 +00:00
Stephen Hines
a982582cf8 Update Rust OWNERS
We haven't updated this in a while, and we have new team members who
should be able to edit Rust build-related rules.

Test: N/A
Change-Id: Iaf001d0718ca187e5570a1198d06a3ae4db78e4c
2022-02-23 12:05:27 -08:00
Anton Hansson
4b2333896d Merge "Clarify genrule error message" am: 1f7ce200a7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1997150

Change-Id: Ic802169f936db1ed07b919a724de754cd2629ffb
2022-02-23 19:56:51 +00:00
Pirama Arumuga Nainar
f80a59fac9 [rust] Update clang version used to build bindgen
Bug: http://b/214080353

Use clang-r445002

Test: presubmit
Change-Id: I8b7d5b55757838c303e3695e398e84687804e948
2022-02-23 19:35:08 +00:00
Anton Hansson
1f7ce200a7 Merge "Clarify genrule error message" 2022-02-23 19:28:31 +00:00
Anton Hansson
ecfb5bfb82 Merge "Generate soong.variables for ndk build" am: 753cda7954 am: 3f6e49514b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1990711

Change-Id: I0152ef27bf7de6a4bedcf35c7bf7bccb3d1b4ec2
2022-02-23 19:21:12 +00:00
Anton Hansson
3f6e49514b Merge "Generate soong.variables for ndk build" am: 753cda7954
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1990711

Change-Id: Ifdbf7d128fc0cf36e3bbd188229102f589202ec6
2022-02-23 18:55:33 +00:00
Anton Hansson
753cda7954 Merge "Generate soong.variables for ndk build" 2022-02-23 18:31:44 +00:00
Treehugger Robot
94fff59456 Merge "Fix typos in arch_list and do variant validation" am: cda344f120 am: e8815d5ebb
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1982666

Change-Id: Ic0adcbb195456dd61b72e9b63b2abc11b2101dee
2022-02-23 18:22:14 +00:00
Treehugger Robot
e8815d5ebb Merge "Fix typos in arch_list and do variant validation" am: cda344f120
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1982666

Change-Id: Icfd76442021fbd278a386fb44dff5f21b2cec0b5
2022-02-23 17:55:48 +00:00
Treehugger Robot
cda344f120 Merge "Fix typos in arch_list and do variant validation" 2022-02-23 17:34:51 +00:00
Sam Delmerico
0d8dd4692b Merge "convert java proto libraries with bp2build" am: bc83b504ff am: 4dc3df7be7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1975287

Change-Id: Ica1889d61c24fa674b3d26af35e43024aee93416
2022-02-23 17:23:10 +00:00
Anton Hansson
3955122289 Merge "Revert "Disable a few metalava checks that platform fails after improvements."" am: 2ace628b86 am: 2c1345a2a5
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1994313

Change-Id: I8d74be6769d747836c8387da2ff8f6f712fe96f5
2022-02-23 17:22:59 +00:00
Martin Stjernholm
8d9cd1becc Mark implementation variant of prebuilts with stubs as not installable am: 5bdf2d589c am: 60da7cf31e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1974259

Change-Id: I64bda2f7e399bae0742c71fc7e2480992a1a0e71
2022-02-23 17:22:43 +00:00
Jooyung Han
9a7a577f3c Merge "sh_test: Support per-testcase directories" am: 62192b883b am: 73b6303f05
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1994090

Change-Id: I8de2b9089d20bba3ecfae4054053a7f77707e958
2022-02-23 17:22:32 +00:00
Sam Delmerico
4dc3df7be7 Merge "convert java proto libraries with bp2build" am: bc83b504ff
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1975287

Change-Id: I8706280d13486f6e3b3f230e37af2d3052655ad0
2022-02-23 16:59:35 +00:00
Anton Hansson
2c1345a2a5 Merge "Revert "Disable a few metalava checks that platform fails after improvements."" am: 2ace628b86
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1994313

Change-Id: I607b107d62f016a93003f83548c7264791b05c03
2022-02-23 16:56:31 +00:00
Martin Stjernholm
60da7cf31e Mark implementation variant of prebuilts with stubs as not installable am: 5bdf2d589c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1974259

Change-Id: I51f0c05a736a78051ba3453bad554f25cd4b3571
2022-02-23 16:56:19 +00:00
Jooyung Han
73b6303f05 Merge "sh_test: Support per-testcase directories" am: 62192b883b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1994090

Change-Id: I5cbaa43f0945c4539794323f0f7d749801c34fe8
2022-02-23 16:56:03 +00:00
Sam Delmerico
bc83b504ff Merge "convert java proto libraries with bp2build" 2022-02-23 16:13:15 +00:00
Anton Hansson
bebf52600e Clarify genrule error message
Point the user toward checking their $(location) label is mentioned
elsewhere in the build rule (as opposed to a typo of the module name,
for example).

Test: genrule_test.go
Change-Id: Icc19740938e2b56eef24540534f9cc5bfa9420b8
2022-02-23 14:24:45 +00:00
Anton Hansson
b850f84cb9 Generate soong.variables for ndk build
Update the ndk build script to have Make generate the soong.variables
via the config step, using a new "ndk" product.

Bug: 174315599
Test: build/soong/scripts/build-ndk-prebuilts.sh
Change-Id: I0f6fbf523cf9209ea17b7752dd7470012e0baf8c
2022-02-23 12:16:48 +00:00
Anton Hansson
2ace628b86 Merge "Revert "Disable a few metalava checks that platform fails after improvements."" 2022-02-23 10:22:28 +00:00
Martin Stjernholm
5bdf2d589c Mark implementation variant of prebuilts with stubs as not installable
This is necessary to avoid installing them. Previously, when install
dependencies were resolved in make, they weren't installed because they
got a .bootstrap suffix in their mk modules. However when that logic
moved into Soong by resolving transitive dependencies in
computeInstallDeps, they started to get dependencies and hence their
stubs could get installed, e.g. system/lib{,64}/libdexfile.so from
prebuilt_libdexfile.

Test: m nothing
Test: env NINJA_ARGS="-t path droid out/target/product/vsoc_x86_64/system/lib64/libdexfile.so" \
        m SOONG_CONFIG_art_module_source_build=false nothing
  verify that ninja reports no dependency path
Bug: 211770050
Bug: 220898484
Change-Id: Ifbfe31a15428926ce57b9e91b535b7ae79038fbd
2022-02-23 09:19:18 +00:00
Jooyung Han
62192b883b Merge "sh_test: Support per-testcase directories" 2022-02-23 01:56:13 +00:00
Treehugger Robot
246fff9742 Merge "Move functionality to test install rules into testing.go." am: 489be090e7 am: 119decff9b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1980966

Change-Id: Ibb20ece201cb5f22f565b2bb119c6ea1abaa2f39
2022-02-22 21:37:07 +00:00