home *** CD-ROM | disk | FTP | other *** search
Makefile | 1979-01-10 | 805 b | 41 lines |
- CFLAGS = -O
- all: lex libln.a
-
- cmp: all
- cmp lex /bin/lex
- ls -l libln.a /lib/libln.a
- rm -f *.o libln.a lex y.tab.c
-
- cp: all
- cp lex /bin/lex
- cp libln.a /lib
- rm -f *.o libln.a lex y.tab.c
-
- lex: lmain.o y.tab.o sub1.o sub2.o header.o
- cc -i -s lmain.o y.tab.o sub1.o sub2.o header.o -o lex
-
- smallex:
- cc -DSMALL -n -s -O lmain.c y.tab.c sub1.c sub2.c header.c -o smallex
-
- y.tab.c: parser.y
- yacc parser.y
-
- lmain.o:lmain.c ldefs.c once.c
- cc -c -O lmain.c
-
- sub1.o: sub1.c ldefs.c
- cc -c -O sub1.c
-
- sub2.o: sub2.c ldefs.c
- cc -c -O sub2.c
-
- header.o: header.c ldefs.c
- cc -c -O header.c
-
- libln.a:
- cc -c -O lib/allprint.c lib/main.c lib/reject.c lib/yyless.c
- cc -c -O lib/yywrap.c
- rm -f libln.a
- ar rvc libln.a allprint.o main.o reject.o yyless.o yywrap.o
- rm allprint.o main.o reject.o yyless.o yywrap.o
-