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