Title: [160372] trunk/Tools
Revision
160372
Author
commit-qu...@webkit.org
Date
2013-12-10 09:47:56 -0800 (Tue, 10 Dec 2013)

Log Message

Add --makeargs option to build-jsc
https://bugs.webkit.org/show_bug.cgi?id=125344

Patch by Laszlo Vidacs <l...@inf.u-szeged.hu> on 2013-12-10
Reviewed by Filip Pizlo.

* Scripts/build-jsc: Handle and pass makefile arguments in jsc build.

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (160371 => 160372)


--- trunk/Tools/ChangeLog	2013-12-10 17:47:55 UTC (rev 160371)
+++ trunk/Tools/ChangeLog	2013-12-10 17:47:56 UTC (rev 160372)
@@ -1,3 +1,12 @@
+2013-12-10  Laszlo Vidacs  <l...@inf.u-szeged.hu>
+
+        Add --makeargs option to build-jsc
+        https://bugs.webkit.org/show_bug.cgi?id=125344
+
+        Reviewed by Filip Pizlo.
+
+        * Scripts/build-jsc: Handle and pass makefile arguments in jsc build.
+
 2013-12-10  Joanmarie Diggs  <jdi...@igalia.com>
 
         AX: [ATK] Convert the get_text atktest.c unit tests to layout tests

Modified: trunk/Tools/Scripts/build-jsc (160371 => 160372)


--- trunk/Tools/Scripts/build-jsc	2013-12-10 17:47:55 UTC (rev 160371)
+++ trunk/Tools/Scripts/build-jsc	2013-12-10 17:47:56 UTC (rev 160372)
@@ -39,6 +39,7 @@
 my $showHelp = 0;
 my $ftlJIT = 0;
 my $forceCLoop = 0;
+my $makeArgs = "";
 
 my $programName = basename($0);
 my $usage = <<EOF;
@@ -47,13 +48,15 @@
   --[no-]coverage               Toggle code coverage support (default: $coverageSupport)
   --[no-]ftl-jit                Toggle FTL JIT support (default: $ftlJIT)
   --cloop                       Use C Loop interpreter (default: $forceCLoop)
+  --makeargs=<arguments>        Optional Makefile flags
 EOF
 
 GetOptions(
     'coverage!' => \$coverageSupport,
     'help' => \$showHelp,
     'ftl-jit!' => \$ftlJIT,
-    'cloop!' => \$forceCLoop
+    'cloop!' => \$forceCLoop,
+    'makeargs=s' => \$makeArgs
 );
 
 if ($showHelp) {
@@ -70,9 +73,11 @@
 if (cmakeBasedPortName()) {
     my $cmakeArgs = "";
     $cmakeArgs .= " -DENABLE_LLINT_C_LOOP=ON" if $forceCLoop;
+    # By default we build using all of the available CPUs
+    $makeArgs .= ($makeArgs ? " " : "") . "-j" . numberOfCPUs() if $makeArgs !~ /-j\s*\d+/;
 
     # This call only returns if nothing wrong happened
-    buildCMakeProjectOrExit(0, cmakeBasedPortName(), undef, "jsc", (cmakeBasedPortArguments(), $cmakeArgs));
+    buildCMakeProjectOrExit(0, cmakeBasedPortName(), undef, "jsc $makeArgs", (cmakeBasedPortArguments(), $cmakeArgs));
     exit exitStatus(0);
 }
 
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to