Module Name: src
Committed By: christos
Date: Mon Oct 26 18:32:39 UTC 2009
Modified Files:
src/external/bsd/flex/bin: Makefile
Log Message:
Now it works, but it needs gm4...
Problem was that our bison cannot deal with it, so we don't regenerate
parse.c and parse.h from parse.y.
So we need:
1. Fix m4
2. Get new byacc/bison
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/flex/bin/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/bsd/flex/bin/Makefile
diff -u src/external/bsd/flex/bin/Makefile:1.2 src/external/bsd/flex/bin/Makefile:1.3
--- src/external/bsd/flex/bin/Makefile:1.2 Mon Oct 26 07:19:47 2009
+++ src/external/bsd/flex/bin/Makefile Mon Oct 26 14:32:39 2009
@@ -1,5 +1,5 @@
# from: @(#)Makefile 5.4 (Berkeley) 6/24/90
-# $NetBSD: Makefile,v 1.2 2009/10/26 11:19:47 christos Exp $
+# $NetBSD: Makefile,v 1.3 2009/10/26 18:32:39 christos 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
@@ -25,7 +25,7 @@
misc.c \
nfa.c \
options.c \
-parse.y \
+parse.c \
regex.c \
scan.c \
scanflags.c \
@@ -37,12 +37,18 @@
tblcmp.c \
yylex.c
+# Don't frob yacc files until we have a good bison
+.y.c .y.h:
+ @true
+
YHEADER=1
-CLEANFILES+=scan.c skel.c
+CLEANFILES+=scan.c skel.c parse.c parse.h
INCS =FlexLexer.h
INCSDIR=/usr/include/g++
LDADD+=-lm
DPADD+=${LIBM}
+# XXX: Fix m4.
+TOOL_M4=/usr/pkg/bin/gm4
MAN = flex.1
@@ -52,7 +58,7 @@
skel.c: flex.skl mkskel.sh flexint.h tables_shared.h
${TOOL_SED} -e 's/m4_/m4postproc_/g' -e 's/m4preproc_/m4_/g' \
- ${IDIST}/flex.skl | ${TOOL_M4} -P \
+ ${IDIST}/flex.skl | ${TOOL_M4} -I${IDIST} -P \
-DFLEX_MAJOR_VERSION=`echo ${VERSION} | cut -f 1 -d .` \
-DFLEX_MINOR_VERSION=`echo ${VERSION} | cut -f 2 -d .` \
-DFLEX_SUBMINOR_VERSION=`echo ${VERSION} | cut -f 3 -d .` | \