2 # Copyright (C) 2000, 2002, 2003 Jeff Dike (jdike@karaya.com)
3 # Licensed under the GPL
6 CHAN_OBJS
:= chan_kern.o chan_user.o line.o
8 # pcap is broken in 2.5 because kbuild doesn't allow pcap.a to be linked
11 slip-objs
:= slip_kern.o slip_user.o
12 slirp-objs
:= slirp_kern.o slirp_user.o
13 daemon-objs
:= daemon_kern.o daemon_user.o
14 mcast-objs
:= mcast_kern.o mcast_user.o
15 #pcap-objs := pcap_kern.o pcap_user.o $(PCAP)
16 net-objs
:= net_kern.o net_user.o
17 mconsole-objs
:= mconsole_kern.o mconsole_user.o
18 hostaudio-objs
:= hostaudio_kern.o
19 ubd-objs
:= ubd_kern.o ubd_user.o
20 port-objs
:= port_kern.o port_user.o
21 harddog-objs
:= harddog_kern.o harddog_user.o
24 obj-
$(CONFIG_SSL
) += ssl.o
25 obj-
$(CONFIG_UML_NET_SLIP
) += slip.o
26 obj-
$(CONFIG_UML_NET_SLIRP
) += slirp.o
27 obj-
$(CONFIG_UML_NET_DAEMON
) += daemon.o
28 obj-
$(CONFIG_UML_NET_MCAST
) += mcast.o
29 #obj-$(CONFIG_UML_NET_PCAP) += pcap.o $(PCAP)
30 obj-
$(CONFIG_UML_NET
) += net.o
31 obj-
$(CONFIG_MCONSOLE
) += mconsole.o
32 obj-
$(CONFIG_MMAPPER
) += mmapper_kern.o
33 obj-
$(CONFIG_BLK_DEV_UBD
) += ubd.o
34 obj-
$(CONFIG_HOSTAUDIO
) += hostaudio.o
35 obj-
$(CONFIG_FD_CHAN
) += fd.o
36 obj-
$(CONFIG_NULL_CHAN
) += null.o
37 obj-
$(CONFIG_PORT_CHAN
) += port.o
38 obj-
$(CONFIG_PTY_CHAN
) += pty.o
39 obj-
$(CONFIG_TTY_CHAN
) += tty.o
40 obj-
$(CONFIG_XTERM_CHAN
) += xterm.o xterm_kern.o
41 obj-
$(CONFIG_UML_WATCHDOG
) += harddog.o
42 obj-
$(CONFIG_BLK_DEV_COW_COMMON
) += cow_user.o
44 obj-y
+= stdio_console.o
$(CHAN_OBJS
)
46 USER_SINGLE_OBJS
= $(foreach f
,$(patsubst %.o
,%,$(obj-y
) $(obj-m
)),$($(f
)-objs
))
48 USER_OBJS
:= $(filter %_user.o
,$(obj-y
) $(obj-m
) $(USER_SINGLE_OBJS
)) fd.o \
49 null.o pty.o tty.o xterm.o
50 USER_OBJS
:= $(foreach file
,$(USER_OBJS
),$(obj
)/$(file
))
52 $(USER_OBJS
) : %.o
: %.c
53 $(CC
) $(CFLAGS_
$(notdir $@
)) $(USER_CFLAGS
) -c
-o
$@
$<