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:
parent
f984491d76
commit
1563552346
34
configure.ac
34
configure.ac
@ -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 ================
|
||||||
|
Loading…
x
Reference in New Issue
Block a user