Commit 9439661876cc9a1f7adb1b99cb93d0f14990ab92

Authored by knodlseder
1 parent f0b00e8c

add debugging and profiling options

Showing 1 changed file with 30 additions and 0 deletions
configure.ac
... ... @@ -14,6 +14,36 @@ AC_PROG_CXX
14 14 AC_PROG_INSTALL
15 15 AC_PROG_LIBTOOL
16 16  
  17 +dnl =================================
  18 +dnl Checks for debugging or profiling
  19 +dnl =================================
  20 +AC_MSG_CHECKING(whether to enable debugging)
  21 +AC_ARG_ENABLE(debug,
  22 + [ --enable-debug turn on debugging (default=no)],
  23 + [enable_debug="$enableval"])
  24 +if test "x$enable_debug" = "xyes"; then
  25 + CFLAGS="$CFLAGS -g"
  26 + CXXFLAGS="$CXXFLAGS -g"
  27 + FFLAGS="$FFLAGS -g"
  28 + AC_DEFINE([G_DEBUG], [1], [Define if debugging is turned on])
  29 + AC_MSG_RESULT(yes)
  30 +else
  31 + AC_MSG_RESULT(no)
  32 +fi
  33 +AC_MSG_CHECKING(whether to enable profiling)
  34 +AC_ARG_ENABLE(debug,
  35 + [ --enable-profiling turn on profiling (default=no)],
  36 + [enable_profiling="$enableval"])
  37 +if test "x$enable_profiling" = "xyes"; then
  38 + CFLAGS="$CFLAGS -pg"
  39 + CXXFLAGS="$CXXFLAGS -pg"
  40 + FFLAGS="$FFLAGS -pg"
  41 + AC_DEFINE([G_PROFILE], [1], [Define if profiling is turned on])
  42 + AC_MSG_RESULT(yes)
  43 +else
  44 + AC_MSG_RESULT(no)
  45 +fi
  46 +
17 47 # Checks for libraries.
18 48 if test "x$prefix" = xNONE; then
19 49 export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/gamma/lib/pkgconfig"
... ...