Paul Duffin
05ca6f6919
Merge "Allow module types to force creation of a default APEX variant" am: 9896b3424b
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1705263
Change-Id: Ib78cf134090a9c8a955ac262399c88e0aaee2ee2
2021-05-13 08:27:47 +00:00
Paul Duffin
9896b3424b
Merge "Allow module types to force creation of a default APEX variant"
2021-05-13 08:07:19 +00:00
Treehugger Robot
3c11654140
Merge changes I2729001d,Ife5d2193 am: 015a0afe07
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1702492
Change-Id: Ib3b63a2e818b6d1367ae912b442475122b946a6d
2021-05-12 22:26:36 +00:00
Treehugger Robot
015a0afe07
Merge changes I2729001d,Ife5d2193
...
* changes:
packaging: install/package deps if not marked IsHideFromMake
Generate linker config with packaged items.
2021-05-12 22:08:54 +00:00
Ivan Lozano
61c475060a
Merge "Refactor vendor snapshot to use LinkableInterface." am: 7ce2dee09e
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1680606
Change-Id: I1d53688de1f994c9f2c83b723e433c3f02aea2a9
2021-05-12 20:27:49 +00:00
Ivan Lozano
7ce2dee09e
Merge "Refactor vendor snapshot to use LinkableInterface."
2021-05-12 20:06:24 +00:00
Colin Cross
083bb69dbe
Merge "Always call SetMode in soong_zip" am: 52c7ae1a5a
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1704607
Change-Id: I6b25f36598c5f1e4d62ac18e286dab6333047418
2021-05-12 18:40:12 +00:00
Colin Cross
52c7ae1a5a
Merge "Always call SetMode in soong_zip"
2021-05-12 18:37:09 +00:00
Lukács T. Berki
dbc77ca9d5
Merge "Implement configured version_script." am: a412c74fc9
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1705465
Change-Id: Ic94741b960e5f003a9aa9bb6096299ba7b04e7f7
2021-05-12 18:30:05 +00:00
Lukács T. Berki
a412c74fc9
Merge "Implement configured version_script."
2021-05-12 18:14:56 +00:00
Ivan Lozano
d7586b6526
Refactor vendor snapshot to use LinkableInterface.
...
Refactors the vendor snapshot support to use the LinkableInterface
so that support can be extended to Rust. This CL does not add
vendor snapshot support for Rust; that is left for a follow-on CL.
Bug: 184042776
Test: m nothing
Change-Id: Id0c4970ca00053484a52677d182153cbc454c301
2021-05-12 14:01:10 -04:00
Paul Duffin
b5769c15a3
Allow module types to force creation of a default APEX variant
...
Bug: 187910671
Test: m droid
Change-Id: I797d4ab60d15b526744fe6e4df1b55c8b75b0310
2021-05-12 16:16:51 +01:00
Paul Duffin
d59e0728cf
Merge "Add package module to sdk snapshot that contains licenses" am: c8aeb00a9c
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1702370
Change-Id: I07ce0f2f6984c1d7c03caea1a1207c36c0c5cfe2
2021-05-12 14:43:17 +00:00
Paul Duffin
f5dae016bb
Merge "Add license modules to the sdk" am: 62fb7438b1
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1699191
Change-Id: I57a406c5c5f8c01c205c36c6792e3f4764fd82f7
2021-05-12 14:43:03 +00:00
Paul Duffin
814d3fffaa
Merge "Switch Effective_license_text from []string to Paths" am: fffd98fd16
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1702369
Change-Id: I26fc1c416cad8025f236cc49dbd4c001f4a1862a
2021-05-12 14:42:49 +00:00
Paul Duffin
d2dea2f249
Merge "Move license module processing to GenerateAndroidBuildActions" am: 12f5d04859
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1699190
Change-Id: I5bccbefeb34db8d0b60432c6b978da5127e12011
2021-05-12 14:42:34 +00:00
Paul Duffin
9fbe8bb506
Merge "Add baseline test for license with sdk" am: 0d62615468
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1699189
Change-Id: I41b1eb3945c340ac61cc083ea2b69c1d38182af5
2021-05-12 14:40:04 +00:00
Paul Duffin
c8aeb00a9c
Merge "Add package module to sdk snapshot that contains licenses"
2021-05-12 13:29:38 +00:00
Paul Duffin
62fb7438b1
Merge "Add license modules to the sdk"
2021-05-12 13:28:45 +00:00
Paul Duffin
fffd98fd16
Merge "Switch Effective_license_text from []string to Paths"
2021-05-12 13:28:05 +00:00
Paul Duffin
12f5d04859
Merge "Move license module processing to GenerateAndroidBuildActions"
2021-05-12 13:27:15 +00:00
Paul Duffin
0d62615468
Merge "Add baseline test for license with sdk"
2021-05-12 13:27:08 +00:00
Jingwen Chen
2700ace254
bp2build: remove libc_tzcode from denylist. am: 3950cd6ed4
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1704770
Change-Id: I74ab40938e180020281545059540570515fcc5a6
2021-05-12 12:40:24 +00:00
Jingwen Chen
3950cd6ed4
bp2build: remove libc_tzcode from denylist.
...
This now works with --features no_copts_tokenization. With tokenization,
the escaped empty string '\"\"' became an actual empty string '' on the
command line, setting -DWILDABBR to the wrong value.
However, no_copts_tokenization unveiled other problems with Android.bp
flags, such as spaces in existing cflags like
https://cs.android.com/android/platform/superproject/+/master:bionic/libc/Android.bp;l=288;drc=a0a4a6c2967b5b3c02c951ea1145f32ed5564ab9
- this trips up Bazel's copts when generated literally, so the
fix (other than splitting on space and making Soong accept strings that
don't start with dashes as cflags) is to make bp2build split cflags on
spaces before generating them as copts.
Test: bp2build, build bionic/...
Fixes: 186822591
Change-Id: Icf10bd20f6fb81db0b719ca0555fc70c75b91a79
2021-05-12 10:46:15 +00:00
Lukacs T. Berki
56bb083989
Implement configured version_script.
...
Bug: 186650430
Test: Presubmits.
Change-Id: I3e363ea9254a859dc8f485c9f273f6b3677f7645
2021-05-12 12:36:45 +02:00
Lukács T. Berki
8178b454a3
Merge "Make @soong_injection usable in standalone builds." am: b9ebb7dfd8
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1703387
Change-Id: Icc34e21f51e3d0801e4b38f201874b4d3c5d11c0
2021-05-12 06:48:54 +00:00
Lukács T. Berki
b9ebb7dfd8
Merge "Make @soong_injection usable in standalone builds."
2021-05-12 06:26:31 +00:00
Colin Cross
e070c3a26b
Always call SetMode in soong_zip
...
In addition to setting the mode, SetMode also marks the file
as created by Unix, which seems to cause Debian's unzip tool
to handle UTF-8 filenames correctly.
Fixes: 184575223
Test: TestZip
Change-Id: I0e839dc3d27aaa9abced0eb1d3c4c0f8eed3e3c4
2021-05-11 16:14:39 -07:00
Yuntao Xu
197dc43bfd
Merge "Support LOCAL_ENFORCE_USES_LIBRARIES in androidmk" am: 89733a4ce5
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1703985
Change-Id: Ifa4c6ec4fc968470cda091075f47e6d2669aff6e
2021-05-11 21:53:20 +00:00
Yuntao Xu
89733a4ce5
Merge "Support LOCAL_ENFORCE_USES_LIBRARIES in androidmk"
2021-05-11 21:30:21 +00:00
Yuntao Xu
c97761e781
Support LOCAL_ENFORCE_USES_LIBRARIES in androidmk
...
1. add LOCAL_ENFORCE_USES_LIBRARIES support in the androidmk tool;
2. add one test case.
Bug: 187838385
Test: run 'm androidmk'
Test: TreeHugger
Change-Id: Ibdde2a5a58ef45655a3083b592fa21f7fe63d032
2021-05-11 12:39:54 -07:00
Jooyung Han
77f7c44246
packaging: install/package deps if not marked IsHideFromMake
...
TransitivePackagingSpecs() gathers transitive "install/package"
dependencies.
Previously, IsInstallDepNeeded(depTag) was checked. But, in this way,
some stub libraries which are marked as "HideFromMake()" to avoid
install/package can be gathered.
For example, libdexfile is not installed even if it is one of
libdexfile_support's runtime_libs because it is a stub library and the
impl is provided by "art" apex.
So when gathering transitive deps "IsHideFromMake()" is checked and if
the dep is hidden (so, not supposed to be installed) then the dep
(and its deps) is ignored.
Bug: 187686926
Test: m nothing
Test: m microdroid (libdexfile shouldn't be included in system/lib)
Test: m hosttar (no changes)
Change-Id: I2729001d4c64985cf0f2b37440c2082fe912e6c5
2021-05-11 19:03:25 +00:00
Elliott Hughes
41f7037e90
Merge "Use SHT_RELR relocations where possible." am: 4dac3874f1
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1673945
Change-Id: I060512435c2b80ad5409d03b32c5963369a629d5
2021-05-11 18:02:51 +00:00
Elliott Hughes
4dac3874f1
Merge "Use SHT_RELR relocations where possible."
2021-05-11 17:29:39 +00:00
Jaewoong Jung
9319584fad
Merge "Strict updatability linting against dependencies." am: ccbbeb6965
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1702008
Change-Id: I566bd2b6f517dc8441776162e4e8c8a0ff586ee5
2021-05-11 15:51:40 +00:00
Jaewoong Jung
ccbbeb6965
Merge "Strict updatability linting against dependencies."
2021-05-11 15:24:06 +00:00
Andrew Walbran
3c004705a6
Merge "Output machine-readable file with all soong keywords." am: ed00a40686
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1699938
Change-Id: I7454f784af7fdd1318bff574c8dee428acee1986
2021-05-11 14:56:53 +00:00
Lukacs T. Berki
3069dd9d71
Make @soong_injection usable in standalone builds.
...
Test: Presubmits.
Change-Id: I942e627f9f7b7428834258ef3ccefb7f1f5c7606
2021-05-11 16:54:29 +02:00
Andrew Walbran
ed00a40686
Merge "Output machine-readable file with all soong keywords."
2021-05-11 14:38:09 +00:00
Treehugger Robot
3e51be492f
Merge "Generate empty classpaths.proto for bootclasspath_fragment.go." am: a556647c50
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1699193
Change-Id: Idc249094fafaf46cfd0222b7ea9fb81ddb65d259
2021-05-11 13:10:43 +00:00
Treehugger Robot
a556647c50
Merge "Generate empty classpaths.proto for bootclasspath_fragment.go."
2021-05-11 12:53:23 +00:00
Andrew Walbran
75bba11bbc
Output machine-readable file with all soong keywords.
...
Test: make, looked at output
Change-Id: Id0427e1a4f04515493c4dadb9e2856518e3a08dd
2021-05-11 11:10:25 +00:00
satayev
e5cf47e902
Merge "Move conv_classpaths.proto to packages/modules/common." am: 7b6d059326
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1699942
Change-Id: I79bab381e05c3454b23adf76e64d6dab68941255
2021-05-11 10:04:24 +00:00
satayev
3db3547d1f
Generate empty classpaths.proto for bootclasspath_fragment.go.
...
- Adds all required details for bootclasspath_fragment to implement
classpath_fragment.
- Keeps the actual boot jars in platform-bootclasspath to begin with.
- Makes sure to put the file in apex/etc/classpath on device. Note that
for platform versions of classpath fragment AndroidMkEntries perform
the installation, while for APEXes it must be plumbed via apex.go.
Bug: 180105615
Test: m && launch_cvd; atest CtsClasspathsTestCases
Change-Id: I6101ebdf5b8bcbe95c0b7ce21f3f67a2685aef50
2021-05-11 10:34:47 +01:00
satayev
7b6d059326
Merge "Move conv_classpaths.proto to packages/modules/common."
2021-05-11 09:30:03 +00:00
Paul Duffin
b999da770a
Merge "Add support for name-less modules and property comments" am: 05f86890ee
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1702368
Change-Id: I50389b3ff3fbe943b657da0301f18f039d1da46b
2021-05-11 07:42:11 +00:00
Paul Duffin
a5b2055183
Merge "Allow an sdk member type not to provide a bp property" am: bea70fb54e
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1702367
Change-Id: I815de02730276bcce700240c8e86e55b25855046
2021-05-11 07:41:53 +00:00
Paul Duffin
5a0a87eb16
Merge "Allow sdk snapshot to contain source module type" am: f08e7c444c
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1702366
Change-Id: I1b31218defef43f8d2b6268f7424baebde15324a
2021-05-11 07:41:44 +00:00
Paul Duffin
fdd9631810
Merge "Move setting of prefer to createMemberSnapshot" am: 9a59e70fe1
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1702365
Change-Id: I2d20e3a541af960b5875a67e6b6bc0f63a1df3ed
2021-05-11 07:39:08 +00:00
Paul Duffin
6213170b3e
Add package module to sdk snapshot that contains licenses
...
This ensures that the LSC license tool does not attempt to add a
package module to an sdk snapshot Android.bp.
Bug: 181569894
Test: m nothing
Change-Id: I37b66e0df56c5b9ec255f66cb4f2a066ea96a738
2021-05-11 08:38:30 +01:00