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 | 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" | ... | ... |