1fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin# config.mk 2fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin# 3fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin# Product-specific compile-time definitions. 4fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin# 5fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin 6fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin# The generic product target doesn't have any hardware-specific pieces. 7fd82a49e04adb5513977acd0f616ddac421c715bPavel ChupinTARGET_NO_BOOTLOADER := true 8fd82a49e04adb5513977acd0f616ddac421c715bPavel ChupinTARGET_NO_KERNEL := true 9fd82a49e04adb5513977acd0f616ddac421c715bPavel ChupinTARGET_CPU_ABI := x86_64 10fd82a49e04adb5513977acd0f616ddac421c715bPavel ChupinTARGET_ARCH := x86_64 11fd82a49e04adb5513977acd0f616ddac421c715bPavel ChupinTARGET_ARCH_VARIANT := x86_64 12fd82a49e04adb5513977acd0f616ddac421c715bPavel ChupinTARGET_PRELINK_MODULE := false 13fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin 14930b5fbcb9bd00b0d3a9b55b7da1dc2b8731b7d4Colin CrossTARGET_2ND_CPU_ABI := x86 15930b5fbcb9bd00b0d3a9b55b7da1dc2b8731b7d4Colin CrossTARGET_2ND_ARCH := x86 16930b5fbcb9bd00b0d3a9b55b7da1dc2b8731b7d4Colin CrossTARGET_2ND_ARCH_VARIANT := x86 17930b5fbcb9bd00b0d3a9b55b7da1dc2b8731b7d4Colin Cross 18930b5fbcb9bd00b0d3a9b55b7da1dc2b8731b7d4Colin CrossTARGET_USES_64_BIT_BINDER := true 19930b5fbcb9bd00b0d3a9b55b7da1dc2b8731b7d4Colin Cross 20fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin# The IA emulator (qemu) uses the Goldfish devices 21fd82a49e04adb5513977acd0f616ddac421c715bPavel ChupinHAVE_HTC_AUDIO_DRIVER := true 22fd82a49e04adb5513977acd0f616ddac421c715bPavel ChupinBOARD_USES_GENERIC_AUDIO := true 23fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin 24fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin# no hardware camera 25fd82a49e04adb5513977acd0f616ddac421c715bPavel ChupinUSE_CAMERA_STUB := true 26fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin 27fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin# customize the malloced address to be 16-byte aligned 28fd82a49e04adb5513977acd0f616ddac421c715bPavel ChupinBOARD_MALLOC_ALIGNMENT := 16 29fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin 30fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin# Enable dex-preoptimization to speed up the first boot sequence 31fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin# of an SDK AVD. Note that this operation only works on Linux for now 32fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupinifeq ($(HOST_OS),linux) 33c6848b398d776ca2303d5a6c225c6339a89e67f7Ying WangWITH_DEXPREOPT ?= true 34fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupinendif 35fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin 36dc01136beabf08032154a4140fcefbcbfeb20e7bGreg Hackmann# Build OpenGLES emulation host and guest libraries 37dc01136beabf08032154a4140fcefbcbfeb20e7bGreg HackmannBUILD_EMULATOR_OPENGL := true 38fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin 39fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin# Build and enable the OpenGL ES View renderer. When running on the emulator, 40fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin# the GLES renderer disables itself if host GL acceleration isn't available. 41fd82a49e04adb5513977acd0f616ddac421c715bPavel ChupinUSE_OPENGL_RENDERER := true 42fd82a49e04adb5513977acd0f616ddac421c715bPavel Chupin 43fd82a49e04adb5513977acd0f616ddac421c715bPavel ChupinTARGET_USERIMAGES_USE_EXT4 := true 44c1a9edd7a8b9757aab7c5ef5807f083ba1bb9a69Vince HarronBOARD_SYSTEMIMAGE_PARTITION_SIZE := 943718400 # 900MB 4527a026c802ec10a71cca3530270e2f0433de3569Tsu Chiang ChuangBOARD_USERDATAIMAGE_PARTITION_SIZE := 576716800 46fd82a49e04adb5513977acd0f616ddac421c715bPavel ChupinBOARD_CACHEIMAGE_PARTITION_SIZE := 69206016 47fd82a49e04adb5513977acd0f616ddac421c715bPavel ChupinBOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4 48fd82a49e04adb5513977acd0f616ddac421c715bPavel ChupinBOARD_FLASH_BLOCK_SIZE := 512 49fd82a49e04adb5513977acd0f616ddac421c715bPavel ChupinTARGET_USERIMAGES_SPARSE_EXT_DISABLED := true 50