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