Yu Liu
fcb1eeb60e
Merge "Support use_version_lib in cc_binary." am: d683fc45a3
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2036969
Change-Id: I10d54f70d10d820b8a73f072e6a364397adaf431
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-18 19:25:06 +00:00
Ivan Lozano
b6289c9bbe
Merge "rust: Allow rustlibs to fallback to rlibs." am: 3736abfa01
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2058050
Change-Id: I030954d9c1dc7dd661db2aa17844117dd9e75a66
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-18 19:24:27 +00:00
Yu Liu
d683fc45a3
Merge "Support use_version_lib in cc_binary."
2022-04-18 19:10:42 +00:00
Ivan Lozano
3736abfa01
Merge "rust: Allow rustlibs to fallback to rlibs."
2022-04-18 18:53:58 +00:00
Trevor Radcliffe
1be93569b4
Merge "bp2build support for cc_prebuilt_library" am: e273af2165
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2059893
Change-Id: Ifc47f9a42abdcbfe4c7d1ff08a402735e2ff4a89
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-18 17:37:47 +00:00
Trevor Radcliffe
e273af2165
Merge "bp2build support for cc_prebuilt_library"
2022-04-18 17:16:39 +00:00
Yike Zhang
51d0f34e93
Merge "Export Java library dependency information" am: 29f5068a1c
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2063668
Change-Id: I93ab90767d1274966f9837a87e93fabf1c8eba95
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-18 05:16:27 +00:00
Yike Zhang
29f5068a1c
Merge "Export Java library dependency information"
2022-04-18 04:58:47 +00:00
Yike
f628202aab
Export Java library dependency information
...
Write `static_libs` and `libs` of Java library and Android app modules to module_bp_java_deps.json. This enables downstream tools to correctly set up the runtime environment. Note that while static libraries don't need to be on the Java classpath these modules could have non-static library dependencies that do need to be present.
Test: m out/soong/module_bp_java_deps.json
Bug: 227538646
Change-Id: I7c4aecb2fb03c890f0d2aaae80e619f6176809ef
2022-04-18 10:23:28 +08:00
Yi Kong
071ee7f912
Update to clang-r450784c am: 6840b8959c
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2063319
Change-Id: Ic94f17f400c967275047e51a78827ff7fecb8d89
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-16 04:52:45 +00:00
Yu Liu
a79c946fb0
Support use_version_lib in cc_binary.
...
Bug: 208481704
Test: Add unit test
Change-Id: I7cf299dd6b3287974067234687b3b2495a85d31e
2022-04-15 15:45:06 -07:00
Yi Kong
6840b8959c
Update to clang-r450784c
...
Test: presubmit
Bug: 219872481
Change-Id: I33ede295283e121ef3628cd982bcd84b96e54b8c
2022-04-16 04:14:06 +08:00
Trevor Radcliffe
58ea451750
bp2build support for cc_prebuilt_library
...
while cc_prebuilt_library_(shared|static) were already supported,
the raw cc_prebuilt_library module type was not supported by
bp2build. This CL provides that functionality.
Also did a little bit of refactoring and cleaning.
Bug: 225938765
Test: Confirm output BUILD.bazel files look as expected. Confirm
that build succeeds.
Change-Id: Ic004f88febc0e5b527f2ef420dbd96ecc55d2e09
2022-04-15 16:29:28 +00:00
Treehugger Robot
f7daa06e3a
Merge "Remove linux_glibc musl hack" am: d5aa2e0da3
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2049205
Change-Id: Ifcd7b2439d62e20dbcef1fc7780003c9a0cce91d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-15 00:11:28 +00:00
Treehugger Robot
d5aa2e0da3
Merge "Remove linux_glibc musl hack"
2022-04-15 00:04:41 +00:00
Vinh Tran
cfbb243ff2
Merge "Update doc for DeviceProperties's Sdk_version field" am: 62a2fd93de
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2065271
Change-Id: I6583f76d9dc3ea0a65eab88f7177ae10a7843100
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-15 00:02:54 +00:00
Vinh Tran
62a2fd93de
Merge "Update doc for DeviceProperties's Sdk_version field"
2022-04-14 23:42:51 +00:00
Treehugger Robot
207a44b0bf
Merge "Export listshare and checkshare to Soong and Make" am: 7e7abd116d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2063507
Change-Id: I17d723d689e7232f438f457a5b30ce81dd8411d6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-14 22:26:32 +00:00
Treehugger Robot
7e7abd116d
Merge "Export listshare and checkshare to Soong and Make"
2022-04-14 22:09:15 +00:00
Vinh Tran
a9c8f7db27
Update doc for DeviceProperties's Sdk_version field
...
Test: N/A
Change-Id: I7848ce27a5dcecaf24b0129908f6673dd1fdb63f
2022-04-14 21:02:16 +00:00
Vinh Tran
a5580107d0
Merge "Document AARImportProperties fields" am: 08e0f96841
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2063168
Change-Id: I00aac5a7d55641b2be6135cfd95839519a405617
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-14 20:51:43 +00:00
Vinh Tran
08e0f96841
Merge "Document AARImportProperties fields"
2022-04-14 20:25:11 +00:00
Cole Faust
34ce0f3ba9
Merge "Move variable assignment handling to generation context" am: 7cd255fa8d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2057162
Change-Id: I0dcd663160c05817d322010203eb9bf0efefae5a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-14 17:39:33 +00:00
Cole Faust
993e600682
Merge "Add handle to enforce_product_packages_exist" am: 76fff5dd86
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2064467
Change-Id: I6f1a0a9f9ad55b3ba034b64048d90fb3ba4469d2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-14 17:38:44 +00:00
Cole Faust
7cd255fa8d
Merge "Move variable assignment handling to generation context"
2022-04-14 16:59:10 +00:00
Cole Faust
76fff5dd86
Merge "Add handle to enforce_product_packages_exist"
2022-04-14 16:56:28 +00:00
Vinh Tran
6d7f6c7442
Merge "Fix documentation for android_app_import" am: fc5b47e5d4
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2062873
Change-Id: I74ce746d5bca5f4b9a51b2442b2946edfdfa1964
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-14 16:49:59 +00:00
Vinh Tran
fc5b47e5d4
Merge "Fix documentation for android_app_import"
2022-04-14 16:27:18 +00:00
Sam Delmerico
d09556a687
add unit test for bp2build allowlist am: cc51843e52
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2047750
Change-Id: I4b5ef2be27f80ba8930ecc3d7d1e9ed0b2ac7165
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-14 16:13:12 +00:00
Sam Delmerico
a9ffab0be2
refactor bp2build module allowlists into struct am: 24c5603815
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2047749
Change-Id: I77f64526b7a1600a5e2727e045812c091e243c7f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-14 16:13:09 +00:00
Sam Delmerico
cc51843e52
add unit test for bp2build allowlist
...
Test: go test ./android
Change-Id: I0ea1d97444cbedfd285f1fc4bd7ff246ce699dc9
2022-04-14 13:31:09 +00:00
Sam Delmerico
24c5603815
refactor bp2build module allowlists into struct
...
To make testing easier, refactor existing module-global variables into a
struct that can be mocked.
Test: build/bazel/bp2build.go
Change-Id: I9d177677644ea743641a745b1839a3a8b29f902a
2022-04-14 13:31:05 +00:00
Vinh Tran
4ae8d4ac46
Fix documentation for android_app_import
...
Test: N/A
Fix: 226586426
Change-Id: I588a249a85d152f37f5d1bd7157cfab120185648
2022-04-13 21:40:23 +00:00
Cole Faust
6c41b8a729
Add handle to enforce_product_packages_exist
...
Bug: 229132189
Test: go test
Change-Id: I76804354051f0866c8cad48c1189b36de4f73e23
2022-04-13 14:04:27 -07:00
Bob Badour
470fd6d946
Export listshare and checkshare to Soong and Make
...
Bug: 151177513
Bug: 213388645
Bug: 210912771
Test: m droid dist reportmissinglicenses
Change-Id: I1a2f2f69df22ec28e3fc016b61341717c6f2b1d2
2022-04-13 11:05:12 -07:00
Ivan Lozano
c07e7e9f3c
Merge "rust: set ANDROID_RUST_VERSION based on prebuilts" am: 5e7455996e
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2062367
Change-Id: I3604eafdf52480cb6c4ccaea3a5d547d8e4136d5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-13 13:46:38 +00:00
Ivan Lozano
f6cd4e10dc
Merge "rust: Don't append '.vendor' to vendor modules." am: dc46c6dcbb
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2062447
Change-Id: Ibd9bf52d6d76f06fbb14213a083d7e31880772eb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-13 13:46:28 +00:00
Ivan Lozano
5e7455996e
Merge "rust: set ANDROID_RUST_VERSION based on prebuilts"
2022-04-13 12:56:27 +00:00
Ivan Lozano
dc46c6dcbb
Merge "rust: Don't append '.vendor' to vendor modules."
2022-04-13 12:53:52 +00:00
Colin Cross
898ed6d7f0
sbox: fix typo when comparing files am: fa8e9cc3a1
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2063167
Change-Id: I1487c414e1b2b15cd6ecee37937392f4457c0098
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-13 06:42:55 +00:00
Vinh Tran
ce0781f8f5
Document AARImportProperties fields
...
Test: no testing necessary
Change-Id: Idff223f5c9a0b89cd5e0e2c8782c700d8fe9e9b3
2022-04-13 02:12:37 +00:00
Colin Cross
b9f5de22b8
symbols_map: allow unexpected EOF in ELF files am: 338df53621
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2061530
Change-Id: I8bed49eca885c01e8312bf1560033d4f002c45fd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-13 00:43:55 +00:00
Colin Cross
fa8e9cc3a1
sbox: fix typo when comparing files
...
A typo caused one of the two files to be compared to itself if they
both had the same size.
Bug: 228496289
Test: Test_filesHaveSameContents
Change-Id: Ie44f32e3c9b8ef725f0d9933c7e701340036710a
2022-04-13 00:28:32 +00:00
Colin Cross
338df53621
symbols_map: allow unexpected EOF in ELF files
...
Some of the prebuilt ELF files used for bionic heads cause an
unexpected EOF error, ignore unexpected EOF the same way we do
for EOF.
Test: not yet
Change-Id: I267d11b4d12b83ecebedc72a565e148c5e53af6d
2022-04-12 21:18:09 +00:00
Treehugger Robot
bd5971349d
Merge "Remove implementation details from stub flags in sdk snapshot" am: 03f951d026
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2056470
Change-Id: I719840a326ceffb3f33d131244b32334ca6b8cf8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-12 20:42:17 +00:00
Treehugger Robot
03f951d026
Merge "Remove implementation details from stub flags in sdk snapshot"
2022-04-12 20:21:05 +00:00
Jiyong Park
74810ac14d
Merge "Remove apex10000_private variants" am: 9c58a3628b
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2062048
Change-Id: I1d14281b9c06996840610724fbe3429bc7489478
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-12 20:02:20 +00:00
Jiyong Park
9c58a3628b
Merge "Remove apex10000_private variants"
2022-04-12 19:37:57 +00:00
Ivan Lozano
f1868af5d5
rust: Don't append '.vendor' to vendor modules.
...
Rust vendor-only modules would have the '.vendor' subname appended to
them, which meant that 'm <vendor_module>' would not work -- instead
you would need to call 'm <vendor_module>.vendor', which leads to some
confusion.
This CL fixes the behavior by using the same SubName logic as the cc
module.
Bug: 205577906
Test: m <vendor_module> # works without .vendor suffix
Change-Id: I6ba18ce1d7281a1f8342ed6014644b48009d78e0
2022-04-12 13:42:04 -04:00
Paul Duffin
bd88c882f6
Remove implementation details from stub flags in sdk snapshot
...
Previously, the build applied the same filtering to remove
implementation details from the sdk snapshot's stub-flags.csv file as
it did for its all-flags.csv, i.e. removing the signatures that only
had a "blocked" flag. Unfortunately, that had no effect on the stub
flags as the implementation signatures had no flags, not a single
blocked flag. That meant that the sdk snapshot's
filtered-stub-flags.csv file contained a lot of implementation details.
This change removes signatures from stub-flags.csv that have no flags
which removes all implementation details from the sdk snapshot.
Bug: 194063708
Test: atest --host verify_overlaps_test
m out/soong/hiddenapi/hiddenapi-flags.csv
m art-module-sdk
# Check contents of its filtered-stub-flags.csv file
Change-Id: I30edc77348fad118ea732e787ae8e206c8841f84
2022-04-12 17:44:15 +01:00