platform_build_soong/sdk
Martin Stjernholm b024957791 Propagate all sanitizer flags in SDK snapshots.
liblog snapshot needs to sanitizer.address=false to avoid cycle in asan
builds. Adding that separately in library_sdk_member.go would start to
feel like whack-a-mole, so the snapshot generation is instead extended
to handle nested property structs.

This uses the BpPropertySet.AddProperty extension in
https://r.android.com/1423510, and common value optimisation now
recurses into non-anonymous structs, instead of comparing them as a
whole.

Test: m nothing
Test: `m SANITIZE_TARGET=address nothing` with prebuilts/runtime
  present in the manifest and a fresh snapshot made with this
Bug: 151303681
Change-Id: I472554117a488e6c800045cb2ed59377778571a4
2020-09-25 00:33:04 +01:00
..
Android.bp Soong package structure refactoring 2020-06-01 13:44:48 -07:00
bp.go Handle property structs and BpPropertySets as values to AddProperty. 2020-09-25 00:33:04 +01:00
bp_test.go Handle property structs and BpPropertySets as values to AddProperty. 2020-09-25 00:33:04 +01:00
cc_sdk_test.go Propagate all sanitizer flags in SDK snapshots. 2020-09-25 00:33:04 +01:00
exports.go Restrict SdkMemberTypes that can be used with sdk/sdk_snapshot 2019-12-31 15:08:59 +00:00
exports_test.go Add CommonOS variant for sdk 2020-03-02 19:31:26 +00:00
java_sdk_test.go Remove framework-modules naming scheme 2020-09-11 16:09:15 +01:00
sdk.go Avoid creating APEX variant for sdk member 2020-07-24 11:10:10 +01:00
sdk_test.go Disable all SDK snapshot generation tests on mac. 2020-07-15 16:58:05 +01:00
testing.go Handle property structs and BpPropertySets as values to AddProperty. 2020-09-25 00:33:04 +01:00
update.go Propagate all sanitizer flags in SDK snapshots. 2020-09-25 00:33:04 +01:00