Commit Graph

64810 Commits

Author SHA1 Message Date
Jihoon Kang
22bd36e459 Merge "Add dep_api_srcs property to java_api_library module" am: 91a86d4112 am: 6f8a62b72a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2485976

Change-Id: Ia5b308ba2e6462f9c00ce1331f1cad28bc9e07b3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-04 00:26:04 +00:00
Jiyong Park
ebbb91a105 Merge "Assert that platform_sdk_codename is set" am: 7a64621169 am: 04657453e7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2505641

Change-Id: I40d0e33b7dba5106348fb5a6ba7fa4033803d653
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-04 00:25:44 +00:00
Jihoon Kang
6f8a62b72a Merge "Add dep_api_srcs property to java_api_library module" am: 91a86d4112
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2485976

Change-Id: I18a81f505a5d1e3ea81627d3b3dee3ef18da0aa9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 23:56:11 +00:00
Jiyong Park
04657453e7 Merge "Assert that platform_sdk_codename is set" am: 7a64621169
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2505641

Change-Id: I512e9b14b265ab11199fb016dfc01dc57c402b7c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 23:54:58 +00:00
Jihoon Kang
91a86d4112 Merge "Add dep_api_srcs property to java_api_library module" 2023-04-03 23:42:19 +00:00
Treehugger Robot
aa8518fad3 [automerger skipped] Merge changes from topic "fdo_profile" am: 43a2a9a5c6 am: e85290a035 -s ours
am skip reason: Merged-In Ia14679285b92f3f14ff269392a61f978c71311b2 with SHA-1 611f036669 is already in history

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

Change-Id: Ic2375d2731b5d825867ecd1ac6e688ce4307d523
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 23:38:36 +00:00
Vinh Tran
ceefbc19f2 [automerger skipped] Implement fdo_profile module type am: 44cb78c988 am: 23f946553a -s ours
am skip reason: Merged-In I687d798a02d9743c92804fea36fb4ae3a7a0e5e3 with SHA-1 0ccc232691 is already in history

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

Change-Id: I37796f24b8da56d26add87c7a1a4286cf95a59a5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 23:38:31 +00:00
Jiyong Park
7a64621169 Merge "Assert that platform_sdk_codename is set" 2023-04-03 23:28:58 +00:00
Treehugger Robot
e85290a035 Merge changes from topic "fdo_profile" am: 43a2a9a5c6
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2517917

Change-Id: I6b80173900757238510d864344d3dec8a6ecf2e1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 23:11:14 +00:00
Vinh Tran
23f946553a Implement fdo_profile module type am: 44cb78c988
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2517916

Change-Id: Iba1313ac84b7fc0f07debc8eda9414b221ce0e20
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 23:11:06 +00:00
Treehugger Robot
43a2a9a5c6 Merge changes from topic "fdo_profile"
* changes:
  Reimplement afdo support for rust
  Implement fdo_profile module type
2023-04-03 22:35:25 +00:00
Treehugger Robot
3bf2755434 Merge "Set OUT_DIR=out with no src_deps." am: d61ea3580d am: 3295e672e2
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2518975

Change-Id: I4116612ed839ee66098f02ab1b65de0fb4c794dd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 21:34:11 +00:00
Liz Kammer
a838260a9d Merge "Allowlist more of system/timezone" am: 5342482043 am: 17ea43ba7f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2511255

Change-Id: I1eb1a501817c26fe4fe8cfedc0d59f84c80f1096
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 21:29:11 +00:00
Treehugger Robot
3295e672e2 Merge "Set OUT_DIR=out with no src_deps." am: d61ea3580d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2518975

Change-Id: Iec20dffdd5b00d2f6d1d2aebca78bce45601f495
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 21:03:23 +00:00
Liz Kammer
17ea43ba7f Merge "Allowlist more of system/timezone" am: 5342482043
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2511255

Change-Id: I6e2c317b54f3455c6da31c3c5236701bd2dbf5e2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 21:01:10 +00:00
Treehugger Robot
d61ea3580d Merge "Set OUT_DIR=out with no src_deps." 2023-04-03 19:01:58 +00:00
Jihoon Kang
01e522cac5 Add dep_api_srcs property to java_api_library module
Users can pass the jar-file creating module via dep_api_srcs property in
java_api_library to create the jar file not by compiling the stubs
generated from metalava but by extracting and zipping the class files
from the jar file of the input module.

Test: m android-non-updatable.stubs.from-text
Bug: 273381329
Change-Id: Id1b75179111cc7ff45faaff58388db1347bb18e5
2023-04-03 17:53:40 +00:00
Liz Kammer
5342482043 Merge "Allowlist more of system/timezone" 2023-04-03 17:43:17 +00:00
Treehugger Robot
7190c6776a Merge changes Ib9ff4eb5,If27a050c am: 71585a0187 am: 2448d10b58
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2516456

