1# Makefile 1.10 83/05/18 2# 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 7 8CFLAGS=-O 9LDFLAGS=-ll 10 11config: ${OBJS} 12 ${CC} ${OBJS} -o config ${LDFLAGS} 13 14lex.yy.c: config.l 15 lex config.l 16 17y.tab.h: 18 yacc -d config.y 19 20y.tab.c: config.y 21 yacc config.y 22 23clean: 24 rm -f ${OBJS} lex.yy.c y.tab.c y.tab.h config 25 26install: 27 install -s config ${DESTDIR}/etc/config 28 29lint: ${CFILES} 30 lint ${CFILES} 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 59