Commit Graph

64166 Commits

Author SHA1 Message Date
Spandan Das
569b1d2730 Merge "Update target_sdk_version from SdkSpec to ApiLevel" am: f5d3906505
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2494320

Change-Id: I082872c5ce851065f92d2a1316dd91d7e65f489d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-24 00:55:43 +00:00
Spandan Das
f5d3906505 Merge "Update target_sdk_version from SdkSpec to ApiLevel" 2023-03-24 00:09:50 +00:00
Treehugger Robot
473c9723a1 Merge "fix default_visibility subpackages example" am: 45d47ae5c4
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2506621

Change-Id: I2c80e4b7eeae9a3297dcf5fd125a299ba47345c0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-23 23:40:28 +00:00
Colin Cross
143e23f2f5 Merge "Add sanitizer tests for musl" am: 01f1615abe
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2438958

Change-Id: Ie7be8f79953ed250141c1c0b2f4a916f7bb28351
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-23 23:39:56 +00:00
Treehugger Robot
45d47ae5c4 Merge "fix default_visibility subpackages example" 2023-03-23 23:26:57 +00:00
Colin Cross
01f1615abe Merge "Add sanitizer tests for musl" 2023-03-23 23:07:37 +00:00
Spandan Das
1b74e968db Merge "Export the name of stub java Soong modules" am: ad3555ea33
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2498215

Change-Id: I216ad3a6290383a52d932e36a8ac08c86b199454
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-23 21:49:39 +00:00
Spandan Das
ad3555ea33 Merge "Export the name of stub java Soong modules" 2023-03-23 21:32:03 +00:00
Spandan Das
ca70fc40bd Update target_sdk_version from SdkSpec to ApiLevel
target_sdk_version signifies device version and does not need an sdkKind to
describe it fully. Update the type and cleanup existing usages. As a
side benefit, we also get better error handling since users can no
longer enter something like `public_30` as a valid target_sdk_version in bp
files

Test: m nothing
Test: no change in ninja files (this should be a no-op)
Bug: 208456999

Change-Id: I3c19245e29184bd9e5660ad8981966f64dfa9424
2023-03-23 19:31:17 +00:00
Steven Moreland
5dbcf64b62 fix default_visibility subpackages example
has typo

Bug: N/A
Test: N/A
Change-Id: Id56183a6a12518e11593fb226195ee2ac8d4faea
2023-03-23 18:12:52 +00:00
Spandan Das
f1058758db Merge "Update min_sdk_version from SdkSpec to ApiLevel" am: ddfab60014
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2503257

Change-Id: I5715eed3af8c16eafb6efa5406867152e23b5ff8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-23 17:19:49 +00:00
Spandan Das
ddfab60014 Merge "Update min_sdk_version from SdkSpec to ApiLevel" 2023-03-23 16:33:36 +00:00
Treehugger Robot
bfc78e6d33 Merge "Fix possible race condition" am: 401a1cf0c3
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2501696

Change-Id: I1234fcc3c6aac1f194e476864b9e40956521f757
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-23 16:03:01 +00:00
Treehugger Robot
401a1cf0c3 Merge "Fix possible race condition" 2023-03-23 15:35:00 +00:00
Jeongik Cha
036b5a3ed3 Fix possible race condition
Test: m
Bug: 271526845
Change-Id: I8b8d57c45d9be3b538422588521bcfd85b61aa56
2023-03-23 17:34:24 +09:00
Jingwen Chen
e48ee45e43 Merge "Mixed builds is supported for all apex module types, not just "apex"." am: 78d15f2b74
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2505015

Change-Id: I97655d65f91bd507ff9297ae6d84e7c7e4f91fbc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-23 07:09:47 +00:00
Treehugger Robot
b8573f8823 Merge "Disable musl in mixed Bazel builds" am: 62d3353434
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2501018

Change-Id: I7b9bd8c99d429951ac3ebe67fde7305c9176a7cb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-23 07:09:14 +00:00
Jingwen Chen
78d15f2b74 Merge "Mixed builds is supported for all apex module types, not just "apex"." 2023-03-23 07:06:45 +00:00
Treehugger Robot
62d3353434 Merge "Disable musl in mixed Bazel builds" 2023-03-23 06:35:30 +00:00
Treehugger Robot
f7cbb22206 Merge "Android Lint: allow local override of --exitcode flag" am: 5c309aa37a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2502955

