Submitted by: eseidel
Reviewed by: darin
* Scripts/build-drawtest:
* Scripts/build-dumprendertree:
* Scripts/build-svg2png:
* Scripts/build-webcore-svg:
* Scripts/build-webkit:
* Scripts/webkitdirs.pm: added checkRequiredSystemConfig()
Added checkRequiredSystemConfig and made all the build-* scripts
use it to print a pretty warning when trying to compile on an
unsupported system (less than 10.4, Xcode 2.1).
http://bugzilla.opendarwin.org/show_bug.cgi?id=4280
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10046
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2005-08-04 Eric Seidel <eseidel@apple.com>
+
+ Reviewed by darin.
+
+ * Scripts/build-drawtest:
+ * Scripts/build-dumprendertree:
+ * Scripts/build-svg2png:
+ * Scripts/build-webcore-svg:
+ * Scripts/build-webkit:
+ * Scripts/webkitdirs.pm: added checkRequiredSystemConfig()
+ Added checkRequiredSystemConfig and made all the build-* scripts
+ use it to print a pretty warning when trying to compile on an
+ unsupported system (less than 10.4, Xcode 2.1).
+ http://bugzilla.opendarwin.org/show_bug.cgi?id=4280
+
2005-08-04 Darin Adler <darin@apple.com>
* DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Bring this file back from
use lib $FindBin::Bin;
use webkitdirs;
+checkRequiredSystemConfig();
setConfiguration();
chdirWebKit();
my @options = XcodeOptions();
use lib $FindBin::Bin;
use webkitdirs;
+checkRequiredSystemConfig();
setConfiguration();
chdirWebKit();
my @options = XcodeOptions();
use lib $FindBin::Bin;
use webkitdirs;
+checkRequiredSystemConfig();
setConfiguration();
chdirWebKit();
my @options = XcodeOptions();
use lib $FindBin::Bin;
use webkitdirs;
+checkRequiredSystemConfig();
setConfiguration();
chdirWebKit();
my $productDir = productDir();
use lib $FindBin::Bin;
use webkitdirs;
+checkRequiredSystemConfig();
setConfiguration();
chdirWebKit();
my $productDir = productDir();
}
}
+sub checkRequiredSystemConfig
+{
+ chomp(my $productVersion = `sw_vers -productVersion`);
+ if ($productVersion lt "10.4") {
+ print "*************************************************************\n";
+ print "Mac OS X Version 10.4.0 or later is required to build WebKit.\n";
+ print "You have " . $productVersion . ", thus the build will most likely fail.\n";
+ print "*************************************************************\n";
+ }
+ my $xcodeVersion = `xcodebuild -version`;
+ $xcodeVersion =~ s|DevToolsCore-(.+?); .*|$1|;
+ if ($xcodeVersion < 620) {
+ print "*************************************************************\n";
+ print "Xcode Version 2.1 or later is required to build WebKit.\n";
+ print "You have an earlier version of Xcode, thus the build will\n";
+ print "most likely fail. The latest Xcode is available from the web:\n";
+ print "http://developer.apple.com/tools/xcode\n";
+ print "*************************************************************\n";
+ }
+}
+
1;