2009-01-16 Gabor Loki <loki@inf.u-szeged.hu>
authormrowe@apple.com <mrowe@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 17 Jan 2009 00:47:07 +0000 (00:47 +0000)
committermrowe@apple.com <mrowe@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 17 Jan 2009 00:47:07 +0000 (00:47 +0000)
        Reviewed by Darin Adler.

        * Scripts/webkitdirs.pm: Added '--makeargs' parameter which can pass additional
        parameters to make command in QMake projects.

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

WebKitTools/ChangeLog
WebKitTools/Scripts/webkitdirs.pm

index 67f0b61..e4c51b1 100644 (file)
@@ -1,3 +1,10 @@
+2009-01-16  Gabor Loki  <loki@inf.u-szeged.hu>
+
+        Reviewed by Darin Adler.
+
+        * Scripts/webkitdirs.pm: Added '--makeargs' parameter which can pass additional
+        parameters to make command in QMake projects.
+
 2009-01-16  Chris Fleizach  <cfleizach@apple.com>
 
         Reviewed by Beth Dakin.
index 9aafa1a..18d904f 100644 (file)
@@ -934,17 +934,22 @@ sub buildAutotoolsProject($@)
 
 sub buildQMakeProject($@)
 {
-    my ($clean, @buildArgs) = @_;
+    my ($clean, @buildParams) = @_;
 
-    push @buildArgs, "-r";
+    my @buildArgs = ("-r");
 
     my $qmakebin = "qmake"; # Allow override of the qmake binary from $PATH
-    for my $i (0 .. $#ARGV) {
-        my $opt = $ARGV[$i];
+    my $makeargs = "";
+    for my $i (0 .. $#buildParams) {
+        my $opt = $buildParams[$i];
         if ($opt =~ /^--qmake=(.*)/i ) {
             $qmakebin = $1;
         } elsif ($opt =~ /^--qmakearg=(.*)/i ) {
             push @buildArgs, $1;
+        } elsif ($opt =~ /^--makeargs=(.*)/i ) {
+            $makeargs = $1;
+        } else {
+            push @buildArgs, $opt;
         }
     }
 
@@ -988,9 +993,9 @@ sub buildQMakeProject($@)
     }
 
     if ($clean) {
-      $result = system "$make distclean";
+      $result = system "$make $makeargs distclean";
     } else {
-      $result = system "$make";
+      $result = system "$make $makeargs";
     }
 
     chdir ".." or die;