add lint entry; fix depend entry
[unix-history] / usr / src / sbin / fsck / Makefile
CommitLineData
30d84d9a 1# @(#)Makefile 4.4 (Berkeley) 83/09/10
e75b2dea
KM
2#
3COPT=
4CFLAGS=-O
5
6fsck: fsck.o ufs_subr.o ufs_tables.o
7 cc ${COPT} -o fsck fsck.o ufs_subr.o ufs_tables.o
8
a34110c6
KM
9fscklc.o: fsck.c
10 cc ${COPT} ${CFLAGS} -c fsck.c
11 ld -r -o fscklc.o fsck.o -lc
e75b2dea
KM
12
13ufs_subr.o: /sys/sys/ufs_subr.c
14 cc ${COPT} -c /sys/sys/ufs_subr.c
15
16ufs_tables.o: /sys/sys/ufs_tables.c
17 cc ${COPT} -c /sys/sys/ufs_tables.c
6bff11d1 18
30d84d9a
KM
19lint:
20 lint fsck.c
21
6bff11d1
KM
22install: fsck
23 install fsck ${DESTDIR}/etc/fsck
24
25clean:
a34110c6
KM
26 rm -f fsck fscklc.o fsck.o ufs_subr.o ufs_tables.o
27 rm -f errs a.out core
28
29depend:
30d84d9a 30 echo >x.c
a34110c6
KM
31 for i in fsck; do \
32 (echo $$i: $$i.c >>makedep; \
30d84d9a 33 /bin/grep '^#[ ]*include' x.c $$i.c | sed \
a34110c6
KM
34 -e '/\.\.\/h/d' \
35 -e 's,<\(.*\)>,"/usr/include/\1",' \
36 -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
37 -e 's/\.c//' >>makedep); done
38 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
39 echo '$$r makedep' >>eddep
40 echo 'w' >>eddep
41 cp Makefile Makefile.bak
42 ed - Makefile < eddep
30d84d9a 43 rm eddep makedep x.c
a34110c6
KM
44 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
45 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
46 echo '# see make depend above' >> Makefile
47
48# DO NOT DELETE THIS LINE -- make depend uses it
49
50fsck: fsck.c
30d84d9a
KM
51fsck: /usr/include/stdio.h
52fsck: /usr/include/ctype.h
53fsck: /usr/include/sys/param.h
54fsck: /usr/include/sys/fs.h
55fsck: /usr/include/sys/inode.h
56fsck: /usr/include/sys/dir.h
57fsck: /usr/include/sys/stat.h
58fsck: /usr/include/sys/wait.h
59fsck: /usr/include/fstab.h
a34110c6
KM
60# DEPENDENCIES MUST END AT END OF FILE
61# IF YOU PUT STUFF HERE IT WILL GO AWAY
62# see make depend above