intuit the appropriate DEV_BSIZE from fsbtodb macro
[unix-history] / usr / src / sbin / fsck / Makefile
CommitLineData
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
8DESTDIR=
9CFLAGS= -O
f7635e39 10LFLAGS=
e75b2dea 11
f7635e39
KM
12# The program itself
13#
14PROG= fsck
15
16# Sources
17#
7718c0e6 18SRCS= 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#
24OBJS= ${LOCOBJS} ${SYSOBJS}
7718c0e6 25LOCOBJS=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 27SYSOBJS=ufs_subr.o ufs_tables.o
e75b2dea 28
f7635e39
KM
29# Header files
30#
31HDRS= 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 39ufs_subr.o:
49505034 40 cc ${CFLAGS} -c /sys/sys/ufs_subr.c
f7635e39
KM
41
42ufs_tables.o:
49505034 43 cc ${CFLAGS} -I/usr/include/sys -c /sys/sys/ufs_tables.c
f7635e39
KM
44
45install: ${PROG}
7bf061c6 46 install -s ${PROG} ${DESTDIR}/etc/${PROG}
6bff11d1
KM
47
48clean:
f7635e39
KM
49 rm -f a.out core ${OBJS} ${PROG}
50
51lint:
52 lint ${INCPATH} ${SRCS}
a34110c6
KM
53
54depend:
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
73dir.o: dir.c /usr/include/sys/param.h /usr/include/machine/machparam.h
74dir.o: /usr/include/sys/signal.h /usr/include/sys/types.h
75dir.o: /usr/include/sys/inode.h /usr/include/sys/fs.h /usr/include/sys/dir.h
76dir.o: ./fsck.h
c74cced8
KM
77inode.o: inode.c /usr/include/sys/param.h /usr/include/machine/machparam.h
78inode.o: /usr/include/sys/signal.h /usr/include/sys/types.h
f7635e39
KM
79inode.o: /usr/include/sys/inode.h /usr/include/sys/fs.h /usr/include/sys/dir.h
80inode.o: ./fsck.h
c74cced8
KM
81main.o: main.c /usr/include/sys/param.h /usr/include/machine/machparam.h
82main.o: /usr/include/sys/signal.h /usr/include/sys/types.h
83main.o: /usr/include/sys/inode.h /usr/include/sys/fs.h /usr/include/sys/stat.h
84main.o: /usr/include/sys/wait.h /usr/include/fstab.h /usr/include/strings.h
85main.o: ./fsck.h
86pass1.o: pass1.c /usr/include/sys/param.h /usr/include/machine/machparam.h
87pass1.o: /usr/include/sys/signal.h /usr/include/sys/types.h
f7635e39 88pass1.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h
c74cced8
KM
89pass1b.o: pass1b.c /usr/include/sys/param.h /usr/include/machine/machparam.h
90pass1b.o: /usr/include/sys/signal.h /usr/include/sys/types.h
f7635e39 91pass1b.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h
c74cced8
KM
92pass2.o: pass2.c /usr/include/sys/param.h /usr/include/machine/machparam.h
93pass2.o: /usr/include/sys/signal.h /usr/include/sys/types.h
f7635e39
KM
94pass2.o: /usr/include/sys/inode.h /usr/include/sys/fs.h /usr/include/sys/dir.h
95pass2.o: /usr/include/strings.h ./fsck.h
c74cced8
KM
96pass3.o: pass3.c /usr/include/sys/param.h /usr/include/machine/machparam.h
97pass3.o: /usr/include/sys/signal.h /usr/include/sys/types.h
f7635e39 98pass3.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h
c74cced8
KM
99pass4.o: pass4.c /usr/include/sys/param.h /usr/include/machine/machparam.h
100pass4.o: /usr/include/sys/signal.h /usr/include/sys/types.h
f7635e39 101pass4.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h
c74cced8
KM
102pass5.o: pass5.c /usr/include/sys/param.h /usr/include/machine/machparam.h
103pass5.o: /usr/include/sys/signal.h /usr/include/sys/types.h
f7635e39 104pass5.o: /usr/include/sys/inode.h /usr/include/sys/fs.h ./fsck.h
c74cced8
KM
105setup.o: setup.c /usr/include/sys/param.h /usr/include/machine/machparam.h
106setup.o: /usr/include/sys/signal.h /usr/include/sys/types.h
f7635e39
KM
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
c74cced8
KM
110utilities.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
111utilities.o: /usr/include/sys/signal.h /usr/include/sys/types.h
f7635e39
KM
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
c74cced8 114ufs_subr.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h
f7635e39
KM
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
c74cced8
KM
121ufs_subr.o: /usr/include/sys/resource.h /usr/include/sys/namei.h
122ufs_subr.o: /usr/include/sys/uio.h /usr/include/sys/errno.h
f7635e39 123ufs_subr.o: /usr/include/sys/quota.h
c74cced8
KM
124ufs_tables.o: /sys/sys/ufs_tables.c /usr/include/sys/param.h
125ufs_tables.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h
f7635e39 126ufs_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