]> git.saurik.com Git - wxWidgets.git/commitdiff
Enable debug information in release builds for msvc makefiles too.
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 4 Sep 2009 16:21:05 +0000 (16:21 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 4 Sep 2009 16:21:05 +0000 (16:21 +0000)
Debug information was enabled for release builds for MSVC project files but
not the makefiles which was inconsistent, correct this.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61829 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

build/bakefiles/config.bkl
build/msw/config.vc

index e462f043828326dc909aa0ba7d0810c50af4be1e..a54e5b2335292a9ec352ee6835faa0526012d627 100644 (file)
@@ -6,6 +6,10 @@
     <set var="IS_MSVC_PRJ">
         $(FORMAT in ['msvc6prj','msevc4prj','msvs2003prj','msvs2005prj','msvs2008prj'])
     </set>
+    <set var="IS_MSVC">
+        $(IS_MSVC_PRJ=='1' or FORMAT=='msvc')
+    </set>
+
 
     <set var="BUILDING_LIB" overwrite="0">0</set>
 
@@ -107,9 +111,15 @@ Accepted values: AMD64, IA64.
         <set var="TARGET_CPU"/>
     </if>
 
+    <!--
+        For MSVC enable debug information in all builds: it is needed to be
+        able to debug the crash dumps produced by wxDebugReport and as it
+        generates it in separate PDB files it doesn't cost us much to enable it
+        (except for disk space...).
+     -->
     <set var="DEBUG_INFO_DEFAULT">
-        <if cond="IS_MSVC_PRJ=='1'">1</if>
-        <if cond="IS_MSVC_PRJ=='0'">default</if>
+        <if cond="IS_MSVC=='1'">1</if>
+        <if cond="IS_MSVC=='0'">default</if>
     </set>
 
     <option name="DEBUG_INFO">
index 5fe8154fdd802afb9944a1c62b6ad04e17902397..9ddf90da217cbff1814794686f3b161150439776 100644 (file)
@@ -58,7 +58,7 @@ TARGET_CPU = $(CPU)
 # Should debugging info be included in the executables? The default value
 # "default" means that debug info will be included if BUILD=debug
 # and not included if BUILD=release. [0,1,default]
-DEBUG_INFO = default
+DEBUG_INFO = 1
 
 # Should __WXDEBUG__ be defined? The default value "default" means that it will
 # be defined if BUILD=debug and not defined if BUILD=release. [0,1,default]