Commit Graph

45503 Commits

Author SHA1 Message Date
Treehugger Robot
e89cd9f2b5 Merge "Add android_sdk_repo_host to build platform-tools&build-tools" am: adf2b3e68f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1828170

Change-Id: I2e06ecdde08dc0f813a1775d4612671f7bcc44ab
2021-10-15 02:29:40 +00:00
Treehugger Robot
adf2b3e68f Merge "Add android_sdk_repo_host to build platform-tools&build-tools" 2021-10-15 02:04:45 +00:00
Stephen Hines
7996129541 Merge "Switch to clang-r433403b (13.0.3)" am: f7bc97ce7a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1857593

Change-Id: I503478cb6d41826e56bd3e4d075ba558c3c88b52
2021-10-14 18:58:49 +00:00
Stephen Hines
f7bc97ce7a Merge "Switch to clang-r433403b (13.0.3)" 2021-10-14 18:46:08 +00:00
Seth Moore
2e2fb66ecc Merge "Flag an error on empty rust module srcs" am: 6ec96b8102
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1852788

Change-Id: I1039d7b57ac4c63cf39779e9f38f5783f17f613d
2021-10-14 15:54:45 +00:00
Seth Moore
6ec96b8102 Merge "Flag an error on empty rust module srcs" 2021-10-14 15:25:17 +00:00
Seth Moore
3afac0b36f Flag an error on empty rust module srcs
It's an error if a rust module's srcs is empty. Prior to this change
the output was a panic that complains loudly about a slice error and
nothing else. This change doesn't stop the panic, but at least adds
a bit of context so devs who make a simple mistake can more easily
fix it.

Test: SOONG_GEN_RUST_PROJECT=1 m nothing
Change-Id: Id7d8465d533413c3000699661222a53a7c8678f3
2021-10-14 15:25:07 +00:00
Liz Kammer
183628579e Merge "Add missing directories to bp2build." am: 47a6c59819
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1856736

Change-Id: Idfe2ae1de1b881d563cb96cc5e1ee306a11bda42
2021-10-14 14:20:45 +00:00
Liz Kammer
47a6c59819 Merge "Add missing directories to bp2build." 2021-10-14 14:03:33 +00:00
Yi Kong
370a0be4b8 Add Global ThinLTO option (2nd try) am: 8ea56f9da9
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1857453

Change-Id: I09ed730f75ae10daf8293ede971b35342d6f61d2
2021-10-14 11:52:00 +00:00
Yi Kong
8ea56f9da9 Add Global ThinLTO option (2nd try)
Instead of making everything into ThinLTO variant by default (it works
but many Soong tests don't like this, and got bit rot due to lack of
active builder for this configuration), let the default option be
ThinLTO and no LTO be a special variant.

Test: m GLOBAL_THINLTO=true
Test: m
Bug: 195134194
Change-Id: I2fd98061ba55eba1fdfdd056fb2f8c2051fd2553
2021-10-14 17:34:13 +08:00
Stephen Hines
b7b0ae12be Switch to clang-r433403b (13.0.3)
Bug: http://b/202099787
Test: m
Change-Id: Id923948c56b0308842c94846edd6528fd26dbf72
2021-10-14 01:21:21 -07:00
Jiyong Park
c05ccb3724 Merge "Remove use_apex_name_macro" am: ddf4ebae19
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1853655

Change-Id: Ic55eb66ee9414e9a883beba942d3b0616b564139
2021-10-14 02:47:11 +00:00
Jiyong Park
ddf4ebae19 Merge "Remove use_apex_name_macro" 2021-10-14 02:32:43 +00:00
Jiyong Park
91f1b42226 Remove use_apex_name_macro
The property is no longer used.

Bug: 161926892
Test: m
Change-Id: I98948152d6d09bde2eeba4875c7ca01531a24930
2021-10-14 08:57:59 +09:00
Trevor Radcliffe
6e4211d099 Merge "Ignore obsolete lines when converting makefiles" am: 8c1ae8f2ff
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1853833

Change-Id: I6966aad04ddd80cd2441ebe239c246bee84ea627
2021-10-13 22:22:56 +00:00
Trevor Radcliffe
8c1ae8f2ff Merge "Ignore obsolete lines when converting makefiles" 2021-10-13 22:07:50 +00:00
Liz Kammer
2fc348986c Add missing directories to bp2build.
Added directories with deps of adbd that were not converted and added
them to be converted via bp2build.