Change-Id: If8f27ecc9eb82fa16b54f038ef248f9e35a5863f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 17:38:45 +00:00
Spandan Das
83f7ac9d8d Merge "Rename core stubs to .txt stubs if applicable" am: 77e3278c50 am: ac7b7d2a89
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2514796

Change-Id: I40690db4a0672546c4ec3918c3932d8b5364f75e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 17:38:31 +00:00
Treehugger Robot
2448d10b58 Merge changes Ib9ff4eb5,If27a050c am: 71585a0187
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2516456

Change-Id: Ieeba53d45323bde3a481ad7b73127472872828aa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 17:11:08 +00:00
Spandan Das
ac7b7d2a89 Merge "Rename core stubs to .txt stubs if applicable" am: 77e3278c50
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2514796

Change-Id: Ia51784b2371933e8531d3f6e02e0d6a27a7bda21
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 17:10:07 +00:00
Treehugger Robot
71585a0187 Merge changes Ib9ff4eb5,If27a050c
* changes:
  add *.from-text modules to the java test fixture
  Create a SetBuildFromTextStub method
2023-04-03 16:44:08 +00:00
Spandan Das
77e3278c50 Merge "Rename core stubs to .txt stubs if applicable" 2023-04-03 16:37:53 +00:00
Alix Espino
46214cca30 Merge "Simplify logic in Soong ApiLevelFromUserWithConfig" am: 2173e6545a am: 0e5c5598aa
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2509779

Change-Id: Ib404917275df195b9aa6fbdea8cfef386b880b22
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 14:38:24 +00:00
Alix Espino
0e5c5598aa Merge "Simplify logic in Soong ApiLevelFromUserWithConfig" am: 2173e6545a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2509779

Change-Id: Ia66beba64d45559d643e3e0d95a41b90096a8321
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 14:08:25 +00:00
Alix Espino
2173e6545a Merge "Simplify logic in Soong ApiLevelFromUserWithConfig" 2023-04-03 13:41:02 +00:00
Treehugger Robot
da56dee349 Merge "Remove stub-annotations from art stubs system modules" am: 1c102d34b7 am: 5485148807
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2515531

Change-Id: I3ab8e00e2f2db7021648ed07bc9d1f72dfc8e1a8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 11:52:23 +00:00
Jiyong Park
3a00e3defb Assert that platform_sdk_codename is set
This is already the case for bazel. Soong should do the same.

Bug: 271277773
Test: m nothing
Change-Id: Ibb680801872bd04eade511e1a174cc629af80722
2023-04-03 20:36:40 +09:00
Treehugger Robot
5485148807 Merge "Remove stub-annotations from art stubs system modules" am: 1c102d34b7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2515531

Change-Id: I18714e495c91f0fbabc7aac909fbaa8656a22380
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 11:22:59 +00:00
Treehugger Robot
1c102d34b7 Merge "Remove stub-annotations from art stubs system modules" 2023-04-03 10:49:15 +00:00
Rebecca Chyung
4dcde51f55 Merge "Revert "Fix NDK library sysroot arrangement."" am: 20d1290cfa am: 81aa6bdb90
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2519695

Change-Id: I7bf8c938b8661db54525ca52bd487761dcb44dc2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 07:07:12 +00:00
Rebecca Chyung
81aa6bdb90 Merge "Revert "Fix NDK library sysroot arrangement."" am: 20d1290cfa
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2519695

Change-Id: Ia577d10a077bcc20f4855ad219563041816ceb38
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-03 06:37:44 +00:00
Rebecca Chyung
20d1290cfa Merge "Revert "Fix NDK library sysroot arrangement."" 2023-04-03 06:08:42 +00:00
Rebecca Chyung
961cf1cf9c Revert "Fix NDK library sysroot arrangement."
This reverts commit 169256f535.

Reason for revert: DroidMonitor-triggered revert due to breakage https://android-build.googleplex.com/builds/build-details/9868109/targets/mokey-userdebug, bug b/276513771

Change-Id: Iea77994cd4ff0f61a8fa72e52cd1b601bc7cc1a0
2023-04-03 06:06:58 +00:00
Peter Collingbourne
0dcd62e8a0 Set OUT_DIR=out with no src_deps.
Some Rust crates with no src_deps have generated files checked in in an
"out" subdirectory and included via a reference to $OUT_DIR, such as
external/rust/crates/userfaultfd-sys.

Astonishingly, some people must be leaving $OUT_DIR set to the default
value of "out", because with $OUT_DIR set to this value, building these
crates would presumably succeed. For everyone else, the build fails
when building one of these crates because it will attempt to load from
the wrong directory. Presumably these crates should be using src_deps
instead (and once that's fixed, we should probably *unset* $OUT_DIR in
rustc invocations to prevent the same thing from happening again), but
for now, fix the build with non-default OUT_DIR by explicitly setting
OUT_DIR to "out" if there are no src_deps.

