Return to Makefile CVS log | Up to [local] / src / usr.bin / lex |
File: [local] / src / usr.bin / lex / Makefile (download)
Revision 1.4, Sun Apr 27 20:56:46 1997 UTC (27 years, 1 month ago) by millert
COPY -> INSTALL_COPY and STRIP -> INSTALL_STRIP This fixes namespace problems where STRIP is sometimes used as the name of the strip(1) to use and other times used as the flag to send install(1) when stripping (or not). COPY doesn't have this problem (yet) but was poorly named. |
# $OpenBSD: Makefile,v 1.4 1997/04/27 20:56:46 millert Exp $ # # By default, flex will be configured to generate 8-bit scanners only if the # -8 flag is given. If you want it to always generate 8-bit scanners, add # "-DDEFAULT_CSIZE=256" to CFLAGS. Note that doing so will double the size # of all uncompressed scanners. # # If on your system you have trouble building flex due to 8-bit character # problems, remove the -8 from FLEX_FLAGS and the "#define FLEX_8_BIT_CHARS" # from the beginning of flexdef.h. # # To bootstrap lex, cp initscan.c to scan.c and run make. PROG= lex CFLAGS+=-I. -I${.CURDIR} SRCS= ccl.c dfa.c ecs.c gen.c main.c misc.c nfa.c parse.c sym.c tblcmp.c \ yylex.c OBJS+= scan.o skel.o CLEANFILES+=parse.c parse.h scan.c skel.c y.tab.c y.tab.h LDADD= -ll DPADD= ${LIBL} MAN = flex.1 LINKS= ${BINDIR}/lex ${BINDIR}/flex \ ${BINDIR}/lex ${BINDIR}/flex++ MLINKS= flex.1 lex.1 parse.h parse.c: parse.y ${YACC} -d ${.IMPSRC} mv y.tab.c parse.c mv y.tab.h parse.h skel.c: flex.skl mkskel.sh sh ${.CURDIR}/mkskel.sh ${.CURDIR}/flex.skl > skel.c scan.c: scan.l flex -t -p ${.CURDIR}/scan.l > scan.c scan.o: parse.c afterinstall: ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 \ ${.CURDIR}/FlexLexer.h ${DESTDIR}/usr/include/g++ .include <bsd.prog.mk>