1*9e94795aSAndroid Build Coastguard Worker# BoardConfigMainlineCommon.mk 2*9e94795aSAndroid Build Coastguard Worker# 3*9e94795aSAndroid Build Coastguard Worker# Common compile-time definitions for mainline images. 4*9e94795aSAndroid Build Coastguard Worker 5*9e94795aSAndroid Build Coastguard Worker# Ensure all trunk-stable flags are available. 6*9e94795aSAndroid Build Coastguard Workerinclude build/make/target/product/build_variables.mk 7*9e94795aSAndroid Build Coastguard Worker 8*9e94795aSAndroid Build Coastguard Worker# The generic product target doesn't have any hardware-specific pieces. 9*9e94795aSAndroid Build Coastguard WorkerTARGET_NO_BOOTLOADER := true 10*9e94795aSAndroid Build Coastguard WorkerTARGET_NO_RECOVERY := true 11*9e94795aSAndroid Build Coastguard Worker 12*9e94795aSAndroid Build Coastguard WorkerBOARD_EXT4_SHARE_DUP_BLOCKS := true 13*9e94795aSAndroid Build Coastguard Worker 14*9e94795aSAndroid Build Coastguard WorkerTARGET_USERIMAGES_USE_EXT4 := true 15*9e94795aSAndroid Build Coastguard Worker 16*9e94795aSAndroid Build Coastguard Worker# Mainline devices must have /system_ext, /vendor and /product partitions. 17*9e94795aSAndroid Build Coastguard WorkerTARGET_COPY_OUT_SYSTEM_EXT := system_ext 18*9e94795aSAndroid Build Coastguard WorkerTARGET_COPY_OUT_VENDOR := vendor 19*9e94795aSAndroid Build Coastguard WorkerTARGET_COPY_OUT_PRODUCT := product 20*9e94795aSAndroid Build Coastguard WorkerBOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE := ext4 21*9e94795aSAndroid Build Coastguard WorkerBOARD_SYSTEM_EXTIMAGE_FILE_SYSTEM_TYPE := ext4 22*9e94795aSAndroid Build Coastguard Worker 23*9e94795aSAndroid Build Coastguard Worker# Creates metadata partition mount point under root for 24*9e94795aSAndroid Build Coastguard Worker# the devices with metadata parition 25*9e94795aSAndroid Build Coastguard WorkerBOARD_USES_METADATA_PARTITION := true 26*9e94795aSAndroid Build Coastguard Worker 27*9e94795aSAndroid Build Coastguard Worker# 64 bit mediadrmserver 28*9e94795aSAndroid Build Coastguard WorkerTARGET_ENABLE_MEDIADRM_64 := true 29*9e94795aSAndroid Build Coastguard Worker 30*9e94795aSAndroid Build Coastguard Worker# Puts odex files on system_other, as well as causing dex files not to get 31*9e94795aSAndroid Build Coastguard Worker# stripped from APKs. 32*9e94795aSAndroid Build Coastguard WorkerBOARD_USES_SYSTEM_OTHER_ODEX := true 33*9e94795aSAndroid Build Coastguard Worker 34*9e94795aSAndroid Build Coastguard Worker# Audio: must using XML format for Treblized devices 35*9e94795aSAndroid Build Coastguard WorkerUSE_XML_AUDIO_POLICY_CONF := 1 36*9e94795aSAndroid Build Coastguard Worker 37*9e94795aSAndroid Build Coastguard Worker# Bluetooth defines 38*9e94795aSAndroid Build Coastguard Worker# TODO(b/123695868): Remove the need for this 39*9e94795aSAndroid Build Coastguard WorkerBOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := build/make/target/board/mainline_arm64/bluetooth 40*9e94795aSAndroid Build Coastguard Worker 41*9e94795aSAndroid Build Coastguard WorkerBOARD_AVB_ENABLE := true 42*9e94795aSAndroid Build Coastguard WorkerBOARD_AVB_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP) 43*9e94795aSAndroid Build Coastguard Worker 44*9e94795aSAndroid Build Coastguard WorkerBOARD_CHARGER_ENABLE_SUSPEND := true 45*9e94795aSAndroid Build Coastguard Worker 46*9e94795aSAndroid Build Coastguard Worker# Enable system property split for Treble 47*9e94795aSAndroid Build Coastguard WorkerBOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true 48*9e94795aSAndroid Build Coastguard Worker 49*9e94795aSAndroid Build Coastguard Worker# Include stats logging code in LMKD 50*9e94795aSAndroid Build Coastguard WorkerTARGET_LMKD_STATS_LOG := true 51