Commit aef91fd0 authored by ddkilzer's avatar ddkilzer
Browse files

WebKitTools:

        Reviewed by Timothy Hatcher.

        - http://bugzilla.opendarwin.org/show_bug.cgi?id=7802
          devenv.com not available in VC++ Express installations

        * Scripts/webkitdirs.pm: Make Windows build work with Visual C++ Express.



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@15252 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent 493a8251
2006-07-09 Bjoern Graf <bjoern.graf@gmail.com>
Reviewed by Timothy Hatcher.
- http://bugzilla.opendarwin.org/show_bug.cgi?id=7802
devenv.com not available in VC++ Express installations
* Scripts/webkitdirs.pm: Make Windows build work with Visual C++ Express.
2006-07-09 Joost de Valk <jdevalk@opendarwin.org>
Reviewed by Eric.
......
......@@ -51,7 +51,7 @@ my $currentSVNRevision;
# Variables for Win32 support
my $devenvPath;
my $vcbuildPath;
my $windowsTmpPath;
sub determineSourceDir
......@@ -345,11 +345,26 @@ sub checkRequiredSystemConfig
sub setupCygwinEnv()
{
return if !isCygwin();
return if $devenvPath;
return if $vcbuildPath;
my $vcInstallDir = $ENV{'VCINSTALLDIR'};
if (!$vcInstallDir) {
my $pf = $ENV{'PROGRAMFILES'} || "C:/Program Files";
$vcInstallDir = "$pf/Microsoft Visual Studio 8/VC";
}
$vcInstallDir = `cygpath "$vcInstallDir"`;
chomp $vcInstallDir;
$vcbuildPath = "$vcInstallDir/vcpackages/vcbuild.exe";
if (! -e $vcbuildPath) {
print "*************************************************************\n";
print "Cannot find 'vcbuild.exe' in '$vcInstallDir/vcpackages/'\n";
print "Please execute the file 'vcvars32.bat' from\n";
print "'<Program Files>\\Microsoft Visual Studio 8\\VC\\bin\\'\n";
print "to setup the necessary environment variables.\n";
print "*************************************************************\n";
die;
}
my $programFilesPath = `cygpath "$ENV{'PROGRAMFILES'}"`;
chomp $programFilesPath;
$devenvPath = "$programFilesPath/Microsoft Visual Studio 8/Common7/IDE/devenv.com";
$windowsTmpPath = `cygpath -w /tmp`;
chomp $windowsTmpPath;
print "Building results into: ", baseProductDir(), "\n";
......@@ -364,8 +379,8 @@ sub buildVisualStudioProject($)
chdir "$project.vcproj" or die "Failed to cd into $project.vcproj\n";
my $config = configuration();
print "$devenvPath $project.sln /build $config";
my $result = system $devenvPath, "$project.sln", "/build", $config;
print "$vcbuildPath $project.sln /u /time \"$config|Win32\"\n";
my $result = system $vcbuildPath, "$project.sln", "/u", "/time", "$config|Win32";
chdir ".." or die;
return $result;
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment