Cole Faust
f2d3e5b72b
Merge "gofmt soong" into main am: 14c1ed8d7d
am: 2cc9eea91d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2797038
Change-Id: I34e7144e3ee1a4988256157d77b1ffa850201cc2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-19 04:51:24 +00:00
Cole Faust
14c1ed8d7d
Merge "gofmt soong" into main
2023-10-19 03:48:45 +00:00
Treehugger Robot
848a66dda6
Merge changes from topic "revert-2786699-import-sdk-version-none-WYNCDQGHTE" into main am: 8e592ad109
am: 479e1e4f92
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2796694
Change-Id: I948dd4d42345d8bf701b0a03e8092a2062e10324
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-19 00:46:00 +00:00
Cole Faust
06ea531ab3
gofmt soong
...
Test: Presubmits
Change-Id: Ia76c35ba51685eca29df51738000eacd3f43ce20
2023-10-18 17:42:59 -07:00
Treehugger Robot
8e592ad109
Merge changes from topic "revert-2786699-import-sdk-version-none-WYNCDQGHTE" into main
...
* changes:
Revert "Don't use java_library for java_import neverlink"
Revert "Do not convert sdk_version: "none""
2023-10-18 23:38:27 +00:00
Treehugger Robot
a1ea62d1cb
Merge "Shard Javac" into main am: eecf47b14c
am: 179503971a
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2768337
Change-Id: I44574c63d3584bba15cb6a653e8eb1b22b4b5a38
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-18 23:06:05 +00:00
Treehugger Robot
eecf47b14c
Merge "Shard Javac" into main
2023-10-18 22:20:39 +00:00
Liz Kammer
e11182283f
Revert "Don't use java_library for java_import neverlink"
...
Revert submission 2786699-import-sdk-version-none
Reason for revert: b/306220520
Reverted changes: /q/submissionid:2786699-import-sdk-version-none
Change-Id: I4fbe5fa54dc11fac898a7f15704833f01b9fa269
2023-10-18 20:38:37 +00:00
Liz Kammer
05f487a4cd
Revert "Do not convert sdk_version: "none""
...
Revert submission 2786699-import-sdk-version-none
Reason for revert: b/306220520
Reverted changes: /q/submissionid:2786699-import-sdk-version-none
Change-Id: I309e269db70d9fedaf010ef44791516392fcb4ea
2023-10-18 20:38:37 +00:00
Colin Cross
81a4d1ee2f
Merge "Export resource processor R.jar files to ASfP" into main am: c292fa1797
am: 8b57d1d786
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2794454
Change-Id: Ic2b15d1a60c9cbcdc2f2ea8ca0cf8ed8240b2738
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-18 19:17:57 +00:00
Colin Cross
c292fa1797
Merge "Export resource processor R.jar files to ASfP" into main
2023-10-18 18:24:48 +00:00
Treehugger Robot
81fcb1be3b
Merge changes from topic "import-sdk-version-none" into main am: a815d9bf79
am: bd9bd6b282
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2786699
Change-Id: I08b8d03de4e093d8e23183f195d7e30e240e9c45
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-18 18:23:01 +00:00
usta
15ab550d04
Shard Javac
...
Test: m nothing
Test: allowlist frameworks/opt/calendar to bp2build convert
Test: add `javac_shard_size: 2` to calendar-common
Test: b //frameworks/opt/calendar:calendar-common
Bug: 297356812
Change-Id: Ie22bcf04946f3945952a74a46772b777b1522b70
2023-10-18 13:25:55 -04:00
Treehugger Robot
a815d9bf79
Merge changes from topic "import-sdk-version-none" into main
...
* changes:
Do not convert sdk_version: "none"
Don't use java_library for java_import neverlink
2023-10-18 17:17:59 +00:00
Liz Kammer
5eb30c456f
Merge changes Iceb0b68f,I04865414 into main am: a855f73f4a
am: 9c845e2cf0
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2789776
Change-Id: I896ba72be52974c7a69ea65a12dcc55a821eb48e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-18 15:28:17 +00:00
Liz Kammer
a855f73f4a
Merge changes Iceb0b68f,I04865414 into main
...
* changes:
Improve error message readability
Share constants for droidstubs btw Soong & Bazel
2023-10-18 14:19:30 +00:00
Colin Cross
95b53b83eb
Export resource processor R.jar files to ASfP
...
Export the R.jar files generated by ResourceProcessorBusyBox to
module_bp_java_deps.json for use by Android Studio for Platform.
Bug: 305997998
Test: examine module_bp_java_deps.json
Change-Id: I48e3e28b45219646765de7848ec9dbe77d14c662
2023-10-17 13:21:02 -07:00
Treehugger Robot
bfb6df0b0e
Merge "Fix typo in droidstubs" into main am: 2b808d0f22
am: 1d83966db8
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2789772
Change-Id: I73f1c58718cc0188bfc0226b47cb233914a1ca72
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-17 16:47:50 +00:00
Treehugger Robot
2b808d0f22
Merge "Fix typo in droidstubs" into main
2023-10-17 15:39:40 +00:00
Liz Kammer
5dfe4be626
Do not convert sdk_version: "none"
...
These also require system_modules to be set. Wait until we convert
system_modules to convert sdk_version: "none"
Test: CI
Change-Id: I5bbdcb6819709a7c5a7932cb860a0de945f3528e
2023-10-17 09:10:13 -04:00
Liz Kammer
4e00b0929b
Don't use java_library for java_import neverlink
...
Restricting use of sdk_version = "none" to only the rule types that will
correctly handled sdk_version = "none" by also handling system_module
attr
Test: CI && go tests
Change-Id: Ifa1c60ba8f5e3fcb28986cc84cdfaedcbd2d2957
2023-10-17 09:10:13 -04:00
Liz Kammer
e09e20ec47
Share constants for droidstubs btw Soong & Bazel
...
Test: m bp2build && verify constants
Change-Id: I04865414fb627672821b10d8bcc736379dc3da86
2023-10-17 09:10:08 -04:00
Treehugger Robot
e5d4f786c8
Merge "Add assets
property for Android apps." into main am: c82e844121
am: ab202d1aa2
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2786252
Change-Id: I5289eaac6ff9d7e8667f3a345ed0ba70a2e25568
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-16 21:16:00 +00:00
Treehugger Robot
c82e844121
Merge "Add assets
property for Android apps." into main
2023-10-16 21:01:44 +00:00
Liz Kammer
170dd7239a
Fix typo in droidstubs
...
Test: n/a
Change-Id: Idd58be843d01db008f1815f83149033bf5ac766d
2023-10-16 15:34:24 -04:00
Jiakai Zhang
ba82e28d5d
Add assets
property for Android apps.
...
This property is similar to `asset_dirs`, but for individual files. This
is especially useful when the user wants to pack generated asset files
into the APK.
Bug: 257532944
Test: m nothing
Change-Id: If3062124e9dedb41315dcaf5d379803e5419b8cd
2023-10-16 18:53:30 +01:00
Jihoon Kang
f62a6384e2
Merge changes from topic "stub_validation" into main am: bc98b4151d
am: 8a31dfb8fd
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2640275
Change-Id: I8ea4b9c856781c73b2d33d7c25a1367233657428
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-16 17:07:36 +00:00
Jihoon Kang
e7c994e61b
Disable full_api_surface_stubs for some java_api_library modules am: d30ac8a32a
am: 7292538264
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2769782
Change-Id: I22f37cf976310c0cdd4f94c468035355e4cc701b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-16 17:07:31 +00:00
Jihoon Kang
7292538264
Disable full_api_surface_stubs for some java_api_library modules am: d30ac8a32a
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2769782
Change-Id: I75cf340b882d0951f961a04d80f5da174311b049
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-16 16:38:52 +00:00
Jihoon Kang
bc98b4151d
Merge changes from topic "stub_validation" into main
...
* changes:
Add current api check as validation for from-text stub generation
Disable full_api_surface_stubs for some java_api_library modules
2023-10-16 16:34:41 +00:00
Colin Cross
e88d5b1796
Merge "Put shared library R.jar files in the classpath" into main am: 149f6f6f78
am: a43251d771
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2787024
Change-Id: I65bda887d0343e4501bc09a66f1d9fb523130ba2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-13 19:14:24 +00:00
Jihoon Kang
063ec003f9
Add current api check as validation for from-text stub generation
...
Currently, there is no build action ensuring that the API text files are
up to date, unless a user runs `m checkapi` or `m update-api`. This
means that the user must run `m update-api` after making a change that
modifies api surface(s), so that the API text file reflects the local
change. This adds additional layer of action to developers, and it is
not guaranteed that the developer will always run `m update-api` after
making an api surface-affecting changes.
To prevent such mistake, this change adds droidstub-level api check as
validation for from-text stub generation. With this change, the build
will fail if the API text file is not up to date and the user must run
`m update-api` when making api surface-affecting local changes.
The validation is done by adding all droidstubs modules associated with
the java_api_contributions passed to java_api_library via
`api_contributions` as dependency and setting the current api timestamp
files as the validations for the from-text stubs generating build rule.
The full api surface libraries will not run the validations to avoid
circular dependency. However, all java_sdk_library generated
java_api_library modules will run validations, mapped to the droidstubs
in the same api domaion.
If the user sets the environment variable `DISABLE_STUB_VALIDATION=true`, validation
actions are not run. Validation actions run by default.
Test: m nothing --build-from-text-stub and run ninja query to verify `check_current_api.timestamp`s are listed as validation \
DISABLE_STUB_VALIDATION=true m nothing --build-from-text-stub and run ninja query to verify that validation actions are not added
Bug: 288624417
Change-Id: I329e6438fe8f3ac30d8c6a971d57853ed6b0d150
2023-10-13 18:24:41 +00:00
Colin Cross
149f6f6f78
Merge "Put shared library R.jar files in the classpath" into main
2023-10-13 18:08:04 +00:00
Jihoon Kang
d30ac8a32a
Disable full_api_surface_stubs for some java_api_library modules
...
java_api_library modules generated from java_sdk_library get
full_api_surface_stubs corresponding to the api surface that the module
contributes to. However, modules generated from java_sdk_library where
sdk_version is none should not depend on the full api surface stub jar.
Test: m --build-from-text-stub
Bug: 288624417
Change-Id: I7edda3e6a40f739e805e8719b8d366da765a6933
2023-10-12 23:05:27 +00:00
Colin Cross
8676c8cba5
Put shared library R.jar files in the classpath
...
When building with use_resource_processor: true R.jar files from
shared andoid_library dependencies need to be added to the classpath
so that the generated R classes can be referenced.
Bug: 294256649
Test: m DocumentsUIPerfTests
Change-Id: I30a6bddc3f378ecf58f142f94049e67ba33a47e3
2023-10-12 16:01:04 -07:00
Liz Kammer
1f92c64dcd
Merge "Handle java_resources as deps" into main am: b5c3b018d9
am: cd432e7a93
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2778708
Change-Id: I0a25be6a79d438ea0203c550b7c5864e5fb58574
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-12 22:15:53 +00:00
Liz Kammer
b5c3b018d9
Merge "Handle java_resources as deps" into main
2023-10-12 21:10:37 +00:00
Liz Kammer
91d416a75c
Merge "Change openjdk9 specific props in bp2build/Soong" into main am: c723757dd7
am: b29d829e6b
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2776469
Change-Id: I3b0ad4803f43854502ba88d543767f2160d313e0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-12 20:51:55 +00:00
Liz Kammer
c723757dd7
Merge "Change openjdk9 specific props in bp2build/Soong" into main
2023-10-12 19:47:38 +00:00
Jihoon Kang
b37ad3e3fc
Merge changes from topic "enable-hidden-api" into main am: e100a884e3
am: 632dd0ca85
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2617274
Change-Id: I18d6dd99fc3b0255c149b5345123fa6faffd784c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-12 18:08:45 +00:00
Jihoon Kang
e100a884e3
Merge changes from topic "enable-hidden-api" into main
...
* changes:
Enable hiddenapi check for from-text stub build
Utilize module lib and test api superset module in hiddenapi
2023-10-12 17:33:35 +00:00
Liz Kammer
93b7e9545e
Handle java_resources as deps
...
Test: CI && unit tests
Change-Id: I51f3c7d876c3cc25cb0459d933e1a510cfb5bf13
2023-10-12 09:57:06 -04:00
Liz Kammer
9f52f6ba60
Change openjdk9 specific props in bp2build/Soong
...
JDK17 is the default java version, adding these props conditionally
openjdk9 is no longer relevant
Test: CI
Change-Id: I5d80fd22f474cedf389d1e295620cfc17bc327a0
2023-10-12 09:57:04 -04:00
Ian Zerny
be0874053a
Merge "Ignore dex files in input archives" into main am: 57beac1b76
am: 44c234ecf1
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2780987
Change-Id: I7408144c078f2eef7729bd53128e8e9b35104109
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-12 07:33:23 +00:00
Ian Zerny
57beac1b76
Merge "Ignore dex files in input archives" into main
2023-10-12 06:27:02 +00:00
Alix Espino
aa0e12c22b
Merge "Use an option struct in aapt.buildActions & manifestMerger" into main am: 37e64f9c91
am: a51e83ac06
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2769926
Change-Id: I327c89db84f777efe1a2b84b35363501e0701830
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-12 03:57:08 +00:00
Alix Espino
37e64f9c91
Merge "Use an option struct in aapt.buildActions & manifestMerger" into main
2023-10-12 02:53:10 +00:00
Jihoon Kang
cc599888db
Merge "Retain concrete overrides of abstract methods by default" into main am: c5be9361b6
am: 8f9d036314
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2781328
Change-Id: Iddf3556aa98fe3cc221f763cb7e30ff1f5dd45e0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-11 21:26:06 +00:00
Jihoon Kang
059362b5b4
Merge changes I804d3597,I6a25e2f6 into main am: faf7251c7b
am: fbe7a9e772
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2779190
Change-Id: I219a974ac1f39e58bc4a5c081f15c859064ffd72
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-11 21:25:40 +00:00
Jihoon Kang
c5be9361b6
Merge "Retain concrete overrides of abstract methods by default" into main
2023-10-11 21:02:17 +00:00