Inseob Kim
25cdff6815
Merge changes from topic "product_config_module" into main
...
* changes:
Use product_config from buildinfo_prop module
Add product_config module
2024-06-18 03:57:41 +00:00
Inseob Kim
1d9148244f
Use product_config from buildinfo_prop module
...
Many parameters can be migrated to product_config module. This is also a
PoC, which is helpful for future build.prop migration.
Bug: 346214955
Test: compare buildinfo.prop before and after
Change-Id: I751220b3a09583e469ae721c0e49a1909b6428d7
2024-06-18 09:56:53 +09:00
Inseob Kim
58c802f8e3
Add product_config module
...
product_config module will export productVariables struct (defined in
android/variable.go). Other modules can depend on product_Config module
to read product variables, without needing to update Soong.
Bug: 346214955
Test: build and see output of product_config module
Change-Id: I06e1d2716dc2a8b90984bb46c5fc901cd1ca5020
2024-06-18 09:56:45 +09:00
Treehugger Robot
d6352efd1a
Merge "Use --lto-O0 for optimizeForSize targets" into main
2024-06-17 21:18:00 +00:00
Zi Wang
d838795450
Merge "Use OutputFilesProvider on genrule" into main
2024-06-17 21:07:22 +00:00
Zi Wang
c401229e18
Merge "Use OutputFilesProvider on prebuilt_apex and apex_set" into main
2024-06-17 21:07:13 +00:00
Xin Li
f9fc13dd78
Merge "Merge Android 14 QPR3 to AOSP main" into main
2024-06-17 18:51:33 +00:00
Treehugger Robot
541be507f2
Merge "Propagate flags_packages to static reverse dependencies" into main
2024-06-17 18:21:26 +00:00
mrziwang
4514ef26e2
Use OutputFilesProvider on genrule
...
Test: CI
Bug: 339477385
Change-Id: I06955584517ce0ec7402047ffdac0e07b954e93e
2024-06-17 11:12:54 -07:00
Jihoon Kang
9aef777826
Propagate flags_packages to static reverse dependencies
...
flags_packages property was added to supports flagging the manifest
files. The listed names of `aconfig_declarations` modules are passed to
aapt2. However, this is currently scoped to the module level, and is not
propagated to the reverse dependencies. In other words, if the manifest
is flagged with `featureFlag` property, all of the reverse dependency of
the android_app/android_library should specify `flags_packages` property
in the bp module definition, leading to huge toil for the users.
In order to resolve such inconvenience, this change modifies the build
rules of android_app,android_library and runtime_resource_overlay such
that flags_packages of the static dependencies are collected.
Test: Patch ag/27816261 && m Settings --no-skip-soong-tests
Bug: 347289274
Change-Id: I4c3855541dd09cb72293515eb2626eaf4ae8c0df
2024-06-17 17:18:37 +00:00
LaMont Jones
bfab026b29
Merge "Rename flag_artifacts field in proto" into main
2024-06-17 17:01:26 +00:00
LaMont Jones
1ecfa8fb9f
Rename flag_artifacts field in proto
...
Having a message name and field name that are the same causes C++
generated code to fail.
Bug: 347076012
Test: manual, TH
Change-Id: I198e92dc906d476881ef351e603ef2ea63ce5848
2024-06-17 15:36:14 +00:00
Maciej Żenczykowski
3639ee4aac
Merge "Revert "Enable -Wfortify-source"" into main
2024-06-17 09:57:04 +00:00
Maciej Żenczykowski
32e35e416e
Revert "Enable -Wfortify-source"
...
This reverts commit ca5e3eb407
.
Reason for revert: falcon and seahawk build failures on git_main.
Change-Id: Ib48e33dbb1649641223013739bb85934342a067a
2024-06-17 09:55:36 +00:00
Treehugger Robot
7f9441175f
Merge "Add DistForGoal "droidcore" for merged_compat_config.xml" into main
2024-06-17 03:05:13 +00:00
Yi Kong
ae870727b5
Use --lto-O0 for optimizeForSize targets
...
This is another place where we can trade performance for additional
binary size savings.
Test: presubmit
Change-Id: Icf9600ef2ca4092e4adccc0c26465b542b038f7b
2024-06-16 13:05:05 +09:00
Aditya Kumar
ca5e3eb407
Enable -Wfortify-source
...
This reverts commit 885f2eec3c
.
Reason for revert: Fixed the error reported in post-submit
Change-Id: I152494403e6d6937413d0e5d2637d426c2f54009
2024-06-15 12:07:06 +00:00
Cole Faust
ba80e4c16b
Merge "Remove saveToBazelConfigFile" into main
2024-06-14 23:23:58 +00:00
Zi Wang
f222db3d01
Merge "Add another way for TestingModule to get its output files" into main
2024-06-14 22:14:59 +00:00
Pirama Arumuga Nainar
52436e1574
Merge "Revert^4 "Enable full LTO optimization by default"" into main
2024-06-14 21:54:50 +00:00
Cole Faust
7dc42aa7af
Merge "Remove debug/release cflags" into main
2024-06-14 21:15:15 +00:00
Cole Faust
ad18649d29
Remove saveToBazelConfigFile
...
Bug: 315353489
Test: Presubmits
Change-Id: I781f0fd9d0241b9742b0b84f5df4088e7bba16c7
2024-06-14 14:13:54 -07:00
Cole Faust
791733fad4
Merge "Simplify aconfig_declarations_group" into main
2024-06-14 20:25:40 +00:00
Treehugger Robot
dcde7e260c
Merge "Add test for AppendSimpleValue" into main
2024-06-14 18:28:03 +00:00
Cole Faust
779d41cf7c
Simplify aconfig_declarations_group
...
Some of the getters were unused, which means that all the fields
could be made into local variables.
Test: m nothing --no-skip-soong-tests
Change-Id: Iea38ed7f9da952803f54194c0c5a8fda9b6007f5
2024-06-14 11:17:48 -07:00
mrziwang
e81e77a2b1
Add another way for TestingModule to get its output files
...
In OutputFiles method, TestingModule is able to get its own output
files by reading its module base property. If the TestingModule
never updates its outputFiles property, it will fall back to use the OutputFileProducer interface.
Only empty string tag case is added in this CL since all the testing modules are getting the output files using empty string tag.
Test: CI
Bug: 339477385
Change-Id: I3009ae45d8d909653e3b6b222bced9ccabbaede7
2024-06-14 11:09:54 -07:00
Treehugger Robot
7467410787
Merge "Only write release config files if they've changed" into main
2024-06-14 17:49:23 +00:00
Xin Li
c2b69f7fad
Merge Android 14 QPR3 to AOSP main
...
Bug: 346855327
Merged-In: I03a00bfb541769e6aa877a184ce7efa2a03d0f59
Change-Id: I1e408cbdaa040643c946fe92a1da4675232fa667
2024-06-14 10:45:54 -07:00
Aleks Todorov
274b3c9521
Merge "cc: Make generated_headers configurable" into main
2024-06-14 17:25:07 +00:00
Aleks Todorov
36187c371e
Merge "cc: Make cc_genrule defaultable" into main
2024-06-14 17:17:17 +00:00
Aleks Todorov
93b6dd0036
cc: Make generated_headers configurable
...
Bug: 325444956
Test: m
Test: m [custom target with select() in generated_headers]
Change-Id: I95c9aa52be39e0f5afb503f0b71bce222961ec92
2024-06-14 16:56:38 +01:00
PODISHETTY KUMAR
58d5327fbb
Merge "Revert "Pass --non-updatable-system flag to aapt2 when versionCode is unspecified"" into main am: fc7677874a
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3133475
Change-Id: I03a00bfb541769e6aa877a184ce7efa2a03d0f59
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-06-14 13:38:03 +00:00
PODISHETTY KUMAR
fc7677874a
Merge "Revert "Pass --non-updatable-system flag to aapt2 when versionCode is unspecified"" into main
2024-06-14 13:30:06 +00:00
Treehugger Robot
523108c2f0
Merge "Add support for recent Mac SDK (13, 14)" into main am: 31934a55a8
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3106701
Change-Id: I5e003df9742b6d3cdb8d6b0118180bb8495ebcfc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-06-14 09:59:08 +00:00
Treehugger Robot
31934a55a8
Merge "Add support for recent Mac SDK (13, 14)" into main
2024-06-14 09:57:23 +00:00
PODISHETTY KUMAR
0b6d6fe9b2
Revert "Pass --non-updatable-system flag to aapt2 when versionCode is unspecified"
...
This reverts commit ce320f86a0
.
Reason for revert: <Dorid monitor: Likely culprit for b/347143262 - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.>
Change-Id: I70eabe014acc6feb123f28ac487f7d7d39e9fb6b
2024-06-14 07:32:43 +00:00
Treehugger Robot
d3ba5a3f6e
Merge "Cleanup ImageInterface.SetImageVariation" into main am: 77858402e4
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3131759
Change-Id: I4504623d0978356eb7f3b526d01ffb99abd0da12
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-06-14 04:29:12 +00:00
Treehugger Robot
77858402e4
Merge "Cleanup ImageInterface.SetImageVariation" into main
2024-06-14 04:26:52 +00:00
Treehugger Robot
27c00a8bd2
Merge "Pass --non-updatable-system flag to aapt2 when versionCode is unspecified" into main am: 0ef709565e
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3076227
Change-Id: I3b90331dc154b29292a9fcf72caf70458eaff233
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-06-14 03:38:01 +00:00
Treehugger Robot
0ef709565e
Merge "Pass --non-updatable-system flag to aapt2 when versionCode is unspecified" into main
2024-06-14 03:36:09 +00:00
Cole Faust
0f81d85278
Merge "Make the cflags property configurable" into main am: 1b0d92919d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3131289
Change-Id: I56760a2763d6d41d82696d0286085c95d09dfa8d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-06-14 03:08:08 +00:00
Cole Faust
1b0d92919d
Merge "Make the cflags property configurable" into main
2024-06-14 02:59:29 +00:00
Treehugger Robot
4c8f885b84
Merge "release_config: various cleanup" into main am: 000fe5ac5d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3129154
Change-Id: Iddd2935b353fdfb8a22fccdbe5aa56c6cc17496d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-06-14 01:51:17 +00:00
Herbert Xue
67a41bca27
Add DistForGoal "droidcore" for merged_compat_config.xml
...
Convert the tools/platform-compat/Android.mk into soong build.
Bug: 344489076
Test: m dist
Change-Id: I1e5a744af0005b913d9831d939465af1e2cf825e
2024-06-14 09:47:39 +08:00
Treehugger Robot
000fe5ac5d
Merge "release_config: various cleanup" into main
2024-06-14 01:46:45 +00:00
Zi Wang
2d92d1dc3a
Merge "Use OutputFilesProvider on aconfig_declarations_group" into main am: 8f3fd0a049
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3126616
Change-Id: I5e6a86cc7ac06b2a327ab11eee31bfa0c7aef585
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-06-14 00:20:46 +00:00
Zi Wang
4873775c9f
Merge "Use OutputFilesProvider on syspropJavaGenRule" into main am: d156fee224
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3125338
Change-Id: I3f032438be2987dbdf7fa2d3d85278d00a44055f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-06-14 00:20:09 +00:00
Zi Wang
8f3fd0a049
Merge "Use OutputFilesProvider on aconfig_declarations_group" into main
2024-06-14 00:17:05 +00:00
Zi Wang
d156fee224
Merge "Use OutputFilesProvider on syspropJavaGenRule" into main
2024-06-14 00:16:50 +00:00
Treehugger Robot
aac618bb2d
Merge "Properly track where a build flag is declared" into main am: 5078551e97
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3132914
Change-Id: I661af7b1cdcabe87b0d71b0113cd2087823ccc10
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-06-14 00:04:36 +00:00