Commit Graph

47093 Commits

Author SHA1 Message Date
Sorin Basca
d0ade7a7f8 Merge "Adding option to include sources only for Java 11 builds" am: 55f84a74c5
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1927441

Change-Id: Ib8c7fe813e635e5c973b6ac56117b5bc6168804f
2021-12-21 07:55:33 +00:00
Sorin Basca
55f84a74c5 Merge "Adding option to include sources only for Java 11 builds" 2021-12-21 07:37:46 +00:00
Inseob Kim
0245bbe0e1 Merge "Add sepolicy prebuilt directories to soong_config" am: 1778546f7a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1925909

Change-Id: Ib2734218555b9e7988f63b8e4f48aa0db9d8d1a9
2021-12-21 07:20:18 +00:00
Inseob Kim
1778546f7a Merge "Add sepolicy prebuilt directories to soong_config" 2021-12-21 07:09:58 +00:00
Matthew Maurer
121d19b571 Merge "rust: Disable dylib vendor modules" am: 2e2ec0573f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1927628

Change-Id: I6df62af8aad15e2b7794abb4235f4a99b9e332d1
2021-12-20 21:55:41 +00:00
Matthew Maurer
2e2ec0573f Merge "rust: Disable dylib vendor modules" 2021-12-20 21:40:56 +00:00
Sorin Basca
9347ae3ba0 Adding option to include sources only for Java 11 builds
Bug: 207852002
Test: m
Test: EXPERIMENTAL_TARGET_JAVA_VERSION_11=true m
Change-Id: I554a79798ea7f1dd4a96b09f761090f83a009cb4
2021-12-20 21:33:14 +00:00
Jiakai Zhang
02d1c10b3a Merge changes I8f4eaed1,I358a62d3 am: 880e11112d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1928068

Change-Id: Ic7593b09191ebc48fbe89bd46662a769a61b170d
2021-12-20 20:15:09 +00:00
Jiakai Zhang
880e11112d Merge changes I8f4eaed1,I358a62d3
* changes:
  Dexpreopt standalone system server jars from prebuilts.
  Dexpreopt standalone system server jars.
2021-12-20 19:52:37 +00:00
Jiakai Zhang
28bc9a8a7e Dexpreopt standalone system server jars from prebuilts.
This change adds support for dexpreopting standalone system server
jars from prebuilts.

Bug: 203198541
Test: -
  1. Add a standalone system server jar (e.g., by patching
     aosp/1906158)
  2. Build and drop a module SDK and an APEX.
  3. Build a system image from prebuilts.
  4. See the odex and vdex files generated in
     $ANDROID_PRODUCT_OUT/system/framework/oat/
Change-Id: I8f4eaed10a1053cd560b8583efa12dc495f58db1
2021-12-20 15:48:20 +00:00
Jiakai Zhang
389a647320 Dexpreopt standalone system server jars.
Standalone system server jars are dynamically loaded by system server
using a `PathClassLoader` whose parent is `SYSTEMSERVERCLASSPATH`. They
are listed in `PRODUCT_STANDALONE_SYSTEM_SERVER_JARS` and
`PRODUCT_APEX_STANDALONE_SYSTEM_SERVER_JARS` in Makefile. We need to
dexpreopt them to achieve better performance.

Bug: 203198541
Test: m nothing
Test: -
  1. Add a standalone system server jar (e.g., by patching
     aosp/1906158)
  2. Build a system image.
  3. See the odex and vdex files generated in
     $ANDROID_PRODUCT_OUT/system/framework/oat/
  4. Flash the image to a device.
  5. Run `atest art_standalone_dexpreopt_tests`.
Change-Id: I358a62d34989c5c8eba12e18fe6167e0b72ff69d
2021-12-20 15:07:26 +00:00
Treehugger Robot
a9f335cf5a Merge "Remove InstallBypassMake and ToMakePath" am: f1228f570a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1889722

Change-Id: I9ef6388601d75d8d1676d48638ccac3aac7e4971
2021-12-17 06:32:16 +00:00
Treehugger Robot
f1228f570a Merge "Remove InstallBypassMake and ToMakePath" 2021-12-17 06:15:16 +00:00
Yi Kong
28a933cf8c Merge "Turn on -Wstring-concatenation" am: 53fc7705ec
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1922284

