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
20 INCSDIR= ${INCLUDEDIR}/c++
24 CFLAGS+= -I${CONTRIBDIR} -I${.OBJDIR} -I${.CURDIR}
25 CFLAGS+= -DHAVE_CONFIG_H
29 # verbatim from vendor makefile
55 skel.c: flex.skl mkskel.sh flexint.h tables_shared.h
56 sed -e 's/m4_/m4postproc_/g' \
57 -e 's/m4preproc_/m4_/g' \
58 ${CONTRIBDIR}/flex.skl \
59 | m4 -P -I ${CONTRIBDIR} \
60 -D FLEX_MAJOR_VERSION=${VMAJ} \
61 -D FLEX_MINOR_VERSION=${VMIN} \
62 -D FLEX_SUBMINOR_VERSION=${VPT} \
63 | sed 's/m4postproc_/m4_/g' \
64 | sh ${CONTRIBDIR}/mkskel.sh > skel.c
71 .include <bsd.prog.mk>