massage correct line
[unix-history] / usr / src / usr.sbin / config / Makefile
CommitLineData
36edb824 1# Makefile 1.10 83/05/18
d27b0653 2#
36edb824
SL
3CFILES= y.tab.c main.c lex.yy.c mkioconf.c mkmakefile.c \
4 mkubglue.c mkheaders.c mkswapconf.c
5OBJS= y.tab.o main.o lex.yy.o mkioconf.o mkmakefile.o \
6 mkubglue.o mkheaders.o mkswapconf.o
f025f13d 7
73845e07 8CFLAGS=-O
399ec687
MT
9LDFLAGS=-ll
10
73845e07
SL
11config: ${OBJS}
12 ${CC} ${OBJS} -o config ${LDFLAGS}
399ec687 13
22d68ad0
BJ
14lex.yy.c: config.l
15 lex config.l
16
36edb824
SL
17y.tab.h:
18 yacc -d config.y
399ec687
MT
19
20y.tab.c: config.y
36edb824 21 yacc config.y
399ec687 22
399ec687 23clean:
f025f13d 24 rm -f ${OBJS} lex.yy.c y.tab.c y.tab.h config
853d3e88
KM
25
26install:
0230bec2 27 install -s config ${DESTDIR}/etc/config
f025f13d 28
22d68ad0 29lint: ${CFILES}
f025f13d 30 lint ${CFILES}
36edb824
SL
31
32depend:
33 grep '^#include' ${CFILES} | grep -v '<' | \
34 sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
35 -e 's/\.c/.o/' \
36 -e 's,../[a-zA-Z]*/,,' | \
37 awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
38 else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
39 else rec = rec " " $$2 } } \
40 END { print rec } ' > makedep
41 echo '$$r makedep' >>eddep
42 echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
43 echo '$$r makedep' >>eddep
44 echo 'w' >>eddep
45 cp Makefile Makefile.bak
46 ed - Makefile < eddep
47 rm eddep makedep
48
49# DO NOT DELETE THIS LINE -- make depend uses it
50
51y.tab.o: config.h
52main.o: y.tab.h config.h
53lex.yy.o: y.tab.h config.h
54mkioconf.o: y.tab.h config.h
55mkmakefile.o: y.tab.h config.h
56mkubglue.o: config.h y.tab.h
57mkheaders.o: config.h y.tab.h
58mkswapconf.o: config.h