dynamically allocate zero link count table
[unix-history] / usr / src / sbin / fsck / Makefile
CommitLineData
49505034 1# @(#)Makefile 5.6 (Berkeley) 85/05/31
e75b2dea 2#
f7635e39
KM
3DESTDIR=
4CFLAGS= -O
f7635e39 5LFLAGS=
e75b2dea 6
f7635e39
KM
7# The program itself
8#
9PROG= fsck
10
11# Sources
12#
7718c0e6 13SRCS= 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#
19OBJS= ${LOCOBJS} ${SYSOBJS}
7718c0e6 20LOCOBJS=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 22SYSOBJS=ufs_subr.o ufs_tables.o
e75b2dea 23
f7635e39
KM
24# Header files
25#
26HDRS= 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 34ufs_subr.o:
49505034 35 cc ${CFLAGS} -c /sys/sys/ufs_subr.c
f7635e39
KM
36
37ufs_tables.o:
49505034 38 cc ${CFLAGS} -I/usr/include/sys -c /sys/sys/ufs_tables.c
f7635e39
KM
39
40install: ${PROG}
b641645d 41 install ${PROG} ${DESTDIR}/etc/${PROG}
6bff11d1
KM
42
43clean:
f7635e39
KM
44 rm -f a.out core ${OBJS} ${PROG}
45
46lint:
47 lint ${INCPATH} ${SRCS}
a34110c6
KM
48
49depend:
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
68dir.o: dir.c /usr/include/sys/param.h /usr/include/machine/machparam.h
69dir.o: /usr/include/sys/signal.h /usr/include/sys/types.h
70dir.o: /usr/include/sys/inode.h /usr/include/sys/fs.h /usr/include/sys/dir.h
71dir.o: ./fsck.h
c74cced8
KM
72inode.o: inode.c /usr/include/sys/param.h /usr/include/machine/machparam.h
73inode.o: /usr/include/sys/signal.h /usr/include/sys/types.h
f7635e39
KM
74inode.o: /usr/include/sys/inode.h /usr/include/sys/fs.h /usr/include/sys/dir.h
75inode.o: ./fsck.h
c74cced8
KM
76main.o: main.c /usr/include/sys/param.h /usr/include/machine/machparam.h
77main.o: /usr/include/sys/signal.h /usr/include/sys/types.h
78main.o: /usr/include/sys/inode.h /usr/include/sys/fs.h /usr/include/sys/stat.h
79main.o: /usr/include/sys/wait.h /usr/include/fstab.h /usr/include/strings.h
80main.o: ./fsck.h
81pass1.o: pass1.c /usr/include/sys/param.h /usr/include/machine/machparam.h
82pass1.o: /usr/include/sys/signal.h /usr/include/sys/types.h
f7635e39 83pass1.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h
c74cced8
KM
84pass1b.o: pass1b.c /usr/include/sys/param.h /usr/include/machine/machparam.h
85pass1b.o: /usr/include/sys/signal.h /usr/include/sys/types.h
f7635e39 86pass1b.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h
c74cced8
KM
87pass2.o: pass2.c /usr/include/sys/param.h /usr/include/machine/machparam.h
88pass2.o: /usr/include/sys/signal.h /usr/include/sys/types.h
f7635e39
KM
89pass2.o: /usr/include/sys/inode.h /usr/include/sys/fs.h /usr/include/sys/dir.h
90pass2.o: /usr/include/strings.h ./fsck.h
c74cced8
KM
91pass3.o: pass3.c /usr/include/sys/param.h /usr/include/machine/machparam.h
92pass3.o: /usr/include/sys/signal.h /usr/include/sys/types.h
f7635e39 93pass3.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h
c74cced8
KM
94pass4.o: pass4.c /usr/include/sys/param.h /usr/include/machine/machparam.h
95pass4.o: /usr/include/sys/signal.h /usr/include/sys/types.h
f7635e39 96pass4.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h
c74cced8
KM
97pass5.o: pass5.c /usr/include/sys/param.h /usr/include/machine/machparam.h
98pass5.o: /usr/include/sys/signal.h /usr/include/sys/types.h
f7635e39 99pass5.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h
c74cced8
KM
100setup.o: setup.c /usr/include/sys/param.h /usr/include/machine/machparam.h
101setup.o: /usr/include/sys/signal.h /usr/include/sys/types.h
f7635e39
KM
102setup.o: /usr/include/sys/inode.h /usr/include/sys/fs.h /usr/include/sys/stat.h
103setup.o: ./fsck.h
104utilities.o: utilities.c /usr/include/stdio.h /usr/include/ctype.h
c74cced8
KM
105utilities.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
106utilities.o: /usr/include/sys/signal.h /usr/include/sys/types.h
f7635e39
KM
107utilities.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h
108ufs_subr.o: /sys/sys/ufs_subr.c /usr/include/sys/param.h
c74cced8 109ufs_subr.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h
f7635e39
KM
110ufs_subr.o: /usr/include/sys/types.h /usr/include/sys/systm.h
111ufs_subr.o: /usr/include/sys/mount.h /usr/include/sys/fs.h
112ufs_subr.o: /usr/include/sys/conf.h /usr/include/sys/buf.h
113ufs_subr.o: /usr/include/sys/inode.h /usr/include/sys/dir.h
114ufs_subr.o: /usr/include/sys/user.h /usr/include/machine/pcb.h
115ufs_subr.o: /usr/include/sys/dmap.h /usr/include/sys/time.h
c74cced8
KM
116ufs_subr.o: /usr/include/sys/resource.h /usr/include/sys/namei.h
117ufs_subr.o: /usr/include/sys/uio.h /usr/include/sys/errno.h
f7635e39 118ufs_subr.o: /usr/include/sys/quota.h
c74cced8
KM
119ufs_tables.o: /sys/sys/ufs_tables.c /usr/include/sys/param.h
120ufs_tables.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h
f7635e39 121ufs_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