Treehugger Robot
6c00d24a1f
Merge "Exempt subfolders of packages/apps/Music from bp2build BUILD file overriding."
2021-08-13 03:04:25 +00:00
Alex Humesky
e9b3738bad
Revert "Exempt prebuilts/jdk and build/bazel/examples/java BUILD..."
...
Revert submission 1789607-java_android_ci
Reason for revert: doesn't work with lunch
Reverted Changes:
I6f82e4984:Exempt prebuilts/jdk and build/bazel/examples/java...
I75a61c24c:Define a java_runtime and toolchain bazel targets ...
I0f107d334:Add a java binary, a java library, and an android ...
Change-Id: I9869424dd44c03b33ac02ab38e4a3e0deee9eb07
2021-08-13 02:06:23 +00:00
Treehugger Robot
1e6760fc71
Merge "Update documentation for VisitDirectDeps"
2021-08-12 23:46:36 +00:00
Alex Márquez Pérez Muñíz Díaz Púras Thaureaux
a05a255eac
Add infrastructure to support PythonBinary
...
Add a new request type with its own StarLark function
Hook it up via GetPythonBinary
Add to MockBazelContext a LabelToPythonBinary
Add a test for the new request type
Test: request_type_test.go:TestGetPythonBinaryParseResults
Change-Id: I05f6506adfbbdac8b3f40475509ed02ab8e844e5
2021-08-12 18:48:15 +00:00
Yuntao Xu
fc30cfc7ae
Merge "Add Platform_sdk_version_or_codename variable"
2021-08-12 16:09:32 +00:00
Romain Jobredeaux
f1b0ac8d3a
Exempt subfolders of packages/apps/Music from bp2build BUILD file overriding.
...
Change-Id: I30a0d4635a4d25465c1791dcfb78c777ad45dede
Test: b build packages/apps/Music
2021-08-12 14:39:25 +00:00
Alex Márquez Pérez Muñíz Díaz Púras Thaureaux
3079d96120
Merge "Lift BazelHandler interface into android/" am: ccb6a01324
am: 4e088148d3
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1793169
Change-Id: I4ed98cbd30139e5c2d91164c3447ef295970ae17
2021-08-11 21:36:03 +00:00
Yuntao Xu
402e9b08e1
Add Platform_sdk_version_or_codename variable
...
1. Added a new product variable Platform_sdk_version_or_codename;
2. This variable is used to support the logic in the Android.bp file
when either the Platform_sdk_version or the Platform_sdk_codename is
used.
Bug: 195986342
Test: m CtsThemeHostTestCases (the module where the product variable is
used)
Test: TreeHugger
Change-Id: I6b952ce47fd4adc280aa3c7ef4185487558af9bc
2021-08-11 12:33:37 -07:00
Alex Márquez Pérez Muñíz Díaz Púras Thaureaux
0d99045b69
Lift BazelHandler interface into android/
...
Because it's commonly useful and not cc/ specific
Also export GenerateBazelBuildActions and update uses
Test: Existing tests pass
Change-Id: Ibc6858bb1129afba181a7686dda432defe33b00d
2021-08-11 18:19:40 +00:00
Treehugger Robot
f2d32c8de5
Merge "Allow //external/bazel-skylib to use existing BUILD files" am: 00caefe11e
am: 3cdfd5c77e
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1791908
Change-Id: I43085bc049c0d956bc5d474c4046098bd872c65c
2021-08-11 15:29:07 +00:00
Jingwen Chen
916322541a
Allow //external/bazel-skylib to use existing BUILD files
...
Bug: 190605804
Test: bp2build-incremental
Change-Id: Ida765465532c0e98d035eef4c703d13fbf554538
2021-08-11 12:19:17 +00:00
Christopher Parsons
69dcdd1024
Merge "Support rtti in bp2build" am: 9f7c388337
am: 13923bc3d6
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1792107
Change-Id: I8747084d228958c31d532b360a44077845c67495
2021-08-10 21:09:06 +00:00
Christopher Parsons
9f7c388337
Merge "Support rtti in bp2build"
2021-08-10 20:05:44 +00:00
Romain Jobredeaux
f54a01bdd3
Merge "Exempt prebuilts/jdk and build/bazel/examples/java BUILD files from bp2build overwriting" am: d9eb0f0aa6
am: c1493b5af8
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1789607
Change-Id: I275f5e05fb4c50a711044ff11a3b9f94bf45f73a
2021-08-10 16:45:39 +00:00
Romain Jobredeaux
d9eb0f0aa6
Merge "Exempt prebuilts/jdk and build/bazel/examples/java BUILD files from bp2build overwriting"
2021-08-10 16:29:35 +00:00
Chris Parsons
2c7883941e
Support rtti in bp2build
...
Rtti was already handled by bazel macros, so this change simply
propagates the rtti bit to these macros.
Test: Run bp2build, build //external/libcxxabi:all
Change-Id: I63296db2db868202874c8bd0b1de6310f7bb85c7
2021-08-10 11:58:07 -04:00
Christopher Parsons
6787777e06
Merge "bp2build: handle system_shared_libs" am: 67d6ccecfc
am: 430c7d2c53
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1783210
Change-Id: I7406a36873b6dc626cf89ceab6aa15d4aa05368c
2021-08-09 19:41:50 +00:00
Christopher Parsons
67d6ccecfc
Merge "bp2build: handle system_shared_libs"
2021-08-09 19:11:00 +00:00
Chris Parsons
51f8c39261
bp2build: handle system_shared_libs
...
- If no system_shared_libs is specified, bp2build writes no attribute
value. In this case, the bazel library macros determine the correct
default behavior.
- If any system_shared_libs is specified for any variant, then bp2build
writes the value verbatim. This includes if an empty list is specified,
as this should override defaulting behavior.
Note this defaulting behavior is incomplete and will be incorrect in
corner cases. For example, if, in an Android.bp, system_shared_libs is
specified for os.linux_bionic but not for os.android, then the bazel
default for os.android will be incorrect. However, there are no current
modules in AOSP which fit this case.
As a related fix, supports static struct for cc_library_static.
Also, removes some elements from the bp2build denylist.
Test: mixed_droid CI
Change-Id: Iee5feeaaf05e8e7209c7a90c913173832ad7bf91
2021-08-09 11:41:09 -04:00
Romain Jobredeaux
748652e350
Exempt prebuilts/jdk and build/bazel/examples/java BUILD files from bp2build overwriting
...
Test: b build prebuilts/jdk/...
Test: b build build/bazel/examples/java/...
Change-Id: I6f82e4984ab2d8ec4c21edbf2dcba5f37b515fc9
Bug: 195786195
2021-08-06 22:09:36 +00:00
Spandan Das
da7f362a32
Update documentation for VisitDirectDeps
...
Calling this function for dependencies that are not android.Module
results in a hard error rather than a soft skip. Update the doc to
reflect this
Bug: 195369546
Test: TH
Change-Id: I18a0938c6536cf20f239cf98c601722aaecd51e6
2021-08-04 20:50:04 +00:00
Christian Wailes
8e11a903a9
Merge "Conditionally apply rustdoc flags to third party crates" am: 99bc67a548
am: d793c89474
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1783747
Change-Id: Id56a4a5dd2d8259d6a0d666e403238759885d570
2021-08-03 20:18:47 +00:00
Christian Wailes
99bc67a548
Merge "Conditionally apply rustdoc flags to third party crates"
2021-08-03 19:39:17 +00:00
Romain Jobredeaux
3f9143d654
Merge "Add prebuilts/r8 to the bp2build BUILD file overwriting exception list." am: 596a78949c
am: 9a4c0e8b2d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1784648
Change-Id: Iba921d63aab7fd476dab22e4df0a072cefae6c26
2021-08-03 16:44:25 +00:00
Romain Jobredeaux
596a78949c
Merge "Add prebuilts/r8 to the bp2build BUILD file overwriting exception list."
2021-08-03 16:07:16 +00:00
Chris Wailes
b2703adce4
Conditionally apply rustdoc flags to third party crates
...
This CL changes the logic in rust/builder.go so that some rustdoc flags
are only applied to external crates. This will allow us to since
warnings and deal with soft-failures in external crates while allowing
us to be more strict with our internal Rust code.
Bug: 195136952
Test: m rustdoc
Change-Id: Icdde304bbbb323cae9657e8f842f58ae79e811ce
2021-08-02 11:50:34 -07:00
Romain Jobredeaux
8c98c25f07
Add prebuilts/r8 to the bp2build BUILD file overwriting exception list.
...
Change-Id: I241d5e9a1bf1269a033d1f7c58e851610105c7fa
Test: b build prebuilts/r8:r8_jar_import
Bug: 194103854
2021-08-02 17:53:24 +00:00
Liz Kammer
30d5558a49
Merge "Set mixed builds use product-config based target" am: 93f51a3cff
am: 460f522f79
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1778965
Change-Id: Id084be14766122dd970c2db91067a27128289626
2021-08-02 16:59:16 +00:00
Liz Kammer
93f51a3cff
Merge "Set mixed builds use product-config based target"
2021-08-02 16:38:29 +00:00
Yi-Yo Chiang
e2027b2526
Merge changes from topic "variational-required" am: d7b95f94a1
am: e3c9611b24
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1739833
Change-Id: I00420ba0a1409254125935e8c1a4c3610fa44536
2021-07-30 18:35:25 +00:00
Dan Willemsen
ab1becc9ee
Merge commit 'f42f01b49d3e3d28ef2b0ae8f90cacd6f2b36ce2' into stage-aosp-master am: bafb547656
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15430191
Change-Id: I87c4c9b0237a8665101cfaeb157872657516ea3e
2021-07-30 18:35:08 +00:00
Yi-Yo Chiang
d7b95f94a1
Merge changes from topic "variational-required"
...
* changes:
cc/cc.go: Support per-image-variation "required"
android/androidmk.go: Calls *RequiredModuleNames() to get required modules
2021-07-30 10:09:40 +00:00
Dan Willemsen
f42f01b49d
Merge "Upgrade to golang protobuf api v2"
2021-07-29 18:29:26 +00:00
Jingwen Chen
fad8382357
Merge "Add tzdata packages to bp2build allowlist." am: 2181be3a25
am: a60ff22cf4
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1779761
Change-Id: I164d2517e6b5f5e50463589acbe0237e91f123bb
2021-07-29 01:46:24 +00:00
Jingwen Chen
739d01e5ef
Add tzdata packages to bp2build allowlist.
...
Test: bp2build CI
Test: Build tzdata APEX with Bazel
Bug: 194644492
Change-Id: I05854f5f7dceeb197c1b7d8e746eb6fc07d93581
2021-07-28 15:26:20 +00:00
Jooyung Han
4addd28972
Merge "TransitivePackagingSpecs should follow "installable" deps" am: 1c534d3c73
am: ff29971e2c
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1775265
Change-Id: I5726dc30e60bc0d08d6699ff1a91ac5186d4c01c
2021-07-28 01:05:59 +00:00
Jooyung Han
1c534d3c73
Merge "TransitivePackagingSpecs should follow "installable" deps"
2021-07-28 00:35:16 +00:00
Rupert Shuttleworth
d0ec532fa6
Add some more properties to the bp2build APEX converter (second try) am: 6e4950a061
am: 6de2c9b72b
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1778212
Change-Id: Ic13b56e93a31357887d37c21952d5a2fe8d85d87
2021-07-27 10:57:03 +00:00
Jooyung Han
8707cd74bf
TransitivePackagingSpecs should follow "installable" deps
...
Gathering packaging items from "SkipInstall" deps doesn't make sense.
Bug: 194403710
Test: soong test
Test: m microdroid # microdroid shouldn't have libandroidicu
Change-Id: If6c3ee82d588e2742c85cef7244c090c93f38b8e
2021-07-27 19:26:10 +09:00
Rupert Shuttleworth
6e4950a061
Add some more properties to the bp2build APEX converter (second try)
...
In particular:
- AndroidManifest
- file_contexts
- key
- certificate
- min_sdk_version
- updatable
- installable
- native_shared_libs
- binaries
Test: Updated unit test
Change-Id: I1c6e8c4b6b24ce487f64e5d37bd594dbb000fe6f
2021-07-27 05:02:50 -04:00
Rupert Shuttleworth
53b662e2f3
Merge "Revert "Add some more properties to the bp2build APEX converter."" am: d0e6ad1ab3
am: 8ed074029d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1778407
Change-Id: I732ad6808d71b32642fb5892387a6500c31af9d3
2021-07-27 03:25:29 +00:00
Treehugger Robot
b97add46c7
Merge "Add some more properties to the bp2build APEX converter." am: 57dd3c40e8
am: 23c45bb446
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1778085
Change-Id: I7274c07caeee96306b69172793a9c9699839b35b
2021-07-27 03:02:43 +00:00
Rupert Shuttleworth
d0e6ad1ab3
Merge "Revert "Add some more properties to the bp2build APEX converter.""
2021-07-27 02:56:56 +00:00
Rupert Shuttleworth
0358478150
Revert "Add some more properties to the bp2build APEX converter."
...
This reverts commit 69bf4c0d60
.
Reason for revert: Possibly broke CI (https://android-build.googleplex.com/builds/quarterdeck?branch=aosp-master-bazel&target=bp2build-incremental&lkgb=7266256&fkbb=7237028 ), rolling back just in case...
Change-Id: I14ebac4f47576a73285d1f724ae4499036e8e678
2021-07-27 02:37:32 +00:00
Treehugger Robot
57dd3c40e8
Merge "Add some more properties to the bp2build APEX converter."
2021-07-27 02:17:51 +00:00
Liz Kammer
c0c6609ef6
Set mixed builds use product-config based target
...
Rather than specifying a specific arch/os, use the android_target
platform that incorporates arch/os based on product config.
Test: build/bazel/ci/mixed_libc.sh
Change-Id: I2b30cfb9778444acbfd7648af2d331303cab416a
2021-07-26 17:41:49 -04:00
satayev
ad6cb082a4
Merge "Rename UpdatableBootJars to ApexBootJars." am: 4102c0cc47
am: adb9e9f752
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1773912
Change-Id: Iecc5f48620b2d4e5390ab9a081b2193924bd0dda
2021-07-26 18:29:56 +00:00
satayev
4102c0cc47
Merge "Rename UpdatableBootJars to ApexBootJars."
2021-07-26 17:59:36 +00:00
Jingwen Chen
7651e9ae8a
bp2build BUILD files for build/bazel/examples/apex. am: b643c7a085
am: ccce36b584
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1777787
Change-Id: I89d63e700cd68a230fcd5f20381afa0684938c8f
2021-07-26 12:12:51 +00:00
Rupert Shuttleworth
69bf4c0d60
Add some more properties to the bp2build APEX converter.
...
In particular:
- AndroidManifest
- file_contexts
- key
- certificate
- min_sdk_version
- updatable
- installable
- native_shared_libs
- binaries
Test: Updated unit test
Change-Id: I9ea13f021d63ec0f75006b3b0b23ec8178c7e9da
2021-07-26 07:32:36 -04:00