* Scripts/webkitdirs.pm: Another try at making the default build directory...
authordarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 9 Jun 2005 13:03:35 +0000 (13:03 +0000)
committerdarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 9 Jun 2005 13:03:35 +0000 (13:03 +0000)
        work. Someone should try building without setting the Xcode build product directory now,
        and let me know if it works.

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

WebKitTools/ChangeLog
WebKitTools/Scripts/webkitdirs.pm

index 5a29808e00a017e3318f94811393edc8ae1b5ef2..44da328b0dabfe914d584e2322a8c6113a02588a 100644 (file)
@@ -1,3 +1,9 @@
+2005-06-09  Darin Adler  <darin@apple.com>
+
+        * Scripts/webkitdirs.pm: Another try at making the default build directory of ~/WebKitBuild
+        work. Someone should try building without setting the Xcode build product directory now,
+        and let me know if it works.
+
 2005-06-08  Darin Adler  <darin@apple.com>
 
         - quick fix to try to get build scripts working again
index 000d49286ddf5af63bc476a5a70dcb065dfcea9d..a6d1caeefcf912059525cf5227b86e6f8325ef5d 100644 (file)
@@ -57,14 +57,19 @@ sub chdirWebKit
     }
 }
 
-# Check that an Xcode product directory is set.
+# Check that an Xcode product directory is set, setting the SYMROOT environment variable
+# as a side effect in case it's not so that we will effectively have a temporary Xcode
+# product directory for xcodebuild commands called from the script.
 sub productDir
 {
     open PRODUCT, "defaults read com.apple.Xcode PBXProductDirectory 2> /dev/null |" or die;
     my $productDir = <PRODUCT>;
     chomp $productDir;
     close PRODUCT;
-    $productDir = "~/WebKitBuilds" unless $productDir;
+    if (!$productDir) {
+        $productDir = "$ENV{HOME}/WebKitBuild";
+        $ENV{SYMROOT} = $productDir;
+    }
     $productDir =~ s|^~/|$ENV{HOME}/|;
     return $productDir;
 }