Change-Id: I1fb9f672c260d675b3c2be7e2e879a108b1b9daf
2021-12-17 04:39:22 +00:00
Yi Kong
53fc7705ec Merge "Turn on -Wstring-concatenation" 2021-12-17 04:05:37 +00:00
Cole Faust
2f13679110 Remove starlarkExpr.Eval() am: fc43868a5f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1922864

Change-Id: I82d1aaee8cace958f2136477d7a9a869863dd4ac
2021-12-17 03:22:53 +00:00
Matthew Maurer
bdda910395 rust: Disable dylib vendor modules
These modules do not currently build correctly. Support is planned but
not complete.

Bug: 204303985
Test: Presubmit + build `rust_library` with `vendor_available: true`
Change-Id: Iac7df9fe0d4eaa9a5ec0ff5a9cd5670af23df2a6
2021-12-16 23:42:47 +00:00
Cole Faust
069c62b01a Merge "Handle foreach expressions in mk2rbc" am: a6628d24c4
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1917597

Change-Id: I9a2d74e18e4cb626679817b1dbf846927dbc4334
2021-12-16 21:22:09 +00:00
Treehugger Robot
c64fa15c3a Merge "Remove some unblocked items from the denylist" am: 86baf3e191
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1911671

Change-Id: Ic1deb50109abefe3aaad90d3d3c90b6c47e646a2
2021-12-16 21:20:24 +00:00
Cole Faust
fc43868a5f Remove starlarkExpr.Eval()
It was only used to substitute variable references to
predefined variables with the predefined value, which
is an easy condition to directly parse into instead
of having a separate evalutation pass.

Bug: 201700692
Test: go test
Change-Id: I543d20a1d6435bfabd9faa90ffb09af3084ed28c
2021-12-16 13:20:22 -08:00
Cole Faust
a6628d24c4 Merge "Handle foreach expressions in mk2rbc" 2021-12-16 21:16:49 +00:00
Treehugger Robot
86baf3e191 Merge "Remove some unblocked items from the denylist" 2021-12-16 20:18:14 +00:00
Liz Kammer
5c31358f86 Remove some unblocked items from the denylist
Test: bp2build.sh
Test: mixed_libc.sh
Change-Id: Iaef35cd2eb1ec2efb467548b1630f686f84aac2a
2021-12-16 13:34:02 -05:00
Etienne Ruffieux
c29e4fc462 Merge "Renamed bluetooth apex name to com.android.bluetooth" am: a447c0973b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1924343

Change-Id: I4f832dc87f9fd89ff0399b02cc09588a275520aa
2021-12-16 18:19:44 +00:00
Etienne Ruffieux
a447c0973b Merge "Renamed bluetooth apex name to com.android.bluetooth" 2021-12-16 18:10:45 +00:00
Treehugger Robot
a41e1dab8a Merge "Provide some guidance for the confusing "does not provide a dex boot jar" message." am: bfaffe78de
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1918382

Change-Id: Ie82d8878750aca1fc18b2e69aba20fb7609284f6
2021-12-16 17:46:23 +00:00
Treehugger Robot
bfaffe78de Merge "Provide some guidance for the confusing "does not provide a dex boot jar" message." 2021-12-16 17:26:30 +00:00
Jiakai Zhang
9fdc009e7a Merge "Test that DisableGenerateProfile takes effects for APEXes." am: 5f496eed0a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1918607

Change-Id: I14d1693251fe7c4dd91050cb1cf5e30799073e34
2021-12-16 15:06:55 +00:00
Jiakai Zhang
5f496eed0a Merge "Test that DisableGenerateProfile takes effects for APEXes." 2021-12-16 14:50:51 +00:00
Liz Kammer
baa916152c Merge "Don't run SoongBuildInvocation for bp2build + dist" am: cf7961200b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1924939

Change-Id: I280edd5991da9858dfaa22748f95a7ecd680f618
2021-12-16 14:27:54 +00:00
Liz Kammer
157d11bf2b Merge "Add external/libpng" am: 911e9f8654
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1924581

