Make mkfs.vfat and mkdosfs individually selectable
authorDenys Vlasenko <vda.linux@googlemail.com>
Wed, 16 Nov 2016 15:18:50 +0000 (16:18 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Wed, 16 Nov 2016 15:18:50 +0000 (16:18 +0100)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
include/applets.src.h
util-linux/Config.src
util-linux/Kbuild.src
util-linux/mkfs_vfat.c

index 0293952ef4cb520366601179c7b31764b6102920..f834d9040a0f80640bb3a49bcff643c01d0e7e46 100644 (file)
@@ -203,11 +203,9 @@ IF_MAN(APPLET(man, BB_DIR_USR_BIN, BB_SUID_DROP))
 IF_MATCHPATHCON(APPLET(matchpathcon, BB_DIR_USR_SBIN, BB_SUID_DROP))
 IF_MICROCOM(APPLET(microcom, BB_DIR_USR_BIN, BB_SUID_DROP))
 IF_MKDIR(APPLET_NOFORK(mkdir, mkdir, BB_DIR_BIN, BB_SUID_DROP, mkdir))
-IF_MKFS_VFAT(APPLET_ODDNAME(mkdosfs, mkfs_vfat, BB_DIR_SBIN, BB_SUID_DROP, mkfs_vfat))
 IF_MKFIFO(APPLET_NOEXEC(mkfifo, mkfifo, BB_DIR_USR_BIN, BB_SUID_DROP, mkfifo))
 IF_MKFS_MINIX(APPLET_ODDNAME(mkfs.minix, mkfs_minix, BB_DIR_SBIN, BB_SUID_DROP, mkfs_minix))
 IF_MKFS_REISER(APPLET_ODDNAME(mkfs.reiser, mkfs_reiser, BB_DIR_SBIN, BB_SUID_DROP, mkfs_reiser))
-IF_MKFS_VFAT(APPLET_ODDNAME(mkfs.vfat, mkfs_vfat, BB_DIR_SBIN, BB_SUID_DROP, mkfs_vfat))
 IF_MKNOD(APPLET_NOEXEC(mknod, mknod, BB_DIR_BIN, BB_SUID_DROP, mknod))
 IF_MKSWAP(APPLET(mkswap, BB_DIR_SBIN, BB_SUID_DROP))
 IF_MORE(APPLET(more, BB_DIR_BIN, BB_SUID_DROP))
index 72d3be1f81734619c28e1d3f68ac9ce777f7b425..9bef0d532f45e102acb20bfb7dedaf0020d9e821 100644 (file)
@@ -272,13 +272,6 @@ config MKFS_REISER
          Utility to create ReiserFS filesystems.
          Note: this applet needs a lot of testing and polishing.
 
-config MKFS_VFAT
-       bool "mkfs_vfat"
-       default y
-       select PLATFORM_LINUX
-       help
-         Utility to create FAT32 filesystems.
-
 config GETOPT
        bool "getopt"
        default y
index 41cf77809c7266986c63e8c24d33159101983cfa..dfd50afa289e6cb62e6b90ec745f547e6ccb2d63 100644 (file)
@@ -28,7 +28,6 @@ lib-$(CONFIG_LSPCI)             += lspci.o
 lib-$(CONFIG_LSUSB)             += lsusb.o
 lib-$(CONFIG_MKFS_MINIX)        += mkfs_minix.o
 lib-$(CONFIG_MKFS_REISER)       += mkfs_reiser.o
-lib-$(CONFIG_MKFS_VFAT)         += mkfs_vfat.o
 lib-$(CONFIG_MKSWAP)            += mkswap.o
 lib-$(CONFIG_MORE)              += more.o
 lib-$(CONFIG_MOUNT)             += mount.o
index d53c751eba3041913b65653d58b83a60b92ed17b..ab70853a1c7cab7ecfeac4947ab11f773d093e8e 100644 (file)
@@ -7,6 +7,25 @@
  *
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
+//config:config MKDOSFS
+//config:      bool "mkdosfs"
+//config:      default y
+//config:      select PLATFORM_LINUX
+//config:      help
+//config:        Utility to create FAT32 filesystems.
+//config:
+//config:config MKFS_VFAT
+//config:      bool "mkfs.vfat"
+//config:      default y
+//config:      select PLATFORM_LINUX
+//config:      help
+//config:        Alias to "mkdosfs".
+
+//applet:IF_MKDOSFS(APPLET_ODDNAME(mkdosfs, mkfs_vfat, BB_DIR_SBIN, BB_SUID_DROP, mkfs_vfat))
+//applet:IF_MKFS_VFAT(APPLET_ODDNAME(mkfs.vfat, mkfs_vfat, BB_DIR_SBIN, BB_SUID_DROP, mkfs_vfat))
+
+//kbuild:lib-$(CONFIG_MKDOSFS) += mkfs_vfat.o
+//kbuild:lib-$(CONFIG_MKFS_VFAT) += mkfs_vfat.o
 
 //usage:#define mkfs_vfat_trivial_usage
 //usage:       "[-v] [-n LABEL] BLOCKDEV [KBYTES]"