diff options
author | Tom Marshall <tdm.code@gmail.com> | 2019-01-15 14:10:28 -0800 |
---|---|---|
committer | Michael Bestas <mkbestas@lineageos.org> | 2019-01-18 19:55:34 +0200 |
commit | ba60a1acdc6404351eb12757f2b9f1253df20869 (patch) | |
tree | c0fb34e2a0c0cfe1f9faf445c87eae0e640031fb | |
parent | 2edb366074e3c3ce4004f383ef20f598fd19769f (diff) | |
download | android_external_fsck_msdos-ba60a1acdc6404351eb12757f2b9f1253df20869.tar.gz android_external_fsck_msdos-ba60a1acdc6404351eb12757f2b9f1253df20869.tar.bz2 android_external_fsck_msdos-ba60a1acdc6404351eb12757f2b9f1253df20869.zip |
fsck_msdos: Build static lib for recovery
* Add libfsck_msdos for recovery multi-call driver.
* Rename ask to msdos_ask to avoid conflict with libe2fsk.
Change-Id: I3deca5739f99dce2f0f2e861e46f06d6d7f5b582
-rw-r--r-- | Android.mk | 23 | ||||
-rw-r--r-- | ext.h | 2 |
2 files changed, 17 insertions, 8 deletions
@@ -1,12 +1,8 @@ LOCAL_PATH := $(call my-dir) -include $(CLEAR_VARS) - -LOCAL_SRC_FILES := boot.c check.c dir.c fat.c main.c - -LOCAL_C_INCLUDES := external/fsck_msdos/ - -LOCAL_CFLAGS := -O2 -g \ +common_src_files := boot.c check.c dir.c fat.c main.c +common_includes := external/fsck_msdos +common_cflags := -O2 -g \ -Wall -Werror \ -D_BSD_SOURCE \ -D_LARGEFILE_SOURCE \ @@ -16,8 +12,19 @@ LOCAL_CFLAGS := -O2 -g \ -Wno-format \ -Wno-sign-compare +include $(CLEAR_VARS) +LOCAL_SRC_FILES := $(common_src_files) +LOCAL_C_INCLUDES := $(common_includes) +LOCAL_CFLAGS := $(common_cflags) LOCAL_MODULE := fsck_msdos LOCAL_MODULE_TAGS := LOCAL_SYSTEM_SHARED_LIBRARIES := libc - include $(BUILD_EXECUTABLE) + +include $(CLEAR_VARS) +LOCAL_SRC_FILES := $(common_src_files) +LOCAL_C_INCLUDES := $(common_includes) +LOCAL_CFLAGS := $(common_cflags) -Dmain=fsck_msdos_main +LOCAL_MODULE := libfsck_msdos +LOCAL_MODULE_TAGS := +include $(BUILD_STATIC_LIBRARY) @@ -52,6 +52,8 @@ extern int skipclean; /* skip clean file systems if preening */ extern struct dosDirEntry *rootDir; +#define ask msdos_ask + /* * function declarations */ |