Added --64-bit option for Windows build.
authoralex.christensen@flexsim.com <alex.christensen@flexsim.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 23 Sep 2013 20:38:36 +0000 (20:38 +0000)
committeralex.christensen@flexsim.com <alex.christensen@flexsim.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 23 Sep 2013 20:38:36 +0000 (20:38 +0000)
https://bugs.webkit.org/show_bug.cgi?id=121799

Reviewed by Brent Fulgham.

* Scripts/webkitdirs.pm:
(determinePassedConfiguration): Add "|x64" for 64-bit configuration.
(isWin64): Added.
(determineIsWin64): Added.

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

Tools/ChangeLog
Tools/Scripts/webkitdirs.pm

index 5d2b90082243eca1e495f03a24a32b9fcd2a204f..9f7ceb86e4c5c5241d0c838f37648070d40bc7b0 100644 (file)
@@ -1,3 +1,15 @@
+2013-09-23  Alex Christensen  <alex.christensen@flexsim.com>
+
+        Added --64-bit option for Windows build.
+        https://bugs.webkit.org/show_bug.cgi?id=121799
+
+        Reviewed by Brent Fulgham.
+
+        * Scripts/webkitdirs.pm:
+        (determinePassedConfiguration): Add "|x64" for 64-bit configuration.
+        (isWin64): Added.
+        (determineIsWin64): Added.
+
 2013-09-23  Anders Carlsson  <andersca@apple.com>
 
         ListHashSet should use std::reverse_iterator for reverse iterators
 2013-09-23  Anders Carlsson  <andersca@apple.com>
 
         ListHashSet should use std::reverse_iterator for reverse iterators
index ff8c3ced2d6c71423c99894595190e3bb25ad82a..031fea110a911383f0a19e79471ad609e44312ec 100755 (executable)
@@ -94,6 +94,7 @@ my $qmakebin = "qmake"; # Allow override of the qmake binary from $PATH
 my $isGtk;
 my $isWinCE;
 my $isWinCairo;
 my $isGtk;
 my $isWinCE;
 my $isWinCairo;
+my $isWin64;
 my $isEfl;
 my $isBlackBerry;
 my $isInspectorFrontend;
 my $isEfl;
 my $isBlackBerry;
 my $isInspectorFrontend;
@@ -623,18 +624,21 @@ sub determinePassedConfiguration
             splice(@ARGV, $i, 1);
             $passedConfiguration = "Debug";
             $passedConfiguration .= "_WinCairo" if (isWinCairo() && isCygwin());
             splice(@ARGV, $i, 1);
             $passedConfiguration = "Debug";
             $passedConfiguration .= "_WinCairo" if (isWinCairo() && isCygwin());
+            $passedConfiguration .= "|x64" if isWin64();
             return;
         }
         if ($opt =~ /^--release$/i) {
             splice(@ARGV, $i, 1);
             $passedConfiguration = "Release";
             $passedConfiguration .= "_WinCairo" if (isWinCairo() && isCygwin());
             return;
         }
         if ($opt =~ /^--release$/i) {
             splice(@ARGV, $i, 1);
             $passedConfiguration = "Release";
             $passedConfiguration .= "_WinCairo" if (isWinCairo() && isCygwin());
+            $passedConfiguration .= "|x64" if isWin64();
             return;
         }
         if ($opt =~ /^--profil(e|ing)$/i) {
             splice(@ARGV, $i, 1);
             $passedConfiguration = "Profiling";
             $passedConfiguration .= "_WinCairo" if (isWinCairo() && isCygwin());
             return;
         }
         if ($opt =~ /^--profil(e|ing)$/i) {
             splice(@ARGV, $i, 1);
             $passedConfiguration = "Profiling";
             $passedConfiguration .= "_WinCairo" if (isWinCairo() && isCygwin());
+            $passedConfiguration .= "|x64" if isWin64();
             return;
         }
     }
             return;
         }
     }
@@ -1197,6 +1201,18 @@ sub determineIsWinCairo()
     $isWinCairo = checkForArgumentAndRemoveFromARGV("--wincairo");
 }
 
     $isWinCairo = checkForArgumentAndRemoveFromARGV("--wincairo");
 }
 
+sub isWin64()
+{
+    determineIsWin64();
+    return $isWin64;
+}
+
+sub determineIsWin64()
+{
+    return if defined($isWin64);
+    $isWin64 = checkForArgumentAndRemoveFromARGV("--64-bit");
+}
+
 sub isCygwin()
 {
     return ($^O eq "cygwin") || 0;
 sub isCygwin()
 {
     return ($^O eq "cygwin") || 0;