As a convenience, --enable-debug will add "-g -O0" to the compiler flags when GCC is in use. This is helpful but has the drawback that it will override the user's optimization settings. Instead, only add the convenience "-g -O0" when the user has not set their compiler flags at all.
Signed-off-by: Dan Nicholson <dbn.li...@gmail.com> --- configure.ac | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/configure.ac b/configure.ac index eebfef8..bfe551f 100644 --- a/configure.ac +++ b/configure.ac @@ -345,18 +345,20 @@ AC_ARG_ENABLE([debug], ) if test "x$enable_debug" = xyes; then DEFINES_FOR_BUILD="$DEFINES_FOR_BUILD -DDEBUG" - if test "x$GCC_FOR_BUILD" = xyes; then + if test "x$GCC_FOR_BUILD" = xyes && \ + test "x$_USER_CFLAGS_FOR_BUILD" = x; then CFLAGS_FOR_BUILD="$CFLAGS_FOR_BUILD -g -O0" fi - if test "x$GXX_FOR_BUILD" = xyes; then + if test "x$GXX_FOR_BUILD" = xyes && \ + test "x$_USER_CXXFLAGS_FOR_BUILD" = x; then CXXFLAGS_FOR_BUILD="$CXXFLAGS_FOR_BUILD -g -O0" fi DEFINES="$DEFINES -DDEBUG" - if test "x$GCC" = xyes; then + if test "x$GCC" = xyes && test "x$_USER_CFLAGS" = x; then CFLAGS="$CFLAGS -g -O0" fi - if test "x$GXX" = xyes; then + if test "x$GXX" = xyes && test "x$_USER_CXXFLAGS" = x; then CXXFLAGS="$CXXFLAGS -g -O0" fi fi -- 1.7.7.6 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev