Commit | Line | Data |
---|---|---|
b10fbcb8 BJ |
1 | CFLAGS = -O |
2 | ||
3 | all: lex | |
4 | ||
5 | lex: lmain.o y.tab.o sub1.o sub2.o header.o | |
6 | cc lmain.o y.tab.o sub1.o sub2.o header.o -o lex | |
7 | ||
8 | smallex: | |
9 | cc -DSMALL -O lmain.c y.tab.c sub1.c sub2.c header.c -o smallex | |
10 | ||
11 | y.tab.c: parser.y | |
12 | yacc parser.y | |
13 | lmain.o:lmain.c ldefs.c once.c | |
14 | cc -c -O lmain.c | |
15 | sub1.o: sub1.c ldefs.c | |
16 | cc -c -O sub1.c | |
17 | sub2.o: sub2.c ldefs.c | |
18 | cc -c -O sub2.c | |
19 | header.o: header.c ldefs.c | |
20 | cc -c -O header.c | |
21 | ||
22 | install: all | |
23 | install -s lex $(DESTDIR)/usr/bin | |
24 | install -c ncform $(DESTDIR)/usr/lib/lex | |
25 | ||
26 | clean: | |
27 | rm -f *.o lex y.tab.c |