Only compile the files in this dir if the IP applet is enabled
[oweals/busybox.git] / networking / config.in
1 #
2 # For a description of the syntax of this configuration file,
3 # see scripts/kbuild/config-language.txt.
4 #
5
6 mainmenu_option next_comment
7 comment 'Networking Utilities'
8
9 bool 'Enable IPv6 support'                                              CONFIG_FEATURE_IPV6
10 bool 'hostname'     CONFIG_HOSTNAME
11 bool 'ifconfig'     CONFIG_IFCONFIG
12 if [ "$CONFIG_IFCONFIG" = "y" ]; then
13     bool '  Enable status reporting output (+7k)'                                       CONFIG_FEATURE_IFCONFIG_STATUS  
14     bool '  Enable slip-specific options "keepalive" and "outfill"'     CONFIG_FEATURE_IFCONFIG_SLIP
15     bool '  Enable options "mem_start", "io_addr", and "irq"'           CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
16     bool '  Enable option "hw" (ether only)'                                            CONFIG_FEATURE_IFCONFIG_HW 
17     bool '  Set the broadcast automatically'                                    CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS
18 fi
19 bool 'ifupdown'     CONFIG_IFUPDOWN
20 if [ "$CONFIG_IFUPDOWN" = "y" ]; then
21     bool '  Enable support for IPv4'    CONFIG_FEATURE_IFUPDOWN_IPV4
22     bool '  Enable support for IPv6 (requires ip command)' CONFIG_FEATURE_IFUPDOWN_IPV6
23     bool '  Enable support for IPX (requires ipx_interface command)' CONFIG_FEATURE_IFUPDOWN_IPX
24 fi
25 bool 'ip'           CONFIG_IP
26 if [ "$CONFIG_IP" = "y" ]; then
27     bool '  address'            CONFIG_FEATURE_IP_ADDRESS
28     bool '  link'               CONFIG_FEATURE_IP_LINK
29     bool '  route'              CONFIG_FEATURE_IP_ROUTE
30     bool '  tunnel'             CONFIG_FEATURE_IP_TUNNEL
31 fi
32 bool 'nc'           CONFIG_NC
33 bool 'netstat'      CONFIG_NETSTAT
34 bool 'nslookup'     CONFIG_NSLOOKUP
35 bool 'ping'         CONFIG_PING
36 if [ "$CONFIG_PING" = "y" ]; then
37     bool '  Enable fancy ping output'           CONFIG_FEATURE_FANCY_PING
38 fi
39 if [ "$CONFIG_FEATURE_IPV6" = "y" ]; then
40     bool 'ping6'            CONFIG_PING6
41     if [ "$CONFIG_PING6" = "y" ]; then
42         bool '  Enable fancy ping6 output'              CONFIG_FEATURE_FANCY_PING6
43     fi
44 fi
45 bool 'route'        CONFIG_ROUTE
46 bool 'telnet'       CONFIG_TELNET
47 if [ "$CONFIG_TELNET" = "y" ]; then
48     bool '  Pass TERM type to remote host'              CONFIG_FEATURE_TELNET_TTYPE
49 fi
50 bool 'telnetd'      CONFIG_TELNETD
51 bool 'tftp'         CONFIG_TFTP
52 if [ "$CONFIG_TFTP" = "y" ]; then
53     bool '  Enable "get" command'                       CONFIG_FEATURE_TFTP_GET
54     bool '  Enable "put" command'                       CONFIG_FEATURE_TFTP_PUT
55     bool '  Enable "blocksize" option'          CONFIG_FEATURE_TFTP_BLOCKSIZE
56     bool '  Enable debug'                                       CONFIG_FEATURE_TFTP_DEBUG
57 fi
58 bool 'traceroute'   CONFIG_TRACEROUTE
59 if [ "$CONFIG_TRACEROUTE" = "y" ]; then
60     bool '  Enable verbose output'                      CONFIG_FEATURE_TRACEROUTE_VERBOSE
61     bool '  Enable SO_DEBUG option'     CONFIG_FEATURE_TRACEROUTE_SO_DEBUG
62 fi
63 bool 'wget'         CONFIG_WGET
64 if [ "$CONFIG_WGET" = "y" ]; then
65     bool '  Enable a nifty process meter (+2k)' CONFIG_FEATURE_WGET_STATUSBAR
66         bool '  Enable HTTP authentication'                     CONFIG_FEATURE_WGET_AUTHENTICATION
67 fi
68
69 source networking/udhcp/config.in
70
71 endmenu
72