blob: 8b0f5cf57fc20cc90a31462e53b83ec0cd2304da [file] [log] [blame]
Dees_Troy51a0e822012-09-05 15:24:24 -04001LOCAL_PATH := $(call my-dir)
2
3RELINK := $(LOCAL_PATH)/relink.sh
4
5#dummy file to trigger required modules
6include $(CLEAR_VARS)
7LOCAL_MODULE := teamwin
8LOCAL_MODULE_TAGS := eng
9LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
10LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin
11
12# Manage list
13RELINK_SOURCE_FILES += $(TARGET_RECOVERY_ROOT_OUT)/sbin/dump_image
14RELINK_SOURCE_FILES += $(TARGET_RECOVERY_ROOT_OUT)/sbin/flash_image
15RELINK_SOURCE_FILES += $(TARGET_RECOVERY_ROOT_OUT)/sbin/erase_image
16RELINK_SOURCE_FILES += $(TARGET_OUT_OPTIONAL_EXECUTABLES)/busybox
17RELINK_SOURCE_FILES += $(TARGET_RECOVERY_ROOT_OUT)/sbin/pigz
18RELINK_SOURCE_FILES += $(TARGET_OUT_EXECUTABLES)/e2fsck
19RELINK_SOURCE_FILES += $(TARGET_OUT_EXECUTABLES)/mke2fs
20RELINK_SOURCE_FILES += $(TARGET_OUT_EXECUTABLES)/tune2fs
21RELINK_SOURCE_FILES += $(TARGET_OUT_EXECUTABLES)/linker
22RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libc.so
23RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libcutils.so
24RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libdl.so
25RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libext2_blkid.so
26RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libext2_com_err.so
27RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libext2_e2p.so
28RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libext2fs.so
29RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libext2_profile.so
30RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libext2_uuid.so
31RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/liblog.so
32RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libm.so
33RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libstdc++.so
34RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libz.so
35#RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libjpeg.so
36#RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libmtdutils.so
37RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libmmcutils.so
38RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libbmlutils.so
39RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libflashutils.so
40RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libstlport.so
41ifeq ($(TW_INCLUDE_BLOBPACK), true)
42 RELINK_SOURCE_FILES += $(TARGET_RECOVERY_ROOT_OUT)/sbin/blobpack
43endif
44ifeq ($(TW_INCLUDE_INJECTTWRP), true)
45 RELINK_SOURCE_FILES += $(TARGET_RECOVERY_ROOT_OUT)/sbin/injecttwrp
46endif
47ifeq ($(TW_INCLUDE_DUMLOCK), true)
48 RELINK_SOURCE_FILES += $(TARGET_RECOVERY_ROOT_OUT)/sbin/htcdumlock
49endif
50ifeq ($(TW_INCLUDE_CRYPTO), true)
51 RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libcrypto.so
52endif
53ifeq ($(TW_INCLUDE_JB_CRYPTO), true)
54 RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libcrypto.so
55endif
56
57TWRP_AUTOGEN := $(intermediates)/teamwin
58
59GEN := $(intermediates)/teamwin
60$(GEN): $(RELINK)
61$(GEN): $(RELINK_SOURCE_FILES) $(call intermediates-dir-for,EXECUTABLES,recovery)/recovery
62 $(RELINK) $(TARGET_RECOVERY_ROOT_OUT)/sbin $(RELINK_SOURCE_FILES)
63 $(RELINK) $(call intermediates-dir-for,EXECUTABLES,recovery) $(call intermediates-dir-for,EXECUTABLES,recovery)/recovery
64
65LOCAL_GENERATED_SOURCES := $(GEN)
66LOCAL_SRC_FILES := teamwin $(GEN)
67include $(BUILD_PREBUILT)
68
69#bbinstall.sh
70include $(CLEAR_VARS)
71LOCAL_MODULE := bbinstall.sh
72LOCAL_MODULE_TAGS := eng
73LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
74LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin
75LOCAL_SRC_FILES := $(LOCAL_MODULE)
76include $(BUILD_PREBUILT)
77
78#fix_permissions
79include $(CLEAR_VARS)
80LOCAL_MODULE := fix_permissions.sh
81LOCAL_MODULE_TAGS := eng
82LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
83LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin
84LOCAL_SRC_FILES := $(LOCAL_MODULE)
85include $(BUILD_PREBUILT)
86
87#fs
88include $(CLEAR_VARS)
89LOCAL_MODULE := fs
90LOCAL_MODULE_TAGS := eng
91LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
92LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin
93LOCAL_SRC_FILES := $(LOCAL_MODULE)
94include $(BUILD_PREBUILT)
95
96#mke2fs.conf
97include $(CLEAR_VARS)
98LOCAL_MODULE := mke2fs.conf
99LOCAL_MODULE_TAGS := eng
100LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
101LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/etc
102LOCAL_SRC_FILES := $(LOCAL_MODULE)
103include $(BUILD_PREBUILT)
104
105ifeq ($(BOARD_HAS_NO_REAL_SDCARD),)
106 #parted
107 include $(CLEAR_VARS)
108 LOCAL_MODULE := parted
109 LOCAL_MODULE_TAGS := eng
110 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
111 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin
112 LOCAL_SRC_FILES := $(LOCAL_MODULE)
113 include $(BUILD_PREBUILT)
114
115 #sdparted
116 include $(CLEAR_VARS)
117 LOCAL_MODULE := sdparted
118 LOCAL_MODULE_TAGS := eng
119 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
120 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin
121 LOCAL_SRC_FILES := $(LOCAL_MODULE)
122 include $(BUILD_PREBUILT)
123endif
124
125ifeq ($(TW_INCLUDE_DUMLOCK), true)
126 #htcdumlock for /system for dumlock
127 include $(CLEAR_VARS)
128 LOCAL_MODULE := htcdumlocksys
129 LOCAL_MODULE_TAGS := eng
130 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
131 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/res/htcd
132 LOCAL_SRC_FILES := $(LOCAL_MODULE)
133 include $(BUILD_PREBUILT)
134
135 #flash_image for /system for dumlock
136 include $(CLEAR_VARS)
137 LOCAL_MODULE := flash_imagesys
138 LOCAL_MODULE_TAGS := eng
139 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
140 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/res/htcd
141 LOCAL_SRC_FILES := $(LOCAL_MODULE)
142 include $(BUILD_PREBUILT)
143
144 #dump_image for /system for dumlock
145 include $(CLEAR_VARS)
146 LOCAL_MODULE := dump_imagesys
147 LOCAL_MODULE_TAGS := eng
148 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
149 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/res/htcd
150 LOCAL_SRC_FILES := $(LOCAL_MODULE)
151 include $(BUILD_PREBUILT)
152
153 #libbmlutils for /system for dumlock
154 include $(CLEAR_VARS)
155 LOCAL_MODULE := libbmlutils.so
156 LOCAL_MODULE_TAGS := eng
157 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
158 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/res/htcd
159 LOCAL_SRC_FILES := $(LOCAL_MODULE)
160 include $(BUILD_PREBUILT)
161
162 #libflashutils for /system for dumlock
163 include $(CLEAR_VARS)
164 LOCAL_MODULE := libflashutils.so
165 LOCAL_MODULE_TAGS := eng
166 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
167 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/res/htcd
168 LOCAL_SRC_FILES := $(LOCAL_MODULE)
169 include $(BUILD_PREBUILT)
170
171 #libmmcutils for /system for dumlock
172 include $(CLEAR_VARS)
173 LOCAL_MODULE := libmmcutils.so
174 LOCAL_MODULE_TAGS := eng
175 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
176 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/res/htcd
177 LOCAL_SRC_FILES := $(LOCAL_MODULE)
178 include $(BUILD_PREBUILT)
179
180 #libmtdutils for /system for dumlock
181 include $(CLEAR_VARS)
182 LOCAL_MODULE := libmtdutils.so
183 LOCAL_MODULE_TAGS := eng
184 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
185 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/res/htcd
186 LOCAL_SRC_FILES := $(LOCAL_MODULE)
187 include $(BUILD_PREBUILT)
188
189 #HTCDumlock.apk
190 include $(CLEAR_VARS)
191 LOCAL_MODULE := HTCDumlock.apk
192 LOCAL_MODULE_TAGS := eng
193 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
194 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/res/htcd
195 LOCAL_SRC_FILES := $(LOCAL_MODULE)
196 include $(BUILD_PREBUILT)
197endif