Jihoon Kang
25c187cc7d
Merge changes from topic "aconfig_dump_map" into main
...
* changes:
Add aconfig flag support for android_app
Add aconfig flag value text file in aconfig_declarations provider
2023-12-08 09:48:13 +00:00
Yuichiro Hanada
e42ac1c79b
Fix typo in the comment
...
Bug: None
Test: m soong_docs and check the generated soong_build.html
Change-Id: I72dd87915f8f5225600365d8ef3f6b9c337a5dbc
2023-12-08 12:23:15 +09:00
Cole Faust
08f46ee8d4
Merge "Revert "Handle symlinks in sbox"" into main am: 25861686fe
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2864655
Change-Id: Ic479fd4e9d4f0fec49ba0e11a52370d2cc4a8d5e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-08 01:24:48 +00:00
Colin Cross
8d411ff8f8
Remove bp2build and bazel from soong_ui
...
Bug: 315353489
Test: m blueprint_tests
Change-Id: I9df31b18caaae24e3cf2994e56bb90b50523f11e
2023-12-07 17:14:27 -08:00
Cole Faust
25861686fe
Merge "Revert "Handle symlinks in sbox"" into main
2023-12-08 00:43:17 +00:00
Yu Liu
95572ff2da
Remove the code for bazel when reading ReleaseAconfigValueSets.
...
Bug: 315353489
Test: CI
Change-Id: I652f78df6d9256cdb35b8b498e20bcb76f1437b3
2023-12-07 16:38:45 -08:00
Jihoon Kang
84b2589e6d
Add aconfig flag support for android_app
...
This change adds an overrideable property flags_packages to android_app,
which is used to list the aconfig_declarations module names that the app
depends on. The build action of android_app is modified to pass all
flags text file provided by the aconfig_declarations to aapt2 link as
--feature-flags arguments.
Test: m nothing --no-skip-soong-tests
Bug: 306024510
Change-Id: I4924f88b9954950cc1936a472cd7ac70f41add5d
2023-12-07 23:01:26 +00:00
Colin Cross
4c803a0355
Merge aconfig files per-module am: d788b3e6cb
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2860765
Change-Id: Ie43ca8826156ff580618cdeda0337db270a82e62
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-07 22:37:13 +00:00
Jihoon Kang
cca3e0c4b5
Add aconfig flag value text file in aconfig_declarations provider
...
Alongside with the generated proto file, the aconfig_declaration now
also outputs a text file that lists aconfig flags and values of its
corresponding proto file, in the format as shown below:
```
my.flag1=true
my.flag2=false
...
```
To prevent confusion between the preexisting proto file and the newly
introduced text file, the change also renames the variables of the proto
file from `intermediatePath` to `intermediateCacheOutputPath` and
likewise.
The utilization of the generated text file will be done in the child
changes.
Test: m out/soong/.intermediates/build/make/tools/aconfig/aconfig.test.flags/intermediate.txt && inspect output
Bug: 306024510
Change-Id: Iee16ad57bb87e992a477fc96502f79e971d01233
2023-12-07 22:36:08 +00:00
LaMont Jones
0c97185450
rust: add aconfig_flag support
...
Bug: b/308625757
Test: manual
Change-Id: Ifd98cd0ad4e2525b08f5766e9332991c049162ea
2023-12-07 21:56:59 +00:00
Cole Faust
69b5a5f0bf
Revert "Handle symlinks in sbox"
...
This reverts commit dd9529050d
.
Reason for revert: There are at least b/315337725 and b/315036698 issues, reverting this cl while I fix them.
Change-Id: I644bbbe594b9dd53a99a3b6513fbcba68afe0b4a
2023-12-07 21:40:08 +00:00
Colin Cross
d788b3e6cb
Merge aconfig files per-module
...
Passing the list of all transitive aconfig files to Make causes extra
Kati analysis runs when dependencies are changed in Android.bp files.
Since Make is going to merge them anyways, merge them per-module and
pass a single aconfig file to Make for each module.
Fixes: 313698230
Test: m out/target/product/vsoc_x86_64/system/etc/aconfig_flags.pb
Change-Id: Ifde4826bc93bc06e40338f72b4cb39eed26ca08d
2023-12-07 04:17:37 +00:00
LaMont Jones
78c3daf391
Merge "cc: export LOCAL_ACONFIG_FILES for printflags" into main am: 7dcbf427f9
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2860706
Change-Id: Ibe4edfa6bd523d8f4d7850e7935a435734c2c2f6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-06 19:16:59 +00:00
LaMont Jones
7dcbf427f9
Merge "cc: export LOCAL_ACONFIG_FILES for printflags" into main
2023-12-06 18:01:17 +00:00
Vilas Bhat
3f2cdb2665
Merge "16k: soong: Update DevicePageSizeAgnostic to DeviceNoBionicPageSizeMacro" into main am: 3ad4cf3a9a
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2857828
Change-Id: Ic5d8c2efc8d41b766812d551607f7f6931060a2f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-06 14:09:16 +00:00
Vilas Bhat
3ad4cf3a9a
Merge "16k: soong: Update DevicePageSizeAgnostic to DeviceNoBionicPageSizeMacro" into main
2023-12-06 13:16:19 +00:00
Aleksei Vetrov
d193a77232
Merge "Move NDK ABI monitoring enabling flag to release flags" into main am: fb510be871
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2843703
Change-Id: I1d32fefcbc05e07d1898f2ffbb1888b2947a594b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-06 12:29:22 +00:00
Aleksei Vetrov
fb510be871
Merge "Move NDK ABI monitoring enabling flag to release flags" into main
2023-12-06 11:11:35 +00:00
Aditya Choudhary
d798f5c879
Merge changes from topic "code_metadata" into main am: 4c3e2df157
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2852607
Change-Id: Icc9c1eda9b93e1ec897425b98cb8f16f83431409
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-06 08:11:06 +00:00
Aditya Choudhary
7d37796d24
Add Code Metadata rule to soong/testing. am: 8094b6bf9d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2786121
Change-Id: I40154b3f9d2c170cb7aacbf6f0b9383b2e87f444
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-06 08:11:01 +00:00
Aditya Choudhary
4c3e2df157
Merge changes from topic "code_metadata" into main
...
* changes:
Add source file provider for genrule/srcs, python libraries and rust libraries.
Add Code Metadata rule to soong/testing.
2023-12-06 07:37:50 +00:00
Jooyung Han
64a51889e8
Merge "Error if vendor apex adds an LLNDK library" into main am: 2588c54d01
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2858985
Change-Id: I05299415612f82859323831da1acf0c90943d2de
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-06 02:33:55 +00:00
Jooyung Han
2588c54d01
Merge "Error if vendor apex adds an LLNDK library" into main
2023-12-06 01:45:48 +00:00
Cole Faust
37f8b661fe
Add llvm-objcopy to android_sdk_repo_host's implicit tools am: df34caf8b5
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2860767
Change-Id: Ic24df298c9c4444b59a8bf835e84af0afaa3ea18
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-06 00:52:08 +00:00
Aleksei Vetrov
146e9824c5
Move NDK ABI monitoring enabling flag to release flags
...
Currently NDK ABI monitoring is enabled by switching boolean flag in
soong code. When this flag is switched, it will enable ABI monitoring in
all release configurations at once.
This change moves the flag from soong code to the trunk-stable flags
framework ("build/release/build_flags.scl") that allows to enable it
only in specific configurations like "trunk-staging".
Test: TH
Bug: 156513478
Change-Id: Ibb810a834c0d756b22782b1a2d8ec5a5e575a4b3
2023-12-05 23:52:46 +00:00
Vilas Bhat
b3d2d22a5d
16k: soong: Update DevicePageSizeAgnostic to DeviceNoBionicPageSizeMacro
...
This is part of a larger change to update the flag
PRODUCT_PAGE_SIZE_AGNOSTIC to PRODUCT_NO_BIONIC_PAGE_SIZE_MACRO.
This is to help clarify that this flag doesn't mean the device
will actually work end-to-end with any page size.
Bug: 312541564
Test:
```
source build/envsetup.sh
lunch aosp_cf_arm64_phone_pgagnostic-trunk-userdebug
m
cat out/soong/build.aosp_cf_arm64_phone_pgagnostic.ninja | grep __BIONIC_NO_PAGE_SIZE_MACRO
```
Change-Id: I33033876d0d4a276d1bb962d40315b71a3968c66
2023-12-05 23:49:50 +00:00
Cole Faust
df34caf8b5
Add llvm-objcopy to android_sdk_repo_host's implicit tools
...
llvm-strip is actually a symlink to llvm-objcopy. Since aosp/2850015,
rules must add both the symlink and the target of the symlink to
the sandbox to avoid a dangling symlink.
Fixes: 314994282
Test: m sdk sdk_repo dist
Change-Id: I72494596f3597e176222a44c822d0b12cdd4cde4
2023-12-05 14:44:42 -08:00
LaMont Jones
c71f79e3ff
cc: export LOCAL_ACONFIG_FILES for printflags
...
Bug: 308625757
Test: manual
Change-Id: I211fe4736098bdca040c2a58b8b5e468c9d2e542
2023-12-05 20:46:06 +00:00
Aditya Choudhary
26df39fe44
Add source file provider for genrule/srcs, python libraries and rust libraries.
...
Change-Id: I2d7d4684a10c15aeecc27b8db800ab27a807d2e2
2023-12-05 19:56:26 +00:00
Hugo Drumond Jacob
567ed1b7b0
Merge "Revert "Sandbox chre_atoms_log.h and deqp_spvtools_update_build_version"" into main am: fe3777742a
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2859245
Change-Id: I14f00114217c2153eb1f426c3a9bfb42d4804232
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-05 19:44:14 +00:00
Cole Faust
293162ec9e
Merge "Handle symlinks in sbox" into main am: 14e1149195
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2850015
Change-Id: I6217d7c30cd45c02fcef77b9d29eb1cd56056f2d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-05 19:41:07 +00:00
Hugo Drumond Jacob
fe3777742a
Merge "Revert "Sandbox chre_atoms_log.h and deqp_spvtools_update_build_version"" into main
2023-12-05 19:09:34 +00:00
Aditya Choudhary
8094b6bf9d
Add Code Metadata rule to soong/testing.
...
This Cl adds a new rule to Soong to generate code ownership metadata. Also, this CL adds a provider in the Java SDK library to provide generated source files to the Code_metadata rule. Will add providers to other libraries in the future changes.
Bug: 296873595
Change-Id: Ic2e43aa9b161231fea4416d1f0d36b778361d7c5
2023-12-05 18:10:03 +00:00
Cole Faust
14e1149195
Merge "Handle symlinks in sbox" into main
2023-12-05 17:51:55 +00:00
Hugo Drumond Jacob
afadb164fd
Revert "Sandbox chre_atoms_log.h and deqp_spvtools_update_build_version"
...
This reverts commit 12dcc8649e
.
Reason for revert: See b/314904106
Bug: 314904106
Change-Id: Icb048d86a66a5f0492c3ae017314f4cdcd3ffabe
2023-12-05 17:49:50 +00:00
David Srbecky
d45836eb38
Revert^4 "Enable dex container (DEX v41) for the whole system"
...
This reverts commit 0968a93679
.
Reason for revert: Reland
Change-Id: I78a0097b9bea6da83dbab2fd507670bbf2edab35
2023-12-05 12:01:40 +00:00
Jooyung Han
2034875cac
Error if vendor apex adds an LLNDK library
...
This is a common mistake when creating a vendor apex. They often try to
list all dependencies. Adding an LLNDK results in putting a stub library
in APEX, which simply doesn't work.
This change prevents stubs from being added to APEX.
Bug: 314033460
Test: go test ./apex
Change-Id: Ic3365047028d9ab6f06992d52aece5a3890177bb
2023-12-05 15:23:56 +09:00
Treehugger Robot
e4be5409a9
Merge changes from topics "libz-no-stubs-for-vendor", "vendor-etc-linker-config" into main am: fedbb5c3be
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2853092
Change-Id: I696ad0dadb55b47cd303069fb3f9083a4606aa69
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-05 05:57:04 +00:00
Jooyung Han
578c212857
Add cc_library.target.vendor.no_stubs am: 85707de8c1
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2853091
Change-Id: I68411c3ff51a8f61f08f471cb8da31b79c252867
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-05 05:57:01 +00:00
Colin Cross
543c7e121c
Merge "Move startRBE error handling to the main goroutine" into main am: 31783628ff
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2849973
Change-Id: Ifa2fb544ed7a0df694d77824a5a59b1d46ac4ea3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-05 05:56:46 +00:00
Treehugger Robot
fedbb5c3be
Merge changes from topics "libz-no-stubs-for-vendor", "vendor-etc-linker-config" into main
...
* changes:
Generate vendor specific STUB_LIBRARIES
Add cc_library.target.vendor.no_stubs
2023-12-05 05:47:08 +00:00
Colin Cross
31783628ff
Merge "Move startRBE error handling to the main goroutine" into main
2023-12-05 05:35:38 +00:00
Treehugger Robot
2438f09e0d
Merge "Define __ANDROID_VENDOR_API__" into main am: e0a5c5ae1d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2851889
Change-Id: Ifc6b5f90684bf74f85bfe5c301572a48eb6552e0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-05 03:50:30 +00:00
Yi Kong
f4e59d2f48
Merge "Do not perform AFDO or optimizing LTO for eng builds" into main am: e2b87d7401
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2856020
Change-Id: Ideb2e6b52f95616fdd387584d9d69d47372ebc55
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-05 03:49:40 +00:00
Treehugger Robot
e0a5c5ae1d
Merge "Define __ANDROID_VENDOR_API__" into main
2023-12-05 03:48:26 +00:00
Yi Kong
e2b87d7401
Merge "Do not perform AFDO or optimizing LTO for eng builds" into main
2023-12-05 03:00:17 +00:00
Joe Onorato
4c4a215be3
Merge "Add accessor function for bool product variables." into main am: 9390fb85f6
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2857545
Change-Id: Ib9054a8f8e0d5c2af3fc2bb7d568df1d234e5606
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-05 01:38:38 +00:00
Colin Cross
078254139c
Merge "Add TestContext parameter to ContentFromFileRuleForTests" into main am: 2998c33d43
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2817720
Change-Id: Iaf65c68d8c427a5d991401f85bd1c220b2303a9b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-05 01:37:56 +00:00
Joe Onorato
9390fb85f6
Merge "Add accessor function for bool product variables." into main
2023-12-05 00:53:05 +00:00
Colin Cross
2998c33d43
Merge "Add TestContext parameter to ContentFromFileRuleForTests" into main
2023-12-05 00:29:10 +00:00