Deleted Added
full compact
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>