Makefile (15679) | Makefile (16519) |
---|---|
1# $Id: Makefile,v 1.3 1996/01/08 09:17:39 peter Exp $ | 1# $Id: Makefile,v 1.4 1996/05/07 23:19:47 wosch Exp $ |
2# 3# By default, flex will be configured to generate 8-bit scanners only if the 4# -8 flag is given. If you want it to always generate 8-bit scanners, add 5# "-DDEFAULT_CSIZE=256" to CFLAGS. Note that doing so will double the size 6# of all uncompressed scanners. 7# 8# Bootstrapping of lex is handled automatically. 9# Also note that flex.skel no longer gets installed. --- 4 unchanged lines hidden (view full) --- 14LINKS+= ${BINDIR}/lex ${BINDIR}/flex 15LINKS+= ${BINDIR}/lex ${BINDIR}/flex++ 16 17SRCS= ccl.c dfa.c ecs.c gen.c main.c misc.c nfa.c parse.y \ 18 skel.c sym.c tblcmp.c yylex.c 19OBJS+= scan.o 20LFLAGS+= -is 21CFLAGS+= -I. -I${.CURDIR} | 2# 3# By default, flex will be configured to generate 8-bit scanners only if the 4# -8 flag is given. If you want it to always generate 8-bit scanners, add 5# "-DDEFAULT_CSIZE=256" to CFLAGS. Note that doing so will double the size 6# of all uncompressed scanners. 7# 8# Bootstrapping of lex is handled automatically. 9# Also note that flex.skel no longer gets installed. --- 4 unchanged lines hidden (view full) --- 14LINKS+= ${BINDIR}/lex ${BINDIR}/flex 15LINKS+= ${BINDIR}/lex ${BINDIR}/flex++ 16 17SRCS= ccl.c dfa.c ecs.c gen.c main.c misc.c nfa.c parse.y \ 18 skel.c sym.c tblcmp.c yylex.c 19OBJS+= scan.o 20LFLAGS+= -is 21CFLAGS+= -I. -I${.CURDIR} |
22MAN1= lex.1 lexdoc.1 | 22MAN1= lex.1 |
23MLINKS+= lex.1 flex.1 24MLINKS+= lex.1 flex++.1 25MLINKS+= lex.1 lex++.1 26 27CLEANFILES+= parse.c parse.h scan.c y.tab.h y.tab.c 28 29 30SUBDIR= lib --- 4 unchanged lines hidden (view full) --- 35 36.depend: parse.h 37 38parse.c parse.h: parse.y 39 $(YACC) -d $(.CURDIR)/parse.y 40 mv -f y.tab.c parse.c 41 mv -f y.tab.h parse.h 42 | 23MLINKS+= lex.1 flex.1 24MLINKS+= lex.1 flex++.1 25MLINKS+= lex.1 lex++.1 26 27CLEANFILES+= parse.c parse.h scan.c y.tab.h y.tab.c 28 29 30SUBDIR= lib --- 4 unchanged lines hidden (view full) --- 35 36.depend: parse.h 37 38parse.c parse.h: parse.y 39 $(YACC) -d $(.CURDIR)/parse.y 40 mv -f y.tab.c parse.c 41 mv -f y.tab.h parse.h 42 |
43.if exists(/usr/bin/lex) 44scan.o: parse.c 45.else 46# We must bootstrap 47scan.o: scan.c parse.h 48 49scan.c: | 43bootstrap: initscan.c |
50 @echo "Bootstrapping flex" 51 @rm -f scan.c | 44 @echo "Bootstrapping flex" 45 @rm -f scan.c |
52 @cp -pf ${.CURDIR}/initscan.c scan.c 53.endif | 46 @cp -f ${.CURDIR}/initscan.c scan.c |
54 | 47 |
48scan.o: parse.c 49 |
|
55test: check 56check: $(PROG) 57 ./$(PROG) $(LFLAGS) -t $(COMPRESSION) $(.CURDIR)/scan.l \ 58 | sed s,\"$(.CURDIR)/scan.l",\"scan.l", \ 59 | diff $(.CURDIR)/initscan.c - 60 @echo "Check successful" 61 62.include <bsd.prog.mk> | 50test: check 51check: $(PROG) 52 ./$(PROG) $(LFLAGS) -t $(COMPRESSION) $(.CURDIR)/scan.l \ 53 | sed s,\"$(.CURDIR)/scan.l",\"scan.l", \ 54 | diff $(.CURDIR)/initscan.c - 55 @echo "Check successful" 56 57.include <bsd.prog.mk> |