blob: 0419e827fbff69a7dd053c200355b910f8e0440d [file] [log] [blame]
Joe Onorato6396e702012-05-31 23:21:46 -07001# Copyright (C) 2007 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080014
Joe Onorato6396e702012-05-31 23:21:46 -070015LOCAL_PATH := $(call my-dir)
16
Dees_Troy51a0e822012-09-05 15:24:24 -040017TARGET_RECOVERY_GUI := true
Joe Onorato6396e702012-05-31 23:21:46 -070018
19include $(CLEAR_VARS)
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080020LOCAL_SRC_FILES := \
Doug Zongker28ce47c2011-10-28 10:33:05 -070021 recovery.cpp \
Dees_Troy7c2dec82012-09-26 09:49:14 -040022 twbootloader.cpp \
Doug Zongker28ce47c2011-10-28 10:33:05 -070023 install.cpp \
24 roots.cpp \
Doug Zongker32a0a472011-11-01 11:00:20 -070025 ui.cpp \
Doug Zongker211aebc2011-10-28 15:13:10 -070026 screen_ui.cpp \
Doug Zongker9270a202012-01-09 15:16:13 -080027 verifier.cpp \
bigbiff bigbiffa0f8a592012-10-09 21:01:03 -040028 fixPermissions.cpp \
bigbiff bigbiff9c754052013-01-09 09:09:08 -050029 twrpTar.cpp \
bigbiff bigbiffcdcfee42013-02-27 21:11:26 -050030 twrpDigest.cpp \
Doug Zongker9270a202012-01-09 15:16:13 -080031 adb_install.cpp
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080032
Dees_Troy51a0e822012-09-05 15:24:24 -040033LOCAL_SRC_FILES += \
Dees_Troy51a0e822012-09-05 15:24:24 -040034 data.cpp \
Dees_Troy51a0e822012-09-05 15:24:24 -040035 partition.cpp \
36 partitionmanager.cpp \
Dees_Troy32c8eb82012-09-11 15:28:06 -040037 mtdutils/mtdutils.c \
38 twinstall.cpp \
Dees_Troy812660f2012-09-20 09:55:17 -040039 twrp-functions.cpp \
Dees_Troye34c1332013-02-06 19:13:00 +000040 openrecoveryscript.cpp \
41 tarWrite.c
Dees_Troy51a0e822012-09-05 15:24:24 -040042
Dees_Troya58bead2012-09-27 09:49:29 -040043ifneq ($(TARGET_RECOVERY_REBOOT_SRC),)
Dees_Troy51a0e822012-09-05 15:24:24 -040044 LOCAL_SRC_FILES += $(TARGET_RECOVERY_REBOOT_SRC)
45endif
46
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080047LOCAL_MODULE := recovery
48
Dees_Troy51a0e822012-09-05 15:24:24 -040049#LOCAL_FORCE_STATIC_EXECUTABLE := true
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080050
Doug Zongkere08991e2010-02-02 13:09:52 -080051RECOVERY_API_VERSION := 3
Doug Zongkerfb2e3af2009-06-17 17:29:40 -070052LOCAL_CFLAGS += -DRECOVERY_API_VERSION=$(RECOVERY_API_VERSION)
53
Dees_Troy51a0e822012-09-05 15:24:24 -040054#LOCAL_STATIC_LIBRARIES := \
55# libext4_utils \
56# libminzip \
57# libmtdutils \
58# libmincrypt \
59# libminadbd \
60# libpixelflinger_static
61
62LOCAL_C_INCLUDES += bionic external/stlport/stlport
63
64LOCAL_STATIC_LIBRARIES :=
65LOCAL_SHARED_LIBRARIES :=
66
Dees_Troyb05ddee2013-01-28 20:24:50 +000067LOCAL_STATIC_LIBRARIES += libmtdutils libcrecovery
Dees_Troy43d8b002012-09-17 16:00:01 -040068LOCAL_STATIC_LIBRARIES += libminadbd libminzip libunz
Dees_Troy7d15c252012-09-05 20:47:21 -040069LOCAL_STATIC_LIBRARIES += libminuitwrp libpixelflinger_static libpng libjpegtwrp libgui
bigbiff bigbiffe60683a2013-02-22 20:55:50 -050070LOCAL_SHARED_LIBRARIES += libz libc libstlport libcutils libstdc++ libmincrypt libext4_utils libtar libblkid
Doug Zongker49c73a72010-06-29 17:36:28 -070071
Dees_Troy4546fe72013-01-10 14:33:27 +000072ifneq ($(wildcard system/core/libsparse/Android.mk),)
73LOCAL_SHARED_LIBRARIES += libsparse
74endif
75
Doug Zongker49c73a72010-06-29 17:36:28 -070076ifeq ($(TARGET_USERIMAGES_USE_EXT4), true)
Joe Onorato6396e702012-05-31 23:21:46 -070077 LOCAL_CFLAGS += -DUSE_EXT4
78 LOCAL_C_INCLUDES += system/extras/ext4_utils
Dees_Troy43d8b002012-09-17 16:00:01 -040079 #LOCAL_STATIC_LIBRARIES += libext4_utils
Doug Zongker49c73a72010-06-29 17:36:28 -070080endif
81
Stephen Smalley1a114492012-01-13 07:59:51 -050082ifeq ($(HAVE_SELINUX), true)
Joe Onorato6396e702012-05-31 23:21:46 -070083 LOCAL_C_INCLUDES += external/libselinux/include
84 LOCAL_STATIC_LIBRARIES += libselinux
bigbiff bigbiff9c754052013-01-09 09:09:08 -050085 LOCAL_CFLAGS += -DHAVE_SELINUX -g
Stephen Smalley1a114492012-01-13 07:59:51 -050086endif # HAVE_SELINUX
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080087
88# This binary is in the recovery ramdisk, which is otherwise a copy of root.
89# It gets copied there in config/Makefile. LOCAL_MODULE_TAGS suppresses
90# a (redundant) copy of the binary in /system/bin for user builds.
91# TODO: Build the ramdisk image in a more principled way.
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080092LOCAL_MODULE_TAGS := eng
93
Doug Zongkerddd6a282009-06-09 12:22:33 -070094ifeq ($(TARGET_RECOVERY_UI_LIB),)
Doug Zongkerdaefc1d2011-10-31 09:34:15 -070095 LOCAL_SRC_FILES += default_device.cpp
Doug Zongkerddd6a282009-06-09 12:22:33 -070096else
97 LOCAL_STATIC_LIBRARIES += $(TARGET_RECOVERY_UI_LIB)
98endif
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080099
Doug Zongkercc8cd3f2010-09-20 12:16:13 -0700100LOCAL_C_INCLUDES += system/extras/ext4_utils
101
Dees_Troy51a0e822012-09-05 15:24:24 -0400102#TWRP Build Flags
103ifeq ($(BOARD_HAS_NO_REAL_SDCARD), true)
104 LOCAL_CFLAGS += -DBOARD_HAS_NO_REAL_SDCARD
105endif
106ifneq ($(SP1_NAME),)
107 LOCAL_CFLAGS += -DSP1_NAME=$(SP1_NAME) -DSP1_BACKUP_METHOD=$(SP1_BACKUP_METHOD) -DSP1_MOUNTABLE=$(SP1_MOUNTABLE)
108endif
109ifneq ($(SP1_DISPLAY_NAME),)
110 LOCAL_CFLAGS += -DSP1_DISPLAY_NAME=$(SP1_DISPLAY_NAME)
111endif
112ifneq ($(SP2_NAME),)
113 LOCAL_CFLAGS += -DSP2_NAME=$(SP2_NAME) -DSP2_BACKUP_METHOD=$(SP2_BACKUP_METHOD) -DSP2_MOUNTABLE=$(SP2_MOUNTABLE)
114endif
115ifneq ($(SP2_DISPLAY_NAME),)
116 LOCAL_CFLAGS += -DSP2_DISPLAY_NAME=$(SP2_DISPLAY_NAME)
117endif
118ifneq ($(SP3_NAME),)
119 LOCAL_CFLAGS += -DSP3_NAME=$(SP3_NAME) -DSP3_BACKUP_METHOD=$(SP3_BACKUP_METHOD) -DSP3_MOUNTABLE=$(SP3_MOUNTABLE)
120endif
121ifneq ($(SP3_DISPLAY_NAME),)
122 LOCAL_CFLAGS += -DSP3_DISPLAY_NAME=$(SP3_DISPLAY_NAME)
123endif
124ifneq ($(RECOVERY_SDCARD_ON_DATA),)
125 LOCAL_CFLAGS += -DRECOVERY_SDCARD_ON_DATA
126endif
127ifneq ($(TW_INCLUDE_DUMLOCK),)
128 LOCAL_CFLAGS += -DTW_INCLUDE_DUMLOCK
129endif
130ifneq ($(TW_INTERNAL_STORAGE_PATH),)
131 LOCAL_CFLAGS += -DTW_INTERNAL_STORAGE_PATH=$(TW_INTERNAL_STORAGE_PATH)
132endif
133ifneq ($(TW_INTERNAL_STORAGE_MOUNT_POINT),)
134 LOCAL_CFLAGS += -DTW_INTERNAL_STORAGE_MOUNT_POINT=$(TW_INTERNAL_STORAGE_MOUNT_POINT)
135endif
136ifneq ($(TW_EXTERNAL_STORAGE_PATH),)
137 LOCAL_CFLAGS += -DTW_EXTERNAL_STORAGE_PATH=$(TW_EXTERNAL_STORAGE_PATH)
138endif
139ifneq ($(TW_EXTERNAL_STORAGE_MOUNT_POINT),)
140 LOCAL_CFLAGS += -DTW_EXTERNAL_STORAGE_MOUNT_POINT=$(TW_EXTERNAL_STORAGE_MOUNT_POINT)
141endif
142ifeq ($(TW_HAS_NO_RECOVERY_PARTITION), true)
143 LOCAL_CFLAGS += -DTW_HAS_NO_RECOVERY_PARTITION
144endif
ChampionSwimmercf33e4d2013-02-03 13:59:22 +0530145ifeq ($(TW_HAS_NO_BOOT_PARTITION), true)
146 LOCAL_CFLAGS += -DTW_HAS_NO_BOOT_PARTITION
147endif
Dees_Troy51a0e822012-09-05 15:24:24 -0400148ifeq ($(TW_NO_REBOOT_BOOTLOADER), true)
149 LOCAL_CFLAGS += -DTW_NO_REBOOT_BOOTLOADER
150endif
151ifeq ($(TW_NO_REBOOT_RECOVERY), true)
152 LOCAL_CFLAGS += -DTW_NO_REBOOT_RECOVERY
153endif
154ifeq ($(TW_NO_BATT_PERCENT), true)
155 LOCAL_CFLAGS += -DTW_NO_BATT_PERCENT
156endif
157ifneq ($(TW_CUSTOM_POWER_BUTTON),)
158 LOCAL_CFLAGS += -DTW_CUSTOM_POWER_BUTTON=$(TW_CUSTOM_POWER_BUTTON)
159endif
160ifeq ($(TW_ALWAYS_RMRF), true)
161 LOCAL_CFLAGS += -DTW_ALWAYS_RMRF
162endif
163ifeq ($(TW_NEVER_UNMOUNT_SYSTEM), true)
164 LOCAL_CFLAGS += -DTW_NEVER_UNMOUNT_SYSTEM
165endif
166ifeq ($(TW_NO_USB_STORAGE), true)
167 LOCAL_CFLAGS += -DTW_NO_USB_STORAGE
168endif
169ifeq ($(TW_INCLUDE_INJECTTWRP), true)
170 LOCAL_CFLAGS += -DTW_INCLUDE_INJECTTWRP
171endif
172ifeq ($(TW_INCLUDE_BLOBPACK), true)
173 LOCAL_CFLAGS += -DTW_INCLUDE_BLOBPACK
174endif
175ifeq ($(TW_DEFAULT_EXTERNAL_STORAGE), true)
176 LOCAL_CFLAGS += -DTW_DEFAULT_EXTERNAL_STORAGE
177endif
178ifneq ($(TARGET_USE_CUSTOM_LUN_FILE_PATH),)
179 LOCAL_CFLAGS += -DCUSTOM_LUN_FILE=\"$(TARGET_USE_CUSTOM_LUN_FILE_PATH)\"
180endif
181ifneq ($(BOARD_UMS_LUNFILE),)
182 LOCAL_CFLAGS += -DCUSTOM_LUN_FILE=\"$(BOARD_UMS_LUNFILE)\"
183endif
184#ifeq ($(TW_FLASH_FROM_STORAGE), true) Making this the default behavior
185 LOCAL_CFLAGS += -DTW_FLASH_FROM_STORAGE
186#endif
187ifeq ($(TW_HAS_DOWNLOAD_MODE), true)
188 LOCAL_CFLAGS += -DTW_HAS_DOWNLOAD_MODE
189endif
bigbiff bigbiff87940362013-03-09 09:58:50 -0500190ifeq ($(TW_NO_SCREEN_BLANK), true)
191 LOCAL_CFLAGS += -DTW_NO_SCREEN_BLANK
192endif
Dees_Troy51a0e822012-09-05 15:24:24 -0400193ifeq ($(TW_SDEXT_NO_EXT4), true)
194 LOCAL_CFLAGS += -DTW_SDEXT_NO_EXT4
195endif
Dees_Troyfdf5fcc2012-09-11 10:27:01 -0400196ifeq ($(TW_FORCE_CPUINFO_FOR_DEVICE_ID), true)
197 LOCAL_CFLAGS += -DTW_FORCE_CPUINFO_FOR_DEVICE_ID
198endif
Dees_Troy3f5c4e82013-02-01 15:16:59 +0000199ifeq ($(TW_NO_EXFAT_FUSE), true)
200 LOCAL_CFLAGS += -DTW_NO_EXFAT_FUSE
201endif
Dees_Troy51a0e822012-09-05 15:24:24 -0400202ifeq ($(TW_INCLUDE_CRYPTO), true)
203 LOCAL_CFLAGS += -DTW_INCLUDE_CRYPTO
204 LOCAL_CFLAGS += -DCRYPTO_FS_TYPE=\"$(TW_CRYPTO_FS_TYPE)\"
205 LOCAL_CFLAGS += -DCRYPTO_REAL_BLKDEV=\"$(TW_CRYPTO_REAL_BLKDEV)\"
206 LOCAL_CFLAGS += -DCRYPTO_MNT_POINT=\"$(TW_CRYPTO_MNT_POINT)\"
207 LOCAL_CFLAGS += -DCRYPTO_FS_OPTIONS=\"$(TW_CRYPTO_FS_OPTIONS)\"
208 LOCAL_CFLAGS += -DCRYPTO_FS_FLAGS=\"$(TW_CRYPTO_FS_FLAGS)\"
209 LOCAL_CFLAGS += -DCRYPTO_KEY_LOC=\"$(TW_CRYPTO_KEY_LOC)\"
a39552696ff55ce2013-01-08 16:14:56 +0000210ifeq ($(TW_INCLUDE_CRYPTO_SAMSUNG), true)
211 LOCAL_CFLAGS += -DTW_INCLUDE_CRYPTO_SAMSUNG=\"$(TW_INCLUDE_CRYPTO_SAMSUNG)\"
212 ifdef TW_CRYPTO_SD_REAL_BLKDEV
213 LOCAL_CFLAGS += -DCRYPTO_SD_REAL_BLKDEV=\"$(TW_CRYPTO_SD_REAL_BLKDEV)\"
214 LOCAL_CFLAGS += -DCRYPTO_SD_FS_TYPE=\"$(TW_CRYPTO_SD_FS_TYPE)\"
215 endif
216 #LOCAL_LDFLAGS += -L$(TARGET_OUT_SHARED_LIBRARIES) -lsec_km
217 LOCAL_LDFLAGS += -ldl
218 LOCAL_STATIC_LIBRARIES += libcrypt_samsung
219endif
Dees_Troy51a0e822012-09-05 15:24:24 -0400220 LOCAL_SHARED_LIBRARIES += libcrypto
221 LOCAL_SRC_FILES += crypto/ics/cryptfs.c
222 LOCAL_C_INCLUDES += system/extras/ext4_utils external/openssl/include
223endif
224ifeq ($(TW_INCLUDE_JB_CRYPTO), true)
225 LOCAL_CFLAGS += -DTW_INCLUDE_CRYPTO
226 LOCAL_CFLAGS += -DTW_INCLUDE_JB_CRYPTO
227 LOCAL_SHARED_LIBRARIES += libcrypto
228 LOCAL_STATIC_LIBRARIES += libfs_mgrtwrp
229 LOCAL_SRC_FILES += crypto/jb/cryptfs.c
230 LOCAL_C_INCLUDES += system/extras/ext4_utils external/openssl/include
231endif
Anatoly Smaznov10c11f62013-02-12 13:33:40 +0700232ifeq ($(TW_USE_MODEL_HARDWARE_ID_FOR_DEVICE_ID), true)
233 LOCAL_CFLAGS += -DTW_USE_MODEL_HARDWARE_ID_FOR_DEVICE_ID
234endif
Dees_Troy2f9117a2013-02-17 19:52:09 -0600235ifneq ($(TW_BRIGHTNESS_PATH),)
236 LOCAL_CFLAGS += -DTW_BRIGHTNESS_PATH=$(TW_BRIGHTNESS_PATH)
237endif
238ifneq ($(TW_MAX_BRIGHTNESS),)
239 LOCAL_CFLAGS += -DTW_MAX_BRIGHTNESS=$(TW_MAX_BRIGHTNESS)
240endif
Dees_Troyf33b4902013-03-01 00:51:39 +0000241ifneq ($(TW_CUSTOM_BATTERY_PATH),)
242 LOCAL_CFLAGS += -DTW_CUSTOM_BATTERY_PATH=$(TW_CUSTOM_BATTERY_PATH)
243endif
Sergey 'Jin' Bostandzhyan80a90ed2013-01-04 02:29:03 +0100244ifeq ($(TARGET_BOARD_PLATFORM),rk30xx)
Anatoly Smaznov10c11f62013-02-12 13:33:40 +0700245 LOCAL_CFLAGS += -DRK3066
Sergey 'Jin' Bostandzhyan80a90ed2013-01-04 02:29:03 +0100246endif
247
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -0800248include $(BUILD_EXECUTABLE)
249
Doug Zongker73ae31c2009-12-09 17:01:45 -0800250include $(CLEAR_VARS)
Dees_Troyc04dcf72012-10-02 10:46:37 -0400251# Create busybox symlinks... gzip and gunzip are excluded because those need to link to pigz instead
252BUSYBOX_LINKS := $(shell cat external/busybox/busybox-full.links)
253exclude := tune2fs mke2fs mkdosfs gzip gunzip
254RECOVERY_BUSYBOX_SYMLINKS := $(addprefix $(TARGET_RECOVERY_ROOT_OUT)/sbin/,$(filter-out $(exclude),$(notdir $(BUSYBOX_LINKS))))
255$(RECOVERY_BUSYBOX_SYMLINKS): BUSYBOX_BINARY := busybox
256$(RECOVERY_BUSYBOX_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
257 @echo "Symlink: $@ -> $(BUSYBOX_BINARY)"
258 @mkdir -p $(dir $@)
259 @rm -rf $@
260 $(hide) ln -sf $(BUSYBOX_BINARY) $@
261
262ALL_DEFAULT_INSTALLED_MODULES += $(RECOVERY_BUSYBOX_SYMLINKS)
263
264include $(CLEAR_VARS)
Doug Zongkerdaefc1d2011-10-31 09:34:15 -0700265LOCAL_MODULE := verifier_test
Doug Zongkerdaefc1d2011-10-31 09:34:15 -0700266LOCAL_FORCE_STATIC_EXECUTABLE := true
Doug Zongkerdaefc1d2011-10-31 09:34:15 -0700267LOCAL_MODULE_TAGS := tests
Joe Onorato6396e702012-05-31 23:21:46 -0700268LOCAL_SRC_FILES := \
269 verifier_test.cpp \
270 verifier.cpp \
271 ui.cpp
272LOCAL_STATIC_LIBRARIES := \
273 libmincrypt \
274 libminui \
275 libcutils \
276 libstdc++ \
277 libc
Doug Zongkerdaefc1d2011-10-31 09:34:15 -0700278include $(BUILD_EXECUTABLE)
Doug Zongker73ae31c2009-12-09 17:01:45 -0800279
Dees_Troy51a0e822012-09-05 15:24:24 -0400280commands_recovery_local_path := $(LOCAL_PATH)
Joe Onorato6396e702012-05-31 23:21:46 -0700281include $(LOCAL_PATH)/minui/Android.mk \
282 $(LOCAL_PATH)/minelf/Android.mk \
283 $(LOCAL_PATH)/minzip/Android.mk \
284 $(LOCAL_PATH)/minadbd/Android.mk \
Joe Onorato6396e702012-05-31 23:21:46 -0700285 $(LOCAL_PATH)/tools/Android.mk \
286 $(LOCAL_PATH)/edify/Android.mk \
287 $(LOCAL_PATH)/updater/Android.mk \
288 $(LOCAL_PATH)/applypatch/Android.mk
Dees_Troy51a0e822012-09-05 15:24:24 -0400289
290#includes for TWRP
291include $(commands_recovery_local_path)/libjpegtwrp/Android.mk \
292 $(commands_recovery_local_path)/injecttwrp/Android.mk \
293 $(commands_recovery_local_path)/htcdumlock/Android.mk \
294 $(commands_recovery_local_path)/minuitwrp/Android.mk \
295 $(commands_recovery_local_path)/gui/Android.mk \
296 $(commands_recovery_local_path)/mmcutils/Android.mk \
297 $(commands_recovery_local_path)/bmlutils/Android.mk \
Dees_Troy51a0e822012-09-05 15:24:24 -0400298 $(commands_recovery_local_path)/prebuilt/Android.mk \
299 $(commands_recovery_local_path)/mtdutils/Android.mk \
bigbiff bigbiff9c754052013-01-09 09:09:08 -0500300 $(commands_recovery_local_path)/flashutils/Android.mk \
Dees_Troy51a0e822012-09-05 15:24:24 -0400301 $(commands_recovery_local_path)/pigz/Android.mk \
bigbiff bigbiff9c754052013-01-09 09:09:08 -0500302 $(commands_recovery_local_path)/dosfstools/Android.mk \
303 $(commands_recovery_local_path)/libtar/Android.mk \
Dees_Troy51a0e822012-09-05 15:24:24 -0400304 $(commands_recovery_local_path)/crypto/cryptsettings/Android.mk \
a39552696ff55ce2013-01-08 16:14:56 +0000305 $(commands_recovery_local_path)/crypto/cryptfs/Android.mk \
Dees_Troyb9d88ac2012-09-14 14:34:19 -0400306 $(commands_recovery_local_path)/libcrecovery/Android.mk \
bigbiff bigbiffe60683a2013-02-22 20:55:50 -0500307 $(commands_recovery_local_path)/twmincrypt/Android.mk \
308 $(commands_recovery_local_path)/libblkid/Android.mk
Dees_Troyb9d88ac2012-09-14 14:34:19 -0400309
a39552696ff55ce2013-01-08 16:14:56 +0000310ifeq ($(TW_INCLUDE_CRYPTO_SAMSUNG), true)
311 include $(commands_recovery_local_path)/crypto/libcrypt_samsung/Android.mk
312endif
Dees_Troy51a0e822012-09-05 15:24:24 -0400313
314ifeq ($(TW_INCLUDE_JB_CRYPTO), true)
315 include $(commands_recovery_local_path)/crypto/fs_mgr/Android.mk
316endif
Vojtech Bocek7cc278b2013-02-24 01:40:19 +0100317ifeq ($(BUILD_ID), GINGERBREAD)
318 TW_NO_EXFAT := true
319endif
Dees_Troyb05ddee2013-01-28 20:24:50 +0000320ifneq ($(TW_NO_EXFAT), true)
321 include $(commands_recovery_local_path)/exfat/exfat-fuse/Android.mk \
322 $(commands_recovery_local_path)/exfat/mkfs/Android.mk \
323 $(commands_recovery_local_path)/fuse/Android.mk \
324 $(commands_recovery_local_path)/exfat/libexfat/Android.mk
bigbiff bigbiff9c754052013-01-09 09:09:08 -0500325endif
326
Dees_Troy51a0e822012-09-05 15:24:24 -0400327commands_recovery_local_path :=