Enable ip commands to be compiled seperate from ip, modifed patch from Bastian Blank
[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 'ipcalc'       CONFIG_IPCALC
33 if [ "$CONFIG_IPCALC" = "y" ]; then
34     bool '  Fancy IPCALC, more options, adds 300 bytes' CONFIG_FEATURE_IPCALC_FANCY
35 fi
36 bool 'ipaddr'           CONFIG_IPADDR
37 if [ "$CONFIG_IP" = "y" ] && [ "$CONFIG_IPADDR" = "y" ]; then
38         define_bool     CONFIG_FEATURE_IP_ADDRESS       y
39 fi
40 bool 'iplink'           CONFIG_IPLINK
41 if [ "$CONFIG_IP" = "y" ] && [ "$CONFIG_IPLINK" = "y" ]; then
42         define_bool     CONFIG_FEATURE_IP_LINK  y
43 fi
44 bool 'iproute'          CONFIG_IPROUTE
45 if [ "$CONFIG_IP" = "y" ] && [ "$CONFIG_IPROUTE" = "y" ]; then
46         define_bool     CONFIG_FEATURE_IP_ROUTE y
47 fi
48 bool 'iptunnel'         CONFIG_IPTUNNEL
49 if [ "$CONFIG_IP" = "y" ] && [ "$CONFIG_IPTUNNEL" = "y" ]; then
50         define_bool     CONFIG_FEATURE_IP_TUNNEL        y
51 fi
52 bool 'nc'                       CONFIG_NC
53 bool 'netstat'      CONFIG_NETSTAT
54 bool 'nslookup'     CONFIG_NSLOOKUP
55 bool 'ping'                     CONFIG_PING
56 if [ "$CONFIG_PING" = "y" ]; then
57     bool '  Enable fancy ping output'           CONFIG_FEATURE_FANCY_PING
58 fi
59 if [ "$CONFIG_FEATURE_IPV6" = "y" ]; then
60     bool 'ping6'            CONFIG_PING6
61     if [ "$CONFIG_PING6" = "y" ]; then
62         bool '  Enable fancy ping6 output'              CONFIG_FEATURE_FANCY_PING6
63     fi
64 fi
65 bool 'route'        CONFIG_ROUTE
66 bool 'telnet'       CONFIG_TELNET
67 if [ "$CONFIG_TELNET" = "y" ]; then
68     bool '  Pass TERM type to remote host'              CONFIG_FEATURE_TELNET_TTYPE
69 fi
70 bool 'telnetd'      CONFIG_TELNETD
71 bool 'tftp'         CONFIG_TFTP
72 if [ "$CONFIG_TFTP" = "y" ]; then
73     bool '  Enable "get" command'                       CONFIG_FEATURE_TFTP_GET
74     bool '  Enable "put" command'                       CONFIG_FEATURE_TFTP_PUT
75     bool '  Enable "blocksize" option'          CONFIG_FEATURE_TFTP_BLOCKSIZE
76     bool '  Enable debug'                                       CONFIG_FEATURE_TFTP_DEBUG
77 fi
78 bool 'traceroute'   CONFIG_TRACEROUTE
79 if [ "$CONFIG_TRACEROUTE" = "y" ]; then
80     bool '  Enable verbose output'                      CONFIG_FEATURE_TRACEROUTE_VERBOSE
81     bool '  Enable SO_DEBUG option'     CONFIG_FEATURE_TRACEROUTE_SO_DEBUG
82 fi
83 bool 'wget'         CONFIG_WGET
84 if [ "$CONFIG_WGET" = "y" ]; then
85     bool '  Enable a nifty process meter (+2k)' CONFIG_FEATURE_WGET_STATUSBAR
86         bool '  Enable HTTP authentication'                     CONFIG_FEATURE_WGET_AUTHENTICATION
87 fi
88
89 source networking/udhcp/config.in
90
91 endmenu
92