Commit Graph

33677 Commits

Author SHA1 Message Date
Ulyana Trafimovich
136d087a8e Merge "Write module dexpreopt.config for Make." am: a4fce3b488 am: 682808f0ad
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1541538

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I4c0696bbcf536ddbf875c9e6c9e43bbc602b4b3f
2021-02-01 11:02:14 +00:00
Paul Duffin
4c73a0d554 Merge "Add documentation for the different files created by hiddenapi" am: 523bb85995 am: e3b48e4034
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1564636

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I442b5bfd65dbb863d79926c562dbe81205518501
2021-02-01 11:02:07 +00:00
Ulyana Trafimovich
682808f0ad Merge "Write module dexpreopt.config for Make." am: a4fce3b488
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1541538

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I5190bbe154464569268e89d939e36e0a8fc20a05
2021-02-01 10:39:30 +00:00
Paul Duffin
e3b48e4034 Merge "Add documentation for the different files created by hiddenapi" am: 523bb85995
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1564636

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Id598ec6a02df2ea760b39ec3ff6fa61e35107cea
2021-02-01 10:38:45 +00:00
Ulyana Trafimovich
a4fce3b488 Merge "Write module dexpreopt.config for Make." 2021-02-01 10:16:57 +00:00
Paul Duffin
523bb85995 Merge "Add documentation for the different files created by hiddenapi" 2021-02-01 10:16:50 +00:00
Treehugger Robot
d3eb10b7ed Merge "bp2build: fix running from clean checkout." am: ac175a2900 am: 90c3115c40
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1562811

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ie133b514ea94046c9bfd90c9460fc551529b5465
2021-02-01 08:08:21 +00:00
Treehugger Robot
90c3115c40 Merge "bp2build: fix running from clean checkout." am: ac175a2900
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1562811

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I9ba78b479516c9ada5c18678f720acd76838a76a
2021-02-01 07:47:07 +00:00
Treehugger Robot
ac175a2900 Merge "bp2build: fix running from clean checkout." 2021-02-01 07:28:12 +00:00
Jingwen Chen
eb76c4319d bp2build: fix running from clean checkout.
bp2build is a Soong mode that returns as soon as the BUILD files are generated. This causes it not generate the build.ninja file, which the Ninja process executing soong_build itself expects to produce as an output. If there isn't an existing build.ninja file generated from a previous build, GENERATE_BAZEL_FILES=true m nothing will fail.

This CL generates the expected files as a workaround, and also makes GENERATE_BAZEL_FILES=true skip the Kati/Ninja steps in soong_ui since they aren't needed.

Test: rm -rf out/ && GENERATE_BAZEL_FILES=true m nothing && m libc

Fixes: 178683777

Change-Id: I2515ef7961682d2be5f096ed24831cc185165a67
2021-01-29 22:33:25 -05:00
Ivan Lozano
6604580d74 rust: Allow rust_tests to include data files. am: 9da4aa8166 am: bf557705c1
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1565177

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ib0b0d74e7c62adb7331020a0aa5016a14f5ba320
2021-01-29 23:51:46 +00:00
Pete Bentley
8ba33d7e5a Merge "Revert "Delete build-aml-prebuilts.sh"" am: 9436be4321 am: c53e24c099
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1564644

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I1067fd30080b43457230ed558cbb7d02d3bfae9b
2021-01-29 23:51:13 +00:00
Ivan Lozano
bf557705c1 rust: Allow rust_tests to include data files. am: 9da4aa8166
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1565177

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ieb953ed4718d57dc1db3628f88409b368eeee86b
2021-01-29 23:48:24 +00:00
Martin Stjernholm
8784b2fe5d Merge "Fix boot jar handling when both source and prebuilt APEXes and modules are present." am: c4e17317d1 am: d593a73257
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1553594

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ia050858ba2a5810b0e708f61a12fe536b571af7f
2021-01-29 23:43:27 +00:00
Pete Bentley
c53e24c099 Merge "Revert "Delete build-aml-prebuilts.sh"" am: 9436be4321
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1564644

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I9972ef9bf214d816a50a5cd87e5fa0b5fe81e670
2021-01-29 23:42:50 +00:00
Martin Stjernholm
d593a73257 Merge "Fix boot jar handling when both source and prebuilt APEXes and modules are present." am: c4e17317d1
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1553594

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I2318f9f24be12d67a211375eba4c98c50cf88090
2021-01-29 23:22:34 +00:00
Anton Hansson
10353a0694 Merge "Delete build-aml-prebuilts.sh" am: 30d6f68b1a am: f06d499bb0
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1535006

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ic9df53ac78ca67c05963edd75889e97e9623c284
2021-01-29 22:09:52 +00:00
Anton Hansson
f06d499bb0 Merge "Delete build-aml-prebuilts.sh" am: 30d6f68b1a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1535006

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Id9ce1a3e07218ea8b215a3ebebf1a54090006506
2021-01-29 21:55:08 +00:00
Nikita Ioffe
0968f5a861 Turn apex compression from opt-out into opt-in am: 82aab58aea am: 4e36d71632
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1563633

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I108ef022f4bb1ed2c5cf602bf747574d2fe20df3
2021-01-29 21:50:35 +00:00
Nikita Ioffe
4e36d71632 Turn apex compression from opt-out into opt-in am: 82aab58aea
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1563633

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I77afe618e9517d6b2a6a7dd8bf786af211c1bd0f
2021-01-29 20:47:16 +00:00
Ivan Lozano
9da4aa8166 rust: Allow rust_tests to include data files.
Adds the ability to define data files that should be installed alongside
the test.

