blob: 73017a44515f0175227266ef6e08a066fa43edac [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)
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
Jennifer Liu5b1527c2013-02-22 17:38:07 -080064include $(CLEAR_VARS)
65LOCAL_MODULE := init.qcom.thermal_conf.sh
66LOCAL_MODULE_TAGS := optional
67LOCAL_MODULE_CLASS := ETC
68LOCAL_SRC_FILES := $(LOCAL_MODULE)
69include $(BUILD_PREBUILT)
70
David Ng682ef2d2012-11-26 15:07:48 -080071#----------------------------------------------------------------------
72# extra images
73#----------------------------------------------------------------------
74include device/qcom/common/generate_extra_images.mk
75
76#----------------------------------------------------------------------
77# pick up additional files for Tiny Android builds
78#----------------------------------------------------------------------
79ifeq ($(BUILD_TINY_ANDROID), true)
80include device/qcom/common/rootdir/Android.mk
81endif