xref: /original-bsd/sbin/routed/Makefile (revision 71558caf)
1#
2# Copyright (c) 1987 Regents of the University of California.
3# All rights reserved.  The Berkeley software License Agreement
4# specifies the terms and conditions for redistribution.
5#
6#	@(#)Makefile	5.4	(Berkeley)	06/02/87
7#
8CFLAGS=	-O
9LIBC=	/lib/libc.a
10C2=	/lib/c2
11INLINE=	/sys/machine/inline/inline
12SRCS=	af.c if.c input.c main.c output.c startup.c tables.c timer.c \
13	trace.c inet.c
14OBJS=	af.o if.o input.o main.o output.o startup.o tables.o timer.o \
15	trace.o inet.o
16
17all: routed
18
19routed:	${OBJS} ${LIBC}
20	${CC} -o $@ ${CFLAGS} ${OBJS}
21
22# The following can be deleted where not appropriate to use the kernel's
23# inline code expansions.
24.c.o:
25	${CC} -S ${CFLAGS} $*.c
26	${C2} $*.s | ${INLINE} | ${AS} -o $*.o
27	rm -f $*.s
28
29clean: FRC
30	rm -f ${OBJS} core routed
31
32depend: FRC
33	mkdep ${CFLAGS} ${SRCS}
34
35install: FRC
36	install -s -o bin -g bin -m 755 routed ${DESTDIR}/etc/routed
37
38lint: FRC
39	lint ${CFLAGS} ${SRCS}
40
41tags: FRC
42	ctags ${SRCS}
43
44FRC:
45
46# DO NOT DELETE THIS LINE -- mkdep uses it.
47# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
48
49af.o: af.c defs.h /usr/include/sys/types.h /usr/include/sys/socket.h
50af.o: /usr/include/net/route.h /usr/include/netinet/in.h
51af.o: /usr/include/protocols/routed.h /usr/include/stdio.h /usr/include/netdb.h
52af.o: trace.h interface.h table.h af.h
53if.o: if.c defs.h /usr/include/sys/types.h /usr/include/sys/socket.h
54if.o: /usr/include/net/route.h /usr/include/netinet/in.h
55if.o: /usr/include/protocols/routed.h /usr/include/stdio.h /usr/include/netdb.h
56if.o: trace.h interface.h table.h af.h
57input.o: input.c defs.h /usr/include/sys/types.h /usr/include/sys/socket.h
58input.o: /usr/include/net/route.h /usr/include/netinet/in.h
59input.o: /usr/include/protocols/routed.h /usr/include/stdio.h
60input.o: /usr/include/netdb.h trace.h interface.h table.h af.h
61input.o: /usr/include/sys/syslog.h
62main.o: main.c defs.h /usr/include/sys/types.h /usr/include/sys/socket.h
63main.o: /usr/include/net/route.h /usr/include/netinet/in.h
64main.o: /usr/include/protocols/routed.h /usr/include/stdio.h
65main.o: /usr/include/netdb.h trace.h interface.h table.h af.h
66main.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
67main.o: /usr/include/sys/ttydev.h /usr/include/sys/time.h /usr/include/time.h
68main.o: /usr/include/net/if.h /usr/include/net/if_arp.h /usr/include/errno.h
69main.o: /usr/include/signal.h /usr/include/syslog.h
70output.o: output.c defs.h /usr/include/sys/types.h /usr/include/sys/socket.h
71output.o: /usr/include/net/route.h /usr/include/netinet/in.h
72output.o: /usr/include/protocols/routed.h /usr/include/stdio.h
73output.o: /usr/include/netdb.h trace.h interface.h table.h af.h
74startup.o: startup.c defs.h /usr/include/sys/types.h /usr/include/sys/socket.h
75startup.o: /usr/include/net/route.h /usr/include/netinet/in.h
76startup.o: /usr/include/protocols/routed.h /usr/include/stdio.h
77startup.o: /usr/include/netdb.h trace.h interface.h table.h af.h
78startup.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
79startup.o: /usr/include/sys/ttydev.h /usr/include/net/if.h
80startup.o: /usr/include/net/if_arp.h /usr/include/syslog.h
81tables.o: tables.c defs.h /usr/include/sys/types.h /usr/include/sys/socket.h
82tables.o: /usr/include/net/route.h /usr/include/netinet/in.h
83tables.o: /usr/include/protocols/routed.h /usr/include/stdio.h
84tables.o: /usr/include/netdb.h trace.h interface.h table.h af.h
85tables.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
86tables.o: /usr/include/sys/ttydev.h /usr/include/errno.h /usr/include/syslog.h
87timer.o: timer.c defs.h /usr/include/sys/types.h /usr/include/sys/socket.h
88timer.o: /usr/include/net/route.h /usr/include/netinet/in.h
89timer.o: /usr/include/protocols/routed.h /usr/include/stdio.h
90timer.o: /usr/include/netdb.h trace.h interface.h table.h af.h
91trace.o: trace.c defs.h /usr/include/sys/types.h /usr/include/sys/socket.h
92trace.o: /usr/include/net/route.h /usr/include/netinet/in.h
93trace.o: /usr/include/protocols/routed.h /usr/include/stdio.h
94trace.o: /usr/include/netdb.h trace.h interface.h table.h af.h
95trace.o: /usr/include/sys/stat.h
96inet.o: inet.c defs.h /usr/include/sys/types.h /usr/include/sys/socket.h
97inet.o: /usr/include/net/route.h /usr/include/netinet/in.h
98inet.o: /usr/include/protocols/routed.h /usr/include/stdio.h
99inet.o: /usr/include/netdb.h trace.h interface.h table.h af.h
100
101# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
102