When TARGET_WIN32 is selected, all commands will be invisible. They will be unmasked when they are supported.
Signed-off-by: Nguyễn Thái Ngọc Duy <pclo...@gmail.com> --- Config.in | 20 ++++++++++++++++++++ archival/Config.in | 1 + console-tools/Config.in | 1 + coreutils/Config.in | 1 + debianutils/Config.in | 1 + e2fsprogs/Config.in | 1 + editors/Config.in | 1 + findutils/Config.in | 1 + init/Config.in | 1 + loginutils/Config.in | 1 + mailutils/Config.in | 1 + miscutils/Config.in | 1 + modutils/Config.in | 1 + networking/Config.in | 1 + printutils/Config.in | 1 + procps/Config.in | 1 + runit/Config.in | 1 + shell/Config.in | 1 + sysklogd/Config.in | 1 + util-linux/Config.in | 1 + 20 files changed, 39 insertions(+), 0 deletions(-)
diff --git a/Config.in b/Config.in index 8cf6a22..ece513b 100644 --- a/Config.in +++ b/Config.in @@ -47,6 +47,7 @@ config EXTRA_COMPAT config INCLUDE_SUSv2 bool "Enable obsolete features removed before SUSv3" default y + depends on !TARGET_WIN32 help This option will enable backwards compatibility with SuSv2, specifically, old-style numeric options ('command -1 <file>') @@ -121,6 +122,7 @@ config FEATURE_COMPRESS_USAGE config FEATURE_INSTALLER bool "Support --install [-s] to install applet links at runtime" default n + depends on !TARGET_WIN32 help Enable 'busybox --install [-s]' support. This will allow you to use busybox at runtime to create hard links or symlinks for all the @@ -129,6 +131,7 @@ config FEATURE_INSTALLER config LOCALE_SUPPORT bool "Enable locale support (system needs locale for this to work)" default n + depends on !TARGET_WIN32 help Enable this if your system has locale support and you would like busybox to support locale settings. @@ -136,6 +139,7 @@ config LOCALE_SUPPORT config UNICODE_SUPPORT bool "Support Unicode" default n + depends on !TARGET_WIN32 help This makes various applets aware that one byte is not one character on screen. @@ -247,6 +251,7 @@ config LONG_OPTS config FEATURE_DEVPTS bool "Use the devpts filesystem for Unix98 PTYs" default y + depends on !TARGET_WIN32 help Enable if you want BusyBox to use Unix98 PTY support. If enabled, busybox will use /dev/ptmx for the master side of the pseudoterminal @@ -269,6 +274,7 @@ config FEATURE_CLEAN_UP config FEATURE_UTMP bool "Support utmp file" default n + depends on !TARGET_WIN32 help The file /var/run/utmp is used to track who is currently logged in. With this option on, certain applets (getty, login, telnetd etc) @@ -279,6 +285,7 @@ config FEATURE_WTMP bool "Support wtmp file" default n select FEATURE_UTMP + depends on !TARGET_WIN32 help The file /var/run/wtmp is used to track when users have logged into and logged out of the system. @@ -289,6 +296,7 @@ config FEATURE_WTMP config FEATURE_PIDFILE bool "Support writing pidfiles" default n + depends on !TARGET_WIN32 help This option makes some applets (e.g. crond, syslogd, inetd) write a pidfile in /var/run. Some applications rely on them. @@ -296,6 +304,7 @@ config FEATURE_PIDFILE config FEATURE_SUID bool "Support for SUID/SGID handling" default n + depends on !TARGET_WIN32 help With this option you can install the busybox binary belonging to root with the suid bit set, and it will automatically drop @@ -314,6 +323,7 @@ config FEATURE_SUID_CONFIG bool "Runtime SUID/SGID configuration via /etc/busybox.conf" default n if FEATURE_SUID depends on FEATURE_SUID + depends on !TARGET_WIN32 help Allow the SUID / SGID state of an applet to be determined at runtime by checking /etc/busybox.conf. (This is sort of a poor man's sudo.) @@ -355,6 +365,7 @@ config FEATURE_SUID_CONFIG_QUIET config SELINUX bool "Support NSA Security Enhanced Linux" default n + depends on !TARGET_WIN32 help Enable support for SELinux in applets ls, ps, and id. Also provide the option of compiling in SELinux applets. @@ -389,6 +400,7 @@ config FEATURE_PREFER_APPLETS config BUSYBOX_EXEC_PATH string "Path to BusyBox executable" default "/proc/self/exe" + depends on !TARGET_WIN32 help When Busybox applets need to run other busybox applets, BusyBox sometimes needs to exec() itself. When the /proc filesystem is @@ -401,6 +413,7 @@ config BUSYBOX_EXEC_PATH config FEATURE_SYSLOG bool #No description makes it a hidden option default n + depends on !TARGET_WIN32 #help # This option is auto-selected when you select any applet which may # send its output to syslog. You do not need to select it manually. @@ -408,6 +421,7 @@ config FEATURE_SYSLOG config FEATURE_HAVE_RPC bool #No description makes it a hidden option default n + depends on !TARGET_WIN32 #help # This is automatically selected if any of enabled applets need it. # You do not need to select it manually. @@ -419,6 +433,7 @@ menu 'Build Options' config STATIC bool "Build BusyBox as a static binary (no shared libs)" default n + depends on !TARGET_WIN32 help If you want to build a static BusyBox binary, which does not use or require any shared libraries, then enable this option. @@ -441,6 +456,7 @@ config PIE config NOMMU bool "Force NOMMU build" default n + depends on !TARGET_WIN32 help Busybox tries to detect whether architecture it is being built against supports MMU or not. If this detection fails, @@ -487,6 +503,7 @@ config FEATURE_INDIVIDUAL bool "Produce a binary for each applet, linked against libbusybox" default y depends on BUILD_LIBBUSYBOX + depends on !TARGET_WIN32 help If your CPU architecture doesn't allow for sharing text/rodata sections of running binaries, but allows for runtime dynamic @@ -505,6 +522,7 @@ config FEATURE_SHARED_BUSYBOX bool "Produce additional busybox binary linked against libbusybox" default y depends on BUILD_LIBBUSYBOX + depends on !TARGET_WIN32 help Build busybox, dynamically linked against libbusybox.so.N.N.N. @@ -642,6 +660,7 @@ endchoice endmenu menu 'Installation Options' + depends on !TARGET_WIN32 config INSTALL_NO_USR bool "Don't use /usr" @@ -711,6 +730,7 @@ endchoice config PREFIX string "BusyBox installation prefix" default "./_install" + depends on !TARGET_WIN32 help Define your directory to install BusyBox files/subdirs in. diff --git a/archival/Config.in b/archival/Config.in index deacc28..3319ae8 100644 --- a/archival/Config.in +++ b/archival/Config.in @@ -4,6 +4,7 @@ # menu "Archival Utilities" + depends on !TARGET_WIN32 config FEATURE_SEAMLESS_LZMA bool "Make tar, rpm, modprobe etc understand .lzma data" diff --git a/console-tools/Config.in b/console-tools/Config.in index 195685b..9fec81e 100644 --- a/console-tools/Config.in +++ b/console-tools/Config.in @@ -4,6 +4,7 @@ # menu "Console Utilities" + depends on !TARGET_WIN32 config CHVT bool "chvt" diff --git a/coreutils/Config.in b/coreutils/Config.in index ead632a..cd5730f 100644 --- a/coreutils/Config.in +++ b/coreutils/Config.in @@ -4,6 +4,7 @@ # menu "Coreutils" + depends on !TARGET_WIN32 config BASENAME bool "basename" diff --git a/debianutils/Config.in b/debianutils/Config.in index 9146f3e..5a2588b 100644 --- a/debianutils/Config.in +++ b/debianutils/Config.in @@ -4,6 +4,7 @@ # menu "Debian Utilities" + depends on !TARGET_WIN32 config MKTEMP bool "mktemp" diff --git a/e2fsprogs/Config.in b/e2fsprogs/Config.in index 9a0088a..1b7a970 100644 --- a/e2fsprogs/Config.in +++ b/e2fsprogs/Config.in @@ -4,6 +4,7 @@ # menu "Linux Ext2 FS Progs" + depends on !TARGET_WIN32 config CHATTR bool "chattr" diff --git a/editors/Config.in b/editors/Config.in index e4fdd0f..f64e6ff 100644 --- a/editors/Config.in +++ b/editors/Config.in @@ -4,6 +4,7 @@ # menu "Editors" + depends on !TARGET_WIN32 config AWK bool "awk" diff --git a/findutils/Config.in b/findutils/Config.in index 8582d64..8587d41 100644 --- a/findutils/Config.in +++ b/findutils/Config.in @@ -4,6 +4,7 @@ # menu "Finding Utilities" + depends on !TARGET_WIN32 config FIND bool "find" diff --git a/init/Config.in b/init/Config.in index 3d99d47..d797b8c 100644 --- a/init/Config.in +++ b/init/Config.in @@ -4,6 +4,7 @@ # menu "Init Utilities" + depends on !TARGET_WIN32 config INIT bool "init" diff --git a/loginutils/Config.in b/loginutils/Config.in index a9b5f5a..d9dfbe6 100644 --- a/loginutils/Config.in +++ b/loginutils/Config.in @@ -4,6 +4,7 @@ # menu "Login/Password Management Utilities" + depends on !TARGET_WIN32 config FEATURE_SHADOWPASSWDS bool "Support for shadow passwords" diff --git a/mailutils/Config.in b/mailutils/Config.in index 519d562..f9157d4 100644 --- a/mailutils/Config.in +++ b/mailutils/Config.in @@ -1,4 +1,5 @@ menu "Mail Utilities" + depends on !TARGET_WIN32 config MAKEMIME bool "makemime" diff --git a/miscutils/Config.in b/miscutils/Config.in index 0469b63..321a325 100644 --- a/miscutils/Config.in +++ b/miscutils/Config.in @@ -4,6 +4,7 @@ # menu "Miscellaneous Utilities" + depends on !TARGET_WIN32 config ADJTIMEX bool "adjtimex" diff --git a/modutils/Config.in b/modutils/Config.in index 83c12b6..8cb97e7 100644 --- a/modutils/Config.in +++ b/modutils/Config.in @@ -4,6 +4,7 @@ # menu "Linux Module Utilities" + depends on !TARGET_WIN32 config MODPROBE_SMALL bool "Simplified modutils" diff --git a/networking/Config.in b/networking/Config.in index 61e59b2..3f2cf53 100644 --- a/networking/Config.in +++ b/networking/Config.in @@ -4,6 +4,7 @@ # menu "Networking Utilities" + depends on !TARGET_WIN32 config FEATURE_IPV6 bool "Enable IPv6 support" diff --git a/printutils/Config.in b/printutils/Config.in index 6912ece..231d82a 100644 --- a/printutils/Config.in +++ b/printutils/Config.in @@ -4,6 +4,7 @@ # menu "Print Utilities" + depends on !TARGET_WIN32 config LPD bool "lpd" diff --git a/procps/Config.in b/procps/Config.in index 6a9a366..9891b06 100644 --- a/procps/Config.in +++ b/procps/Config.in @@ -4,6 +4,7 @@ # menu "Process Utilities" + depends on !TARGET_WIN32 config FREE bool "free" diff --git a/runit/Config.in b/runit/Config.in index 422ca75..2fa73dc 100644 --- a/runit/Config.in +++ b/runit/Config.in @@ -4,6 +4,7 @@ # menu "Runit Utilities" + depends on !TARGET_WIN32 config RUNSV bool "runsv" diff --git a/shell/Config.in b/shell/Config.in index 3b16506..6d0d2fa 100644 --- a/shell/Config.in +++ b/shell/Config.in @@ -4,6 +4,7 @@ # menu "Shells" + depends on !TARGET_WIN32 choice prompt "Choose your default shell" diff --git a/sysklogd/Config.in b/sysklogd/Config.in index b500d54..5b1b548 100644 --- a/sysklogd/Config.in +++ b/sysklogd/Config.in @@ -4,6 +4,7 @@ # menu "System Logging Utilities" + depends on !TARGET_WIN32 config SYSLOGD bool "syslogd" diff --git a/util-linux/Config.in b/util-linux/Config.in index acd74a2..b1b9d77 100644 --- a/util-linux/Config.in +++ b/util-linux/Config.in @@ -4,6 +4,7 @@ # menu "Linux System Utilities" + depends on !TARGET_WIN32 config ACPID bool "acpid"
_______________________________________________ busybox mailing list busybox@busybox.net http://lists.busybox.net/mailman/listinfo/busybox