blob: cba7255620ab0d616bb53672458cfe5f76ebd624 [file] [log] [blame]
David Ng682ef2d2012-11-26 15:07:48 -08001LOCAL_PATH := $(call my-dir)
2
3#----------------------------------------------------------------------
4# Compile (L)ittle (K)ernel bootloader and the nandwrite utility
5#----------------------------------------------------------------------
6ifneq ($(strip $(TARGET_NO_BOOTLOADER)),true)
7
8# Compile
9include bootable/bootloader/lk/AndroidBoot.mk
10
11$(INSTALLED_BOOTLOADER_MODULE): $(TARGET_EMMC_BOOTLOADER) | $(ACP)
12 $(transform-prebuilt-to-target)
13$(BUILT_TARGET_FILES_PACKAGE): $(INSTALLED_BOOTLOADER_MODULE)
14
15droidcore: $(INSTALLED_BOOTLOADER_MODULE)
16endif
17
18#----------------------------------------------------------------------
19# Compile Linux Kernel
20#----------------------------------------------------------------------
21ifeq ($(KERNEL_DEFCONFIG),)
22 KERNEL_DEFCONFIG := msm8910_defconfig
23endif
24
25include kernel/AndroidKernel.mk
26
27$(INSTALLED_KERNEL_TARGET): $(TARGET_PREBUILT_KERNEL) | $(ACP)
28 $(transform-prebuilt-to-target)
29
30#----------------------------------------------------------------------
31# Copy additional target-specific files
32#----------------------------------------------------------------------
33include $(CLEAR_VARS)
34LOCAL_MODULE := vold.fstab
35LOCAL_MODULE_TAGS := optional eng
36LOCAL_MODULE_CLASS := ETC
37LOCAL_SRC_FILES := $(LOCAL_MODULE)
38include $(BUILD_PREBUILT)
39
40include $(CLEAR_VARS)
41LOCAL_MODULE := init.target.rc
42LOCAL_MODULE_TAGS := optional eng
43LOCAL_MODULE_CLASS := ETC
44LOCAL_SRC_FILES := $(LOCAL_MODULE)
45LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
46include $(BUILD_PREBUILT)
47
48include $(CLEAR_VARS)
49LOCAL_MODULE := gpio-keys.kl
50LOCAL_MODULE_TAGS := optional eng
51LOCAL_MODULE_CLASS := ETC
52LOCAL_SRC_FILES := $(LOCAL_MODULE)
53LOCAL_MODULE_PATH := $(TARGET_OUT_KEYLAYOUT)
54include $(BUILD_PREBUILT)
55
56include $(CLEAR_VARS)
57LOCAL_MODULE := fstab.qcom
58LOCAL_MODULE_TAGS := optional eng
59LOCAL_MODULE_CLASS := ETC
60LOCAL_SRC_FILES := $(LOCAL_MODULE)
61LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
62include $(BUILD_PREBUILT)
63
64#----------------------------------------------------------------------
65# extra images
66#----------------------------------------------------------------------
67include device/qcom/common/generate_extra_images.mk
68
69#----------------------------------------------------------------------
70# pick up additional files for Tiny Android builds
71#----------------------------------------------------------------------
72ifeq ($(BUILD_TINY_ANDROID), true)
73include device/qcom/common/rootdir/Android.mk
74endif