From: Francis Dupont Date: Sat, 14 Nov 2015 19:17:01 +0000 (+0100) Subject: [4125] Made the parser target dependent on --enable-generate-parser X-Git-Tag: trac4203_base~5^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=14e1063618f7b1e57f317c148c56ea7b9a5073f0;p=thirdparty%2Fkea.git [4125] Made the parser target dependent on --enable-generate-parser --- diff --git a/configure.ac b/configure.ac index 7f228e54ec..4c247d0026 100755 --- a/configure.ac +++ b/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) diff --git a/src/lib/eval/Makefile.am b/src/lib/eval/Makefile.am index e95a6d88d2..b2c939409a 100644 --- a/src/lib/eval/Makefile.am +++ b/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