blob: 4783f1352ebcda44ec03eea801cb0ca410ac5cc1 [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),)
David Ng619c8ab2013-01-10 16:01:11 -080022 KERNEL_DEFCONFIG := msm8610_defconfig
David Ng682ef2d2012-11-26 15:07:48 -080023endif
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)
Amy Maloched9e5ce02013-03-14 15:32:41 -070057LOCAL_MODULE := synaptics_rmi4_i2c.kl
58LOCAL_MODULE_TAGS := optional eng
59LOCAL_MODULE_CLASS := ETC
60LOCAL_SRC_FILES := $(LOCAL_MODULE)
61LOCAL_MODULE_PATH := $(TARGET_OUT_KEYLAYOUT)
62include $(BUILD_PREBUILT)
63
64include $(CLEAR_VARS)
David Ng682ef2d2012-11-26 15:07:48 -080065LOCAL_MODULE := fstab.qcom
66LOCAL_MODULE_TAGS := optional eng
67LOCAL_MODULE_CLASS := ETC
68LOCAL_SRC_FILES := $(LOCAL_MODULE)
69LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
70include $(BUILD_PREBUILT)
71
Jennifer Liu5b1527c2013-02-22 17:38:07 -080072include $(CLEAR_VARS)
73LOCAL_MODULE := init.qcom.thermal_conf.sh
74LOCAL_MODULE_TAGS := optional
75LOCAL_MODULE_CLASS := ETC
76LOCAL_SRC_FILES := $(LOCAL_MODULE)
77include $(BUILD_PREBUILT)
78
David Ng682ef2d2012-11-26 15:07:48 -080079#----------------------------------------------------------------------
80# extra images
81#----------------------------------------------------------------------
82include device/qcom/common/generate_extra_images.mk
83
84#----------------------------------------------------------------------
85# pick up additional files for Tiny Android builds
86#----------------------------------------------------------------------
87ifeq ($(BUILD_TINY_ANDROID), true)
88include device/qcom/common/rootdir/Android.mk
89endif