# HG changeset patch # User truelight # Date 2006-03-14 21:35:15 # Node ID d6457bf4d56d16f105bc842ee6403557b35cd63a # Parent 951a9b0639ad778506e8547a2f4166752af39f22 (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place -Add: allow --debug=3 to enable DEBUG lvl 3 (--debug results in a lvl 1) diff --git a/configure b/configure --- a/configure +++ b/configure @@ -57,7 +57,11 @@ do ;; --debug) - PARAM="$PARAM DEBUG=1" + DEBUG_SET=1 + ITEM="DEBUG" + ;; + --debug=*) + handle "DEBUG" $n ;; --profile) PARAM="$PARAM PROFILE=1" @@ -226,7 +230,21 @@ then PARAM="$PARAM BYPASS_OS_DETECT=1" fi -rm Makefile.config +if ! test -z "$DEBUG_SET" +then + if test -z "`echo $PARAM | grep "DEBUG="`" + then + # Someone did --debug, without assigning a value, assume 1 + PARAM="$PARAM DEBUG=1" + fi +fi + +# First remove the Makefile.config, else you can have double entries +if test -e "Makefile.config" +then + rm -f Makefile.config +fi + make upgradeconf $PARAM # Makefile.config currently doesn't support custom CXX, so, we add the line