xref: /linux/net/Makefile (revision 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2)
1*1da177e4SLinus Torvalds#
2*1da177e4SLinus Torvalds# Makefile for the linux networking.
3*1da177e4SLinus Torvalds#
4*1da177e4SLinus Torvalds# 2 Sep 2000, Christoph Hellwig <hch@infradead.org>
5*1da177e4SLinus Torvalds# Rewritten to use lists instead of if-statements.
6*1da177e4SLinus Torvalds#
7*1da177e4SLinus Torvalds
8*1da177e4SLinus Torvaldsobj-y	:= nonet.o
9*1da177e4SLinus Torvalds
10*1da177e4SLinus Torvaldsobj-$(CONFIG_NET)		:= socket.o core/
11*1da177e4SLinus Torvalds
12*1da177e4SLinus Torvaldstmp-$(CONFIG_COMPAT) 		:= compat.o
13*1da177e4SLinus Torvaldsobj-$(CONFIG_NET)		+= $(tmp-y)
14*1da177e4SLinus Torvalds
15*1da177e4SLinus Torvalds# LLC has to be linked before the files in net/802/
16*1da177e4SLinus Torvaldsobj-$(CONFIG_LLC)		+= llc/
17*1da177e4SLinus Torvaldsobj-$(CONFIG_NET)		+= ethernet/ 802/ sched/ netlink/
18*1da177e4SLinus Torvaldsobj-$(CONFIG_INET)		+= ipv4/
19*1da177e4SLinus Torvaldsobj-$(CONFIG_XFRM)		+= xfrm/
20*1da177e4SLinus Torvaldsobj-$(CONFIG_UNIX)		+= unix/
21*1da177e4SLinus Torvaldsifneq ($(CONFIG_IPV6),)
22*1da177e4SLinus Torvaldsobj-y				+= ipv6/
23*1da177e4SLinus Torvaldsendif
24*1da177e4SLinus Torvaldsobj-$(CONFIG_PACKET)		+= packet/
25*1da177e4SLinus Torvaldsobj-$(CONFIG_NET_KEY)		+= key/
26*1da177e4SLinus Torvaldsobj-$(CONFIG_NET_SCHED)		+= sched/
27*1da177e4SLinus Torvaldsobj-$(CONFIG_BRIDGE)		+= bridge/
28*1da177e4SLinus Torvaldsobj-$(CONFIG_IPX)		+= ipx/
29*1da177e4SLinus Torvaldsobj-$(CONFIG_ATALK)		+= appletalk/
30*1da177e4SLinus Torvaldsobj-$(CONFIG_WAN_ROUTER)	+= wanrouter/
31*1da177e4SLinus Torvaldsobj-$(CONFIG_X25)		+= x25/
32*1da177e4SLinus Torvaldsobj-$(CONFIG_LAPB)		+= lapb/
33*1da177e4SLinus Torvaldsobj-$(CONFIG_NETROM)		+= netrom/
34*1da177e4SLinus Torvaldsobj-$(CONFIG_ROSE)		+= rose/
35*1da177e4SLinus Torvaldsobj-$(CONFIG_AX25)		+= ax25/
36*1da177e4SLinus Torvaldsobj-$(CONFIG_IRDA)		+= irda/
37*1da177e4SLinus Torvaldsobj-$(CONFIG_BT)		+= bluetooth/
38*1da177e4SLinus Torvaldsobj-$(CONFIG_SUNRPC)		+= sunrpc/
39*1da177e4SLinus Torvaldsobj-$(CONFIG_RXRPC)		+= rxrpc/
40*1da177e4SLinus Torvaldsobj-$(CONFIG_ATM)		+= atm/
41*1da177e4SLinus Torvaldsobj-$(CONFIG_DECNET)		+= decnet/
42*1da177e4SLinus Torvaldsobj-$(CONFIG_ECONET)		+= econet/
43*1da177e4SLinus Torvaldsobj-$(CONFIG_VLAN_8021Q)	+= 8021q/
44*1da177e4SLinus Torvaldsobj-$(CONFIG_IP_SCTP)		+= sctp/
45*1da177e4SLinus Torvalds
46*1da177e4SLinus Torvaldsifeq ($(CONFIG_NET),y)
47*1da177e4SLinus Torvaldsobj-$(CONFIG_SYSCTL)		+= sysctl_net.o
48*1da177e4SLinus Torvaldsendif
49