Commit 8b904c835175e698d5bfbc16931e4e17cfd373e8

Authored by Jürgen Knödlseder
1 parent 5446cc5d

Try removing -g -O2 options for coverage measures

configure.ac
... ... @@ -87,6 +87,22 @@ AC_CANONICAL_HOST
87 87  
88 88  
89 89 #############################################################################
  90 +# Check for --enable-coverage option
  91 +#############################################################################
  92 +AC_MSG_CHECKING(whether to build ctools for code coverage measure)
  93 +AC_ARG_ENABLE([coverage],
  94 + AS_HELP_STRING([--enable-coverage],
  95 + [turn on code coverage measure [default=no]]),
  96 + [enable_coverage="$enableval"],
  97 + [enable_coverage="no"])
  98 +if test "x$enable_coverage" = "xyes"; then
  99 + AC_MSG_RESULT(yes)
  100 +else
  101 + AC_MSG_RESULT(no)
  102 +fi
  103 +
  104 +
  105 +#############################################################################
90 106 # Check for valid C++ compiler. This has to come before the check for #
91 107 # header files, otherwise we won't detect if the C++ compiler is missing. #
92 108 # #
... ... @@ -140,11 +156,23 @@ else
140 156 fi
141 157 AM_CONDITIONAL(IS_ELCAPITAN, test "x$osx_el_capitan" = "xyes")
142 158  
  159 +# If coverage is selected then save current C++ options
  160 +if test "x$enable_coverage" = "xyes"; then
  161 + SAVED_CXXFLAGS=$CXXFLAGS
  162 + SAVED_CFLAGS=$CFLAGS
  163 +fi
  164 +
143 165 # Our language is C++
144 166 AC_LANG(C++)
145 167 AC_PROG_CXX($cxx_list)
146 168 AC_PROG_CC($cc_list)
147 169  
  170 +# If coverage is selected then restore former C++ options
  171 +if test "x$enable_coverage" = "xyes"; then
  172 + CXXFLAGS=$SAVED_CXXFLAGS
  173 + CFLAGS=$SAVED_CFLAGS
  174 +fi
  175 +
148 176  
149 177 #############################################################################
150 178 # Darwin option: Determine architecture of universal library to be built #
... ... @@ -760,13 +788,7 @@ fi
760 788 PYTHON_COVERAGE=
761 789 COVERAGE_CXXFLAGS=
762 790  
763   -# Check for coverage option
764   -AC_MSG_CHECKING(whether to build ctools for code coverage measure)
765   -AC_ARG_ENABLE([coverage],
766   - AS_HELP_STRING([--enable-coverage],
767   - [turn on code coverage measure [default=no]]),
768   - [enable_coverage="$enableval"],
769   - [enable_coverage="no"])
  791 +# If coverage option has been selected then set some variables
770 792 if test "x$enable_coverage" = "xyes"; then
771 793 CXXFLAGS="--coverage $CXXFLAGS"
772 794 COVERAGE_CXXFLAGS="--coverage"
... ...
src/ctbin/main.cpp
... ... @@ -76,4 +76,4 @@ int main (int argc, char *argv[])
76 76  
77 77 // Return
78 78 return rc;
79   -} // GCOV_EXCL_LINE
  79 +}
... ...