Test: bp2build.sh
Test: mixed_droid.sh
Change-Id: Iacb634b23e1fdc2767a0923882b71f482ebca53d
2021-10-13 17:07:41 -04:00
Lev Rumyantsev
524b468a25 Merge "Support 64-bit arm_on_x86_64" am: 1eda2bd946
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1854069

Change-Id: Id456023beeb4d6e930e60241512a0eeab31c4162
2021-10-13 20:06:42 +00:00
Lev Rumyantsev
1eda2bd946 Merge "Support 64-bit arm_on_x86_64" 2021-10-13 19:42:49 +00:00
Treehugger Robot
1f211a9b88 Merge "bp2build: Add special arch-variant targets." am: 3bc7a1ba47
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1853859

Change-Id: I015e6afd10cd5359b8c03596cde41a665f46165a
2021-10-13 17:46:52 +00:00
Treehugger Robot
3bc7a1ba47 Merge "bp2build: Add special arch-variant targets." 2021-10-13 17:29:36 +00:00
Trevor Radcliffe
93295f27e4 Ignore obsolete lines when converting makefiles
Specifically this skips cases where LOCAL_MODULE_PATH
is TARGET_OUT_OPTIONAL_EXECUTABLES or TARGET_OUT_DATA_APPS.

Test: Added tests
Test: Treehugger
Change-Id: Ib64f22fc3936703c665d07dbb25d8ebf3b9f56c5
2021-10-13 17:16:18 +00:00
Lev Rumyantsev
34581212a4 Support 64-bit arm_on_x86_64
hasArmAndroidArch only checked for 32-bit arm target and thus didn't
work properly on 64-bit only systems.

Test: CtsRsCppTestCases 64-bit only arm on x86
Bug: 194800662
Change-Id: I87332d793dcdd4859766c9067b9fd53f9e4c2516
2021-10-13 09:55:10 -07:00
Jingwen Chen
2ddc1eb1fa Merge "Revert "Fix test to use --experimental_platform_in_output_dir."" am: 7b568c1cea
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1856337

Change-Id: If085d93a11035ba47310bddafd94e4c19f83ff19
2021-10-13 15:46:38 +00:00
Jingwen Chen
7b568c1cea Merge "Revert "Fix test to use --experimental_platform_in_output_dir."" 2021-10-13 15:34:12 +00:00
Paul Duffin
964d2d7a51 Merge "Stop prebuilt_apex/apex_set exporting invalid jars to Make" am: 13dd220448
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1853520

Change-Id: I5b1dd835c33e1c4efe4ed2f142afcc68aa0aa1d7
2021-10-13 15:06:57 +00:00
Paul Duffin
13dd220448 Merge "Stop prebuilt_apex/apex_set exporting invalid jars to Make" 2021-10-13 14:53:17 +00:00
Jingwen Chen
3c5083c058 Revert "Fix test to use --experimental_platform_in_output_dir."
Revert submission 1854375-update-bazel-daecf427ec0bf0e963c324783062c4f5b61ff679

Reason for revert: introduces 503d56eda2, which conflicts with our current cc_binary->cc_shared_library work
Reverted Changes:
I40a511195:Fix test to use --experimental_platform_in_output_...
I05c2c11f3:Update Bazel to https://github.com/bazelbuild/baze...
Ie772d1665:Set --experimental_platform_in_output_dir.
Id66674d72:Update Bazel to https://github.com/bazelbuild/baze...

Change-Id: I0e5a7548feb13c2f3b4deae1921542b15d23a283
2021-10-13 14:25:41 +00:00
Liz Kammer
fdd72e6351 bp2build: Add special arch-variant targets.
Soong supports additional arch-variant targets based on arch/os aside
from strictly arch/os names. Handle the unconverted cases based solely
on arch/os.

Test: build/bazel/ci/bp2build.sh
Change-Id: I8dc987b1aa4a4ea646dd5b03a94b84297ba6113a
2021-10-13 09:01:56 -04:00
Liz Kammer
36d9558c4f Merge "Do not sort after subtraction." am: 06f00c33a7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1853858

