xref: /original-bsd/sbin/dump/Makefile (revision bdd86a84)
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.6	(Berkeley)	06/03/87
7#
8#	dump.h			header file
9#	dumpitime.c		reads /etc/dumpdates
10#	dumpmain.c		driver
11#	dumpoptr.c		operator interface
12#	dumptape.c		handles the mag tape and opening/closing
13#	dumptraverse.c		traverses the file system
14#	unctime.c		undo ctime
15#
16#	DEBUG			use local directory to find ddate and dumpdates
17#	TDEBUG			trace out the process forking
18
19DFLAGS=
20CFLAGS=	-O ${DFLAGS}
21LIBC=	/lib/libc.a
22PSRCS=	/usr/include/protocols/dumprestore.h dump.h dumpmain.c \
23	dumptraverse.c dumptape.c dumpoptr.c dumpitime.c unctime.c
24SRCS=	dump.h dumpitime.c dumpmain.c dumpoptr.c dumprmt.c dumptape.c \
25	dumptraverse.c unctime.c
26OBJS=	dumpitime.o dumpmain.o dumpoptr.o dumptape.o dumptraverse.o \
27	unctime.o
28ROBJS=	dumpitime.o dumprmain.o dumpoptr.o dumprmt.o dumprtape.o \
29	dumptraverse.o unctime.o
30
31all: dump rdump
32
33dump:	${OBJS} ${LIBC}
34	${CC} -o $@ ${CFLAGS} ${OBJS}
35
36rdump:	${ROBJS} ${LIBC}
37	${CC} -o $@ ${CFLAGS} ${ROBJS}
38
39dumprmain.o: dumpmain.c
40	${CC} -c -DRDUMP ${CFLAGS} dumpmain.c -o dumprmain.o
41
42dumprtape.o: dumptape.c
43	${CC} -c -DRDUMP ${CFLAGS} dumptape.c -o dumprtape.o
44
45clean: FRC
46	rm -f ${ROBJS} ${OBJS} rdump dump core
47
48depend: FRC
49	mkdep ${CFLAGS} ${SRCS}
50
51install: FRC
52	install -s -o root -g tty -m 6755 rdump ${DESTDIR}/etc/rdump
53	install -s -o bin -g tty -m 2755 dump ${DESTDIR}/etc/dump
54
55lint: FRC
56	lint ${CFLAGS} ${SRCS}
57
58tags: FRC
59	ctags ${SRCS}
60
61FRC:
62
63# DO NOT DELETE THIS LINE -- mkdep uses it.
64# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
65
66dump.o: dump.h /usr/include/stdio.h /usr/include/ctype.h
67dump.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h
68dump.o: /usr/include/machine/machparam.h /usr/include/sys/stat.h
69dump.o: /usr/include/sys/fs.h /usr/include/sys/inode.h
70dump.o: /usr/include/protocols/dumprestore.h /usr/include/sys/dir.h
71dump.o: /usr/include/utmp.h /usr/include/sys/time.h /usr/include/time.h
72dump.o: /usr/include/signal.h /usr/include/fstab.h
73dumpitime.o: dumpitime.c dump.h /usr/include/stdio.h /usr/include/ctype.h
74dumpitime.o: /usr/include/sys/param.h /usr/include/sys/types.h
75dumpitime.o: /usr/include/signal.h /usr/include/machine/machparam.h
76dumpitime.o: /usr/include/sys/stat.h /usr/include/sys/fs.h
77dumpitime.o: /usr/include/sys/inode.h /usr/include/protocols/dumprestore.h
78dumpitime.o: /usr/include/sys/dir.h /usr/include/utmp.h /usr/include/sys/time.h
79dumpitime.o: /usr/include/time.h /usr/include/signal.h /usr/include/fstab.h
80dumpitime.o: /usr/include/sys/file.h
81dumpmain.o: dumpmain.c dump.h /usr/include/stdio.h /usr/include/ctype.h
82dumpmain.o: /usr/include/sys/param.h /usr/include/sys/types.h
83dumpmain.o: /usr/include/signal.h /usr/include/machine/machparam.h
84dumpmain.o: /usr/include/sys/stat.h /usr/include/sys/fs.h
85dumpmain.o: /usr/include/sys/inode.h /usr/include/protocols/dumprestore.h
86dumpmain.o: /usr/include/sys/dir.h /usr/include/utmp.h /usr/include/sys/time.h
87dumpmain.o: /usr/include/time.h /usr/include/signal.h /usr/include/fstab.h
88dumpoptr.o: dumpoptr.c dump.h /usr/include/stdio.h /usr/include/ctype.h
89dumpoptr.o: /usr/include/sys/param.h /usr/include/sys/types.h
90dumpoptr.o: /usr/include/signal.h /usr/include/machine/machparam.h
91dumpoptr.o: /usr/include/sys/stat.h /usr/include/sys/fs.h
92dumpoptr.o: /usr/include/sys/inode.h /usr/include/protocols/dumprestore.h
93dumpoptr.o: /usr/include/sys/dir.h /usr/include/utmp.h /usr/include/sys/time.h
94dumpoptr.o: /usr/include/time.h /usr/include/signal.h /usr/include/fstab.h
95dumprmt.o: dumprmt.c /usr/include/sys/param.h /usr/include/sys/types.h
96dumprmt.o: /usr/include/signal.h /usr/include/machine/machparam.h
97dumprmt.o: /usr/include/sys/mtio.h /usr/include/sys/ioctl.h
98dumprmt.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
99dumprmt.o: /usr/include/sys/socket.h /usr/include/sys/inode.h
100dumprmt.o: /usr/include/netinet/in.h /usr/include/stdio.h /usr/include/pwd.h
101dumprmt.o: /usr/include/netdb.h /usr/include/protocols/dumprestore.h
102dumptape.o: dumptape.c /usr/include/sys/file.h dump.h /usr/include/stdio.h
103dumptape.o: /usr/include/ctype.h /usr/include/sys/param.h
104dumptape.o: /usr/include/sys/types.h /usr/include/signal.h
105dumptape.o: /usr/include/machine/machparam.h /usr/include/sys/stat.h
106dumptape.o: /usr/include/sys/fs.h /usr/include/sys/inode.h
107dumptape.o: /usr/include/protocols/dumprestore.h /usr/include/sys/dir.h
108dumptape.o: /usr/include/utmp.h /usr/include/sys/time.h /usr/include/time.h
109dumptape.o: /usr/include/signal.h /usr/include/fstab.h
110dumptraverse.o: dumptraverse.c dump.h /usr/include/stdio.h /usr/include/ctype.h
111dumptraverse.o: /usr/include/sys/param.h /usr/include/sys/types.h
112dumptraverse.o: /usr/include/signal.h /usr/include/machine/machparam.h
113dumptraverse.o: /usr/include/sys/stat.h /usr/include/sys/fs.h
114dumptraverse.o: /usr/include/sys/inode.h /usr/include/protocols/dumprestore.h
115dumptraverse.o: /usr/include/sys/dir.h /usr/include/utmp.h
116dumptraverse.o: /usr/include/sys/time.h /usr/include/time.h
117dumptraverse.o: /usr/include/signal.h /usr/include/fstab.h
118unctime.o: unctime.c /usr/include/sys/types.h /usr/include/sys/time.h
119unctime.o: /usr/include/time.h /usr/include/stdio.h
120
121# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
122