100fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas Sauer# config.mk 200fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas Sauer# 300fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas Sauer# Product-specific compile-time definitions. 400fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas Sauer# 500fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas Sauer 600fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas Sauer# The generic product target doesn't have any hardware-specific pieces. 700fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas SauerTARGET_NO_BOOTLOADER := true 800fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas SauerTARGET_NO_KERNEL := true 900fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas Sauer 1000fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas SauerTARGET_ARCH := arm64 1100fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas SauerTARGET_ARCH_VARIANT := armv8-a 1200fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas SauerTARGET_CPU_VARIANT := generic 1339249053f37b7f9633eb406af3dbedfea7bf8b3eleozwangTARGET_CPU_ABI := arm64-v8a 1400fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas Sauer 1500fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas SauerTARGET_2ND_ARCH := arm 1600fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas SauerTARGET_2ND_ARCH_VARIANT := armv7-a-neon 1739249053f37b7f9633eb406af3dbedfea7bf8b3eleozwangTARGET_2ND_CPU_VARIANT := cortex-a15 1800fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas SauerTARGET_2ND_CPU_ABI := armeabi-v7a 1900fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas SauerTARGET_2ND_CPU_ABI2 := armeabi 2000fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas Sauer 2139249053f37b7f9633eb406af3dbedfea7bf8b3eleozwangTARGET_USES_64_BIT_BINDER := true 2200fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas Sauer 2339249053f37b7f9633eb406af3dbedfea7bf8b3eleozwangSMALLER_FONT_FOOTPRINT := true 2400fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas SauerMINIMAL_FONT_FOOTPRINT := true 2500fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas Sauer# Some framework code requires this to enable BT 2600fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas SauerBOARD_HAVE_BLUETOOTH := true 2700fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas SauerBOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/generic/common/bluetooth 2800fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas Sauer 2939249053f37b7f9633eb406af3dbedfea7bf8b3eleozwangBOARD_USES_GENERIC_AUDIO := true 3039249053f37b7f9633eb406af3dbedfea7bf8b3eleozwang 3139249053f37b7f9633eb406af3dbedfea7bf8b3eleozwangUSE_CAMERA_STUB := true 3239249053f37b7f9633eb406af3dbedfea7bf8b3eleozwang 3339249053f37b7f9633eb406af3dbedfea7bf8b3eleozwangBUILD_EMULATOR_OPENGL := true 3400fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas SauerUSE_OPENGL_RENDERER := true 3500fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas Sauer 3600fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas SauerBOARD_USE_LEGACY_UI := true 3739249053f37b7f9633eb406af3dbedfea7bf8b3eleozwangVSYNC_EVENT_PHASE_OFFSET_NS := 0 3800fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas Sauer 3900fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas Sauer# PDK does not use ext4 image, but it is added here to prevent build break. 4000fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas SauerTARGET_USERIMAGES_USE_EXT4 := true 4139249053f37b7f9633eb406af3dbedfea7bf8b3eleozwangBOARD_SYSTEMIMAGE_PARTITION_SIZE := 786432000 4239249053f37b7f9633eb406af3dbedfea7bf8b3eleozwangBOARD_USERDATAIMAGE_PARTITION_SIZE := 576716800 4300fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas SauerBOARD_CACHEIMAGE_PARTITION_SIZE := 69206016 4400fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas SauerBOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4 4500fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas SauerBOARD_FLASH_BLOCK_SIZE := 512 4600fdec8dc6385f9ca90c849d9c54fed4eda52119Nicholas SauerTARGET_USERIMAGES_SPARSE_EXT_DISABLED := true 47