Commit Graph

38298 Commits

Author SHA1 Message Date
Paul Duffin
09845d0105 Merge "Retrieve dex implementation jars from apex for java_sdk_library_import" am: 0a8d5248ef am: b1426419ec am: 86d8214509
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1609477

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I827dbe2b0fa2d6e70637c1087181a4d6422fbea5
2021-03-01 20:49:54 +00:00
Paul Duffin
86d8214509 Merge "Retrieve dex implementation jars from apex for java_sdk_library_import" am: 0a8d5248ef am: b1426419ec
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1609477

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I0dc9e98b69c22ceb22d109ee412f59d3fb5e4819
2021-03-01 20:08:56 +00:00
Paul Duffin
b1426419ec Merge "Retrieve dex implementation jars from apex for java_sdk_library_import" am: 0a8d5248ef
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1609477

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ia9e4f4591c7fc3ee8ab303635a71ac84b1a99327
2021-03-01 19:30:32 +00:00
Zhomart Mukhamejanov
cdb5b9a505 Merge "Add "ds-car-dev" to legacyCorePlatformApiModules." into sc-dev 2021-03-01 17:48:33 +00:00
Paul Duffin
0a8d5248ef Merge "Retrieve dex implementation jars from apex for java_sdk_library_import" 2021-03-01 17:04:27 +00:00
Jingwen Chen
713cff84de Merge "bp2build: add configurable attribute (select) support." am: 37bd24a1db am: 1c65191027 am: f28de7434b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1603778

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Iafe936decfc711746a17c4a6348c141654b60fc0
2021-03-01 16:05:08 +00:00
Jingwen Chen
f28de7434b Merge "bp2build: add configurable attribute (select) support." am: 37bd24a1db am: 1c65191027
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1603778

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I9795ead95b078025e65f90a5534935a2b137a30a
2021-03-01 15:24:31 +00:00
Jingwen Chen
1c65191027 Merge "bp2build: add configurable attribute (select) support." am: 37bd24a1db
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1603778

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ib6ebd3defe385a6b8f3bfcc9eda56b3bd7deb03e
2021-03-01 14:16:57 +00:00
Gang Wang
f417aafa43 Merge "Add fft2d dependency to unblock ag/13690416." into sc-dev 2021-03-01 14:01:23 +00:00
Jingwen Chen
37bd24a1db Merge "bp2build: add configurable attribute (select) support." 2021-03-01 13:43:55 +00:00
Paul Duffin
3985351df6 Retrieve dex implementation jars from apex for java_sdk_library_import
Bug: 181267622
Test: m nothing
Change-Id: Idd6af2482f48bd3a05db88b8a06dbbbdee01ef78
2021-03-01 12:58:28 +00:00
Treehugger Robot
c4e73cc77d Merge "Remove global state from sysprop libraries" am: 5e510d6271 am: 184957859b am: 416eb1e44b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1611293

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I2f9ed442d00dc0344e79e234c8b5b0994096d955
2021-03-01 10:15:38 +00:00
Treehugger Robot
416eb1e44b Merge "Remove global state from sysprop libraries" am: 5e510d6271 am: 184957859b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1611293

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I10e6a378c6ef9cc1775b29e6d96c0aadc90a0ef1
2021-03-01 09:25:25 +00:00
Treehugger Robot
2dcfbcbccf Merge "Propagate java resources in apps with no code" am: 2ee47272f5 am: f6316c4b1c am: 5541754e5a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1610973

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ic0bcc631c3927ef7cbfeaba4e44435eaf41f74c5
2021-03-01 09:00:18 +00:00
Paul Duffin
7705edf2d4 Merge "Add test fixture support" am: e8d9a33769 am: dbad3660c2 am: d5dbda4c0f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1605035

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: If64ecbd07adfd9b08b4dde53a7a403a58ca84168
2021-03-01 08:59:39 +00:00
Chih-hung Hsieh
1627347d0b Merge "Forbit extra quotes in tidy flag lists" am: 7e52be849e am: 7b68407ec9 am: e0e2b40599
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1600697

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I3ca5feb72e08337db7824fb4333b15dc48723586
2021-03-01 08:57:02 +00:00
Treehugger Robot
184957859b Merge "Remove global state from sysprop libraries" am: 5e510d6271
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1611293

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I1fca3c2ce55e93086372c6c69b0704fa253175a1
2021-03-01 08:45:05 +00:00
Treehugger Robot
5e510d6271 Merge "Remove global state from sysprop libraries" 2021-03-01 08:03:41 +00:00
Treehugger Robot
5541754e5a Merge "Propagate java resources in apps with no code" am: 2ee47272f5 am: f6316c4b1c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1610973

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ic9f21c21508658da4cad91202315e3589b939c7f
2021-02-28 02:09:14 +00:00
Treehugger Robot
f6316c4b1c Merge "Propagate java resources in apps with no code" am: 2ee47272f5
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1610973

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I9a2dc3f9b861898eb7ed91d13c1443af2a0d2569
2021-02-28 01:20:09 +00:00
Treehugger Robot
2ee47272f5 Merge "Propagate java resources in apps with no code" 2021-02-28 00:31:28 +00:00
Gang Wang
efadd4aead Add fft2d dependency to unblock ag/13690416.
BUG: 180551745
Test: unit test
Change-Id: I8b312dda50020c3ec9d16b5e4a3d2d05bf2ee037
2021-02-27 18:47:08 -05:00
Paul Duffin
d5dbda4c0f Merge "Add test fixture support" am: e8d9a33769 am: dbad3660c2
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1605035

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I885be279b48e1b003b3e9b06297ba227cfbb090e
2021-02-27 12:30:09 +00:00
Paul Duffin
dbad3660c2 Merge "Add test fixture support" am: e8d9a33769
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1605035

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I8b6df4095c1683238c002838203e85605e1a692d
2021-02-27 11:00:05 +00:00
Paul Duffin
e8d9a33769 Merge "Add test fixture support" 2021-02-27 10:33:24 +00:00
Chih-hung Hsieh
e0e2b40599 Merge "Forbit extra quotes in tidy flag lists" am: 7e52be849e am: 7b68407ec9
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1600697

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I4c77bd7898a562b6a3e826e5e12884ca9826a05f
2021-02-27 10:24:18 +00:00
Chih-hung Hsieh
7b68407ec9 Merge "Forbit extra quotes in tidy flag lists" am: 7e52be849e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1600697

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I85f11d48b9c6a026d4c767923516d74493a241d0
2021-02-27 09:11:57 +00:00
Chih-hung Hsieh
7e52be849e Merge "Forbit extra quotes in tidy flag lists" 2021-02-27 08:45:47 +00:00
Colin Cross
75ce9eccf3 Remove global state from sysprop libraries
Sysprop libraries use a global list to rewrite dependencies from
implementation libraries to public stub libraries when appropriate.
Remove the global list, and instead add a dependency from the
implementation to the public stub that forwards the JavaInfo.

