Commit | Line | Data |
---|---|---|
f7635e39 | 1 | # @(#)Makefile 5.1 (Berkeley) 84/03/31 |
e75b2dea | 2 | # |
f7635e39 KM |
3 | DESTDIR= |
4 | CFLAGS= -O | |
5 | INCPATH= | |
6 | LFLAGS= | |
e75b2dea | 7 | |
f7635e39 KM |
8 | # The program itself |
9 | # | |
10 | PROG= fsck | |
11 | ||
12 | # Sources | |
13 | # | |
14 | SRCS= dir.c fsck.c inode.c main.c pass1.c pass1b.c pass2.c \ | |
15 | pass3.c pass4.c pass5.c pass6.c setup.c utilities.c \ | |
16 | /sys/sys/ufs_subr.c /sys/sys/ufs_tables.c | |
e75b2dea | 17 | |
f7635e39 KM |
18 | # Objects |
19 | # | |
20 | OBJS= ${LOCOBJS} ${SYSOBJS} | |
21 | LOCOBJS=dir.o fsck.o inode.o main.o pass1.o pass1b.o pass2.o \ | |
22 | pass3.o pass4.o pass5.o pass6.o setup.o utilities.o | |
23 | SYSOBJS=ufs_subr.o ufs_tables.o | |
e75b2dea | 24 | |
f7635e39 KM |
25 | # Header files |
26 | # | |
27 | HDRS= fsck.h | |
e75b2dea | 28 | |
f7635e39 KM |
29 | ${PROG}: ${OBJS} ${HDRS} |
30 | cc ${LFLAGS} -o ${PROG} ${OBJS} | |
6bff11d1 | 31 | |
f7635e39 KM |
32 | ${LOCOBJS}: |
33 | cc ${CFLAGS} ${INCPATH} -c $*.c | |
30d84d9a | 34 | |
f7635e39 KM |
35 | ufs_subr.o: |
36 | cc ${CFLAGS} ${INCPATH} -c /sys/sys/ufs_subr.c | |
37 | ||
38 | ufs_tables.o: | |
39 | cc ${CFLAGS} ${INCPATH} -c /sys/sys/ufs_tables.c | |
40 | ||
41 | install: ${PROG} | |
42 | install ${PROG} ${DESTDIR}/usr/local/${PROG} | |
6bff11d1 KM |
43 | |
44 | clean: | |
f7635e39 KM |
45 | rm -f a.out core ${OBJS} ${PROG} |
46 | ||
47 | lint: | |
48 | lint ${INCPATH} ${SRCS} | |
a34110c6 KM |
49 | |
50 | depend: | |
f7635e39 KM |
51 | cc -M ${INCPATH} ${SRCS} | \ |
52 | awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ | |
53 | else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ | |
54 | else rec = rec " " $$2 } } \ | |
55 | END { print rec } ' > makedep | |
a34110c6 KM |
56 | echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep |
57 | echo '$$r makedep' >>eddep | |
58 | echo 'w' >>eddep | |
59 | cp Makefile Makefile.bak | |
60 | ed - Makefile < eddep | |
f7635e39 | 61 | rm eddep makedep |
a34110c6 KM |
62 | echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile |
63 | echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile | |
64 | echo '# see make depend above' >> Makefile | |
65 | ||
66 | # DO NOT DELETE THIS LINE -- make depend uses it | |
67 | ||
f7635e39 KM |
68 | |
69 | dir.o: dir.c /usr/include/sys/param.h /usr/include/machine/param.h | |
70 | dir.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/inode.h | |
71 | dir.o: /usr/include/sys/fs.h /usr/include/sys/dir.h ./fsck.h | |
72 | fsck.o: fsck.c /usr/include/sys/param.h /usr/include/machine/param.h | |
73 | fsck.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/inode.h | |
74 | fsck.o: /usr/include/sys/fs.h ./fsck.h | |
75 | inode.o: inode.c /usr/include/sys/param.h /usr/include/machine/param.h | |
76 | inode.o: /usr/include/signal.h /usr/include/sys/types.h | |
77 | inode.o: /usr/include/sys/inode.h /usr/include/sys/fs.h /usr/include/sys/dir.h | |
78 | inode.o: ./fsck.h | |
79 | main.o: main.c /usr/include/sys/param.h /usr/include/machine/param.h | |
80 | main.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/inode.h | |
81 | main.o: /usr/include/sys/fs.h /usr/include/sys/stat.h /usr/include/sys/wait.h | |
82 | main.o: /usr/include/fstab.h /usr/include/strings.h ./fsck.h | |
83 | pass1.o: pass1.c /usr/include/sys/param.h /usr/include/machine/param.h | |
84 | pass1.o: /usr/include/signal.h /usr/include/sys/types.h | |
85 | pass1.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h | |
86 | pass1b.o: pass1b.c /usr/include/sys/param.h /usr/include/machine/param.h | |
87 | pass1b.o: /usr/include/signal.h /usr/include/sys/types.h | |
88 | pass1b.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h | |
89 | pass2.o: pass2.c /usr/include/sys/param.h /usr/include/machine/param.h | |
90 | pass2.o: /usr/include/signal.h /usr/include/sys/types.h | |
91 | pass2.o: /usr/include/sys/inode.h /usr/include/sys/fs.h /usr/include/sys/dir.h | |
92 | pass2.o: /usr/include/strings.h ./fsck.h | |
93 | pass3.o: pass3.c /usr/include/sys/param.h /usr/include/machine/param.h | |
94 | pass3.o: /usr/include/signal.h /usr/include/sys/types.h | |
95 | pass3.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h | |
96 | pass4.o: pass4.c /usr/include/sys/param.h /usr/include/machine/param.h | |
97 | pass4.o: /usr/include/signal.h /usr/include/sys/types.h | |
98 | pass4.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h | |
99 | pass5.o: pass5.c /usr/include/sys/param.h /usr/include/machine/param.h | |
100 | pass5.o: /usr/include/signal.h /usr/include/sys/types.h | |
101 | pass5.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h | |
102 | pass6.o: pass6.c /usr/include/sys/param.h /usr/include/machine/param.h | |
103 | pass6.o: /usr/include/signal.h /usr/include/sys/types.h | |
104 | pass6.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h | |
105 | setup.o: setup.c /usr/include/sys/param.h /usr/include/machine/param.h | |
106 | setup.o: /usr/include/signal.h /usr/include/sys/types.h | |
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 | |
110 | utilities.o: /usr/include/sys/param.h /usr/include/machine/param.h | |
111 | utilities.o: /usr/include/signal.h /usr/include/sys/types.h | |
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 | |
114 | ufs_subr.o: /usr/include/machine/param.h /usr/include/signal.h | |
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 | |
121 | ufs_subr.o: /usr/include/sys/resource.h /usr/include/errno.h | |
122 | ufs_subr.o: /usr/include/sys/quota.h | |
123 | ufs_tables.o: /sys/sys/ufs_tables.c /sys/sys/../h/param.h | |
124 | ufs_tables.o: /usr/include/machine/param.h /usr/include/signal.h | |
125 | ufs_tables.o: /usr/include/sys/types.h | |
a34110c6 KM |
126 | # DEPENDENCIES MUST END AT END OF FILE |
127 | # IF YOU PUT STUFF HERE IT WILL GO AWAY | |
128 | # see make depend above |