diff src/parse-tree/module.mk @ 15085:28f5f4a4a80a

maint: Move parser code and rules to parse-tree/ directory * src/Makefile.am: Remove rules for parser code. * parse-tree/module.mk: Add rules for parser code. * lex.h, lex.ll, oct-parse.yy, parse-private.h, parse.h: Move files from src/ to parse-tree/ directory.
author Rik <rik@octave.org>
date Thu, 02 Aug 2012 17:10:26 -0700
parents 46b19589b593
children 20b33f227599
line wrap: on
line diff
--- a/src/parse-tree/module.mk
+++ b/src/parse-tree/module.mk
@@ -1,6 +1,18 @@
 EXTRA_DIST += \
   parse-tree/module.mk
 
+PARSER_INCLUDES = \
+  parse-tree/lex.h \
+  parse.h \
+  parse-private.h
+
+PARSER_SRC = \
+  parse-tree/lex.ll \
+  parse-tree/oct-parse.yy
+
+lex.lo lex.o oct-parse.lo oct-parse.o: \
+  AM_CXXFLAGS := $(filter-out -Wold-style-cast, $(AM_CXXFLAGS))
+
 PT_INCLUDES = \
   parse-tree/pt-all.h \
   parse-tree/pt-arg-list.h \
@@ -29,7 +41,8 @@
   parse-tree/pt-stmt.h \
   parse-tree/pt-unop.h \
   parse-tree/pt-walk.h \
-  parse-tree/pt.h
+  parse-tree/pt.h \
+	$(PARSER_INCLUDES)
 
 PARSE_TREE_SRC = \
   parse-tree/pt-arg-list.cc \
@@ -57,5 +70,6 @@
   parse-tree/pt-select.cc \
   parse-tree/pt-stmt.cc \
   parse-tree/pt-unop.cc \
-  parse-tree/pt.cc
+  parse-tree/pt.cc \
+	$(PARSER_SRC)