f2fs-tools: build tools selectively
authorJaegeuk Kim <jaegeuk@kernel.org>
Thu, 30 Nov 2017 01:15:18 +0000 (17:15 -0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Thu, 30 Nov 2017 01:22:11 +0000 (17:22 -0800)
This patch enables to build tools except mkfs.f2fs selectively.

Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fsck/main.c
include/f2fs_fs.h

index 543c10f..9d9cc0c 100644 (file)
@@ -637,23 +637,32 @@ fsck_again:
        case FSCK:
                do_fsck(sbi);
                break;
+#ifdef WITH_DUMP
        case DUMP:
                do_dump(sbi);
                break;
-#ifndef WITH_ANDROID
+#endif
+#ifdef WITH_DEFRAG
        case DEFRAG:
                ret = do_defrag(sbi);
                if (ret)
                        goto out_err;
                break;
+#endif
+#ifdef WITH_RESIZE
        case RESIZE:
                if (do_resize(sbi))
                        goto out_err;
                break;
+#endif
+#ifdef WITH_SLOAD
        case SLOAD:
                do_sload(sbi);
                break;
 #endif
+       default:
+               ERR_MSG("Wrong program name\n");
+               ASSERT(0);
        }
 
        f2fs_do_umount(sbi);
index 2b39d12..7e766a8 100644 (file)
 
 #ifdef WITH_ANDROID
 #include <android_config.h>
+#else
+#define WITH_DUMP
+#define WITH_DEFRAG
+#define WITH_RESIZE
+#define WITH_SLOAD
 #endif
 
 #include <inttypes.h>