[Qt] Don't override config for the build_pass of debug_and_release
authorvestbo@webkit.org <vestbo@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 9 Nov 2011 11:56:05 +0000 (11:56 +0000)
committervestbo@webkit.org <vestbo@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 9 Nov 2011 11:56:05 +0000 (11:56 +0000)
Qmake will parse the profile once for each configuration (debug and
release), with the build_pass option set. In that situation we don't
want to override what qmake is setting explicitly, otherwise the
debug-step will end up hitting all the release-scopes.

Reviewed by Simon Hausmann.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@99685 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Tools/ChangeLog
Tools/qmake/mkspecs/features/default_pre.prf

index 4b3fdb3..eaa5b0d 100644 (file)
@@ -1,3 +1,16 @@
+2011-11-09  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
+
+        [Qt] Don't override config for the build_pass of debug_and_release
+
+        Qmake will parse the profile once for each configuration (debug and
+        release), with the build_pass option set. In that situation we don't
+        want to override what qmake is setting explicitly, otherwise the
+        debug-step will end up hitting all the release-scopes.
+
+        Reviewed by Simon Hausmann.
+
+        * qmake/mkspecs/features/default_pre.prf:
+
 2011-11-09  Simon Hausmann  <simon.hausmann@nokia.com>
 
         [Qt] Unbreak the Qt build (copy & paste mistake - oops)
index 975c2b7..917685e 100644 (file)
@@ -14,8 +14,10 @@ pro_file = $$_PRO_FILE_ # Checking the variable directly does not work
 isEmpty(pro_file): CONFIG += recursive_include
 
 # We default to release builds
-CONFIG += release
-CONFIG -= debug
+!build_pass {
+    CONFIG += release
+    CONFIG -= debug
+}
 
 # Resolve root directories for source and build
 ROOT_WEBKIT_DIR = $$replace(IN_PWD, /Tools/qmake/mkspecs/features,)