Commit | Line | Data |
---|---|---|
76797561 DF |
1 | # |
2 | # Copyright (c) 1980 Regents of the University of California. | |
3 | # All rights reserved. The Berkeley software License Agreement | |
4 | # specifies the terms and conditions for redistribution. | |
5 | # | |
7bf061c6 | 6 | # @(#)Makefile 5.8 (Berkeley) %G% |
e75b2dea | 7 | # |
f7635e39 KM |
8 | DESTDIR= |
9 | CFLAGS= -O | |
f7635e39 | 10 | LFLAGS= |
e75b2dea | 11 | |
f7635e39 KM |
12 | # The program itself |
13 | # | |
14 | PROG= fsck | |
15 | ||
16 | # Sources | |
17 | # | |
7718c0e6 | 18 | SRCS= dir.c inode.c main.c pass1.c pass1b.c pass2.c \ |
993a756c | 19 | pass3.c pass4.c pass5.c setup.c utilities.c \ |
f7635e39 | 20 | /sys/sys/ufs_subr.c /sys/sys/ufs_tables.c |
e75b2dea | 21 | |
f7635e39 KM |
22 | # Objects |
23 | # | |
24 | OBJS= ${LOCOBJS} ${SYSOBJS} | |
7718c0e6 | 25 | LOCOBJS=dir.o inode.o main.o pass1.o pass1b.o pass2.o \ |
993a756c | 26 | pass3.o pass4.o pass5.o setup.o utilities.o |
f7635e39 | 27 | SYSOBJS=ufs_subr.o ufs_tables.o |
e75b2dea | 28 | |
f7635e39 KM |
29 | # Header files |
30 | # | |
31 | HDRS= fsck.h | |
e75b2dea | 32 | |
f7635e39 KM |
33 | ${PROG}: ${OBJS} ${HDRS} |
34 | cc ${LFLAGS} -o ${PROG} ${OBJS} | |
6bff11d1 | 35 | |
f7635e39 | 36 | ${LOCOBJS}: |
49505034 | 37 | cc ${CFLAGS} -c $*.c |
30d84d9a | 38 | |
f7635e39 | 39 | ufs_subr.o: |
49505034 | 40 | cc ${CFLAGS} -c /sys/sys/ufs_subr.c |
f7635e39 KM |
41 | |
42 | ufs_tables.o: | |
49505034 | 43 | cc ${CFLAGS} -I/usr/include/sys -c /sys/sys/ufs_tables.c |
f7635e39 KM |
44 | |
45 | install: ${PROG} | |
7bf061c6 | 46 | install -s ${PROG} ${DESTDIR}/etc/${PROG} |
6bff11d1 KM |
47 | |
48 | clean: | |
f7635e39 KM |
49 | rm -f a.out core ${OBJS} ${PROG} |
50 | ||
51 | lint: | |
52 | lint ${INCPATH} ${SRCS} | |
a34110c6 KM |
53 | |
54 | depend: | |
f7635e39 KM |
55 | cc -M ${INCPATH} ${SRCS} | \ |
56 | awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ | |
57 | else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ | |
58 | else rec = rec " " $$2 } } \ | |
59 | END { print rec } ' > makedep | |
a34110c6 KM |
60 | echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep |
61 | echo '$$r makedep' >>eddep | |
62 | echo 'w' >>eddep | |
63 | cp Makefile Makefile.bak | |
64 | ed - Makefile < eddep | |
f7635e39 | 65 | rm eddep makedep |
a34110c6 KM |
66 | echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile |
67 | echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile | |
68 | echo '# see make depend above' >> Makefile | |
69 | ||
70 | # DO NOT DELETE THIS LINE -- make depend uses it | |
71 | ||
f7635e39 | 72 | |
c74cced8 KM |
73 | dir.o: dir.c /usr/include/sys/param.h /usr/include/machine/machparam.h |
74 | dir.o: /usr/include/sys/signal.h /usr/include/sys/types.h | |
75 | dir.o: /usr/include/sys/inode.h /usr/include/sys/fs.h /usr/include/sys/dir.h | |
76 | dir.o: ./fsck.h | |
c74cced8 KM |
77 | inode.o: inode.c /usr/include/sys/param.h /usr/include/machine/machparam.h |
78 | inode.o: /usr/include/sys/signal.h /usr/include/sys/types.h | |
f7635e39 KM |
79 | inode.o: /usr/include/sys/inode.h /usr/include/sys/fs.h /usr/include/sys/dir.h |
80 | inode.o: ./fsck.h | |
c74cced8 KM |
81 | main.o: main.c /usr/include/sys/param.h /usr/include/machine/machparam.h |
82 | main.o: /usr/include/sys/signal.h /usr/include/sys/types.h | |
83 | main.o: /usr/include/sys/inode.h /usr/include/sys/fs.h /usr/include/sys/stat.h | |
84 | main.o: /usr/include/sys/wait.h /usr/include/fstab.h /usr/include/strings.h | |
85 | main.o: ./fsck.h | |
86 | pass1.o: pass1.c /usr/include/sys/param.h /usr/include/machine/machparam.h | |
87 | pass1.o: /usr/include/sys/signal.h /usr/include/sys/types.h | |
f7635e39 | 88 | pass1.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h |
c74cced8 KM |
89 | pass1b.o: pass1b.c /usr/include/sys/param.h /usr/include/machine/machparam.h |
90 | pass1b.o: /usr/include/sys/signal.h /usr/include/sys/types.h | |
f7635e39 | 91 | pass1b.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h |
c74cced8 KM |
92 | pass2.o: pass2.c /usr/include/sys/param.h /usr/include/machine/machparam.h |
93 | pass2.o: /usr/include/sys/signal.h /usr/include/sys/types.h | |
f7635e39 KM |
94 | pass2.o: /usr/include/sys/inode.h /usr/include/sys/fs.h /usr/include/sys/dir.h |
95 | pass2.o: /usr/include/strings.h ./fsck.h | |
c74cced8 KM |
96 | pass3.o: pass3.c /usr/include/sys/param.h /usr/include/machine/machparam.h |
97 | pass3.o: /usr/include/sys/signal.h /usr/include/sys/types.h | |
f7635e39 | 98 | pass3.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h |
c74cced8 KM |
99 | pass4.o: pass4.c /usr/include/sys/param.h /usr/include/machine/machparam.h |
100 | pass4.o: /usr/include/sys/signal.h /usr/include/sys/types.h | |
f7635e39 | 101 | pass4.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h |
c74cced8 KM |
102 | pass5.o: pass5.c /usr/include/sys/param.h /usr/include/machine/machparam.h |
103 | pass5.o: /usr/include/sys/signal.h /usr/include/sys/types.h | |
f7635e39 | 104 | pass5.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h |
c74cced8 KM |
105 | setup.o: setup.c /usr/include/sys/param.h /usr/include/machine/machparam.h |
106 | setup.o: /usr/include/sys/signal.h /usr/include/sys/types.h | |
f7635e39 KM |
107 | setup.o: /usr/include/sys/inode.h /usr/include/sys/fs.h /usr/include/sys/stat.h |
108 | setup.o: ./fsck.h | |
109 | utilities.o: utilities.c /usr/include/stdio.h /usr/include/ctype.h | |
c74cced8 KM |
110 | utilities.o: /usr/include/sys/param.h /usr/include/machine/machparam.h |
111 | utilities.o: /usr/include/sys/signal.h /usr/include/sys/types.h | |
f7635e39 KM |
112 | utilities.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h |
113 | ufs_subr.o: /sys/sys/ufs_subr.c /usr/include/sys/param.h | |
c74cced8 | 114 | ufs_subr.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h |
f7635e39 KM |
115 | ufs_subr.o: /usr/include/sys/types.h /usr/include/sys/systm.h |
116 | ufs_subr.o: /usr/include/sys/mount.h /usr/include/sys/fs.h | |
117 | ufs_subr.o: /usr/include/sys/conf.h /usr/include/sys/buf.h | |
118 | ufs_subr.o: /usr/include/sys/inode.h /usr/include/sys/dir.h | |
119 | ufs_subr.o: /usr/include/sys/user.h /usr/include/machine/pcb.h | |
120 | ufs_subr.o: /usr/include/sys/dmap.h /usr/include/sys/time.h | |
c74cced8 KM |
121 | ufs_subr.o: /usr/include/sys/resource.h /usr/include/sys/namei.h |
122 | ufs_subr.o: /usr/include/sys/uio.h /usr/include/sys/errno.h | |
f7635e39 | 123 | ufs_subr.o: /usr/include/sys/quota.h |
c74cced8 KM |
124 | ufs_tables.o: /sys/sys/ufs_tables.c /usr/include/sys/param.h |
125 | ufs_tables.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h | |
f7635e39 | 126 | ufs_tables.o: /usr/include/sys/types.h |
a34110c6 KM |
127 | # DEPENDENCIES MUST END AT END OF FILE |
128 | # IF YOU PUT STUFF HERE IT WILL GO AWAY | |
129 | # see make depend above |