Yu Liu
ba4638f529
Merge "Support tailoring clang --target flag based on min sdk version."
2022-03-19 15:52:15 +00:00
Yu Liu
fc603167f4
Support tailoring clang --target flag based on min sdk version.
...
Bug: 215748260
Test: Tested using aquery to verify the --target flag; add added unit
Change-Id: Ifb13509db7d1e110316aa44d55ec9cccaa4b83d1
2022-03-18 01:16:52 +00:00
Jingwen Chen
f2504b64eb
Allowlist //external/e2fsprogs/...
...
Test: CI
Bug: 204244290
Change-Id: Ie18b555fb165cd3b869a3d7fb2c4ad73aef4bad5
2022-03-17 16:52:13 +00:00
Jingwen Chen
53c29e2467
Build e2fsdroid with Bazel.
...
Test: CI
Bug: 204244290
Change-Id: If5f01da62cff2913fefc98aed7fe7b986e6e7a33
2022-03-17 15:33:38 +00:00
Colin Cross
143b8d4eb1
Merge "Export the license metadata files for dexpreopted bootjars to Make"
2022-03-17 01:48:47 +00:00
Colin Cross
e7fe0962f4
Export the license metadata files for dexpreopted bootjars to Make
...
Track the license metadata file of the module used to dexpreopt
bootjars and pass it to Make.
Bug: 224612665
Test: m alllicensemetadata reportmissinglicenses
Change-Id: I8466c3d8edf7dc44976c2a343bd38799c6617db2
2022-03-15 19:56:45 -07:00
Hsin-Yi Chen
66a357df9e
Merge "Check ABI regardless of arch variants"
2022-03-16 02:09:40 +00:00
Treehugger Robot
7db79508c7
Merge "bp2build supports arch variant srcs for java_library"
2022-03-14 17:06:01 +00:00
Treehugger Robot
1785c88a4f
Merge "add type to modules created by LoadHookContext"
2022-03-10 23:37:08 +00:00
Sam Delmerico
286bf26c2c
add type to modules created by LoadHookContext
...
Modules created by a LoadHookContext do not currently set a module type
when creating new modules, but it would make analysis of the
module-graph.json much easier if this module type information was available.
Bug: 174879786
Test: m json-module-graph && check that module which previously had a
blank module type now have the field populated
Change-Id: I3be5d259694a1540d21deb8a665ec7bea3464054
2022-03-10 20:59:45 +00:00
Hsin-Yi Chen
ee68c43d4b
Check ABI regardless of arch variants
...
The ABI reference dump directory names contained TARGET_ARCH_VARIANT
or TARGET_2ND_ARCH_VARIANT. The builds with non-generic arch variant
could not find the reference dumps for their arches. This commit renames
the directories to <TARGET_ARCH> and <TARGET_2ND_ARCH>_<TARGET_ARCH> to
ensure that all arch variants are checked.
Bug: 213127415
Test: lunch aosp_cf_x86_64_phone-userdebug && make
Change-Id: I7617f3ffc0e1bc423eea8c39e0f2b745276b4244
2022-03-09 18:16:36 +08:00
Colin Cross
5ffb223ebb
Merge "Add host_linux target properties"
2022-03-09 02:05:38 +00:00
Jingwen Chen
3889da5fea
Merge "Allowlist //external/auto/android-annotation-stubs for bp2build."
2022-03-08 10:55:49 +00:00
Jingwen Chen
398a32d9b0
Allowlist //external/auto/android-annotation-stubs for bp2build.
...
Fixes breakage for bp2build-incremental.
Test: b build //external/...
Change-Id: Id493c119b6ba0f383c9d1e8bade8b8a0acf3efe6
2022-03-08 08:03:28 +00:00
Xin Li
c7c0b9e4ec
Merge "Merge Android 12L"
2022-03-08 06:52:32 +00:00
Colin Cross
91729bd2ba
Merge "Add musl_x86 and glibc_x86 style properties to bazel configurations"
2022-03-08 06:50:53 +00:00
Treehugger Robot
c8a6487153
Merge "Memory mapped coverage (take 2)"
2022-03-08 06:37:02 +00:00
Colin Cross
a98d36de64
Add host_linux target properties
...
Add host_linux to the target properties, which will apply to linux_glibc,
linux_bionic or linux_musl. This will eventually undo the hack that
makes the linux_glibc properties apply to linux_musl.
Bug: 223257095
Test: TestArchProperties
Change-Id: Iccf51ed13c363ce1da04333a277fa49c33d45b9a
2022-03-07 14:56:33 -08:00
Colin Cross
2d295a2de2
Add musl_x86 and glibc_x86 style properties to bazel configurations
...
Bug: 223257095
Test: build/bazel/ci/mixed_libc.sh
Change-Id: Ia2427f54cdaafc657e29a7ae7a7575bec2b71338
2022-03-07 14:56:32 -08:00
Sam Delmerico
e91d0303f2
bp2build supports arch variant srcs for java_library
...
Bug: 209577426
Test: build/bazel/ci/bp2build.sh
Change-Id: I6799bda904d286616e580f2395601ce4f764180f
2022-03-07 16:15:56 +00:00
Treehugger Robot
d70fe75d4c
Merge "Build avbtool with Bazel." am: 10eada743a
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2006755
Change-Id: Ia258fe5e6aa5ce51616f86676b2668df897e6e30
2022-03-07 09:45:24 +00:00
Jingwen Chen
7edadabd6c
Build avbtool with Bazel.
...
Test: CI
Change-Id: Ic506fea3ba1fb61692f59d8e6f708115c1a327ab
2022-03-07 04:40:35 +00:00
Wei Li
7ccc228753
Merge "Keep Bazel build file in build/bazel/vendor/google and prebuilts/bundletool." am: 083d4e072c
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2005835
Change-Id: I729b52e39b1bd14205700530c6d2feb48dc2d7dd
2022-03-05 04:55:22 +00:00
Wei Li
083d4e072c
Merge "Keep Bazel build file in build/bazel/vendor/google and prebuilts/bundletool."
2022-03-05 04:31:55 +00:00
Pirama Arumuga Nainar
b37ae58a3d
Memory mapped coverage (take 2)
...
Add a build variable, CLANG_COVERAGE_CONTINUOUS_MODE, instead of
selecting based on paths.
Test: CLANG_COVERAGE_CONTINUOUS_MODE=true m and verify continuous mode works
Change-Id: I731172fc1f00e1cabff8efcf8b99f9a48210b446
2022-03-04 14:07:53 -08:00
Treehugger Robot
6e826bab74
Merge "prevent module being enabled if in existing BUILD file" am: fe86b81aab
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1999892
Change-Id: I0cca195fe44e4360006183a6d5c2203d5ea6bdde
2022-03-04 21:04:10 +00:00
Treehugger Robot
fe86b81aab
Merge "prevent module being enabled if in existing BUILD file"
2022-03-04 20:37:21 +00:00
Sam Delmerico
9e3f98b8cf
Merge "convert android_app certificate property, bp2build" am: d508a638c3
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1980606
Change-Id: I38f798fa387b10288abb4250e9f941776e98088c
2022-03-04 17:56:28 +00:00
Sam Delmerico
d508a638c3
Merge "convert android_app certificate property, bp2build"
2022-03-04 17:30:31 +00:00
Treehugger Robot
265f41c1dc
Merge "Export binaries for shippedlibs and bom." am: 7010c53c50
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2003174
Change-Id: I5bd08c769c24638c068aed8f99e4d6d355fbfa74
2022-03-04 02:50:26 +00:00
Treehugger Robot
7010c53c50
Merge "Export binaries for shippedlibs and bom."
2022-03-04 02:23:38 +00:00
Liz Kammer
a1b33112b1
Merge "Export variant/features via soong_injection" am: 6e4cd27bec
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2000396
Change-Id: I6da248db7bca983d0ce5b121412f904e48f67a21
2022-03-03 18:36:17 +00:00
Liz Kammer
6e4cd27bec
Merge "Export variant/features via soong_injection"
2022-03-03 18:11:25 +00:00
Treehugger Robot
9688f00e3a
Merge "ensure out/bazel_metrics exists before writing to cquery-buildroot_bazel_profile.gz" am: 7ed6612fa6
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2004236
Change-Id: I9401f672367864c89afdee750fa910f9ba217409
2022-03-02 22:42:16 +00:00
Sam Delmerico
94d26c2bc0
prevent module being enabled if in existing BUILD file
...
If a module is enabled via the module-level allow list,
bp2buildModuleAlwaysConvertList, then we should error if that same
module is hidden by an existing BUILD file.
Bug: 220875679
Test: add a module in a directory covered by an existing BUILD file
Change-Id: I5426bd9edac593690c0989b68a421ac1c3216010
2022-03-02 22:15:14 +00:00
Treehugger Robot
7ed6612fa6
Merge "ensure out/bazel_metrics exists before writing to cquery-buildroot_bazel_profile.gz"
2022-03-02 22:14:16 +00:00
Usta Shrestha
902fd17a99
ensure out/bazel_metrics exists before writing to cquery-buildroot_bazel_profile.gz
...
Bug: 222133546
Test: `rm -rf out` then `USE_BAZEL_ANALYSIS m libnativehelper` and ensure 'out/bazel_metrics' exists
Change-Id: I6803aba830e1c40f3618bfc41109728d721fd2af
2022-03-02 15:27:49 -05:00
Liz Kammer
cda3d14ad8
Merge "Improve clarity of arch decoding." am: b3fe72fc78
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2002771
Change-Id: Ibeb07556427c29a0d4a1a9b099b8c6b83783304a
2022-03-02 16:04:45 +00:00
Liz Kammer
b3fe72fc78
Merge "Improve clarity of arch decoding."
2022-03-02 15:44:26 +00:00
Wei Li
171410478a
Keep Bazel build file in build/bazel/vendor/google and prebuilts/bundletool.
...
Test: b test //build/bazel/tests/apex:build.bazel.examples.apex.minimal_mainline-module
Bug: 217838178
Change-Id: If94a2086db2a4afabe600b691f65b388ea19dcfe
2022-03-02 02:09:46 -08:00
Liz Kammer
94ff96ed4b
Merge "Disallow libc_musl_sysroot_libc++_headers" am: 6bd0d4e864
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2003473
Change-Id: I79b9cc64f14440ca63e26862c9b878741d555d2b
2022-03-01 19:28:27 +00:00
Liz Kammer
6bd0d4e864
Merge "Disallow libc_musl_sysroot_libc++_headers"
2022-03-01 19:10:16 +00:00
Liz Kammer
4f3b9f3d8d
Merge "Restrict genrules to disallow directories as input" am: a98902955a
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1965346
Change-Id: Iac0395f0fbb4736d7b7fabb662625866cb419498
2022-03-01 15:47:55 +00:00
Liz Kammer
a98902955a
Merge "Restrict genrules to disallow directories as input"
2022-03-01 15:19:34 +00:00
Liz Kammer
878a7f1632
Disallow libc_musl_sysroot_libc++_headers
...
This depends on go modules and is musl specific, not a current focus.
Allows CI to be green again.
Test: bp2build.sh
Change-Id: I35520636b38eed3f829e176c4ba91517fd61364a
2022-03-01 09:08:23 -05:00
Bob Badour
3d9a7d8c6e
Export binaries for shippedlibs and bom.
...
Bug: 68860345
Bug: 151177513
Bug: 151953481
Test: m nothing reportallnoticelibrarynames
Change-Id: Ie8e7b7f2b7b120fd25b523ce95641c903f8e97ca
2022-02-28 20:13:35 -08:00
Liz Kammer
e8303bd0ae
Export variant/features via soong_injection
...
Test: build/bazel/ci/bp2build.sh
Change-Id: If70043dc9d020d5f4a243ba4b192b99c9c7e8563
2022-02-28 14:17:15 -05:00
Liz Kammer
b7f3366cbb
Improve clarity of arch decoding.
...
Test: CI
Change-Id: I31789f962259e917e99ac6f778644729199f42ed
2022-02-28 14:17:15 -05:00
Sam Delmerico
74bb39d1ca
Merge "add a module-level allowlist to bp2build" am: b0b94f6182
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1995210
Change-Id: I748ac9e97f1aeb2b67dbf3a74de9cc92d1ae9cf7
2022-02-25 15:40:46 +00:00
Sam Delmerico
fa1831c200
add a module-level allowlist to bp2build
...
We currently enabled modules in bp2build on a package level, and we
disable individual modules based on a denylist. To enable a specific
module individually, we must change the corresponding Android.bp file to
include a bp2build_available property. Instead, have a centralized list
of specifically enabled modules.
Bug: 220875679
Test: m bp2build
Change-Id: I908f2f2366b72affb04234fbe92ba03bf5a37338
2022-02-24 14:46:41 +00:00