Change-Id: Ia3269f2661633b9236aafbc11b529cf5bbaed367
2021-10-13 12:46:27 +00:00
Liz Kammer
06f00c33a7 Merge "Do not sort after subtraction." 2021-10-13 12:27:48 +00:00
Dan Willemsen
9fe1410213 Add android_sdk_repo_host to build platform-tools&build-tools
The Android SDK has been built with Make up until now, monolithically,
then split up into several sdk-repo zip files for different purposes.
The Mac and Windows SDKs really only need to contain the platform-tools
and build-tools pieces, but due to this monolithic sdk zip, we had to
build the whole SDK first.

This adds an `android_sdk_repo_host` module that can build these
platform-tools and build-tools zips.

Bug: 187222815
Change-Id: I55809e1d7447dd65e22461f921b2b8abb6d5f822
2021-10-13 01:25:02 -07:00
Jingwen Chen
8169a3680f Merge "Fix test to use --experimental_platform_in_output_dir." am: 3e4d25552b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1854375

Change-Id: I03af54b556e789939c12358d2c0484697d95e99a
2021-10-13 07:21:58 +00:00
Jingwen Chen
3e4d25552b Merge "Fix test to use --experimental_platform_in_output_dir." 2021-10-13 07:04:05 +00:00
Pirama Arumuga Nainar
5f47034133 Merge "[get_clang_version] Make the version regex permissive" am: 1b6a962be3
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1846794

Change-Id: I1160b69d52a337f99e458270e4cc3a25051417b4
2021-10-13 06:01:56 +00:00
Pirama Arumuga Nainar
1b6a962be3 Merge "[get_clang_version] Make the version regex permissive" 2021-10-13 05:47:35 +00:00
Yi Kong
0a7e9a5283 Merge "Re-enable unused-command-line-argument warning" am: a9e56f062d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1799592

Change-Id: Ie9faf37db943c22fe752190017a9b053deff0cb3
2021-10-13 04:29:20 +00:00
Yi Kong
a9e56f062d Merge "Re-enable unused-command-line-argument warning" 2021-10-13 04:12:12 +00:00
Yi Kong
62e75f507d Re-enable unused-command-line-argument warning
Turn on the warning by default, unless USE_CCACHE is set.

Test: presubmit
Bug: 197177755
Change-Id: I01e2b0f1be3f4bd3a8d78bb4ab053b4db227596d
2021-10-13 04:11:56 +00:00
Jiakai Zhang
39f65b16e3 Merge "Add more tests for dexpreopting." am: 40eb3b3e94
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1840057

Change-Id: I43ca5e97e606a269068e07cf0cca2c6bd0d082c8
2021-10-13 03:28:57 +00:00
Jiakai Zhang
40eb3b3e94 Merge "Add more tests for dexpreopting." 2021-10-13 03:17:11 +00:00
Jingwen Chen
c6ef451e0e Fix test to use --experimental_platform_in_output_dir.
Bug: 197925723
Test: CI
Change-Id: I40a511195ff7cc5fc336d3671bcdccd2364ca432
2021-10-13 02:25:19 +00:00
Jingwen Chen
91368f3a67 Merge "Convert cpp_std to be an attribute instead of a copt." am: e466cc7ea6
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1853143

Change-Id: I77c52e9b17e72664a0de3dd2deab88986efcf264
2021-10-12 23:34:04 +00:00
Jingwen Chen
e466cc7ea6 Merge "Convert cpp_std to be an attribute instead of a copt." 2021-10-12 23:13:53 +00:00
Liz Kammer
b3e79728ad Merge "bp2build: Improve handling of generated_sources" am: 7e1956643c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1851764

Change-Id: I1560405c38f158e997e7174315efa18d287a11ee
2021-10-12 17:42:45 +00:00
Liz Kammer
9bad9d645e Do not sort after subtraction.
This allows labels/strings to remain in their original order.

Test: go test bazel tests
Change-Id: I69f575df9e4a358fee4392ae48edf4550e463efb
2021-10-12 13:36:27 -04:00
Liz Kammer
7e1956643c Merge "bp2build: Improve handling of generated_sources" 2021-10-12 17:29:23 +00:00
Yu Liu
272c1a61bc Merge "Change the approach to decide whether to upload metrics." am: f6f010b2de
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1780505

Change-Id: I6b02987239c0d4e521ed3365b2a4408ef29a03f3
2021-10-12 16:17:08 +00:00
Yu Liu
f6f010b2de Merge "Change the approach to decide whether to upload metrics." 2021-10-12 16:02:54 +00:00