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