Bug: 181367697
Test: sysprop_test.go
Change-Id: Ia7995feb3c079ca9bb6a403daaae3e3329fd7f6a
2021-02-26 16:28:12 -08:00
Colin Cross
b014f0787e Propagate java resources in apps with no code
Use the java resources jar as the dex jar when building apps that
have no code.

Also remove maybeStrippedDexJar, the dex jar is never stripped now.

Fixes: 176305357
Test: TestAppJavaResources
Change-Id: Ic8b1165bd35d71237d307e7f5f895764e203a10d
2021-02-26 16:28:12 -08:00
Paul Duffin
358161232c Add test fixture support
Adds the test fixture support and converts a few tests to exercise the
code and show how it works.

Bug: 181070625
Test: m nothing
Change-Id: I0a2b40fff93b6041f9aa8c4ef0aba91da1bc8bf3
2021-02-26 23:01:50 +00:00
Treehugger Robot
0d9d7e29e9 Merge "Make runtime_resource_overlay product specific." am: 5aa1debe6d am: 200338e19c am: df47a3817b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1608116

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I3582f3c652bb183268027d621104f71b19810b15
2021-02-26 20:12:21 +00:00
Treehugger Robot
df47a3817b Merge "Make runtime_resource_overlay product specific." am: 5aa1debe6d am: 200338e19c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1608116

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I5b0bd8ece034b0def72d571e28f9dac5a84fb8ea
2021-02-26 19:11:37 +00:00
Treehugger Robot
200338e19c Merge "Make runtime_resource_overlay product specific." am: 5aa1debe6d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1608116

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I069f0301b507e82316401ff32c79db2477d81c5f
2021-02-26 18:51:59 +00:00
Zhomart Mukhamejanov
b6bce8711f Add "ds-car-dev" to legacyCorePlatformApiModules.
This is for generating AAOS API Docs.

