Commit | Line | Data |
---|---|---|
36edb824 | 1 | # Makefile 1.10 83/05/18 |
d27b0653 | 2 | # |
36edb824 SL |
3 | CFILES= y.tab.c main.c lex.yy.c mkioconf.c mkmakefile.c \ |
4 | mkubglue.c mkheaders.c mkswapconf.c | |
5 | OBJS= y.tab.o main.o lex.yy.o mkioconf.o mkmakefile.o \ | |
6 | mkubglue.o mkheaders.o mkswapconf.o | |
f025f13d | 7 | |
73845e07 | 8 | CFLAGS=-O |
399ec687 MT |
9 | LDFLAGS=-ll |
10 | ||
73845e07 SL |
11 | config: ${OBJS} |
12 | ${CC} ${OBJS} -o config ${LDFLAGS} | |
399ec687 | 13 | |
22d68ad0 BJ |
14 | lex.yy.c: config.l |
15 | lex config.l | |
16 | ||
36edb824 SL |
17 | y.tab.h: |
18 | yacc -d config.y | |
399ec687 MT |
19 | |
20 | y.tab.c: config.y | |
36edb824 | 21 | yacc config.y |
399ec687 | 22 | |
399ec687 | 23 | clean: |
f025f13d | 24 | rm -f ${OBJS} lex.yy.c y.tab.c y.tab.h config |
853d3e88 KM |
25 | |
26 | install: | |
0230bec2 | 27 | install -s config ${DESTDIR}/etc/config |
f025f13d | 28 | |
22d68ad0 | 29 | lint: ${CFILES} |
f025f13d | 30 | lint ${CFILES} |
36edb824 SL |
31 | |
32 | depend: | |
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 | ||
51 | y.tab.o: config.h | |
52 | main.o: y.tab.h config.h | |
53 | lex.yy.o: y.tab.h config.h | |
54 | mkioconf.o: y.tab.h config.h | |
55 | mkmakefile.o: y.tab.h config.h | |
56 | mkubglue.o: config.h y.tab.h | |
57 | mkheaders.o: config.h y.tab.h | |
58 | mkswapconf.o: config.h |