1 CONTRIBDIR= ${.CURDIR}/../../contrib/flex
3 .PATH: ${CONTRIBDIR}/doc
11 LINKS+= ${BINDIR}/flex ${BINDIR}/lex
12 LINKS+= ${BINDIR}/flex ${BINDIR}/lex++
13 LINKS+= ${BINDIR}/flex ${BINDIR}/flex++
16 MLINKS+= flex.1 lex++.1
17 MLINKS+= flex.1 flex++.1
23 CFLAGS+= -I${CONTRIBDIR} -I${.OBJDIR} -I${.CURDIR}
24 CFLAGS+= -DHAVE_CONFIG_H
28 # verbatim from vendor makefile
54 skel.c: flex.skl mkskel.sh flexint.h tables_shared.h
55 sed -e 's/m4_/m4postproc_/g' \
56 -e 's/m4preproc_/m4_/g' \
57 ${CONTRIBDIR}/flex.skl \
58 | m4 -P -I ${CONTRIBDIR} \
59 -D FLEX_MAJOR_VERSION=${VMAJ} \
60 -D FLEX_MINOR_VERSION=${VMIN} \
61 -D FLEX_SUBMINOR_VERSION=${VPT} \
62 | sed 's/m4postproc_/m4_/g' \
63 | sh ${CONTRIBDIR}/mkskel.sh > skel.c
70 .include <bsd.prog.mk>