This also fixes a bug wherein rust_test properties were duplicated.

Bug: 171710847
Test: rust_test module with "data" property installs files to device.
Change-Id: I091489afaf7e76b751a33a28049590d9fb39fe5f
2021-01-29 14:31:32 -05:00
Pete Bentley
9436be4321 Merge "Revert "Delete build-aml-prebuilts.sh"" 2021-01-29 16:19:57 +00:00
Pete Bentley
237de41b38 Revert "Delete build-aml-prebuilts.sh"
Revert submission 1535006-bap

Reason for revert: Looks like it breaks the build as aapt2 depends on the build_number.txt this script was generating.  Error log below.
Reverted Changes:
I0f6b34310:Delete build-aml-prebuilts.sh
I4eae4153a:Replace use of build-aml-prebuilts

Change-Id: I7f5f1b3047f3d71eb8ac7bec95c5916425d5d8f2
FAILED: ninja: 'out/aml/soong/build_number.txt', needed by 'out/aml/soong/.intermediates/frameworks/base/tools/aapt2/aapt2/linux_glibc_x86_64/unstripped/aapt2', missing and no known rule to make it
2021-01-29 15:14:42 +00:00
Paul Duffin
ff774a04ad Add documentation for the different files created by hiddenapi
Test: m nothing
Bug: 178361284
Change-Id: Id55646b9d4b7bc1acdb4ed6a6dd4456b746eb54c
2021-01-29 13:19:51 +00:00
Martin Stjernholm
c4e17317d1 Merge "Fix boot jar handling when both source and prebuilt APEXes and modules are present." 2021-01-29 13:15:02 +00:00
Anton Hansson
30d6f68b1a Merge "Delete build-aml-prebuilts.sh" 2021-01-29 09:11:16 +00:00
Nikita Ioffe
82aab58aea Turn apex compression from opt-out into opt-in
Compression is useful only for big enough apexes. We can manually opt-in
them, instead of trying to find list of apexes that should be opted-out.

Test: m
Bug: 178713634
Change-Id: Ice86fabb7c1db4a1e21e4c983d595cfd3a1c0b7a
2021-01-28 20:25:23 +00:00
Martin Stjernholm
1dc0d6d7f2 Fix boot jar handling when both source and prebuilt APEXes and modules
are present.

1) The boot jar to APEX mapping is maintained by the base names for
both of them. When building with prebuilt modules and APEXes, that
means we need to take care to compare them without regard to any
"prebuilt_" prefixes.

2) VisitAllModules can visit disabled modules and both source and
prebuilt modules, so they need some conditions to skip modules that
aren't applicable for boot jars.

Test: `m droid`
Test: `m droid SOONG_CONFIG_art_module_source_build=false`
  with fresh ART Module prebuilts in place
