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