OSDN Git Service

188774f0b41f3086637aea12c83a60def035fda2
[android-x86/device-asus-eeepc.git] / Android.mk
1 LOCAL_PATH := $(call my-dir)
2
3 ifeq ($(TARGET_PREBUILT_KERNEL),)
4 TARGET_PREBUILT_KERNEL := $(LOCAL_PATH)/kernel
5 endif
6
7 #ifeq ($(INSTALLED_BOOTIMAGE_TARGET),)
8 #INSTALLED_BOOTIMAGE_TARGET := $(PRODUCT_OUT)/boot.img
9 #endif
10
11 #ifeq ($(INSTALLED_RAMDISK_TARGET),)
12 #INSTALLED_RAMDISK_TARGET := $(PRODUCT_OUT)/ramdisk.img
13 #endif
14
15 ###############################################################
16 ############## Generate the kernel with command line ##########
17 file := $(INSTALLED_KERNEL_TARGET)
18 ALL_PREBUILT += $(file)
19 $(file): $(TARGET_PREBUILT_KERNEL) | $(ACP)
20         $(transform-prebuilt-to-target)
21
22
23 ####################################################################
24 ####################################################################
25
26 # When adding GL support, will have to specify this?
27 #-include vendor/intel/g945/Android.mk
28
29 ################### TEMP HACK!?!
30 LOCAL_PATH := vendor/asus/eee_701
31 include $(CLEAR_VARS)
32
33 kernel_modules := \
34         atl2.ko \
35         bitblit.ko \
36         cfbcopyarea.ko \
37         cfbfillrect.ko \
38         cfbimgblt.ko \
39         fbcon.ko \
40         font.ko \
41         softcursor.ko \
42         drm.ko \
43         i915.ko
44
45 installed_kernel_modules := \
46         $(addprefix $(TARGET_ROOT_OUT)/lib/modules/,$(kernel_modules))
47 $(TARGET_ROOT_OUT)/lib/modules/%.ko: $(LOCAL_PATH)/modules/%.ko | $(ACP)
48         $(transform-prebuilt-to-target)
49 $(INSTALLED_KERNEL_TARGET): $(installed_kernel_modules)
50 ALL_PREBUILT += $(installed_kernel_modules)
51
52 # include more board specific stuff here? Audio params?! <shrug>
53
54
55 ####################################################################
56
57 # Lets install our own init.rc files :)
58 # We will also make the ramdisk depend on it so that it's always pulled in.
59
60 LOCAL_PATH := vendor/asus/eee_701
61 include $(CLEAR_VARS)
62
63 target_init_rc_file := $(TARGET_ROOT_OUT)/init.rc
64 $(target_init_rc_file) : $(LOCAL_PATH)/init.rc | $(ACP)
65         $(transform-prebuilt-to-target)
66 ALL_PREBUILT += $(target_init_rc_file)
67
68 target_hw_init_rc_file := $(TARGET_ROOT_OUT)/init.eee_701.rc
69 $(target_hw_init_rc_file) : $(LOCAL_PATH)/init.eee_701.rc | $(ACP)
70         $(transform-prebuilt-to-target)
71 ALL_PREBUILT += $(target_hw_init_rc_file)
72
73 $(INSTALLED_RAMDISK_TARGET): $(target_init_rc_file) $(target_hw_init_rc_file)
74
75 # and our initialization script
76 file := $(TARGET_OUT)/etc/init.eee_701.sh
77 $(file) : $(LOCAL_PATH)/init.eee_701.sh | $(ACP)
78         $(transform-prebuilt-to-target)
79 ALL_PREBUILT += $(file)
80
81
82 ####################################################################
83 ### Include input devices specific files
84
85 include $(CLEAR_VARS)
86
87 file := $(TARGET_OUT_KEYLAYOUT)/AT_Translated_Set_2_keyboard.kl
88 ALL_PREBUILT += $(file)
89 $(file): $(LOCAL_PATH)/AT_Translated_Set_2_keyboard.kl | $(ACP)
90         $(transform-prebuilt-to-target)
91
92 include $(CLEAR_VARS)
93 LOCAL_SRC_FILES := AT_Translated_Set_2_keyboard.kcm
94 include $(BUILD_KEY_CHAR_MAP)