FLEX = $(top_builddir)/flex
EXTRA_DIST = scanner.l test.input
-CLEANFILES = scanner.c parser.c parser.h test-cpp-nr $(OBJS) OUTPUT
+CLEANFILES = scanner.cpp test-cpp-nr $(OBJS) OUTPUT
OBJS = scanner.o
INCLUDES = -I $(srcdir) -I $(top_srcdir) -I $(top_builddir) -I .
testname = test-c-cpp-nr
-scanner.c: $(srcdir)/scanner.l
+scanner.cpp: $(srcdir)/scanner.l
$(FLEX) $<
-parser.c: $(srcdir)/parser.y
- $(BISON) $(YFLAGS) $<
-
$(testname)$(EXEEXT): $(OBJS)
$(CXX) -o $(testname)$(EXEEXT) $(OBJS) $(LDFLAGS)
test: $(testname)$(EXEEXT)
./$(testname)$(EXEEXT) < $(srcdir)/test.input
-.c.o:
- $(CXX) -c -o $@ $(INCLUDES) $<
+.cpp.o:
+ $(CXX) -c -o $@ $(INCLUDES) $(CPPFLAGS) $(CXXFLAGS) $<
%}
-%option 8bit outfile="scanner.c" prefix="test"
+%option 8bit outfile="scanner.cpp" prefix="test"
%option nounput nomain noyywrap
%option warn
FLEX = $(top_builddir)/flex
EXTRA_DIST = scanner.l test.input
-CLEANFILES = scanner.c parser.c parser.h test-c-cpp-r $(OBJS) OUTPUT
+CLEANFILES = scanner.cpp test-c-cpp-r $(OBJS) OUTPUT
OBJS = scanner.o
INCLUDES = -I $(srcdir) -I $(top_srcdir) -I $(top_builddir) -I .
testname = test-c-cpp-r
-scanner.c: $(srcdir)/scanner.l
+scanner.cpp: $(srcdir)/scanner.l
$(FLEX) $<
-parser.c: $(srcdir)/parser.y
- $(BISON) $(YFLAGS) $<
-
$(testname)$(EXEEXT): $(OBJS)
$(CXX) -o $@ $(OBJS) $(LDFLAGS)
test: $(testname)$(EXEEXT)
./$(testname)$(EXEEXT) < $(srcdir)/test.input
-.c.o:
- $(CXX) -c -o $@ $(INCLUDES) $<
+.cpp.o:
+ $(CXX) -c -o $@ $(INCLUDES) $(CPPFLAGS) $(CXXFLAGS) $<
%}
-%option 8bit outfile="scanner.c" prefix="test"
+%option 8bit outfile="scanner.cpp" prefix="test"
%option nounput nomain noyywrap
%option warn reentrant