Change-Id: I410ce88da0b890584061f974568c942620059a8c
2021-12-16 14:20:12 +00:00
Liz Kammer
cf7961200b Merge "Don't run SoongBuildInvocation for bp2build + dist" 2021-12-16 14:04:53 +00:00
Liz Kammer
911e9f8654 Merge "Add external/libpng" 2021-12-16 14:04:49 +00:00
Treehugger Robot
de824f40ca Merge "Remove OWNERS for deleted build-mainline-modules.sh" am: 28746de7a2
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1924353

Change-Id: I64406f6c29e707be948ebde1a0ec3082d12b3620
2021-12-16 12:07:12 +00:00
Treehugger Robot
28746de7a2 Merge "Remove OWNERS for deleted build-mainline-modules.sh" 2021-12-16 11:45:18 +00:00
Treehugger Robot
6a37e0e485 Merge "Allowlist directory for com.android.adbd." am: 8c495942c2
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1922098

Change-Id: I5cdffd8742866a8da3075f58411facf25203f32e
2021-12-16 01:55:54 +00:00
Treehugger Robot
3434f3734f Merge "Make all defaults modules bazelable" am: 3eed7f9a8b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1924162

Change-Id: I685afc72394d15d2240be7c7f7d18a89b793e970
2021-12-16 01:54:42 +00:00
Treehugger Robot
8c495942c2 Merge "Allowlist directory for com.android.adbd." 2021-12-16 01:50:31 +00:00
Treehugger Robot
3eed7f9a8b Merge "Make all defaults modules bazelable" 2021-12-16 01:36:47 +00:00
Treehugger Robot
27c1ec557b Merge "Remove unused functions" am: c42b19f0a8
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1924157

Change-Id: I072ece6d82c9e27160ceff9a074a53721b37065c
2021-12-16 01:15:34 +00:00
Treehugger Robot
c42b19f0a8 Merge "Remove unused functions" 2021-12-16 00:58:07 +00:00
Treehugger Robot
1f337626d2 Merge "Add noOverrideExternalGlobalCflags support to Soong" am: cde46d7d98
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1924200

Change-Id: If092561e487238de11ea4be9f96cc3b7833703b7
2021-12-16 00:52:09 +00:00
Inseob Kim
0f46e7ca88 Add sepolicy prebuilt directories to soong_config
These are used when we build vendor sepolicy against old plat sepolicy.

Bug: 33691272
Test: build
Change-Id: Ia4fea509a2e122f24d1669a0908c4b3d2bb3b32c
2021-12-16 09:50:44 +09:00
Treehugger Robot
cde46d7d98 Merge "Add noOverrideExternalGlobalCflags support to Soong" 2021-12-16 00:26:57 +00:00
Colin Cross
c68db4b305 Remove InstallBypassMake and ToMakePath
InstallBypassMake and ToMakePath are obsolete, remove them.

Bug: 204136549
Test: m checkbuild
Change-Id: Ie5a6f7254b3d317ed6039e114ed6aec35e1ce273
2021-12-15 15:22:53 -08:00
Cole Faust
a4c1de9bce Merge "Allow generic $(findstring) calls" am: e23a32bdc5
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1921062

Change-Id: I249c7aed13ff881b97a6afa900ca8a2fb3a9eb1b
2021-12-15 21:36:42 +00:00
Cole Faust
e23a32bdc5 Merge "Allow generic $(findstring) calls" 2021-12-15 21:32:27 +00:00
Cole Faust
b0d32ab960 Handle foreach expressions in mk2rbc
Bug: 201700692
Test: go test
Change-Id: Ia23494a63567a1fe2d4bb797a2d4dd5925b3431d
2021-12-15 13:06:47 -08:00
Liz Kammer
ccdd5a8de4 Merge "bp2build: Expand check if filegroup contains proto" am: b849d4a6d5
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1916846

Change-Id: I6bb778440a3572e247b400f830fd477c5c051c77
2021-12-15 20:35:58 +00:00
Liz Kammer
b849d4a6d5 Merge "bp2build: Expand check if filegroup contains proto" 2021-12-15 20:11:13 +00:00