1 FUSE_ROOT := $(call my-dir)
3 LINKS := fsck.exfat mkfs.exfat
5 LOCAL_PATH := $(call my-dir)
9 LOCAL_MODULE := mount.exfat
10 LOCAL_MODULE_TAGS := optional
11 LOCAL_SRC_FILES := main.c
12 LOCAL_SHARED_LIBRARIES += libz libc
13 LOCAL_STATIC_LIBRARIES += libexfat_mount libexfat_fsck libexfat_mkfs
14 LOCAL_STATIC_LIBRARIES += libexfat libfuse
15 include $(BUILD_EXECUTABLE)
17 SYMLINKS := $(addprefix $(TARGET_OUT)/bin/,$(LINKS))
18 $(SYMLINKS): EXFAT_BINARY := $(LOCAL_MODULE)
19 $(SYMLINKS): $(LOCAL_INSTALLED_MODULE) $(LOCAL_PATH)/Android.mk
20 @echo "Symlink: $@ -> $(EXFAT_BINARY)"
23 $(hide) ln -sf $(EXFAT_BINARY) $@
25 ALL_DEFAULT_INSTALLED_MODULES += $(SYMLINKS)
28 # static multi-call binary for recovery
30 LOCAL_MODULE := mount.exfat_static
31 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
32 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin
33 LOCAL_MODULE_STEM := mount.exfat
34 LOCAL_MODULE_TAGS := optional
35 LOCAL_SRC_FILES := main.c
36 LOCAL_STATIC_LIBRARIES += libz libc
37 LOCAL_STATIC_LIBRARIES += libexfat_mount libexfat_fsck libexfat_mkfs
38 LOCAL_STATIC_LIBRARIES += libexfat libfuse
39 LOCAL_FORCE_STATIC_EXECUTABLE := true
40 include $(BUILD_EXECUTABLE)
42 RECOVERY_SYMLINKS := $(addprefix $(TARGET_RECOVERY_ROOT_OUT)/sbin/,$(LINKS))
43 $(RECOVERY_SYMLINKS): EXFAT_BINARY := mount.exfat
44 $(RECOVERY_SYMLINKS): $(LOCAL_INSTALLED_MODULE) $(LOCAL_PATH)/Android.mk
45 @echo "Symlink: $@ -> $(EXFAT_BINARY)"
48 $(hide) ln -sf $(EXFAT_BINARY) $@
50 ALL_DEFAULT_INSTALLED_MODULES += $(RECOVERY_SYMLINKS)
53 include $(FUSE_ROOT)/libexfat/Android.mk
54 include $(FUSE_ROOT)/fuse/Android.mk
55 include $(FUSE_ROOT)/mkfs/Android.mk
56 include $(FUSE_ROOT)/fsck/Android.mk