Bug: 171061220
Change-Id: Iced269d29127bc8b8f9b3171adb60a97d115628b
2021-01-28 20:09:24 +00:00
Anton Hansson
e879d64cf8 Merge "Fix prebuilt_apis creating of "latest" incompatibilities" am: b0d0710f67 am: ebf442153d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1558554

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ib4c4293da87ba27b18d7cd4107f907f44db14ae9
2021-01-28 17:00:51 +00:00
Anton Hansson
ebf442153d Merge "Fix prebuilt_apis creating of "latest" incompatibilities" am: b0d0710f67
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1558554

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Id3b42313c6890dc57c4c27123889c89bc0a783eb
2021-01-28 16:52:09 +00:00
Paul Duffin
e36b8727c1 Merge "Add boot_image module type" am: b9d731c8a9 am: 70b8c656c6
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1556240

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I06be6aab301bb86e24e253fa7b6d94cba258b02a
2021-01-28 16:48:30 +00:00
Anton Hansson
b0d0710f67 Merge "Fix prebuilt_apis creating of "latest" incompatibilities" 2021-01-28 16:48:16 +00:00
Paul Duffin
70b8c656c6 Merge "Add boot_image module type" am: b9d731c8a9
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1556240

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I29f2ed721092ab23f56baaa0777e8960971f5856
2021-01-28 16:06:35 +00:00
Paul Duffin
b9d731c8a9 Merge "Add boot_image module type" 2021-01-28 15:39:57 +00:00
Treehugger Robot
2ebe689bbf Merge "apex: checks min_sdk_version for preview/current" am: 99afe0d442 am: 3f4cc86f15
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1557545

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I1e8ae9caa5233c3738ee51da8980b2bc8f9dc995
2021-01-28 14:15:36 +00:00
Treehugger Robot
3f4cc86f15 Merge "apex: checks min_sdk_version for preview/current" am: 99afe0d442
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1557545

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: If08666fb01725897410c6dad94f2c7cc087d90c4
2021-01-28 13:38:41 +00:00
Treehugger Robot
99afe0d442 Merge "apex: checks min_sdk_version for preview/current" 2021-01-28 13:04:52 +00:00
Ulya Trafimovich
76b0852a48 Write module dexpreopt.config for Make.
This is needed for Java libraries that are <uses-library> dependencies
of Java libraries and apps defined as Make modules. Each dexpreopted
module in Make generates a dexpreopt.config file, which incorporates
information from its dependencies' dexpreopt.config files. For
dependencies that are Make modules their dexpreopt.config files are
generated by Make, and for Soong modules they are generated by Soong.
Since Soong doesn't know which libraries are used by Make, it generates
build rules for a superset of the necessary libraries.

Bug: 132357300
Test: lunch aosp_cf_x86_phone-userdebug && m
Change-Id: I325b1037658736ee3c02450b08c00eca1a175962
2021-01-28 06:29:13 +00:00
Jingwen Chen
5735458173 Merge changes Ie5f793a0,I9b9674ba am: 3b171f4013 am: 8179ddae36
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1561259

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I5ee8a59a3ad9416670e398b427360a917734d310
2021-01-28 04:28:15 +00:00
Bob Badour
b50845a745 Add APSL reciprocal licenses. am: 304fe7f197 am: 0bea56b5a9
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1562556

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I4d6f837476f2680b3931c0c63510a86137d7ce7b
2021-01-28 04:27:59 +00:00
Jingwen Chen
8179ddae36 Merge changes Ie5f793a0,I9b9674ba am: 3b171f4013
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1561259

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I58ceeced944218393cdeffff08e03d21d80e4345
2021-01-28 03:59:22 +00:00
Bob Badour
0bea56b5a9 Add APSL reciprocal licenses. am: 304fe7f197
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1562556

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I5afb3347a9e34198cbc5d891daa0dc192ea73fb1
2021-01-28 03:58:21 +00:00
Jingwen Chen
3b171f4013 Merge changes Ie5f793a0,I9b9674ba
* changes:
  bp2build: support Starlark rules and load statements.
  Make bp2buildMutators registration local to TestContext.
2021-01-28 03:35:48 +00:00
Bob Badour
304fe7f197 Add APSL reciprocal licenses.
Test: m all

Bug: 151953481
Bug: 151177513
Bug: 67772237
Change-Id: Ia719741cb0dd3e5f8230f637c321c82377f022dc
2021-01-27 16:51:36 -08:00
Treehugger Robot
a233dd5fda Merge "Add system/extras/simpleperf to Rust allowed paths" am: 8a0f212bfa am: a1df4dd3a2
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1561616

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I51122785787912777e3927a31893c7b85b4a8d89
2021-01-27 14:16:27 +00:00
Treehugger Robot
a1df4dd3a2 Merge "Add system/extras/simpleperf to Rust allowed paths" am: 8a0f212bfa
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1561616

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ie99e010b017030a8753a6db56ce462c49df84c10
2021-01-27 13:32:50 +00:00
Treehugger Robot
8a0f212bfa Merge "Add system/extras/simpleperf to Rust allowed paths" 2021-01-27 12:13:55 +00:00
Paul Duffin
1999d04d2a Merge "Make com.android.art related tests more realistic" am: 57eec1007e am: 65964a6a90
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1560277

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I94ef60fc464b13d609d8482675918094453de884
2021-01-27 11:02:45 +00:00
Paul Duffin
65964a6a90 Merge "Make com.android.art related tests more realistic" am: 57eec1007e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1560277

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I52e76fb5c2b3f38a99129b2bc33f49f6ddac330a
2021-01-27 10:25:51 +00:00
Paul Duffin
57eec1007e Merge "Make com.android.art related tests more realistic" 2021-01-27 10:03:42 +00:00