Passing --enable-debug to the configure script now causes that the program is compiled with -g(enable debugger info) and -pg(enable profiling info), and #defines DEBUG for the code.

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/trunk/supertuxkart@1384 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
cosmosninja 2008-01-12 23:08:27 +00:00
parent f984491d76
commit 1563552346

View File

@ -13,6 +13,15 @@ dnl ================================================
AC_CANONICAL_TARGET AC_CANONICAL_TARGET
AM_INIT_AUTOMAKE(supertuxkart, SVN) AM_INIT_AUTOMAKE(supertuxkart, SVN)
dnl =====================================================
dnl Set the default CFLAGS/CXXFLAGS
dnl If these were not set, the AC_PROG_CC and AC_PROG_CXX
dnl scripts set them to "-g -O2".
dnl =====================================================
CFLAGS="$CFLAGS -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes"
CXXFLAGS="$CXXFLAGS -O2 -Wall"
dnl =================== dnl ===================
dnl Check for compilers dnl Check for compilers
dnl =================== dnl ===================
@ -20,11 +29,18 @@ AC_PROG_CC
AC_PROG_CPP AC_PROG_CPP
AC_PROG_CXX AC_PROG_CXX
dnl ================== dnl =============================================
dnl Set compiler flags dnl Define debug which enables some cheats
dnl ================== dnl This should be DISABLED when doing a release!
CFLAGS="$CFLAGS -Wall -Wstrict-prototypes -Wmissing-prototypes" dnl =============================================
CXXFLAGS="$CXXFLAGS -Wall" SUMMARY="\nSummary of optional components:\n==============================="
AC_ARG_ENABLE(debug, [ --enable-debug Enable debugging info],
[AC_DEFINE([DEBUG], [], [Enable debugging cheats and shortcuts])
CFLAGS="$CFLAGS -g -pg"
CXXFLAGS="$CXXFLAGS -g -pg"
SUMMARY="$SUMMARY\nEnabled debugging, please disable for a release!!"
]
)
dnl =================== dnl ===================
dnl Checks for programs. dnl Checks for programs.
@ -115,7 +131,6 @@ if test x$have_al_lib = xyes; then
esac esac
fi fi
SUMMARY="\nSummary of optional components:\n==============================="
case "${host}" in case "${host}" in
*) *)
dnl default unix style machines dnl default unix style machines
@ -371,13 +386,6 @@ esac
AC_SUBST(BULLETTREE) AC_SUBST(BULLETTREE)
dnl =============================================
dnl Define debug which enables some cheats
dnl This should be DISABLED when doing a release!
dnl =============================================
AC_DEFINE([DEBUG], [], [Enable debugging cheats and shortcuts])
SUMMARY="$SUMMARY\nEnabled cheats for debugging, please disable for a release!!"
dnl ================ dnl ================
dnl Create makefiles dnl Create makefiles
dnl ================ dnl ================