2007-11-01 Kevin Ollivier <kevino@theolliviers.com>
authormrowe@apple.com <mrowe@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 1 Nov 2007 09:30:16 +0000 (09:30 +0000)
committermrowe@apple.com <mrowe@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 1 Nov 2007 09:30:16 +0000 (09:30 +0000)
        Reviewed by Adam Roben.

        Print out an error message when the Windows build fails
        and provide guidance on how to find out what went wrong.

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

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

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

index 578e5b59f37669589673d0628a31759a29222c0c..d60352ac7e9b3f44d0bb5e494584f3f7e771eae4 100644 (file)
@@ -1,3 +1,13 @@
+2007-11-01  Kevin Ollivier  <kevino@theolliviers.com>
+
+        Reviewed by Adam Roben.
+
+        Print out an error message when the Windows build fails
+        and provide guidance on how to find out what went wrong.
+
+        * Scripts/build-webkit:
+        * Scripts/webkitdirs.pm:
+
 2007-11-01  Alexey Proskuryakov  <ap@webkit.org>
 
         Rubber-stamped by Adam Roben.
index 5e67823011071a9d7f7ec17d79e44b3fd201e099..229c9f78107ec7bdfaf20e6940a35a3f04b55d19 100755 (executable)
@@ -176,7 +176,16 @@ for my $dir (@projects) {
         }
     }
 
-    exit exitStatus($result) if exitStatus($result);
+    if (exitStatus($result)) {
+        if (isCygwin()) {
+            print "\n\n===== BUILD FAILED ======\n\n";
+            my $scriptDir = relativeScriptsDir();
+            print "Please ensure you have run $scriptDir/update-webkit to install depenedencies.\n\n";
+            my $baseProductDir = baseProductDir();
+            print "You can view build errors by checking the BuildLog.htm files located at:\n$baseProductDir/obj/<project>/<config>.\n";
+        }
+        exit exitStatus($result);
+    }
     chdir ".." or die;
 }
 
index 6ca77c11f43f3843b051494a8649ade2311b04c3..a2b1e32e47746fe0de9b2ccf5764ddbc59da6792 100644 (file)
@@ -523,9 +523,18 @@ sub isLeopard()
     return isOSX() && osXVersion()->{"minor"} == 5;
 }
 
+sub relativeScriptsDir()
+{
+    my $scriptDir = File::Spec->catpath("", File::Spec->abs2rel(dirname($0), getcwd()), "");
+    if ($scriptDir eq "") {
+        $scriptDir = ".";
+    }
+    return $scriptDir;
+}
+
 sub launcherPath()
 {
-    my $relativeScriptsPath = File::Spec->catpath("", File::Spec->abs2rel(dirname($0), getcwd()), "");
+    my $relativeScriptsPath = relativeScriptsDir();
     if (isGtk() || isQt()) {
         return "$relativeScriptsPath/run-launcher";
     } elsif (isOSX() || isCygwin()) {