Change-Id: I304b32299d2b99332e89ee03cff977ff559edf6e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-23 03:37:33 +00:00
Treehugger Robot
5c309aa37a Merge "Android Lint: allow local override of --exitcode flag" 2023-03-23 03:19:30 +00:00
Treehugger Robot
967a208c86 Merge "apex.use_vndk_as_stable can't be used with min_sdk_version" am: 4476209bde
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2501697

Change-Id: Idb1daf43c1a05c8654c8c2f0cc1de4fe91d55697
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-23 03:16:35 +00:00
Jingwen Chen
bad4182ddc Mixed builds is supported for all apex module types, not just "apex".
This includes apex_test and apex_vndk. Rely on mixed builds module
allowlist to filter further.

Test: presubmits
Test: m test_com.android.adbd; showcommands test_com.android.adbd | tail -n1 | grep bazel-out
Change-Id: Id73db0917ad4a6dd9c0646d5186753ed940e735f
2023-03-23 03:04:00 +00:00
Treehugger Robot
4476209bde Merge "apex.use_vndk_as_stable can't be used with min_sdk_version" 2023-03-23 02:42:54 +00:00
Trevor Radcliffe
0f54bd892f Merge "Supporting changes for cc_binary LTO transitions" am: 6b9fb9ab25
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2497756

Change-Id: I4208d942283fcdef063d57c214a206132eb793e7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 20:40:52 +00:00
Trevor Radcliffe
6b9fb9ab25 Merge "Supporting changes for cc_binary LTO transitions" 2023-03-22 20:27:02 +00:00
Spandan Das
8c9ae7ed67 Update min_sdk_version from SdkSpec to ApiLevel
This relands aosp/2457063. The original change broke T and U since those
branches still contain soong modules of type (kind+level). Those soong
modules have been cleaned up now

Test: Used go/abtd to test T and U branches with this change

Bug: 208456999
Change-Id: I0ef7933c055f88cb512a02108f1173e51156ef1c
2023-03-22 20:15:45 +00:00
Spandan Das
5bb11946d3 Merge changes I10e8bea5,I8e013ec1 am: 7947b31a55
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2499917

Change-Id: Ic4e4c5b76a2974073310357c51adb3549b0f54e5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 20:00:35 +00:00
Liz Kammer
c466ccccef Disable modules in mixed builds. am: f235505c9f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2502535

Change-Id: Ie31f404d3a10e5c1a135bd6e809d564b698c005b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 20:00:04 +00:00
Colin Cross
5dc62c9456 Add sanitizer tests for musl
Add tests that verify sanitizer behaviors for musl.

Test: sanitize_test.go
Change-Id: I1f0a51cc103ac14d1738cb223e216ee0e32d8550
2023-03-22 12:58:38 -07:00
Colin Cross
9e87f0a6ea Disable musl in mixed Bazel builds
Test: builds
Bug: 259266326
Change-Id: I4492f6b585d35fe848d5dc255043960c69742dcb
2023-03-22 12:58:37 -07:00
Spandan Das
7947b31a55 Merge changes I10e8bea5,I8e013ec1
* changes:
  Create EffectiveVersion* functions for ApiLevel
  Create two sentinel api levels
2023-03-22 19:57:52 +00:00
mattgilbride
b597abdeb1 Android Lint: allow local override of --exitcode flag
The --exitcode flag tells lint to exit with an error code if any
incidents at ERROR level or above are found.  Unfortunately, that means
an invocation of lint against the entire tree will fail with whichever
module fails first. This covers up any other failures and makes updating
lint in AOSP more cumbersome.

This change allows one to set `ANDROID_LINT_SUPPRESS_EXIT_CODE=true` to
modify this behavior and collect full lint results even if there are
errors in some modules.

Bug: 274780888
Test: Tested manually by changing code to trigger lint errors, and
settig/unsetting this flag.

