Colin Cross
a2deb31959
Merge "Export resource processor R.jar files to ASfP" into main am: c292fa1797
am: 8b57d1d786
am: 81a4d1ee2f
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2794454
Change-Id: Iabf13796e8a91e38332ec1c9140c10555b052d87
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-18 19:19:03 +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
Treehugger Robot
12401a475d
Merge changes from topic "import-sdk-version-none" into main am: a815d9bf79
am: bd9bd6b282
am: 81fcb1be3b
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2786699
Change-Id: I73faf2854d41d77beb8b7cd879f7c02bc43e355c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-18 19:17:43 +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
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
d3549fcb10
Merge changes Iceb0b68f,I04865414 into main am: a855f73f4a
am: 9c845e2cf0
am: 5eb30c456f
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2789776
Change-Id: I6c0d0c38379d48cd166ef34857098bee7bd47d8f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-18 16:00:52 +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
311b71cc21
Merge "Fix typo in droidstubs" into main am: 2b808d0f22
am: 1d83966db8
am: bfb6df0b0e
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2789772
Change-Id: I3283ed024685ba6949d93b1ecc12b7a749b45172
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-17 17:39:31 +00: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
1881a83f05
Merge "Add assets
property for Android apps." into main am: c82e844121
am: ab202d1aa2
am: e5d4f786c8
am: 2e2a37666f
am: 45c943b958
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2786252
Change-Id: Ie0b10c2f2b24e8d626f0a7d8f6b3fd94cda7fdd6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-16 22:44:01 +00: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
Jihoon Kang
6a927ab58b
Merge changes from topic "stub_validation" into main am: bc98b4151d
am: 8a31dfb8fd
am: f62a6384e2
am: c0e328636f
am: 1940a51136
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2640275
Change-Id: I0bcc2b37338ea5733c2b8fddfe68a88097bdbb83
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-16 18:44:44 +00:00
Jihoon Kang
003f8e6a26
Disable full_api_surface_stubs for some java_api_library modules am: d30ac8a32a
am: 7292538264
am: e7c994e61b
am: 1c70f0a329
am: dd84f77796
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2769782
Change-Id: I1e1d41502a985860e5fe10ed6ee5f729dbecaae3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-16 18:44:38 +00: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
e331433dd9
Merge "Put shared library R.jar files in the classpath" into main am: 149f6f6f78
am: a43251d771
am: e88d5b1796
am: 0abb9e863b
am: f4578a4787
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2787024
Change-Id: I22929b25c07d531d71ae9d077129b4d0a21341ee
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-13 20:53:38 +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
Liz Kammer
bcf8507f10
Merge "Handle java_resources as deps" into main am: b5c3b018d9
am: cd432e7a93
am: 1f92c64dcd
am: ee6238a919
am: f6f9e4ddbd
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2778708
Change-Id: If01f285e1b7c79f216f2850ed7f274e4ca8cc741
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-12 23:53:29 +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
cedc77e022
Merge "Change openjdk9 specific props in bp2build/Soong" into main am: c723757dd7
am: b29d829e6b
am: 91d416a75c
am: 61d7def32b
am: 57b0309d6b
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2776469
Change-Id: Ia44bd2b671647f1da5a8b10abb2892e932615501
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-12 22:31:15 +00: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
d3126e840f
Merge changes from topic "enable-hidden-api" into main am: e100a884e3
am: 632dd0ca85
am: b37ad3e3fc
am: 16f880079f
am: 5cf2e5acc0
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2617274
Change-Id: Ia511926efa8980a84c442f3225eadb7f45e95d35
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-12 19:34:49 +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
e28f87d654
Merge "Ignore dex files in input archives" into main am: 57beac1b76
am: 44c234ecf1
am: be0874053a
am: 1d78fa32b2
am: ec28530f7f
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2780987
Change-Id: I19cf849e22328b19e0e0ed607f81b0cd09652293
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-12 09:10:45 +00: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
221b7393a0
Merge "Use an option struct in aapt.buildActions & manifestMerger" into main am: 37e64f9c91
am: a51e83ac06
am: aa0e12c22b
am: 24520e5ab7
am: 2b38e79029
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2769926
Change-Id: Ie9ef8ad2c3e7e93ac15a58e689f8eea11af1f78f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-12 05:33:33 +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