Trevor Radcliffe
c68fbc38e7
Merge "Generate genlex rules from bp2build for cc targets" am: 5731d0fffd
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2092784
Change-Id: I3d5ac491b377fb5da09f4e5a73c93779df210914
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-25 20:07:02 +00:00
Trevor Radcliffe
5731d0fffd
Merge "Generate genlex rules from bp2build for cc targets"
2022-05-25 19:38:15 +00:00
Treehugger Robot
4ca266f966
Merge "sdkLibraryProperties: fix typo" am: bf04adae7c
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2106444
Change-Id: I4df365e81acc2c66bb252b13d44d945c55047671
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-25 17:01:15 +00:00
Treehugger Robot
bf04adae7c
Merge "sdkLibraryProperties: fix typo"
2022-05-25 16:29:47 +00:00
Mårten Kongstad
81d909525d
sdkLibraryProperties: fix typo
...
Test: m nothing
Change-Id: Id9a0ba0a1123a298b8713f6dd6526ccb54fe5c46
2022-05-25 16:27:55 +02:00
Treehugger Robot
52bebd6fa4
Merge "raw_binary output should not be executable." am: 86db8821bb
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2104332
Change-Id: Ie93f6f2c4fe865da03b5266ecfe684babbb4e9fb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-25 12:46:13 +00:00
Treehugger Robot
86db8821bb
Merge "raw_binary output should not be executable."
2022-05-25 12:28:27 +00:00
Lukács T. Berki
298da6fc78
Merge "Remove support for generating versioned snapshots" am: 3ef0581cda
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2105804
Change-Id: I35affd2f6970f7d1122db105c932fddf4aac1a77
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-25 11:25:22 +00:00
Lukács T. Berki
3ef0581cda
Merge "Remove support for generating versioned snapshots"
2022-05-25 10:59:32 +00:00
Yi Kong
e99fbffa25
Merge "Enable string-compare warning" am: f13a66adfd
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2098017
Change-Id: I1b0c50bd29d456f3f19be7965d239809430a13a9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-25 07:25:15 +00:00
Yi Kong
f13a66adfd
Merge "Enable string-compare warning"
2022-05-25 07:02:34 +00:00
Muhammad Haseeb Ahmad
e353655540
Merge "Make IsSanitizerEnabledForJni return false" am: 53a129db89
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2105764
Change-Id: Ibb3a1ff7d96fe50584aa576f4c0fb9ea626b5144
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-25 06:40:20 +00:00
Muhammad Haseeb Ahmad
53a129db89
Merge "Make IsSanitizerEnabledForJni return false"
2022-05-25 06:18:18 +00:00
Muhammad Haseeb Ahmad
e6567fe56b
Make IsSanitizerEnabledForJni return false
...
Change-Id: I5e1722bc32b63649fc9973d11e9fd5bdea72ddbe
Test: m
2022-05-25 00:13:08 +00:00
Chris Parsons
ae0a66f4de
Add extraNinjaDeps to mixed builds depfile am: 027881cf35
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2105247
Change-Id: Iee2c50ed09dd30ec2cba716ef3681b143f425e4f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-24 22:23:45 +00:00
Paul Duffin
b01ac4b6ba
Remove support for generating versioned snapshots
...
Previously, the code for selecting specific versions of sdk snapshots
was removed (along with the uses_sdks property). That makes versioned
snapshots useless so this change removes all the code and tests that
generated those versioned snapshots.
Bug: 232546567
Test: m nothing
packages/modules/common/build/mainline_modules_sdks.sh
Change-Id: Ib6d1b72bc8399fbb39075494ae37da92f4b28d03
2022-05-24 20:10:05 +00:00
Chris Parsons
027881cf35
Add extraNinjaDeps to mixed builds depfile
...
This was accidentally removed in aosp/2094705. Among other possible
issues, this caused the "used environment variable" file to be omitted
from the depfile of soong_build during mixed builds, which would result
in soong_build not being subsequently retriggered during env var
changes.
Sendng this out as a quickfix, regression test to follow.
Bug: 233774464
Test: Manual `m nothing && USE_BAZEL_ANALYSIS=1 m nothing && m nothing`,
verifying that a rebuild was retriggered in each invocation.
Change-Id: I1d9dbd1bc4696df760ebb9be262bc165c161bb21
2022-05-24 19:41:17 +00:00
Sorin Basca
a571b7d389
Merge "Add experimental option to target Java 17" am: 78ce8c23de
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2104326
Change-Id: I2657bd024f5d0eabd609ff4df5d1a088b8dbd1f9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-24 15:36:26 +00:00
Sorin Basca
78ce8c23de
Merge "Add experimental option to target Java 17"
2022-05-24 15:12:14 +00:00
Trevor Radcliffe
ef9c900ec3
Generate genlex rules from bp2build for cc targets
...
This change will cause bp2build to generate genlex targets any
time a .l or .ll file is present in the srcs for a cc target and
add those genlex targets to the srcs attribute of the original
target.
Bug: 207408632
Test: unit tests
Change-Id: I1bce82c9d3c3d458eae1cef547ffae3d6e975134
2022-05-24 14:42:51 +00:00
Liz Kammer
1446249224
Merge "Handle multiple linkages in sdk snapshots" am: 91f10eccc6
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2097793
Change-Id: Iff4cf0e39c3cfa956bc07dd5bea2558a001ea575
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-24 14:29:01 +00:00
Liz Kammer
91f10eccc6
Merge "Handle multiple linkages in sdk snapshots"
2022-05-24 14:13:19 +00:00
Andrew Walbran
79c3b77ea2
raw_binary output should not be executable.
...
If it is, rust_test (wrongly) tries to execute it when it is used as
data.
Also fixed description and a lint warning while I was at it.
Bug: 233732515
Test: atest vmbase_example.integration_test
Change-Id: I49bf5147a9908549b0f37bdb0678e77676148db8
2022-05-24 13:57:17 +00:00
Sorin Basca
ce720c3663
Add experimental option to target Java 17
...
Bug: 233029164
Test: EXPERIMENTAL_TARGET_JAVA_VERSION_17=true \
EXPERIMENTAL_USE_OPENJDK17_TOOLCHAIN=true m
Change-Id: I80a9ba9eb356a460c1036e711e793c2ca6620f53
2022-05-24 13:05:17 +01:00
Yi Kong
8ecb22d402
Enable string-compare warning
...
Test: presubmit
Bug: 153764102
Change-Id: I6fbf7a841cb6ea7bc8433fd2fddd5a825f68aa22
2022-05-24 16:16:21 +08:00
Wei Li
e577ddd482
Convert the property "manifest" properly for override_apex. am: 40f9873612
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2100361
Change-Id: I959b5a4473c85666283f90a8a015d4b5632129c9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-24 05:12:26 +00:00
Wei Li
40f9873612
Convert the property "manifest" properly for override_apex.
...
1) When it is not set in base apex, default file name should be set explicitly in bp2build converter of apex
2) The manifest file path should be used as-is when base apex and override_apex is in the same Android.bp
3) The manifest file path should be prepended with package of base apex when base apex and override_apex is in different Android.bp
Bug: 216442475
Test: m nothing
Change-Id: Icd3523ebc31d885f67bea02aec05dbfc77671e87
2022-05-23 17:22:35 -07:00
Liz Kammer
f5e9440e45
Merge "Remove library decorator for extracting headers" am: 707f65d3d5
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2097186
Change-Id: I770f96513f8942208f62708482395fcd2e2f1b17
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-23 19:42:25 +00:00
Liz Kammer
707f65d3d5
Merge "Remove library decorator for extracting headers"
2022-05-23 19:36:57 +00:00
Cole Faust
a243af2a77
Merge "Add imports property to py_library rules" am: bd4c14a7f9
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2100587
Change-Id: I5f7694e23d843d36c655b6ac0c252e4ec2551e13
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-23 19:30:30 +00:00
Treehugger Robot
9130804d06
Merge "Add blockers of cc mainline modules to allowlist" am: 52edad230a
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2095405
Change-Id: Ib2323e43a8188df20a42fff74f1ae7818f0611a2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-23 19:30:12 +00:00
Christopher Parsons
6be00cbfac
Merge "cc bazel handlers: use better interface checking" am: b002f87d2e
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2098663
Change-Id: I4b76d5925f96c0b2d17b1d19e51f77c90266bffc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-23 19:30:01 +00:00
Cole Faust
bd4c14a7f9
Merge "Add imports property to py_library rules"
2022-05-23 18:55:51 +00:00
Treehugger Robot
52edad230a
Merge "Add blockers of cc mainline modules to allowlist"
2022-05-23 18:55:01 +00:00
Christopher Parsons
b002f87d2e
Merge "cc bazel handlers: use better interface checking"
2022-05-23 18:54:50 +00:00
Treehugger Robot
d5c19f1eb9
Merge "Clean up some bp2build technical debt" am: 5bec8d41ea
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2075729
Change-Id: I29733bcd49c36590c134862013a1efe5264a9d70
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-23 18:25:33 +00:00
Treehugger Robot
5bec8d41ea
Merge "Clean up some bp2build technical debt"
2022-05-23 18:01:04 +00:00
Liz Kammer
96320dfff8
Handle multiple linkages in sdk snapshots
...
Currently, if the same library is specified for multiple of native_libs,
native_shared_libs, and native_static_libs for different arch/oses,
there can be a few errors:
1. specifying a .so file as `srcs` within a cc_prebuilt_library rather
than being specified only for shared
2. the final type of prebuilt library is dependent on the arch/os
This change introduces:
* an ability for a member type to override the type for specified
properties
* checks for a library being used with incompatible member types
* basing linkage nesting on the member type in addition to variants
This will ensure that the correct library type is used, regardless of
the order of iteration over oses/arches, and support nesting linkages
where necessary but only one linkage variant exists.
Test: soong tests
Test: CI
Change-Id: I81dee013b09b99c34ca6c18f9cfcc12ee56d33d1
2022-05-23 10:51:22 -04:00
Jingwen Chen
69acc3f7b8
queryview: don't generate 'for' attributes am: d9d096ec7c
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2098619
Change-Id: I3c43fcee824613a504ebfb5a4f21a44e297f4e60
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-23 12:12:50 +00:00
Jingwen Chen
d9d096ec7c
queryview: don't generate 'for' attributes
...
'for' is a reserved keyword
Test: CI
Fixes: b/233579439
Change-Id: I7b94250574465353bbd6bfb82a7ea37ce9ae17a3
2022-05-23 09:38:39 +00:00
Treehugger Robot
1e2e5fcb73
Merge "Revert "Use D8 by default for android_test"" am: 14b500daba
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2100965
Change-Id: Ic241b9f002c1e48378fc25254890822495f0ef40
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-23 06:02:47 +00:00
Treehugger Robot
14b500daba
Merge "Revert "Use D8 by default for android_test""
2022-05-23 05:49:40 +00:00
Jared Duke
4e445be558
Revert "Use D8 by default for android_test"
...
This reverts commit 02edc10047
.
Reason for revert: Breaks test_suites_x86_64_coverage
Bug: 233421462
Change-Id: I7b04d3fd7802be0f271ea3c29ef25e3d08ab1389
2022-05-23 04:00:44 +00:00
Bob Badour
433f098306
gen_module visibility tests. am: 0507921dcf
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2098695
Change-Id: I1f07372fd8f6ce9aa37b4a04b73af516b9d00455
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-21 03:03:04 +00:00
Bob Badour
d9771dedbb
Fix bug: allow multiple gen_notice modules. am: a5ea2479d3
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2098696
Change-Id: I3d62df0c4606f65ef635e085e0fae86707b88c5d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-21 03:02:56 +00:00
Bob Badour
0507921dcf
gen_module visibility tests.
...
Test: m cts dist reportmissinglicenses
Change-Id: Ib2f8d0ad46ffe795d392166a74a7c6309b1246e2
2022-05-20 16:54:13 -07:00
Bob Badour
a5ea2479d3
Fix bug: allow multiple gen_notice modules.
...
Test: m cts dist reportmissinglicenses
Change-Id: I07963c83eaddfe363a04871e813b56fe7f1465ad
2022-05-20 16:54:00 -07:00
Treehugger Robot
db7ee090e1
Merge "Use D8 by default for android_test" am: 1811ed3764
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2097291
Change-Id: Id01a4a5b7223f47fc01c63f222dec7028ea03725
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-20 23:01:49 +00:00
Treehugger Robot
1811ed3764
Merge "Use D8 by default for android_test"
2022-05-20 22:46:15 +00:00
Wei Li
69fe75500b
Merge "Change init process of bp2buildAllowlist so the Soong plugin of bp2build allowlist can hookup properly." am: 440c66a799
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2096884
Change-Id: I1331b91390f551cb5c4a01aac331d7773b01b9b1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-20 21:08:33 +00:00