[Win] build-jsc and run-javascriptcore-tests do not work
[WebKit-https.git] / Tools / Scripts / build-webkit
index eca5ca1efdb52b8c8d6eae57dbc677cdba0f4c3b..eb36b79165211832883df93b4276f37e7651a0a7 100755 (executable)
@@ -234,7 +234,7 @@ if (isInspectorFrontend()) {
     @projects = ("Source/WebInspectorUI");
 }
 
-if (isCMakeBuild()) {
+if (isCMakeBuild() && !isAnyWindows()) {
 
     # By default we build using all of the available CPUs.
     $makeArgs .= ($makeArgs ? " " : "") . "-j" . numberOfCPUs() if $makeArgs !~ /-j\s*\d+/;
@@ -252,15 +252,15 @@ if (isCMakeBuild()) {
 my $baseProductDir = baseProductDir();
 if (isAppleWinWebKit() || isWinCairo()) {
     chdirWebKit();
-    if (exitStatus(generateBuildSystemFromCMakeProject(isWinCairo() ? "WinCairo" : "AppleWin"))) {
-        die "Run \"C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/vcvarsall.bat\" before build-webkit when using ninja";
+    if (exitStatus(generateBuildSystemFromCMakeProject(cmakeBasedPortName()))) {
+        die "Run \"C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/vcvarsall.bat\" before build-webkit when using ninja";
     }
     chdirWebKit();
     if (canUseNinja()) {
-        chdir "WebKitBuild/" . configuration();
+        chdir File::Spec->catdir("WebKitBuild", configuration());
         $result = system("ninja");
     } else {
-        $result = buildVisualStudioProject("WebKitBuild/" . configuration() . "/WebKit.sln", $clean);
+        $result = buildVisualStudioProject(File::Spec->catfile("WebKitBuild", configuration(), "WebKit.sln"), $clean);
     }
     if (exitStatus($result)) {
         my $scriptDir = relativeScriptsDir();