Browse Source

[4125] Made the parser target dependent on --enable-generate-parser

Francis Dupont 9 years ago
parent
commit
14e1063618
2 changed files with 11 additions and 0 deletions
  1. 2 0
      configure.ac
  2. 9 0
      src/lib/eval/Makefile.am

+ 2 - 0
configure.ac

@@ -1255,6 +1255,8 @@ EOF
     $RM -f bisontest.y bisontest.cc
 fi
 
+AM_CONDITIONAL([GENERATE_PARSER], [test x$enable_generate_parser != xno])
+
 AC_ARG_ENABLE(generate_docs, [AC_HELP_STRING([--enable-generate-docs],
   [regenerate documentation using Docbook [default=no]])],
   enable_generate_docs=$enableval, enable_generate_docs=no)

+ 9 - 0
src/lib/eval/Makefile.am

@@ -73,6 +73,8 @@ maintainer-clean-local:
 # Make sure you have both flex and bison installed.
 parser-clean: maintainer-clean-local
 
+if GENERATE_PARSER
+
 parser: lexer.cc location.hh position.hh stack.hh parser.cc parser.h
 	@echo "Flex/bison files regenerated"
 
@@ -82,3 +84,10 @@ location.hh position.hh stack.hh parser.cc parser.h: parser.yy
 
 lexer.cc: lexer.ll
 	$(LEX) -o lexer.cc lexer.ll
+
+else
+
+parser location.hh position.hh stack.hh parser.cc parser.h lexer.cc:
+	@echo Parser generation disabled. Configure with --enable-generate-parser to enable it.
+
+endif