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