[Qt] Error out early if we don't have ICU available
authorhausmann@webkit.org <hausmann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 21 Sep 2012 12:49:02 +0000 (12:49 +0000)
committerhausmann@webkit.org <hausmann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 21 Sep 2012 12:49:02 +0000 (12:49 +0000)
Reviewed by Tor Arne Vestbø.

Source/WTF:

* WTF.pri:

Tools:

* qmake/mkspecs/features/configure.prf:

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

Source/WTF/ChangeLog
Source/WTF/WTF.pri
Tools/ChangeLog
Tools/qmake/mkspecs/features/configure.prf

index c577ea6..9287c92 100644 (file)
@@ -1,3 +1,11 @@
+2012-09-21  Simon Hausmann  <simon.hausmann@digia.com>
+
+        [Qt] Error out early if we don't have ICU available
+
+        Reviewed by Tor Arne Vestbø.
+
+        * WTF.pri:
+
 2012-09-20  Patrick Gansterer  <paroga@webkit.org>
 
         Add String::numberToStringFixedWidth()
index f836f3c..a131d04 100644 (file)
@@ -17,8 +17,6 @@ mac {
     contains(QT_CONFIG,icu) {
         win32: LIBS += -licuin -licuuc -licudt
         else: LIBS += -licui18n -licuuc -licudata
-    } else {
-        error("To build QtWebKit with Qt 5 you need to build Qt 5 with libICU support. Check for ICU support being mentioned in qtbase/config.summary.")
     }
 }
 
index 376a177..a5f1c23 100644 (file)
@@ -1,5 +1,13 @@
 2012-09-21  Simon Hausmann  <simon.hausmann@digia.com>
 
+        [Qt] Error out early if we don't have ICU available
+
+        Reviewed by Tor Arne Vestbø.
+
+        * qmake/mkspecs/features/configure.prf:
+
+2012-09-21  Simon Hausmann  <simon.hausmann@digia.com>
+
         [Qt] Bail out when trying to build WebKit with Qt != 5
 
         Reviewed by Tor Arne Vestbø.
index 37e7a06..ae170ad 100644 (file)
@@ -99,6 +99,9 @@ defineTest(finalizeConfigure) {
         error(Done computing defaults)
     }
 
+    # Sanity check that would prevent us from building the whole project altogether.
+    !mac:!contains(QT_CONFIG,icu): error("To build QtWebKit with Qt 5 you need to build Qt 5 with libICU support. Check for ICU support being mentioned in qtbase/config.summary.")
+
     # Detect changes to the configuration. Changes need a clean build.
     webkit_configured {
         added_features = $$WEBKIT_CONFIG