Commit 9439661876cc9a1f7adb1b99cb93d0f14990ab92
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,6 +14,36 @@ AC_PROG_CXX | ||
| 14 | AC_PROG_INSTALL | 14 | AC_PROG_INSTALL |
| 15 | AC_PROG_LIBTOOL | 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 | # Checks for libraries. | 47 | # Checks for libraries. |
| 18 | if test "x$prefix" = xNONE; then | 48 | if test "x$prefix" = xNONE; then |
| 19 | export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/gamma/lib/pkgconfig" | 49 | export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/gamma/lib/pkgconfig" |