--- parser3/configure.ac 2015/09/03 18:05:38 1.1 +++ parser3/configure.ac 2017/05/03 16:58:54 1.18 @@ -1,10 +1,10 @@ dnl Autoconf initialisation AC_PREREQ(2.59) -AC_INIT(parser, 3.4.4b) +AC_INIT(parser, 3.4.6b) AC_CONFIG_SRCDIR(README) -dnl Automake Initialisation +dnl Automake Initialization AM_INIT_AUTOMAKE @@ -61,7 +61,22 @@ AC_SUBST(dll_extension) dnl Misc arguments AC_ARG_WITH(build-warnings, [ --with-build-warnings to enable build-time compiler warnings if gcc is used], AC_MSG_WARN(enabling compiler warnings) - CXXFLAGS="$CXXFLAGS -W -Wall -Wstrict-prototypes -Wmissing-prototypes" + CXXFLAGS="$CXXFLAGS -Wextra -Wall -Wno-parentheses" +) + +AC_ARG_WITH(coverage, [ --with-coverage to enable gcov code coverage support], + AC_MSG_WARN(enabling gcov support) + CFLAGS=`echo "$CFLAGS" | $SED -e 's/-O[0-9]*//g'` + CXXFLAGS=`echo "$XXCFLAGS" | $SED -e 's/-O[0-9]*//g'` + CFLAGS="$CFLAGS -O0 -fprofile-arcs -ftest-coverage" + CXXFLAGS="$CXXFLAGS -O0 -fprofile-arcs -ftest-coverage" + LDFLAGS="$LDFLAGS -lgcov" +) + +AC_ARG_WITH(profiler, [ --with-profiler to enable gprof code profiler support], + AC_MSG_WARN(enabling gprof support) + CFLAGS="$CFLAGS -O0 -pg" + CXXFLAGS="$CXXFLAGS -O0 -pg" ) AC_ARG_WITH(assertions, [ --with-assertions to enable assertions],