blob: 17e2d4aca2bd0f96fd5285810260834d31a97caa [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
Dees_Troyb9d88ac2012-09-14 14:34:19 -040041RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libmincrypt.so
Dees_Troy51a0e822012-09-05 15:24:24 -040042ifeq ($(TW_INCLUDE_BLOBPACK), true)
43 RELINK_SOURCE_FILES += $(TARGET_RECOVERY_ROOT_OUT)/sbin/blobpack
44endif
45ifeq ($(TW_INCLUDE_INJECTTWRP), true)
46 RELINK_SOURCE_FILES += $(TARGET_RECOVERY_ROOT_OUT)/sbin/injecttwrp
47endif
48ifeq ($(TW_INCLUDE_DUMLOCK), true)
49 RELINK_SOURCE_FILES += $(TARGET_RECOVERY_ROOT_OUT)/sbin/htcdumlock
50endif
51ifeq ($(TW_INCLUDE_CRYPTO), true)
52 RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libcrypto.so
53endif
54ifeq ($(TW_INCLUDE_JB_CRYPTO), true)
55 RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libcrypto.so
56endif
Dees_Troy38bd7602012-09-14 13:33:53 -040057ifeq ($(TARGET_USERIMAGES_USE_EXT4), true)
58 RELINK_SOURCE_FILES += $(TARGET_OUT_EXECUTABLES)/make_ext4fs
59endif
Dees_Troy51a0e822012-09-05 15:24:24 -040060
61TWRP_AUTOGEN := $(intermediates)/teamwin
62
63GEN := $(intermediates)/teamwin
64$(GEN): $(RELINK)
65$(GEN): $(RELINK_SOURCE_FILES) $(call intermediates-dir-for,EXECUTABLES,recovery)/recovery
66 $(RELINK) $(TARGET_RECOVERY_ROOT_OUT)/sbin $(RELINK_SOURCE_FILES)
67 $(RELINK) $(call intermediates-dir-for,EXECUTABLES,recovery) $(call intermediates-dir-for,EXECUTABLES,recovery)/recovery
68
69LOCAL_GENERATED_SOURCES := $(GEN)
70LOCAL_SRC_FILES := teamwin $(GEN)
71include $(BUILD_PREBUILT)
72
73#bbinstall.sh
74include $(CLEAR_VARS)
75LOCAL_MODULE := bbinstall.sh
76LOCAL_MODULE_TAGS := eng
77LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
78LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin
79LOCAL_SRC_FILES := $(LOCAL_MODULE)
80include $(BUILD_PREBUILT)
81
82#fix_permissions
83include $(CLEAR_VARS)
84LOCAL_MODULE := fix_permissions.sh
85LOCAL_MODULE_TAGS := eng
86LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
87LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin
88LOCAL_SRC_FILES := $(LOCAL_MODULE)
89include $(BUILD_PREBUILT)
90
91#fs
92include $(CLEAR_VARS)
93LOCAL_MODULE := fs
94LOCAL_MODULE_TAGS := eng
95LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
96LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin
97LOCAL_SRC_FILES := $(LOCAL_MODULE)
98include $(BUILD_PREBUILT)
99
100#mke2fs.conf
101include $(CLEAR_VARS)
102LOCAL_MODULE := mke2fs.conf
103LOCAL_MODULE_TAGS := eng
104LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
105LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/etc
106LOCAL_SRC_FILES := $(LOCAL_MODULE)
107include $(BUILD_PREBUILT)
108
109ifeq ($(BOARD_HAS_NO_REAL_SDCARD),)
110 #parted
111 include $(CLEAR_VARS)
112 LOCAL_MODULE := parted
113 LOCAL_MODULE_TAGS := eng
114 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
115 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin
116 LOCAL_SRC_FILES := $(LOCAL_MODULE)
117 include $(BUILD_PREBUILT)
118
119 #sdparted
120 include $(CLEAR_VARS)
121 LOCAL_MODULE := sdparted
122 LOCAL_MODULE_TAGS := eng
123 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
124 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin
125 LOCAL_SRC_FILES := $(LOCAL_MODULE)
126 include $(BUILD_PREBUILT)
127endif
128
129ifeq ($(TW_INCLUDE_DUMLOCK), true)
130 #htcdumlock for /system for dumlock
131 include $(CLEAR_VARS)
132 LOCAL_MODULE := htcdumlocksys
133 LOCAL_MODULE_TAGS := eng
134 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
135 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/res/htcd
136 LOCAL_SRC_FILES := $(LOCAL_MODULE)
137 include $(BUILD_PREBUILT)
138
139 #flash_image for /system for dumlock
140 include $(CLEAR_VARS)
141 LOCAL_MODULE := flash_imagesys
142 LOCAL_MODULE_TAGS := eng
143 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
144 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/res/htcd
145 LOCAL_SRC_FILES := $(LOCAL_MODULE)
146 include $(BUILD_PREBUILT)
147
148 #dump_image for /system for dumlock
149 include $(CLEAR_VARS)
150 LOCAL_MODULE := dump_imagesys
151 LOCAL_MODULE_TAGS := eng
152 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
153 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/res/htcd
154 LOCAL_SRC_FILES := $(LOCAL_MODULE)
155 include $(BUILD_PREBUILT)
156
157 #libbmlutils for /system for dumlock
158 include $(CLEAR_VARS)
159 LOCAL_MODULE := libbmlutils.so
160 LOCAL_MODULE_TAGS := eng
161 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
162 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/res/htcd
163 LOCAL_SRC_FILES := $(LOCAL_MODULE)
164 include $(BUILD_PREBUILT)
165
166 #libflashutils for /system for dumlock
167 include $(CLEAR_VARS)
168 LOCAL_MODULE := libflashutils.so
169 LOCAL_MODULE_TAGS := eng
170 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
171 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/res/htcd
172 LOCAL_SRC_FILES := $(LOCAL_MODULE)
173 include $(BUILD_PREBUILT)
174
175 #libmmcutils for /system for dumlock
176 include $(CLEAR_VARS)
177 LOCAL_MODULE := libmmcutils.so
178 LOCAL_MODULE_TAGS := eng
179 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
180 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/res/htcd
181 LOCAL_SRC_FILES := $(LOCAL_MODULE)
182 include $(BUILD_PREBUILT)
183
184 #libmtdutils for /system for dumlock
185 include $(CLEAR_VARS)
186 LOCAL_MODULE := libmtdutils.so
187 LOCAL_MODULE_TAGS := eng
188 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
189 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/res/htcd
190 LOCAL_SRC_FILES := $(LOCAL_MODULE)
191 include $(BUILD_PREBUILT)
192
193 #HTCDumlock.apk
194 include $(CLEAR_VARS)
195 LOCAL_MODULE := HTCDumlock.apk
196 LOCAL_MODULE_TAGS := eng
197 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
198 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/res/htcd
199 LOCAL_SRC_FILES := $(LOCAL_MODULE)
200 include $(BUILD_PREBUILT)
201endif