Bug: 162958231
Bug: 163247700
Test: m -j ds-car-docs
Change-Id: Ib084ee6676d4a201f4b60533221036245d3be759
2021-02-26 09:57:11 -08:00
Treehugger Robot
5aa1debe6d Merge "Make runtime_resource_overlay product specific." 2021-02-26 17:31:27 +00:00
Thiébaud Weksteen
8565781879 Merge "Enable bloaty artifact for checkbuild" am: 30e3e9d21d am: 1ca121b029 am: 174fbf2142
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1605533

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Id84fa1f8dc089a9d70e7c3fb1b606c439811be83
2021-02-26 11:16:11 +00:00
Justin Yun
163722ae1d Define getSnapshotNameSuffix() am: 07b9f86f0c am: 1ddff5f76f am: 0a6226c014
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1607900

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I607959e437b8e3bb4b082a6cdb42a358d1c7701d
2021-02-26 11:13:51 +00:00
Jingwen Chen
5d8644990b bp2build: add configurable attribute (select) support.
This CL adds a basic framework to support configurable string_list
attributes, selecting on the Arch variant (x86, x86_64, arm, arm64).

It offers fine-grained controls to map individual configurable
properties (arch_variant) to configurable Bazel attributes, starting
with the string_list type for the copts property for cc_object.

This design is primarily motivated to have minimal boilerplate in
bp2build mutators, allowing anyone to opt-in configurable attributes,
and modify intermediate states before passing them on into the
CreateBazelTargetModule instantiator.

Fixes: 178130668

Test: go tests
Test: build/bazel/scripts/milestone-2/demo.sh

Change-Id: Id6f04d7c560312a93e193d7ca4e1b7ceb6062260
2021-02-26 05:17:54 -05:00
Thiébaud Weksteen
174fbf2142 Merge "Enable bloaty artifact for checkbuild" am: 30e3e9d21d am: 1ca121b029
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1605533

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ib9f7713988911693049b64dd47a04787a24526e6
2021-02-26 10:06:54 +00:00
Justin Yun
0a6226c014 Define getSnapshotNameSuffix() am: 07b9f86f0c am: 1ddff5f76f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1607900

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Id247e29f40c86e265932907b88e33765b73b4fa4
2021-02-26 10:04:51 +00:00
Thiébaud Weksteen
1ca121b029 Merge "Enable bloaty artifact for checkbuild" am: 30e3e9d21d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1605533

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I4bf2c94ca5c210c90a1c4e701df855213f5d2817
2021-02-26 09:30:19 +00:00
Justin Yun
1ddff5f76f Define getSnapshotNameSuffix() am: 07b9f86f0c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1607900

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I22c746f17079e5e8659cdcb2b447116fb354ca37
2021-02-26 09:27:45 +00:00
Thiébaud Weksteen
30e3e9d21d Merge "Enable bloaty artifact for checkbuild" 2021-02-26 07:44:59 +00:00
Treehugger Robot
4f03289e44 Merge "Remove dependency from vendor_snapshot to each module" am: a777d960ab am: 4f8fa43b99 am: 9fe8c1f482
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1607913

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ibd968597d2fee537c97f83d2b5996cf9a597e210
2021-02-26 06:07:34 +00:00
Treehugger Robot
9fe8c1f482 Merge "Remove dependency from vendor_snapshot to each module" am: a777d960ab am: 4f8fa43b99
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1607913

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ib29b6a9c1cc7cce6e9f78a7117b4e5a1d9faf5db
2021-02-26 05:25:38 +00:00
Justin Yun
07b9f86f0c Define getSnapshotNameSuffix()
By sharing a single function for generating snapshot name suffix,
make sure both the DepsMutator and the snapshot modules use the same
names.

Bug: 179666286
Test: m nothing
Change-Id: I9efa94f2981a6bd1b4128bf0e84ca44873ebf3b7
2021-02-26 14:00:03 +09:00
Chih-Hung Hsieh
217e09a784 Forbit extra quotes in tidy flag lists
* Start with clang-tidy flags;
  maybe other flags should be checked too.

Bug: 180862582
Test: make
Change-Id: I82f86a911733693a14fe56a35e28590b065e3ae7
2021-02-25 20:46:15 -08:00
Lorenzo Colitti
cae1006069 [automerger skipped] Add allowed dependencies for tethering in mainline-prod. am: f17a64cd60 -s ours
am skip reason: Change-Id Ief5ffbb96c216796e4f0f4cacbde7c08f4af274a with SHA-1 e261c0107a is in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/13698330

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ie97fca4f5d6f9324f86efbf8a43e8de4ed76c09e
2021-02-26 04:36:33 +00:00
Treehugger Robot
4f8fa43b99 Merge "Remove dependency from vendor_snapshot to each module" am: a777d960ab
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1607913

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I15a5244d60d1397fcaf471cabc1176eb122c7e47
2021-02-26 04:33:11 +00:00