Change-Id: I09f99424fc01a1e42e910622c77ab8f7312819bd
2023-04-01 01:34:19 -07:00
Treehugger Robot
af9434424a Merge "Fix rust snapshotInfo provider bug" am: 553d89a825 am: 073e939604
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2516919

Change-Id: Id79460e2cf4ff396cc3f9c90f73b8ea2ef0b2f20
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-01 07:31:24 +00:00
Treehugger Robot
073e939604 Merge "Fix rust snapshotInfo provider bug" am: 553d89a825
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2516919

Change-Id: I8d1c35eabe99b6fe030f894845e3f7ff9d660057
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-01 07:02:49 +00:00
Treehugger Robot
553d89a825 Merge "Fix rust snapshotInfo provider bug" 2023-04-01 06:41:25 +00:00
Treehugger Robot
85fd7a274e Merge "Add spdx-tools and licenseclassifier to soong mocks" am: 88c8d207ca am: 3ec1c4afb6
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2516997

Change-Id: Id4d32c29f498a81928d320263a316e8dddd033c4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 22:30:30 +00:00
Treehugger Robot
3ec1c4afb6 Merge "Add spdx-tools and licenseclassifier to soong mocks" am: 88c8d207ca
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2516997

Change-Id: I82b616c851bd3e1368fdbadb0f0942c8df7589a7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 21:55:53 +00:00
Vinh Tran
cde1016aff Reimplement afdo support for rust
Ignore-AOSP-First: The parent CL is internal
Bug: 267229065
Test: go test
Change-Id: Ia14679285b92f3f14ff269392a61f978c71311b2
Merged-In: Ia14679285b92f3f14ff269392a61f978c71311b2
2023-03-31 17:55:16 -04:00
Vinh Tran
44cb78c988 Implement fdo_profile module type
Introducing fdo_profile module type to reimplement the afdo support in cc moduels. This change allows the feature to be compatible with Bazel migration.

How it works:

PreDepsMutators:
  * BeginMutator: If non-static cc modules sets afdo prop, search and add corresponding fdo_profile module as a dep with fdoProfileTag
  * fdoProfileMutator:
    * If in fdo_profile module, set FdoProfileProvider with full path to profile
    * If in cc module, read FdoProfileProvider from dep with fdoProfileTag and set FdoProfileInfo.Path to FdoProfilePath field

PostDepsMutators:
  * afdoDepsMutator: If a module has FdoProfilePath set, walk to its static deps and set itself to the deps' AfdoRdeps
  * afdoMutator: If a static dep has AfdoRDeps set, create afdo variant.

Ignore-AOSP-First: Other CLs in the same topic are internal-only
Test: go test
Bug: b/267229065
Change-Id: I687d798a02d9743c92804fea36fb4ae3a7a0e5e3
Merged-In: I687d798a02d9743c92804fea36fb4ae3a7a0e5e3
2023-03-31 17:52:01 -04:00
Treehugger Robot
88c8d207ca Merge "Add spdx-tools and licenseclassifier to soong mocks" 2023-03-31 21:25:37 +00:00
Treehugger Robot
5a512834bf Merge changes Ie9d465f5,Idd89d656,I0a13a0e7 am: cdbb1a999f am: 09a2632958
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2513924

Change-Id: I913ad013d9e6c5fa7014e1958c5c6a2c312ca5e6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 20:24:41 +00:00
Peter Collingbourne
7ed6e09075 Merge "cuttlefish: Stop building the CVD host package tarball by default." am: bc03688e7c am: ec7692848e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2493076

Change-Id: I2c4a8408e1956ed34a0574c9f265ca09d362eede
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 20:10:47 +00:00
Treehugger Robot
09a2632958 Merge changes Ie9d465f5,Idd89d656,I0a13a0e7 am: cdbb1a999f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2513924

Change-Id: Iab38550e6f6c0ca4ae1fdc57e7e36bd40c3bc082
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 20:03:05 +00:00
Peter Collingbourne
ec7692848e Merge "cuttlefish: Stop building the CVD host package tarball by default." am: bc03688e7c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2493076

Change-Id: I9e122775c4f7ca6fa306aeac397c07629e329afc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 20:02:15 +00:00
Dan Albert
b08cb5967f Merge "Fix NDK library sysroot arrangement." am: dfe24db34f am: ab431f14c7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2516116

Change-Id: I225a82f2f9d0b9ae0422c492e5c2c004c03b9b62
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 19:57:08 +00:00
Dan Albert
ab431f14c7 Merge "Fix NDK library sysroot arrangement." am: dfe24db34f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2516116

Change-Id: Ia7107e8e8cd27b7ad01e9f142fc751248c8a2fc5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 19:56:25 +00:00