Cole Faust
747ecf4b1e
Merge "Decouple the target build variant from the platform" into main
2023-09-21 21:18:47 +00:00
Chris Parsons
0c4de1f234
Handle already existing targets of different name
...
In other words, if, in bp2build, module "foo" would generate "foo",
and "foo_two", and "foo_two" already exists in a build file,
bp2build should label "foo" as being unconvertible.
Fixes: 301321658
Fixes: 301312582
Bug: 285631638
Test: Unit tests
Test: Verified that `m bp2build` results in bit-for-bit identical
contents for out/soong/bp2build before and after this change.
Change-Id: Icbbdd69fce83579ec9b172d04b2bf1f294698f70
2023-09-21 20:58:25 +00:00
Treehugger Robot
f7566167dd
Merge "Revert^2 "bp2build converter for android_test_helper_app."" into main am: a56002a473
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2759108
Change-Id: I9457cfd0e55045b6b5d5814999751891eed934fb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-21 18:40:19 +00:00
Yu Liu
b84a5aaec3
Merge "Convert cc_aconfig_library to bazel." into main am: 62f7302701
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2751020
Change-Id: I226eb08792eefe5750f4343dc0778176e89703d2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-21 18:39:31 +00:00
Liz Kammer
0db75201a9
Add system/tools/hidl to allowlist
...
Test: b build //system/tools/hidl/...
Test: b build //system/tools/hidl/... --config=android
Change-Id: I28d0e50aa91b193309029655460edbacec21c1c0
2023-09-21 14:27:44 -04:00
Treehugger Robot
a56002a473
Merge "Revert^2 "bp2build converter for android_test_helper_app."" into main
2023-09-21 17:56:35 +00:00
Yu Liu
62f7302701
Merge "Convert cc_aconfig_library to bazel." into main
2023-09-21 17:43:07 +00:00
Spandan Das
5c4debfcd3
Merge "Always convert ndk_library" into main am: 02f2211931
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2753345
Change-Id: Ia4b3796b68bf568d1d88410826882220cc25cae2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-21 16:53:37 +00:00
Zi Wang
63fc0f6292
Allowlist grpc-java and its deps
...
Test: CI
Bug: 300135965
Change-Id: I8d7b320a17c4070badd3224e8408be6dd2599d19
2023-09-21 09:41:09 -07:00
Spandan Das
02f2211931
Merge "Always convert ndk_library" into main
2023-09-21 16:18:49 +00:00
Jingwen Chen
050f0fa35b
Merge "Revert "bp2build converter for android_test_helper_app."" into main am: 38b7be9d29
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2759106
Change-Id: I2c0c4621425d709ee3d98bdeaf5ebe00a0ee3aaa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-21 16:00:14 +00:00
Jingwen Chen
915ddd751b
Merge "bp2build converter for android_test_helper_app." into main am: 72e22018c3
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2757525
Change-Id: I6ce6183e2ae3a2a0ebc5dfc8884fb27268831a7a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-21 15:59:43 +00:00
Jingwen Chen
6528999872
Revert^2 "bp2build converter for android_test_helper_app."
...
2395286cda
Change-Id: I698c1e62b87f3d8338d8d207d06f62ec680d71c9
2023-09-21 15:16:59 +00:00
Jingwen Chen
38b7be9d29
Merge "Revert "bp2build converter for android_test_helper_app."" into main
2023-09-21 15:14:29 +00:00
Jingwen Chen
2395286cda
Revert "bp2build converter for android_test_helper_app."
...
Revert submission 2757525-android_test_helper_app
Reason for revert: broke builds
Reverted changes: /q/submissionid:2757525-android_test_helper_app
Change-Id: I0e5f55078221d7f2151f1bbaa55bebdf5051c03c
2023-09-21 15:12:19 +00:00
Jingwen Chen
72e22018c3
Merge "bp2build converter for android_test_helper_app." into main
2023-09-21 15:09:06 +00:00
Romain Jobredeaux
4bc34aa84e
Merge "Bp2build support for JNI deps of android_app." into main am: 1c4048e08d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2622674
Change-Id: Ie3d0fefd42a14038e97cbecb5e93f677dca3cbda
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-21 15:04:52 +00:00
Romain Jobredeaux
1c4048e08d
Merge "Bp2build support for JNI deps of android_app." into main
2023-09-21 14:36:02 +00:00
Liz Kammer
588e2a497e
Merge "Add keep sorted tags" into main am: 53b33d07b1
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2755387
Change-Id: I211078ec021eab35ef03fcade46b9cbfe09b0a42
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-21 13:18:10 +00:00
Liz Kammer
e29da0ff11
Merge "Handle prebuilt vs source selection in bp2build" into main am: af7c166f10
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2755386
Change-Id: I6a38effb18b47b4eb4d858290bc4f8d245b4ccd9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-21 13:17:48 +00:00
Liz Kammer
53b33d07b1
Merge "Add keep sorted tags" into main
2023-09-21 12:16:10 +00:00
Liz Kammer
af7c166f10
Merge "Handle prebuilt vs source selection in bp2build" into main
2023-09-21 12:15:54 +00:00
Motomu Utsumi
fca0ccc744
Remove unused file path
...
frameworks/libs/net was moved to the packages/modules/Connectivity
Bug: 296014682
Test: TH
Change-Id: I1c17eb0cb4a2d6d2526b26fd800f206e93d4e009
2023-09-21 11:38:14 +00:00
Treehugger Robot
03de3b588f
Merge changes I8cf28041,If271c5f7 into main am: 59da77e19c
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2756946
Change-Id: I5b241be4e9f1c01f7e96f0397c80c3b52b6e29e9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-21 03:26:30 +00:00
Yu Liu
855cfc2fac
Convert cc_aconfig_library to bazel.
...
Bug: 297358249
Test: Unit test and CI
Change-Id: Ic84128b0df16efe4255b52b83670ec9902c09383
2023-09-20 17:46:46 -07:00
Cole Faust
f3cf34e096
Decouple the target build variant from the platform
...
Bug: 301334589
Test: Presubmits
Change-Id: Id8ac0874a2d132d9965e339fd8dc705a7434bffb
2023-09-20 17:08:30 -07:00
Wonsik Kim
a536287e29
Add libcodec2_aidl into allowlist
...
Test: m
Change-Id: If2e14b91d6c715e505957e88ffccc1673b00ae94
2023-09-20 16:36:18 -07:00
Spandan Das
319711b0bc
Create a bp2build converter for ndk_headers
...
And add this module type to alwaysConvertList
Test: go test ./bp2build
Bug: 300504837
Change-Id: Ic09738ab47e7c497287b73de0f952d52aa78dd17
2023-09-20 23:04:02 +00:00
Spandan Das
e993475ca6
Always convert ndk_library
...
This soong module will be converted to a cc_stub_suite macro in the
bp2build workspace
Test: TH
Bug: 298085502
Change-Id: I32a1a908d292e04b43d9be3efe7b16d1e4534466
2023-09-20 23:04:02 +00:00
Spandan Das
1262f359a4
Allowlist jni_libs and transitive deps of b/297405812
...
This is an internal android_test (for now), but the deps are in aosp
Bug: 297405812
Test: TH
Change-Id: If271c5f7d159eafd9db739c2699e4470ce44c825
2023-09-20 23:04:02 +00:00
Romain Jobredeaux
947dfa760b
Bp2build support for JNI deps of android_app.
...
Change-Id: I3f934ecb0323129e1bb1eb75527395e39467380d
Bug: 297405812
2023-09-20 16:09:13 -04:00
Sam Delmerico
631a5ea5f9
Merge changes from topics "revert-2746976-revert-2605644-rulebuilder-ninja-vars-OAAWYCDDLT-KMAGKVIXAT", "sandbox-rust-inputs" into main am: 52d1cc334b
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2629131
Change-Id: I226da59220fedaa2ebb0344604aa97cae3d975de
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-20 19:25:25 +00:00
Sam Delmerico
8e80e4a155
conditionally escape rule builder command am: d96a60685a
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2751019
Change-Id: I31eeb068f367331a29a693eaffc1d6bdd2d4d809
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-20 19:25:22 +00:00
Sam Delmerico
346f0c6242
Revert^2 "allow Ninja variables in RuleBuilder API" am: 0e2d63e4d2
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2746468
Change-Id: I14a836d3c1dfa5a1cdd2b0f75a3c6c0eb26e351d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-20 19:25:18 +00:00
Sam Delmerico
c640053ddc
Revert^2 "add rust_toolchain_rustc_prebuilt module type" am: 9333ac1249
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2746466
Change-Id: I324e0b0cb0926158b7f6de2efe93a0126495f501
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-20 19:25:02 +00:00
Sam Delmerico
52d1cc334b
Merge changes from topics "revert-2746976-revert-2605644-rulebuilder-ninja-vars-OAAWYCDDLT-KMAGKVIXAT", "sandbox-rust-inputs" into main
...
* changes:
support sandboxed rust rules
conditionally escape rule builder command
Revert^2 "allow Ninja variables in RuleBuilder API"
Revert^2 "add crate_root property to rust modules"
Revert^2 "add rust_toolchain_rustc_prebuilt module type"
2023-09-20 18:48:21 +00:00
Christopher Parsons
95f97af223
Merge "Have ConvertWBp2build use Bp2buildMutatorContext" into main am: c331812a59
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2756986
Change-Id: I541a63831ce789071cae8554e801fe323be3c6bd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-20 18:32:15 +00:00
Christopher Parsons
c331812a59
Merge "Have ConvertWBp2build use Bp2buildMutatorContext" into main
2023-09-20 17:56:24 +00:00
Liz Kammer
2485bcc6aa
Merge "Don't panic for unhandled product vars" into main am: 8e9ccda5d8
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2755066
Change-Id: I0bf38192856b2383bcaa7c121c21adc5976bb981
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-20 15:50:51 +00:00
Liz Kammer
8e9ccda5d8
Merge "Don't panic for unhandled product vars" into main
2023-09-20 15:10:18 +00:00
Chris Parsons
637458d326
Have ConvertWBp2build use Bp2buildMutatorContext
...
This no-op refactoring facilitates some upcoming functional changes for
"bp2build allowlist v2". The work requires that the bp2build conversion
mutator be changed from a TopDown mutator to a BottomUp mutator.
Refactoring all bp2build-related methods so that they use Bp2buildMutatorContext
makes it easier to make this functional change without touching tens of
files and multiple projects.
Bug: 285631638
Test: m bp2build
Change-Id: I3d1ef3064146e959c6f0dc315350fc9764bf2bd2
2023-09-20 14:49:35 +00:00
Jingwen Chen
2848be4236
bp2build converter for android_test_helper_app.
...
This module converts simply to an android_binary, but with testonly = True.
Test: new unit tests
Test: new example app
Fixes: 283518652
Change-Id: If6b7661c32caa7dada6d492cce106d96236f6205
2023-09-20 14:31:17 +00:00
Liz Kammer
c4298a325d
Merge changes from topic "prebuilt-cc-shared-always" into main am: 9e12c78637
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2755385
Change-Id: Id551b291d40a64b5c48aea5e77bf0e47941408fe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-20 14:03:51 +00:00
Liz Kammer
e356c3a031
Always convert prebuilt libraries am: e0cbc983ec
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2754807
Change-Id: I172119cd82c5d08d3f3b9db83880e90e04a25191
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-20 14:03:47 +00:00
Liz Kammer
3c94d1a55d
Always convert prebuilt cc library headers am: 86a407f284
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2754806
Change-Id: I3f359524e03a303ea1130059177690223789d785
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-20 14:03:43 +00:00
Liz Kammer
9e12c78637
Merge changes from topic "prebuilt-cc-shared-always" into main
...
* changes:
Implement bp2build for java_sdk_library_import
Always convert prebuilt libraries
Always convert prebuilt cc library headers
2023-09-20 13:13:51 +00:00
Cole Faust
d36d0e5082
Merge "Move the android_platform next to it's entrypoint product config file" into main am: c0f7bd1a15
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2755346
Change-Id: I1042a44c0a4a1ea25a46b66d5fec903f646b4eda
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-19 21:16:34 +00:00
Cole Faust
c0f7bd1a15
Merge "Move the android_platform next to it's entrypoint product config file" into main
2023-09-19 20:42:52 +00:00
Liz Kammer
01de3ac619
Add keep sorted tags
...
Test: n/a
Change-Id: Ibfb96b3e9c2f4707eb585714069bbb81671457b4
2023-09-19 16:04:41 -04:00
Liz Kammer
e1b39a5286
Handle prebuilt vs source selection in bp2build
...
Test: enable mainline modules build from prebuilts and build
Bug: 300640274
Change-Id: Ib1d6bbca7e0ab459515d3cf6378741e8368e7327
2023-09-19 16:04:39 -04:00