Changeset: 5e74bd99a893 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5e74bd99a893
Modified Files:
buildtools/conf/rules.mk
Branch: default
Log Message:
rules.mk: define rule for running (f)lex
Planned JAQL comes with a first shot lexer generated by flex.
diffs (20 lines):
diff --git a/buildtools/conf/rules.mk b/buildtools/conf/rules.mk
--- a/buildtools/conf/rules.mk
+++ b/buildtools/conf/rules.mk
@@ -43,6 +43,16 @@ MX = $(top_builddir)/buildtools/Mx/Mx
[ ! -f y.tab.c ] || $(RM) y.tab.c
$(RM) waiting
+%.yy.c: %.l
+ $(LOCKFILE) waiting
+ $(LEX) $(LFLAGS) $(AM_LFLAGS) $< || { $(RM) waiting ; exit 1 ; }
+ if [ -f $(LEX_OUTPUT_ROOT).c ]; then $(MV) $(LEX_OUTPUT_ROOT).c $*.yy.c
; fi
+ $(MV) $*.yy.c $*.yy.c.tmp
+ echo '#include <'"$(CONFIG_H)"'>' > $*.yy.c
+ grep -v '^#include.*[<"]'"$(CONFIG_H)"'[">]' $*.yy.c.tmp >> $*.yy.c
+ $(RM) $*.yy.c.tmp
+ $(RM) waiting
+
%.def: %.syms
case `(uname -s) 2> /dev/null || echo unknown` in CYGWIN*) cat $<;; *)
grep -v DllMain $<;; esac > $@
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list