Change-Id: I71ab89c9bffafe6eb83171102c2c253171450266
2023-03-22 17:52:56 +00:00
Liz Kammer
f235505c9f Disable modules in mixed builds.
Test: m --bazel-mode-dev hwuimicro
Change-Id: If55763b35c931571e317993bd707de027d647e59
2023-03-22 11:14:57 -04:00
Liz Kammer
d0e1dff92e Merge "Add missing deps for neuralnetworks/swcodec" am: 448bbfb083
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2498216

Change-Id: I7e132e71fb2e51bf9b2b4c9d2da288a08fe09955
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 14:59:16 +00:00
Liz Kammer
847e88c268 Merge "add parent static deps to cc_aidl_library targets" am: d42d738fda
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2494983

Change-Id: I20e27250d5580ffcb9e74031d34b5f8dce1e51ba
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 14:58:58 +00:00
Qiao Yang
19cde03864 Merge "stub_template_host redirect SIGINT and SIGTERM to subprocess" am: 6116a44ec3
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2501276

Change-Id: Icfa5c8e7bca22656089d24d7d4b5e049693f2247
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 14:58:34 +00:00
Liz Kammer
448bbfb083 Merge "Add missing deps for neuralnetworks/swcodec" 2023-03-22 14:45:27 +00:00
Liz Kammer
d42d738fda Merge "add parent static deps to cc_aidl_library targets" 2023-03-22 14:43:57 +00:00
Qiao Yang
6116a44ec3 Merge "stub_template_host redirect SIGINT and SIGTERM to subprocess" 2023-03-22 14:17:26 +00:00
Liz Kammer
afc9fbef80 Merge "Disable riscv in all Bazel mixed builds" am: 9d8e0158de
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2499735

Change-Id: Ie5d7be6a9cd95ae50bcd16283a344f0ab2d09752
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 13:04:47 +00:00
Liz Kammer
9d8e0158de Merge "Disable riscv in all Bazel mixed builds" 2023-03-22 12:19:26 +00:00
Jooyung Han
02873da767 apex.use_vndk_as_stable can't be used with min_sdk_version
For vendor apexes, use_vndk_as_stable: true means the apex is tied with
the current VNDK version while min_sdk_version: N means the apex should
work with N+ VNDK versions. Setting both properties together doesn't
make sense.

Bug: 274396342
Test: m nothing (soong tests)
Change-Id: I00dcac43f95ce6a90b3f3273ae4611a300ea5028
2023-03-22 17:53:12 +09:00
Usta (Tsering) Shrestha
0fd221e0a4 Merge "cosmetic: log test completion" am: 1cb8b5b57a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2497455

Change-Id: Ic846963bb5079eac821852dbe12ba1e7144f78c9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 07:48:15 +00:00
Usta (Tsering) Shrestha
1cb8b5b57a Merge "cosmetic: log test completion" 2023-03-22 06:08:14 +00:00
Qiao Yang
2a3a42683c stub_template_host redirect SIGINT and SIGTERM to subprocess
Test: manual
Change-Id: I561f581f7413dc18b2d449f4ef338db3b6b9ca47
2023-03-22 00:17:24 +00:00
Elliott Hughes
b5570c61f1 Merge "Allow SCS for riscv64 too." am: c214e1ab8a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2428441

Change-Id: I72a37fb026786a1cdeec4a2f44c77af780c1230d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-21 22:40:43 +00:00
Elliott Hughes
c214e1ab8a Merge "Allow SCS for riscv64 too." 2023-03-21 22:10:56 +00:00
Liz Kammer
e76510ba32 Add missing deps for neuralnetworks/swcodec
Test: b build --config=android //hardware/interfaces/...
Change-Id: I458684d511af0e4858956bbb00b42be7d79538e0
2023-03-21 16:49:13 -04:00
Sam Delmerico
512437b0b4 add parent static deps to cc_aidl_library targets
The static deps of the parent library can be necessary to build a
bp2build-generated cc_aidl_library target. We should add these deps as
implementation_deps so that they are accessible.

Bug: 250876486
Test: b build //frameworks/native/libs/gui/...
Change-Id: Ibe7c3598a684907473e2a4e040fb3976455a59e9
2023-03-21 16:49:06 -04:00