Reviewed by Maciej.
authorstaikos <staikos@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 9 Dec 2006 00:31:54 +0000 (00:31 +0000)
committerstaikos <staikos@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 9 Dec 2006 00:31:54 +0000 (00:31 +0000)
        Build Qt webkit on non-linux, and prefer it if $QTDIR is set

        * Scripts/build-webkit:
        * Scripts/webkitdirs.pm:

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

WebKitTools/ChangeLog
WebKitTools/Scripts/build-webkit
WebKitTools/Scripts/webkitdirs.pm

index eaee5aa8f8aea2ea82e9b735987a3a0eae9a8d22..7c796fce32ba2a761c42b5e5edd284078e998a51 100644 (file)
@@ -1,3 +1,12 @@
+2006-12-08  George Staikos  <staikos@kde.org>
+
+        Reviewed by Maciej.
+
+        Build Qt webkit on non-linux, and prefer it if $QTDIR is set
+
+        * Scripts/build-webkit:
+        * Scripts/webkitdirs.pm:
+
 2006-12-06  Steve Falkenburg  <sfalken@apple.com>
 
         Support C strings for localization
index 8706a06b6931c93f2dc8ed446c5133ab3895502d..2303cb522aa01a6893aabd04099e06c968acf40c 100755 (executable)
@@ -86,7 +86,11 @@ removeLibraryDependingOnSVG("WebCore", $svgSupport);
 for my $dir (@projects) {
     chdir $dir or die;
     my $result = 0;
-    if (isOSX()) {
+    if (isQt()) {
+        if ($dir eq "WebKit") {
+            $result = buildCMakeProject($dir, $colorSupport);
+        }
+    } elsif (isOSX()) {
         if ($dir eq "JavaScriptCore") {
             $result = system "xcodebuild", "-project", "$dir.xcodeproj", @options, @ARGV;
         } elsif ($dir eq "WebCore") {
@@ -98,10 +102,6 @@ for my $dir (@projects) {
         if ($dir eq "WebKit") {
             $result = buildVisualStudioProject($dir);
         }
-    } elsif (isQt()) {
-        if ($dir eq "WebKit") {
-            $result = buildCMakeProject($dir, $colorSupport);
-        }
     }
 
     exit WEXITSTATUS($result) if WEXITSTATUS($result);
index b6e159a90a45da9b44a70f792c42c65ae5e9ecd2..cd670c49de4b05f2004cf0914c3610e31b91e20f 100644 (file)
@@ -269,6 +269,9 @@ sub builtDylibPathForName
 {
     my $framework = shift;
     determineConfigurationProductDir();
+    if (isQt()) {
+        return "$configurationProductDir/$framework";
+    }
     if (isOSX()) {
         return "$configurationProductDir/$framework.framework/Versions/A/$framework";
     }
@@ -279,9 +282,6 @@ sub builtDylibPathForName
             return "$baseProductDir/$framework.intermediate/$configuration/$framework.intermediate/$framework.lib";
         }
     }
-    if (isQt()) {
-        return "$configurationProductDir/$framework";
-    }
 
     die "Unsupported platform, can't determine built library locations.";
 }
@@ -342,7 +342,7 @@ sub checkWebCoreSVGSupport
 
 sub isQt()
 {
-    return ($^O eq "linux") and defined($ENV{'QTDIR'})
+    return defined($ENV{'QTDIR'})
 }
 
 sub isCygwin()