diff options
author | Cole Faust <colefaust@google.com> | 2023-03-27 11:23:01 -0700 |
---|---|---|
committer | Cole Faust <colefaust@google.com> | 2023-03-28 09:51:14 -0700 |
commit | 42e8b0f13825cf6962a7e5c95c150656a83daf19 (patch) | |
tree | a1d51d597af0baf8b66f696cdc253806eecd22d3 /tests/products | |
parent | 1284c67ecb6a3c13004645229600b2f6bd7d94cf (diff) | |
download | bazel-42e8b0f13825cf6962a7e5c95c150656a83daf19.tar.gz |
Read apex compression product var in a transition-friendly way
Start storing product config variables in
//build/bazel/product_config:product_vars, starting with CompressedApex.
//build/bazel/product_config:product_vars is an alias to a select
statement that will select the appropriate target to use for the current
android product, so the product config variable will have the correct
value if we transition into another product.
Bug: 269577299
Test: b test --config=android //build/bazel/...
Change-Id: Id148933679c9f3230892766f64fe20312b4802ce
Diffstat (limited to 'tests/products')
-rw-r--r-- | tests/products/BUILD | 5 | ||||
-rw-r--r-- | tests/products/aosp_arm.variables.bzl | 241 | ||||
-rw-r--r-- | tests/products/aosp_arm64.variables.bzl | 242 | ||||
-rw-r--r-- | tests/products/aosp_x86.variables.bzl | 241 | ||||
-rw-r--r-- | tests/products/aosp_x86_64.variables.bzl | 242 |
5 files changed, 971 insertions, 0 deletions
diff --git a/tests/products/BUILD b/tests/products/BUILD new file mode 100644 index 00000000..b535fe5e --- /dev/null +++ b/tests/products/BUILD @@ -0,0 +1,5 @@ +# This package contains pregenerated soong.variables files for the aosp_<arch> products. +# They're used to make platforms for testing in soong_injection. This is an optimization, we could +# generate these directly from source at build time but it would add time to every `m nothing`. +# Converting the product config makefiles to starlark and checking them in would also solve this +# performance issue. diff --git a/tests/products/aosp_arm.variables.bzl b/tests/products/aosp_arm.variables.bzl new file mode 100644 index 00000000..3d531ea1 --- /dev/null +++ b/tests/products/aosp_arm.variables.bzl @@ -0,0 +1,241 @@ +variables = json.decode('''{ + "Make_suffix": "-aosp_arm", + "BuildId": "AOSP.MASTER", + "BuildNumberFile": "build_number.txt", + "Platform_version_name": "UpsideDownCake", + "Platform_sdk_version": 33, + "Platform_sdk_codename": "UpsideDownCake", + "Platform_sdk_final": false, + "Platform_sdk_extension_version": 3, + "Platform_base_sdk_extension_version": 3, + "Platform_version_active_codenames": ["UpsideDownCake"], + "Platform_security_patch": "2023-03-05", + "Platform_preview_sdk_version": "1", + "Platform_base_os": "", + "Platform_version_last_stable": "13", + "Platform_version_known_codenames": "Base,Base11,Cupcake,Donut,Eclair,Eclair01,EclairMr1,Froyo,Gingerbread,GingerbreadMr1,Honeycomb,HoneycombMr1,HoneycombMr2,IceCreamSandwich,IceCreamSandwichMr1,JellyBean,JellyBeanMr1,JellyBeanMr2,Kitkat,KitkatWatch,Lollipop,LollipopMr1,M,N,NMr1,O,OMr1,P,Q,R,S,Sv2,Tiramisu,UpsideDownCake", + "Platform_min_supported_target_sdk_version": "23", + "Allow_missing_dependencies": false, + "Unbundled_build": false, + "Unbundled_build_apps": [], + "Unbundled_build_image": false, + "Always_use_prebuilt_sdks": false, + "Debuggable": true, + "Eng": false, + "DeviceName": "generic", + "DeviceProduct": "aosp_arm", + "DeviceArch": "arm", + "DeviceArchVariant": "armv7-a-neon", + "DeviceCpuVariant": "generic", + "DeviceAbi": ["armeabi-v7a","armeabi"], + "DeviceSecondaryArch": "", + "DeviceSecondaryArchVariant": "", + "DeviceSecondaryCpuVariant": "", + "DeviceSecondaryAbi": [], + "Aml_abis": false, + "Ndk_abis": false, + "NativeBridgeArch": "", + "NativeBridgeArchVariant": "", + "NativeBridgeCpuVariant": "", + "NativeBridgeAbi": [], + "NativeBridgeRelativePath": "", + "NativeBridgeSecondaryArch": "", + "NativeBridgeSecondaryArchVariant": "", + "NativeBridgeSecondaryCpuVariant": "", + "NativeBridgeSecondaryAbi": [], + "NativeBridgeSecondaryRelativePath": "", + "HostArch": "x86_64", + "HostSecondaryArch": "x86", + "HostStaticBinaries": false, + "HostMusl": false, + "CrossHost": "windows", + "CrossHostArch": "x86", + "CrossHostSecondaryArch": "x86_64", + "DeviceResourceOverlays": ["device/generic/goldfish/overlay"], + "ProductResourceOverlays": [], + "EnforceRROTargets": ["*"], + "EnforceRROExcludedOverlays": [], + "AAPTCharacteristics": "emulator", + "AAPTConfig": ["en_US,af_ZA,am_ET,ar_EG,ar_XB,as_IN,az_AZ,be_BY,bg_BG,bn_BD,bs_BA,ca_ES,cs_CZ,da_DK,de_DE,el_GR,en_AU,en_CA,en_GB,en_IN,en_XA,es_ES,es_US,et_EE,eu_ES,fa_IR,fi_FI,fr_CA,fr_FR,gl_ES,gu_IN,hi_IN,hr_HR,hu_HU,hy_AM,in_ID,is_IS,it_IT,iw_IL,ja_JP,ka_GE,kk_KZ,km_KH,kn_IN,ko_KR,ky_KG,lo_LA,lt_LT,lv_LV,mk_MK,ml_IN,mn_MN,mr_IN,ms_MY,my_MM,nb_NO,ne_NP,nl_NL,or_IN,pa_IN,pl_PL,pt_BR,pt_PT,ro_RO,ru_RU,si_LK,sk_SK,sl_SI,sq_AL,sr_Latn_RS,sr_RS,sv_SE,sw_TZ,ta_IN,te_IN,th_TH,tl_PH,tr_TR,uk_UA,ur_PK,uz_UZ,vi_VN,zh_CN,zh_HK,zh_TW,zu_ZA,"], + "AAPTPreferredConfig": "", + "AAPTPrebuiltDPI": [], + "DefaultAppCertificate": "", + "MainlineSepolicyDevCertificates": "build/make/target/product/security/", + "AppsDefaultVersionName": "UpsideDownCake", + "SanitizeHost": [], + "SanitizeDevice": [], + "SanitizeDeviceDiag": [], + "SanitizeDeviceArch": [], + "Safestack": false, + "EnableCFI": true, + "CFIExcludePaths": [], + "CFIIncludePaths": ["device/generic/goldfish/wifi/wpa_supplicant_8_lib","device/google/cuttlefish/guest/libs/wpa_supplicant_8_lib","external/tinyxml2","external/wpa_supplicant_8","frameworks/av/camera","frameworks/av/media","frameworks/av/services","frameworks/minikin","hardware/broadcom/wlan/bcmdhd/wpa_supplicant_8_lib","hardware/synaptics/wlan/synadhd/wpa_supplicant_8_lib","hardware/interfaces/nfc","hardware/qcom/wlan/legacy/qcwcn/wpa_supplicant_8_lib","hardware/qcom/wlan/wcn6740/qcwcn/wpa_supplicant_8_lib","hardware/interfaces/keymaster","hardware/interfaces/security","packages/modules/Bluetooth/system","system/chre","system/core/libnetutils","system/libziparchive","system/gatekeeper","system/keymaster","system/nfc","system/security"], + "IntegerOverflowExcludePaths": [], + "MemtagHeapExcludePaths": [], + "MemtagHeapAsyncIncludePaths": [], + "MemtagHeapSyncIncludePaths": [], + "DisableScudo": false, + "ClangTidy": false, + "TidyChecks": "", + "JavaCoveragePaths": [], + "JavaCoverageExcludePaths": [], + "GcovCoverage": false, + "ClangCoverage": false, + "ClangCoverageContinuousMode": false, + "NativeCoveragePaths": [], + "NativeCoverageExcludePaths": [], + "SamplingPGO": false, + "ArtUseReadBarrier": true, + "Binder32bit": false, + "BtConfigIncludeDir": "", + "DeviceKernelHeaders": [], + "DeviceVndkVersion": "current", + "Platform_vndk_version": "UpsideDownCake", + "ProductVndkVersion": "current", + "ExtraVndkVersions": ["29","30","31","32","33"], + "DeviceSystemSdkVersions": ["UpsideDownCake"], + "RecoverySnapshotVersion": "", + "Platform_systemsdk_versions": ["28","29","30","31","32","33","UpsideDownCake"], + "Malloc_not_svelte": true, + "Malloc_zero_contents": true, + "Malloc_pattern_fill_contents": false, + "Override_rs_driver": "", + "UncompressPrivAppDex": true, + "ModulesLoadedByPrivilegedModules": [], + "BootJars": ["com.android.art:core-oj","com.android.art:core-libart","com.android.art:okhttp","com.android.art:bouncycastle","com.android.art:apache-xml","platform:framework-minus-apex","platform:framework-graphics","platform:ext","platform:telephony-common","platform:voip-common","platform:ims-common","com.android.i18n:core-icu4j"], + "ApexBootJars": ["com.android.adservices:framework-adservices","com.android.adservices:framework-sdksandbox","com.android.appsearch:framework-appsearch","com.android.btservices:framework-bluetooth","com.android.conscrypt:conscrypt","com.android.ipsec:android.net.ipsec.ike","com.android.media:updatable-media","com.android.mediaprovider:framework-mediaprovider","com.android.ondevicepersonalization:framework-ondevicepersonalization","com.android.os.statsd:framework-statsd","com.android.permission:framework-permission","com.android.permission:framework-permission-s","com.android.scheduling:framework-scheduling","com.android.sdkext:framework-sdkextensions","com.android.tethering:framework-connectivity","com.android.tethering:framework-connectivity-t","com.android.tethering:framework-tethering","com.android.uwb:framework-uwb","com.android.virt:framework-virtualization","com.android.wifi:framework-wifi"], + "VndkUseCoreVariant": false, + "VndkSnapshotBuildArtifacts": false, + "DirectedVendorSnapshot": false, + "VendorSnapshotModules": { + }, + "DirectedRecoverySnapshot": false, + "RecoverySnapshotModules": { + }, + "VendorSnapshotDirsIncluded": [], + "VendorSnapshotDirsExcluded": [], + "RecoverySnapshotDirsIncluded": [], + "RecoverySnapshotDirsExcluded": [], + "HostFakeSnapshotEnabled": false, + "MultitreeUpdateMeta": false, + "Treble_linker_namespaces": true, + "Enforce_vintf_manifest": true, + "Uml": false, + "VendorPath": "vendor", + "OdmPath": "vendor/odm", + "VendorDlkmPath": "vendor/vendor_dlkm", + "OdmDlkmPath": "vendor/odm_dlkm", + "SystemDlkmPath": "system_dlkm", + "ProductPath": "system/product", + "SystemExtPath": "system/system_ext", + "MinimizeJavaDebugInfo": false, + "UseGoma": false, + "UseRBE": false, + "UseRBEJAVAC": false, + "UseRBER8": false, + "UseRBED8": false, + "Arc": false, + "NamespacesToExport": ["device/generic/goldfish","device/generic/goldfish-opengl","hardware/google/camera","hardware/google/camera/devices/EmulatedCamera","device/generic/goldfish","device/generic/goldfish-opengl"], + "PgoAdditionalProfileDirs": [], + "BoardPlatVendorPolicy": [], + "BoardReqdMaskPolicy": [], + "BoardSystemExtPublicPrebuiltDirs": [], + "BoardSystemExtPrivatePrebuiltDirs": [], + "BoardProductPublicPrebuiltDirs": [], + "BoardProductPrivatePrebuiltDirs": [], + "BoardVendorSepolicyDirs": ["system/bt/vendor_libs/linux/sepolicy"], + "BoardOdmSepolicyDirs": [], + "BoardVendorDlkmSepolicyDirs": [], + "BoardOdmDlkmSepolicyDirs": [], + "BoardSystemDlkmSepolicyDirs": [], + "SystemExtPublicSepolicyDirs": [], + "SystemExtPrivateSepolicyDirs": [], + "BoardSepolicyM4Defs": [], + "BoardSepolicyVers": "10000.0", + "SystemExtSepolicyPrebuiltApiDir": "", + "ProductSepolicyPrebuiltApiDir": "", + "PlatformSepolicyVersion": "10000.0", + "TotSepolicyVersion": "10000.0", + "PlatformSepolicyCompatVersions": ["28.0","29.0","30.0","31.0","32.0","33.0"], + "Flatten_apex": false, + "ForceApexSymlinkOptimization": false, + "DexpreoptGlobalConfig": "out/soong/dexpreopt.config", + "WithDexpreopt": true, + "ManifestPackageNameOverrides": [], + "PackageNameOverrides": [], + "CertificateOverrides": [], + "ApexGlobalMinSdkVersionOverride": "", + "EnforceSystemCertificate": false, + "EnforceSystemCertificateAllowList": [], + "ProductHiddenAPIStubs": [], + "ProductHiddenAPIStubsSystem": [], + "ProductHiddenAPIStubsTest": [], + "ProductPublicSepolicyDirs": [], + "ProductPrivateSepolicyDirs": [], + "TargetFSConfigGen": [], + "MissingUsesLibraries": ["com.google.android.ble","com.google.android.media.effects","com.google.android.wearable"], + "VendorVars": { + "ANDROID": { + "BOARD_USES_ODMIMAGE": "", + "BOARD_USES_RECOVERY_AS_BOOT": "", + "IS_TARGET_MIXED_SEPOLICY": "", + "PRODUCT_INSTALL_DEBUG_POLICY_TO_SYSTEM_EXT": "", + "SYSTEMUI_OPTIMIZE_JAVA": "true", + "SYSTEMUI_USE_COMPOSE": "false", + "SYSTEM_OPTIMIZE_JAVA": "true", + "TARGET_DYNAMIC_64_32_MEDIASERVER": "", + "TARGET_ENABLE_MEDIADRM_64": "true", + "include_nonpublic_framework_api": "false", + "module_build_from_source": "true" + }, + "art_module": { + "source_build": "true" + }, + "bluetooth_module": { + "source_build": "true" + }, + "permission_module": { + "source_build": "true" + }, + "rkpd_module": { + "source_build": "true" + }, + "uwb_module": { + "source_build": "true" + }, + "wifi_module": { + "source_build": "true" + } + }, + "EnforceProductPartitionInterface": true, + "DeviceCurrentApiLevelForVendorModules": "current", + "EnforceInterPartitionJavaSdkLibrary": false, + "InterPartitionJavaLibraryAllowList": [], + "InstallExtraFlattenedApexes": true, + "CompressedApex": true, + "TrimmedApex": false, + "BoardUsesRecoveryAsBoot": false, + "BoardKernelBinaries": [], + "BoardKernelModuleInterfaceVersions": [], + "BoardMoveRecoveryResourcesToVendorBoot": false, + "PrebuiltHiddenApiDir": "", + "ShippingApiLevel": "31", + "BuildBrokenClangProperty": false, + "BuildBrokenClangAsFlags": false, + "BuildBrokenClangCFlags": false, + "BuildBrokenDepfile": false, + "BuildBrokenEnforceSyspropOwner": false, + "BuildBrokenTrebleSyspropNeverallow": false, + "BuildBrokenUsesSoongPython2Modules": false, + "BuildBrokenVendorPropertyNamespace": false, + "BuildBrokenInputDirModules": [], + "BuildDebugfsRestrictionsEnabled": false, + "RequiresInsecureExecmemForSwiftshader": false, + "SelinuxIgnoreNeverallows": false, + "SepolicySplit": true, + "SepolicyFreezeTestExtraDirs": [], + "SepolicyFreezeTestExtraPrebuiltDirs": [], + "GenerateAidlNdkPlatformBackend": false, + "IgnorePrefer32OnDevice": false, + "IncludeTags": [] +}''') diff --git a/tests/products/aosp_arm64.variables.bzl b/tests/products/aosp_arm64.variables.bzl new file mode 100644 index 00000000..21cb0e8c --- /dev/null +++ b/tests/products/aosp_arm64.variables.bzl @@ -0,0 +1,242 @@ +variables = json.decode('''{ + "Make_suffix": "-aosp_arm64", + "BuildId": "AOSP.MASTER", + "BuildNumberFile": "build_number.txt", + "Platform_version_name": "UpsideDownCake", + "Platform_sdk_version": 33, + "Platform_sdk_codename": "UpsideDownCake", + "Platform_sdk_final": false, + "Platform_sdk_extension_version": 3, + "Platform_base_sdk_extension_version": 3, + "Platform_version_active_codenames": ["UpsideDownCake"], + "Platform_security_patch": "2023-03-05", + "Platform_preview_sdk_version": "1", + "Platform_base_os": "", + "Platform_version_last_stable": "13", + "Platform_version_known_codenames": "Base,Base11,Cupcake,Donut,Eclair,Eclair01,EclairMr1,Froyo,Gingerbread,GingerbreadMr1,Honeycomb,HoneycombMr1,HoneycombMr2,IceCreamSandwich,IceCreamSandwichMr1,JellyBean,JellyBeanMr1,JellyBeanMr2,Kitkat,KitkatWatch,Lollipop,LollipopMr1,M,N,NMr1,O,OMr1,P,Q,R,S,Sv2,Tiramisu,UpsideDownCake", + "Platform_min_supported_target_sdk_version": "23", + "Allow_missing_dependencies": false, + "Unbundled_build": false, + "Unbundled_build_apps": [], + "Unbundled_build_image": false, + "Always_use_prebuilt_sdks": false, + "Debuggable": true, + "Eng": false, + "DeviceName": "generic_arm64", + "DeviceProduct": "aosp_arm64", + "DeviceArch": "arm64", + "DeviceArchVariant": "armv8-a", + "DeviceCpuVariant": "generic", + "DeviceAbi": ["arm64-v8a"], + "DeviceSecondaryArch": "arm", + "DeviceSecondaryArchVariant": "armv8-a", + "DeviceSecondaryCpuVariant": "generic", + "DeviceSecondaryAbi": ["armeabi-v7a","armeabi"], + "Aml_abis": false, + "Ndk_abis": false, + "NativeBridgeArch": "", + "NativeBridgeArchVariant": "", + "NativeBridgeCpuVariant": "", + "NativeBridgeAbi": [], + "NativeBridgeRelativePath": "", + "NativeBridgeSecondaryArch": "", + "NativeBridgeSecondaryArchVariant": "", + "NativeBridgeSecondaryCpuVariant": "", + "NativeBridgeSecondaryAbi": [], + "NativeBridgeSecondaryRelativePath": "", + "HostArch": "x86_64", + "HostSecondaryArch": "x86", + "HostStaticBinaries": false, + "HostMusl": false, + "CrossHost": "windows", + "CrossHostArch": "x86", + "CrossHostSecondaryArch": "x86_64", + "DeviceResourceOverlays": ["device/generic/goldfish/overlay"], + "ProductResourceOverlays": [], + "EnforceRROTargets": ["*"], + "EnforceRROExcludedOverlays": [], + "AAPTCharacteristics": "emulator", + "AAPTConfig": ["en_US,af_ZA,am_ET,ar_EG,ar_XB,as_IN,az_AZ,be_BY,bg_BG,bn_BD,bs_BA,ca_ES,cs_CZ,da_DK,de_DE,el_GR,en_AU,en_CA,en_GB,en_IN,en_XA,es_ES,es_US,et_EE,eu_ES,fa_IR,fi_FI,fr_CA,fr_FR,gl_ES,gu_IN,hi_IN,hr_HR,hu_HU,hy_AM,in_ID,is_IS,it_IT,iw_IL,ja_JP,ka_GE,kk_KZ,km_KH,kn_IN,ko_KR,ky_KG,lo_LA,lt_LT,lv_LV,mk_MK,ml_IN,mn_MN,mr_IN,ms_MY,my_MM,nb_NO,ne_NP,nl_NL,or_IN,pa_IN,pl_PL,pt_BR,pt_PT,ro_RO,ru_RU,si_LK,sk_SK,sl_SI,sq_AL,sr_Latn_RS,sr_RS,sv_SE,sw_TZ,ta_IN,te_IN,th_TH,tl_PH,tr_TR,uk_UA,ur_PK,uz_UZ,vi_VN,zh_CN,zh_HK,zh_TW,zu_ZA,"], + "AAPTPreferredConfig": "", + "AAPTPrebuiltDPI": [], + "DefaultAppCertificate": "", + "MainlineSepolicyDevCertificates": "build/make/target/product/security/", + "AppsDefaultVersionName": "UpsideDownCake", + "SanitizeHost": [], + "SanitizeDevice": [], + "SanitizeDeviceDiag": [], + "SanitizeDeviceArch": [], + "Safestack": false, + "EnableCFI": true, + "CFIExcludePaths": [], + "CFIIncludePaths": ["device/generic/goldfish/wifi/wpa_supplicant_8_lib","device/google/cuttlefish/guest/libs/wpa_supplicant_8_lib","external/tinyxml2","external/wpa_supplicant_8","frameworks/av/camera","frameworks/av/media","frameworks/av/services","frameworks/minikin","hardware/broadcom/wlan/bcmdhd/wpa_supplicant_8_lib","hardware/synaptics/wlan/synadhd/wpa_supplicant_8_lib","hardware/interfaces/nfc","hardware/qcom/wlan/legacy/qcwcn/wpa_supplicant_8_lib","hardware/qcom/wlan/wcn6740/qcwcn/wpa_supplicant_8_lib","hardware/interfaces/keymaster","hardware/interfaces/security","packages/modules/Bluetooth/system","system/chre","system/core/libnetutils","system/libziparchive","system/gatekeeper","system/keymaster","system/nfc","system/security"], + "IntegerOverflowExcludePaths": [], + "MemtagHeapExcludePaths": [], + "MemtagHeapAsyncIncludePaths": [], + "MemtagHeapSyncIncludePaths": [], + "DisableScudo": false, + "ClangTidy": false, + "TidyChecks": "", + "JavaCoveragePaths": [], + "JavaCoverageExcludePaths": [], + "GcovCoverage": false, + "ClangCoverage": false, + "ClangCoverageContinuousMode": false, + "NativeCoveragePaths": [], + "NativeCoverageExcludePaths": [], + "SamplingPGO": false, + "ArtUseReadBarrier": true, + "Binder32bit": false, + "BtConfigIncludeDir": "", + "DeviceKernelHeaders": [], + "DeviceVndkVersion": "current", + "Platform_vndk_version": "UpsideDownCake", + "ProductVndkVersion": "current", + "ExtraVndkVersions": ["29","30","31","32","33"], + "DeviceSystemSdkVersions": ["UpsideDownCake"], + "RecoverySnapshotVersion": "", + "Platform_systemsdk_versions": ["28","29","30","31","32","33","UpsideDownCake"], + "Malloc_not_svelte": true, + "Malloc_zero_contents": true, + "Malloc_pattern_fill_contents": false, + "Override_rs_driver": "", + "UncompressPrivAppDex": true, + "ModulesLoadedByPrivilegedModules": [], + "BootJars": ["com.android.art:core-oj","com.android.art:core-libart","com.android.art:okhttp","com.android.art:bouncycastle","com.android.art:apache-xml","platform:framework-minus-apex","platform:framework-graphics","platform:ext","platform:telephony-common","platform:voip-common","platform:ims-common","com.android.i18n:core-icu4j"], + "ApexBootJars": ["com.android.adservices:framework-adservices","com.android.adservices:framework-sdksandbox","com.android.appsearch:framework-appsearch","com.android.btservices:framework-bluetooth","com.android.conscrypt:conscrypt","com.android.ipsec:android.net.ipsec.ike","com.android.media:updatable-media","com.android.mediaprovider:framework-mediaprovider","com.android.ondevicepersonalization:framework-ondevicepersonalization","com.android.os.statsd:framework-statsd","com.android.permission:framework-permission","com.android.permission:framework-permission-s","com.android.scheduling:framework-scheduling","com.android.sdkext:framework-sdkextensions","com.android.tethering:framework-connectivity","com.android.tethering:framework-connectivity-t","com.android.tethering:framework-tethering","com.android.uwb:framework-uwb","com.android.virt:framework-virtualization","com.android.wifi:framework-wifi"], + "VndkUseCoreVariant": false, + "VndkSnapshotBuildArtifacts": false, + "DirectedVendorSnapshot": false, + "VendorSnapshotModules": { + }, + "DirectedRecoverySnapshot": false, + "RecoverySnapshotModules": { + }, + "VendorSnapshotDirsIncluded": [], + "VendorSnapshotDirsExcluded": [], + "RecoverySnapshotDirsIncluded": [], + "RecoverySnapshotDirsExcluded": [], + "HostFakeSnapshotEnabled": false, + "MultitreeUpdateMeta": false, + "Treble_linker_namespaces": true, + "Enforce_vintf_manifest": true, + "Uml": false, + "VendorPath": "vendor", + "OdmPath": "vendor/odm", + "VendorDlkmPath": "vendor/vendor_dlkm", + "OdmDlkmPath": "vendor/odm_dlkm", + "SystemDlkmPath": "system_dlkm", + "ProductPath": "system/product", + "SystemExtPath": "system/system_ext", + "MinimizeJavaDebugInfo": false, + "UseGoma": false, + "UseRBE": false, + "UseRBEJAVAC": false, + "UseRBER8": false, + "UseRBED8": false, + "Arc": false, + "NamespacesToExport": ["device/generic/goldfish","device/generic/goldfish-opengl","hardware/google/camera","hardware/google/camera/devices/EmulatedCamera"], + "PgoAdditionalProfileDirs": [], + "BoardPlatVendorPolicy": [], + "BoardReqdMaskPolicy": [], + "BoardSystemExtPublicPrebuiltDirs": [], + "BoardSystemExtPrivatePrebuiltDirs": [], + "BoardProductPublicPrebuiltDirs": [], + "BoardProductPrivatePrebuiltDirs": [], + "BoardVendorSepolicyDirs": ["system/bt/vendor_libs/linux/sepolicy","build/make/target/board/generic_arm64/sepolicy"], + "BoardOdmSepolicyDirs": [], + "BoardVendorDlkmSepolicyDirs": [], + "BoardOdmDlkmSepolicyDirs": [], + "BoardSystemDlkmSepolicyDirs": [], + "SystemExtPublicSepolicyDirs": [], + "SystemExtPrivateSepolicyDirs": [], + "BoardSepolicyM4Defs": [], + "BoardSepolicyVers": "10000.0", + "SystemExtSepolicyPrebuiltApiDir": "", + "ProductSepolicyPrebuiltApiDir": "", + "PlatformSepolicyVersion": "10000.0", + "TotSepolicyVersion": "10000.0", + "PlatformSepolicyCompatVersions": ["28.0","29.0","30.0","31.0","32.0","33.0"], + "Flatten_apex": false, + "ForceApexSymlinkOptimization": false, + "DexpreoptGlobalConfig": "out/soong/dexpreopt.config", + "WithDexpreopt": true, + "ManifestPackageNameOverrides": [], + "PackageNameOverrides": [], + "CertificateOverrides": [], + "ApexGlobalMinSdkVersionOverride": "", + "EnforceSystemCertificate": false, + "EnforceSystemCertificateAllowList": [], + "ProductHiddenAPIStubs": [], + "ProductHiddenAPIStubsSystem": [], + "ProductHiddenAPIStubsTest": [], + "ProductPublicSepolicyDirs": [], + "ProductPrivateSepolicyDirs": [], + "TargetFSConfigGen": [], + "MissingUsesLibraries": ["com.google.android.ble","com.google.android.media.effects","com.google.android.wearable"], + "VendorVars": { + "ANDROID": { + "BOARD_USES_ODMIMAGE": "", + "BOARD_USES_RECOVERY_AS_BOOT": "", + "IS_TARGET_MIXED_SEPOLICY": "", + "PRODUCT_INSTALL_DEBUG_POLICY_TO_SYSTEM_EXT": "", + "SYSTEMUI_OPTIMIZE_JAVA": "true", + "SYSTEMUI_USE_COMPOSE": "false", + "SYSTEM_OPTIMIZE_JAVA": "true", + "TARGET_DYNAMIC_64_32_MEDIASERVER": "true", + "TARGET_ENABLE_MEDIADRM_64": "true", + "avf_enabled": "true", + "include_nonpublic_framework_api": "false", + "module_build_from_source": "true" + }, + "art_module": { + "source_build": "true" + }, + "bluetooth_module": { + "source_build": "true" + }, + "permission_module": { + "source_build": "true" + }, + "rkpd_module": { + "source_build": "true" + }, + "uwb_module": { + "source_build": "true" + }, + "wifi_module": { + "source_build": "true" + } + }, + "EnforceProductPartitionInterface": true, + "DeviceCurrentApiLevelForVendorModules": "current", + "EnforceInterPartitionJavaSdkLibrary": false, + "InterPartitionJavaLibraryAllowList": [], + "InstallExtraFlattenedApexes": true, + "CompressedApex": true, + "TrimmedApex": false, + "BoardUsesRecoveryAsBoot": false, + "BoardKernelBinaries": [], + "BoardKernelModuleInterfaceVersions": [], + "BoardMoveRecoveryResourcesToVendorBoot": false, + "PrebuiltHiddenApiDir": "", + "ShippingApiLevel": "31", + "BuildBrokenClangProperty": false, + "BuildBrokenClangAsFlags": false, + "BuildBrokenClangCFlags": false, + "BuildBrokenDepfile": false, + "BuildBrokenEnforceSyspropOwner": false, + "BuildBrokenTrebleSyspropNeverallow": false, + "BuildBrokenUsesSoongPython2Modules": false, + "BuildBrokenVendorPropertyNamespace": false, + "BuildBrokenInputDirModules": [], + "BuildDebugfsRestrictionsEnabled": false, + "RequiresInsecureExecmemForSwiftshader": false, + "SelinuxIgnoreNeverallows": false, + "SepolicySplit": true, + "SepolicyFreezeTestExtraDirs": [], + "SepolicyFreezeTestExtraPrebuiltDirs": [], + "GenerateAidlNdkPlatformBackend": false, + "IgnorePrefer32OnDevice": false, + "IncludeTags": [] +}''') diff --git a/tests/products/aosp_x86.variables.bzl b/tests/products/aosp_x86.variables.bzl new file mode 100644 index 00000000..c6ec1b69 --- /dev/null +++ b/tests/products/aosp_x86.variables.bzl @@ -0,0 +1,241 @@ +variables = json.decode('''{ + "Make_suffix": "-aosp_x86", + "BuildId": "AOSP.MASTER", + "BuildNumberFile": "build_number.txt", + "Platform_version_name": "UpsideDownCake", + "Platform_sdk_version": 33, + "Platform_sdk_codename": "UpsideDownCake", + "Platform_sdk_final": false, + "Platform_sdk_extension_version": 3, + "Platform_base_sdk_extension_version": 3, + "Platform_version_active_codenames": ["UpsideDownCake"], + "Platform_security_patch": "2023-03-05", + "Platform_preview_sdk_version": "1", + "Platform_base_os": "", + "Platform_version_last_stable": "13", + "Platform_version_known_codenames": "Base,Base11,Cupcake,Donut,Eclair,Eclair01,EclairMr1,Froyo,Gingerbread,GingerbreadMr1,Honeycomb,HoneycombMr1,HoneycombMr2,IceCreamSandwich,IceCreamSandwichMr1,JellyBean,JellyBeanMr1,JellyBeanMr2,Kitkat,KitkatWatch,Lollipop,LollipopMr1,M,N,NMr1,O,OMr1,P,Q,R,S,Sv2,Tiramisu,UpsideDownCake", + "Platform_min_supported_target_sdk_version": "23", + "Allow_missing_dependencies": false, + "Unbundled_build": false, + "Unbundled_build_apps": [], + "Unbundled_build_image": false, + "Always_use_prebuilt_sdks": false, + "Debuggable": true, + "Eng": false, + "DeviceName": "generic_x86", + "DeviceProduct": "aosp_x86", + "DeviceArch": "x86", + "DeviceArchVariant": "x86", + "DeviceCpuVariant": "", + "DeviceAbi": ["x86"], + "DeviceSecondaryArch": "", + "DeviceSecondaryArchVariant": "", + "DeviceSecondaryCpuVariant": "", + "DeviceSecondaryAbi": [], + "Aml_abis": false, + "Ndk_abis": false, + "NativeBridgeArch": "", + "NativeBridgeArchVariant": "", + "NativeBridgeCpuVariant": "", + "NativeBridgeAbi": [], + "NativeBridgeRelativePath": "", + "NativeBridgeSecondaryArch": "", + "NativeBridgeSecondaryArchVariant": "", + "NativeBridgeSecondaryCpuVariant": "", + "NativeBridgeSecondaryAbi": [], + "NativeBridgeSecondaryRelativePath": "", + "HostArch": "x86_64", + "HostSecondaryArch": "x86", + "HostStaticBinaries": false, + "HostMusl": false, + "CrossHost": "windows", + "CrossHostArch": "x86", + "CrossHostSecondaryArch": "x86_64", + "DeviceResourceOverlays": ["device/generic/goldfish/overlay"], + "ProductResourceOverlays": [], + "EnforceRROTargets": ["*"], + "EnforceRROExcludedOverlays": [], + "AAPTCharacteristics": "emulator", + "AAPTConfig": ["en_US,af_ZA,am_ET,ar_EG,ar_XB,as_IN,az_AZ,be_BY,bg_BG,bn_BD,bs_BA,ca_ES,cs_CZ,da_DK,de_DE,el_GR,en_AU,en_CA,en_GB,en_IN,en_XA,es_ES,es_US,et_EE,eu_ES,fa_IR,fi_FI,fr_CA,fr_FR,gl_ES,gu_IN,hi_IN,hr_HR,hu_HU,hy_AM,in_ID,is_IS,it_IT,iw_IL,ja_JP,ka_GE,kk_KZ,km_KH,kn_IN,ko_KR,ky_KG,lo_LA,lt_LT,lv_LV,mk_MK,ml_IN,mn_MN,mr_IN,ms_MY,my_MM,nb_NO,ne_NP,nl_NL,or_IN,pa_IN,pl_PL,pt_BR,pt_PT,ro_RO,ru_RU,si_LK,sk_SK,sl_SI,sq_AL,sr_Latn_RS,sr_RS,sv_SE,sw_TZ,ta_IN,te_IN,th_TH,tl_PH,tr_TR,uk_UA,ur_PK,uz_UZ,vi_VN,zh_CN,zh_HK,zh_TW,zu_ZA,"], + "AAPTPreferredConfig": "", + "AAPTPrebuiltDPI": [], + "DefaultAppCertificate": "", + "MainlineSepolicyDevCertificates": "build/make/target/product/security/", + "AppsDefaultVersionName": "UpsideDownCake", + "SanitizeHost": [], + "SanitizeDevice": [], + "SanitizeDeviceDiag": [], + "SanitizeDeviceArch": [], + "Safestack": false, + "EnableCFI": true, + "CFIExcludePaths": [], + "CFIIncludePaths": ["device/generic/goldfish/wifi/wpa_supplicant_8_lib","device/google/cuttlefish/guest/libs/wpa_supplicant_8_lib","external/tinyxml2","external/wpa_supplicant_8","frameworks/av/camera","frameworks/av/media","frameworks/av/services","frameworks/minikin","hardware/broadcom/wlan/bcmdhd/wpa_supplicant_8_lib","hardware/synaptics/wlan/synadhd/wpa_supplicant_8_lib","hardware/interfaces/nfc","hardware/qcom/wlan/legacy/qcwcn/wpa_supplicant_8_lib","hardware/qcom/wlan/wcn6740/qcwcn/wpa_supplicant_8_lib","hardware/interfaces/keymaster","hardware/interfaces/security","packages/modules/Bluetooth/system","system/chre","system/core/libnetutils","system/libziparchive","system/gatekeeper","system/keymaster","system/nfc","system/security"], + "IntegerOverflowExcludePaths": [], + "MemtagHeapExcludePaths": [], + "MemtagHeapAsyncIncludePaths": [], + "MemtagHeapSyncIncludePaths": [], + "DisableScudo": false, + "ClangTidy": false, + "TidyChecks": "", + "JavaCoveragePaths": [], + "JavaCoverageExcludePaths": [], + "GcovCoverage": false, + "ClangCoverage": false, + "ClangCoverageContinuousMode": false, + "NativeCoveragePaths": [], + "NativeCoverageExcludePaths": [], + "SamplingPGO": false, + "ArtUseReadBarrier": true, + "Binder32bit": false, + "BtConfigIncludeDir": "", + "DeviceKernelHeaders": [], + "DeviceVndkVersion": "current", + "Platform_vndk_version": "UpsideDownCake", + "ProductVndkVersion": "current", + "ExtraVndkVersions": ["29","30","31","32","33"], + "DeviceSystemSdkVersions": ["UpsideDownCake"], + "RecoverySnapshotVersion": "", + "Platform_systemsdk_versions": ["28","29","30","31","32","33","UpsideDownCake"], + "Malloc_not_svelte": true, + "Malloc_zero_contents": true, + "Malloc_pattern_fill_contents": false, + "Override_rs_driver": "", + "UncompressPrivAppDex": true, + "ModulesLoadedByPrivilegedModules": [], + "BootJars": ["com.android.art:core-oj","com.android.art:core-libart","com.android.art:okhttp","com.android.art:bouncycastle","com.android.art:apache-xml","platform:framework-minus-apex","platform:framework-graphics","platform:ext","platform:telephony-common","platform:voip-common","platform:ims-common","com.android.i18n:core-icu4j"], + "ApexBootJars": ["com.android.adservices:framework-adservices","com.android.adservices:framework-sdksandbox","com.android.appsearch:framework-appsearch","com.android.btservices:framework-bluetooth","com.android.conscrypt:conscrypt","com.android.ipsec:android.net.ipsec.ike","com.android.media:updatable-media","com.android.mediaprovider:framework-mediaprovider","com.android.ondevicepersonalization:framework-ondevicepersonalization","com.android.os.statsd:framework-statsd","com.android.permission:framework-permission","com.android.permission:framework-permission-s","com.android.scheduling:framework-scheduling","com.android.sdkext:framework-sdkextensions","com.android.tethering:framework-connectivity","com.android.tethering:framework-connectivity-t","com.android.tethering:framework-tethering","com.android.uwb:framework-uwb","com.android.virt:framework-virtualization","com.android.wifi:framework-wifi"], + "VndkUseCoreVariant": false, + "VndkSnapshotBuildArtifacts": false, + "DirectedVendorSnapshot": false, + "VendorSnapshotModules": { + }, + "DirectedRecoverySnapshot": false, + "RecoverySnapshotModules": { + }, + "VendorSnapshotDirsIncluded": [], + "VendorSnapshotDirsExcluded": [], + "RecoverySnapshotDirsIncluded": [], + "RecoverySnapshotDirsExcluded": [], + "HostFakeSnapshotEnabled": false, + "MultitreeUpdateMeta": false, + "Treble_linker_namespaces": true, + "Enforce_vintf_manifest": true, + "Uml": false, + "VendorPath": "vendor", + "OdmPath": "vendor/odm", + "VendorDlkmPath": "vendor/vendor_dlkm", + "OdmDlkmPath": "vendor/odm_dlkm", + "SystemDlkmPath": "system_dlkm", + "ProductPath": "system/product", + "SystemExtPath": "system/system_ext", + "MinimizeJavaDebugInfo": false, + "UseGoma": false, + "UseRBE": false, + "UseRBEJAVAC": false, + "UseRBER8": false, + "UseRBED8": false, + "Arc": false, + "NamespacesToExport": ["device/generic/goldfish","device/generic/goldfish-opengl","hardware/google/camera","hardware/google/camera/devices/EmulatedCamera","device/generic/goldfish","device/generic/goldfish-opengl"], + "PgoAdditionalProfileDirs": [], + "BoardPlatVendorPolicy": [], + "BoardReqdMaskPolicy": [], + "BoardSystemExtPublicPrebuiltDirs": [], + "BoardSystemExtPrivatePrebuiltDirs": [], + "BoardProductPublicPrebuiltDirs": [], + "BoardProductPrivatePrebuiltDirs": [], + "BoardVendorSepolicyDirs": ["system/bt/vendor_libs/linux/sepolicy"], + "BoardOdmSepolicyDirs": [], + "BoardVendorDlkmSepolicyDirs": [], + "BoardOdmDlkmSepolicyDirs": [], + "BoardSystemDlkmSepolicyDirs": [], + "SystemExtPublicSepolicyDirs": [], + "SystemExtPrivateSepolicyDirs": [], + "BoardSepolicyM4Defs": [], + "BoardSepolicyVers": "10000.0", + "SystemExtSepolicyPrebuiltApiDir": "", + "ProductSepolicyPrebuiltApiDir": "", + "PlatformSepolicyVersion": "10000.0", + "TotSepolicyVersion": "10000.0", + "PlatformSepolicyCompatVersions": ["28.0","29.0","30.0","31.0","32.0","33.0"], + "Flatten_apex": false, + "ForceApexSymlinkOptimization": false, + "DexpreoptGlobalConfig": "out/soong/dexpreopt.config", + "WithDexpreopt": true, + "ManifestPackageNameOverrides": [], + "PackageNameOverrides": [], + "CertificateOverrides": [], + "ApexGlobalMinSdkVersionOverride": "", + "EnforceSystemCertificate": false, + "EnforceSystemCertificateAllowList": [], + "ProductHiddenAPIStubs": [], + "ProductHiddenAPIStubsSystem": [], + "ProductHiddenAPIStubsTest": [], + "ProductPublicSepolicyDirs": [], + "ProductPrivateSepolicyDirs": [], + "TargetFSConfigGen": [], + "MissingUsesLibraries": ["com.google.android.ble","com.google.android.media.effects","com.google.android.wearable"], + "VendorVars": { + "ANDROID": { + "BOARD_USES_ODMIMAGE": "", + "BOARD_USES_RECOVERY_AS_BOOT": "", + "IS_TARGET_MIXED_SEPOLICY": "", + "PRODUCT_INSTALL_DEBUG_POLICY_TO_SYSTEM_EXT": "", + "SYSTEMUI_OPTIMIZE_JAVA": "true", + "SYSTEMUI_USE_COMPOSE": "false", + "SYSTEM_OPTIMIZE_JAVA": "true", + "TARGET_DYNAMIC_64_32_MEDIASERVER": "", + "TARGET_ENABLE_MEDIADRM_64": "true", + "include_nonpublic_framework_api": "false", + "module_build_from_source": "true" + }, + "art_module": { + "source_build": "true" + }, + "bluetooth_module": { + "source_build": "true" + }, + "permission_module": { + "source_build": "true" + }, + "rkpd_module": { + "source_build": "true" + }, + "uwb_module": { + "source_build": "true" + }, + "wifi_module": { + "source_build": "true" + } + }, + "EnforceProductPartitionInterface": true, + "DeviceCurrentApiLevelForVendorModules": "current", + "EnforceInterPartitionJavaSdkLibrary": false, + "InterPartitionJavaLibraryAllowList": [], + "InstallExtraFlattenedApexes": true, + "CompressedApex": true, + "TrimmedApex": false, + "BoardUsesRecoveryAsBoot": false, + "BoardKernelBinaries": [], + "BoardKernelModuleInterfaceVersions": [], + "BoardMoveRecoveryResourcesToVendorBoot": false, + "PrebuiltHiddenApiDir": "", + "ShippingApiLevel": "31", + "BuildBrokenClangProperty": false, + "BuildBrokenClangAsFlags": false, + "BuildBrokenClangCFlags": false, + "BuildBrokenDepfile": false, + "BuildBrokenEnforceSyspropOwner": false, + "BuildBrokenTrebleSyspropNeverallow": false, + "BuildBrokenUsesSoongPython2Modules": false, + "BuildBrokenVendorPropertyNamespace": false, + "BuildBrokenInputDirModules": [], + "BuildDebugfsRestrictionsEnabled": false, + "RequiresInsecureExecmemForSwiftshader": false, + "SelinuxIgnoreNeverallows": false, + "SepolicySplit": true, + "SepolicyFreezeTestExtraDirs": [], + "SepolicyFreezeTestExtraPrebuiltDirs": [], + "GenerateAidlNdkPlatformBackend": false, + "IgnorePrefer32OnDevice": false, + "IncludeTags": [] +}''') diff --git a/tests/products/aosp_x86_64.variables.bzl b/tests/products/aosp_x86_64.variables.bzl new file mode 100644 index 00000000..f6e89589 --- /dev/null +++ b/tests/products/aosp_x86_64.variables.bzl @@ -0,0 +1,242 @@ +variables = json.decode('''{ + "Make_suffix": "-aosp_x86_64", + "BuildId": "AOSP.MASTER", + "BuildNumberFile": "build_number.txt", + "Platform_version_name": "UpsideDownCake", + "Platform_sdk_version": 33, + "Platform_sdk_codename": "UpsideDownCake", + "Platform_sdk_final": false, + "Platform_sdk_extension_version": 3, + "Platform_base_sdk_extension_version": 3, + "Platform_version_active_codenames": ["UpsideDownCake"], + "Platform_security_patch": "2023-03-05", + "Platform_preview_sdk_version": "1", + "Platform_base_os": "", + "Platform_version_last_stable": "13", + "Platform_version_known_codenames": "Base,Base11,Cupcake,Donut,Eclair,Eclair01,EclairMr1,Froyo,Gingerbread,GingerbreadMr1,Honeycomb,HoneycombMr1,HoneycombMr2,IceCreamSandwich,IceCreamSandwichMr1,JellyBean,JellyBeanMr1,JellyBeanMr2,Kitkat,KitkatWatch,Lollipop,LollipopMr1,M,N,NMr1,O,OMr1,P,Q,R,S,Sv2,Tiramisu,UpsideDownCake", + "Platform_min_supported_target_sdk_version": "23", + "Allow_missing_dependencies": false, + "Unbundled_build": false, + "Unbundled_build_apps": [], + "Unbundled_build_image": false, + "Always_use_prebuilt_sdks": false, + "Debuggable": true, + "Eng": false, + "DeviceName": "generic_x86_64", + "DeviceProduct": "aosp_x86_64", + "DeviceArch": "x86_64", + "DeviceArchVariant": "x86_64", + "DeviceCpuVariant": "", + "DeviceAbi": ["x86_64"], + "DeviceSecondaryArch": "x86", + "DeviceSecondaryArchVariant": "x86_64", + "DeviceSecondaryCpuVariant": "", + "DeviceSecondaryAbi": ["x86"], + "Aml_abis": false, + "Ndk_abis": false, + "NativeBridgeArch": "", + "NativeBridgeArchVariant": "", + "NativeBridgeCpuVariant": "", + "NativeBridgeAbi": [], + "NativeBridgeRelativePath": "", + "NativeBridgeSecondaryArch": "", + "NativeBridgeSecondaryArchVariant": "", + "NativeBridgeSecondaryCpuVariant": "", + "NativeBridgeSecondaryAbi": [], + "NativeBridgeSecondaryRelativePath": "", + "HostArch": "x86_64", + "HostSecondaryArch": "x86", + "HostStaticBinaries": false, + "HostMusl": false, + "CrossHost": "windows", + "CrossHostArch": "x86", + "CrossHostSecondaryArch": "x86_64", + "DeviceResourceOverlays": ["device/generic/goldfish/overlay"], + "ProductResourceOverlays": [], + "EnforceRROTargets": ["*"], + "EnforceRROExcludedOverlays": [], + "AAPTCharacteristics": "emulator", + "AAPTConfig": ["en_US,af_ZA,am_ET,ar_EG,ar_XB,as_IN,az_AZ,be_BY,bg_BG,bn_BD,bs_BA,ca_ES,cs_CZ,da_DK,de_DE,el_GR,en_AU,en_CA,en_GB,en_IN,en_XA,es_ES,es_US,et_EE,eu_ES,fa_IR,fi_FI,fr_CA,fr_FR,gl_ES,gu_IN,hi_IN,hr_HR,hu_HU,hy_AM,in_ID,is_IS,it_IT,iw_IL,ja_JP,ka_GE,kk_KZ,km_KH,kn_IN,ko_KR,ky_KG,lo_LA,lt_LT,lv_LV,mk_MK,ml_IN,mn_MN,mr_IN,ms_MY,my_MM,nb_NO,ne_NP,nl_NL,or_IN,pa_IN,pl_PL,pt_BR,pt_PT,ro_RO,ru_RU,si_LK,sk_SK,sl_SI,sq_AL,sr_Latn_RS,sr_RS,sv_SE,sw_TZ,ta_IN,te_IN,th_TH,tl_PH,tr_TR,uk_UA,ur_PK,uz_UZ,vi_VN,zh_CN,zh_HK,zh_TW,zu_ZA,"], + "AAPTPreferredConfig": "", + "AAPTPrebuiltDPI": [], + "DefaultAppCertificate": "", + "MainlineSepolicyDevCertificates": "build/make/target/product/security/", + "AppsDefaultVersionName": "UpsideDownCake", + "SanitizeHost": [], + "SanitizeDevice": [], + "SanitizeDeviceDiag": [], + "SanitizeDeviceArch": [], + "Safestack": false, + "EnableCFI": true, + "CFIExcludePaths": [], + "CFIIncludePaths": ["device/generic/goldfish/wifi/wpa_supplicant_8_lib","device/google/cuttlefish/guest/libs/wpa_supplicant_8_lib","external/tinyxml2","external/wpa_supplicant_8","frameworks/av/camera","frameworks/av/media","frameworks/av/services","frameworks/minikin","hardware/broadcom/wlan/bcmdhd/wpa_supplicant_8_lib","hardware/synaptics/wlan/synadhd/wpa_supplicant_8_lib","hardware/interfaces/nfc","hardware/qcom/wlan/legacy/qcwcn/wpa_supplicant_8_lib","hardware/qcom/wlan/wcn6740/qcwcn/wpa_supplicant_8_lib","hardware/interfaces/keymaster","hardware/interfaces/security","packages/modules/Bluetooth/system","system/chre","system/core/libnetutils","system/libziparchive","system/gatekeeper","system/keymaster","system/nfc","system/security"], + "IntegerOverflowExcludePaths": [], + "MemtagHeapExcludePaths": [], + "MemtagHeapAsyncIncludePaths": [], + "MemtagHeapSyncIncludePaths": [], + "DisableScudo": false, + "ClangTidy": false, + "TidyChecks": "", + "JavaCoveragePaths": [], + "JavaCoverageExcludePaths": [], + "GcovCoverage": false, + "ClangCoverage": false, + "ClangCoverageContinuousMode": false, + "NativeCoveragePaths": [], + "NativeCoverageExcludePaths": [], + "SamplingPGO": false, + "ArtUseReadBarrier": true, + "Binder32bit": false, + "BtConfigIncludeDir": "", + "DeviceKernelHeaders": [], + "DeviceVndkVersion": "current", + "Platform_vndk_version": "UpsideDownCake", + "ProductVndkVersion": "current", + "ExtraVndkVersions": ["29","30","31","32","33"], + "DeviceSystemSdkVersions": ["UpsideDownCake"], + "RecoverySnapshotVersion": "", + "Platform_systemsdk_versions": ["28","29","30","31","32","33","UpsideDownCake"], + "Malloc_not_svelte": true, + "Malloc_zero_contents": true, + "Malloc_pattern_fill_contents": false, + "Override_rs_driver": "", + "UncompressPrivAppDex": true, + "ModulesLoadedByPrivilegedModules": [], + "BootJars": ["com.android.art:core-oj","com.android.art:core-libart","com.android.art:okhttp","com.android.art:bouncycastle","com.android.art:apache-xml","platform:framework-minus-apex","platform:framework-graphics","platform:ext","platform:telephony-common","platform:voip-common","platform:ims-common","com.android.i18n:core-icu4j"], + "ApexBootJars": ["com.android.adservices:framework-adservices","com.android.adservices:framework-sdksandbox","com.android.appsearch:framework-appsearch","com.android.btservices:framework-bluetooth","com.android.conscrypt:conscrypt","com.android.ipsec:android.net.ipsec.ike","com.android.media:updatable-media","com.android.mediaprovider:framework-mediaprovider","com.android.ondevicepersonalization:framework-ondevicepersonalization","com.android.os.statsd:framework-statsd","com.android.permission:framework-permission","com.android.permission:framework-permission-s","com.android.scheduling:framework-scheduling","com.android.sdkext:framework-sdkextensions","com.android.tethering:framework-connectivity","com.android.tethering:framework-connectivity-t","com.android.tethering:framework-tethering","com.android.uwb:framework-uwb","com.android.virt:framework-virtualization","com.android.wifi:framework-wifi"], + "VndkUseCoreVariant": false, + "VndkSnapshotBuildArtifacts": false, + "DirectedVendorSnapshot": false, + "VendorSnapshotModules": { + }, + "DirectedRecoverySnapshot": false, + "RecoverySnapshotModules": { + }, + "VendorSnapshotDirsIncluded": [], + "VendorSnapshotDirsExcluded": [], + "RecoverySnapshotDirsIncluded": [], + "RecoverySnapshotDirsExcluded": [], + "HostFakeSnapshotEnabled": false, + "MultitreeUpdateMeta": false, + "Treble_linker_namespaces": true, + "Enforce_vintf_manifest": true, + "Uml": false, + "VendorPath": "vendor", + "OdmPath": "vendor/odm", + "VendorDlkmPath": "vendor/vendor_dlkm", + "OdmDlkmPath": "vendor/odm_dlkm", + "SystemDlkmPath": "system_dlkm", + "ProductPath": "system/product", + "SystemExtPath": "system/system_ext", + "MinimizeJavaDebugInfo": false, + "UseGoma": false, + "UseRBE": false, + "UseRBEJAVAC": false, + "UseRBER8": false, + "UseRBED8": false, + "Arc": false, + "NamespacesToExport": ["device/generic/goldfish","device/generic/goldfish-opengl","hardware/google/camera","hardware/google/camera/devices/EmulatedCamera"], + "PgoAdditionalProfileDirs": [], + "BoardPlatVendorPolicy": [], + "BoardReqdMaskPolicy": [], + "BoardSystemExtPublicPrebuiltDirs": [], + "BoardSystemExtPrivatePrebuiltDirs": [], + "BoardProductPublicPrebuiltDirs": [], + "BoardProductPrivatePrebuiltDirs": [], + "BoardVendorSepolicyDirs": ["system/bt/vendor_libs/linux/sepolicy"], + "BoardOdmSepolicyDirs": [], + "BoardVendorDlkmSepolicyDirs": [], + "BoardOdmDlkmSepolicyDirs": [], + "BoardSystemDlkmSepolicyDirs": [], + "SystemExtPublicSepolicyDirs": [], + "SystemExtPrivateSepolicyDirs": [], + "BoardSepolicyM4Defs": [], + "BoardSepolicyVers": "10000.0", + "SystemExtSepolicyPrebuiltApiDir": "", + "ProductSepolicyPrebuiltApiDir": "", + "PlatformSepolicyVersion": "10000.0", + "TotSepolicyVersion": "10000.0", + "PlatformSepolicyCompatVersions": ["28.0","29.0","30.0","31.0","32.0","33.0"], + "Flatten_apex": false, + "ForceApexSymlinkOptimization": false, + "DexpreoptGlobalConfig": "out/soong/dexpreopt.config", + "WithDexpreopt": true, + "ManifestPackageNameOverrides": [], + "PackageNameOverrides": [], + "CertificateOverrides": [], + "ApexGlobalMinSdkVersionOverride": "", + "EnforceSystemCertificate": false, + "EnforceSystemCertificateAllowList": [], + "ProductHiddenAPIStubs": [], + "ProductHiddenAPIStubsSystem": [], + "ProductHiddenAPIStubsTest": [], + "ProductPublicSepolicyDirs": [], + "ProductPrivateSepolicyDirs": [], + "TargetFSConfigGen": [], + "MissingUsesLibraries": ["com.google.android.ble","com.google.android.media.effects","com.google.android.wearable"], + "VendorVars": { + "ANDROID": { + "BOARD_USES_ODMIMAGE": "", + "BOARD_USES_RECOVERY_AS_BOOT": "", + "IS_TARGET_MIXED_SEPOLICY": "", + "PRODUCT_INSTALL_DEBUG_POLICY_TO_SYSTEM_EXT": "", + "SYSTEMUI_OPTIMIZE_JAVA": "true", + "SYSTEMUI_USE_COMPOSE": "false", + "SYSTEM_OPTIMIZE_JAVA": "true", + "TARGET_DYNAMIC_64_32_MEDIASERVER": "true", + "TARGET_ENABLE_MEDIADRM_64": "true", + "avf_enabled": "true", + "include_nonpublic_framework_api": "false", + "module_build_from_source": "true" + }, + "art_module": { + "source_build": "true" + }, + "bluetooth_module": { + "source_build": "true" + }, + "permission_module": { + "source_build": "true" + }, + "rkpd_module": { + "source_build": "true" + }, + "uwb_module": { + "source_build": "true" + }, + "wifi_module": { + "source_build": "true" + } + }, + "EnforceProductPartitionInterface": true, + "DeviceCurrentApiLevelForVendorModules": "current", + "EnforceInterPartitionJavaSdkLibrary": false, + "InterPartitionJavaLibraryAllowList": [], + "InstallExtraFlattenedApexes": true, + "CompressedApex": true, + "TrimmedApex": false, + "BoardUsesRecoveryAsBoot": false, + "BoardKernelBinaries": [], + "BoardKernelModuleInterfaceVersions": [], + "BoardMoveRecoveryResourcesToVendorBoot": false, + "PrebuiltHiddenApiDir": "", + "ShippingApiLevel": "31", + "BuildBrokenClangProperty": false, + "BuildBrokenClangAsFlags": false, + "BuildBrokenClangCFlags": false, + "BuildBrokenDepfile": false, + "BuildBrokenEnforceSyspropOwner": false, + "BuildBrokenTrebleSyspropNeverallow": false, + "BuildBrokenUsesSoongPython2Modules": false, + "BuildBrokenVendorPropertyNamespace": false, + "BuildBrokenInputDirModules": [], + "BuildDebugfsRestrictionsEnabled": false, + "RequiresInsecureExecmemForSwiftshader": false, + "SelinuxIgnoreNeverallows": false, + "SepolicySplit": true, + "SepolicyFreezeTestExtraDirs": [], + "SepolicyFreezeTestExtraPrebuiltDirs": [], + "GenerateAidlNdkPlatformBackend": false, + "IgnorePrefer32OnDevice": false, + "IncludeTags": [] +}''') |