Add --define option. #540
authorHuang Hao <hao.h.huang@intel.com>
Mon, 19 Nov 2012 03:53:00 +0000 (11:53 +0800)
committerHuang Hao <hao.h.huang@intel.com>
Mon, 19 Nov 2012 03:53:00 +0000 (11:53 +0800)
Change-Id: I2a4d7fa38b2f82f7261e23702e146b1a231cdb06

depanneur

index c0b25c8e14d271da9e538746886d6c4035da0f5d..931c0daae1ae7fcea2b014f881a68d7bc7186a7b 100755 (executable)
--- a/depanneur
+++ b/depanneur
@@ -109,6 +109,7 @@ my $extra_packs = "";
 my $ccache = 0;
 my $noinit = 0;
 my $keep_packs = 0;
+my @defines;
 
 my @tofind = ();
 my %to_build = ();
@@ -161,6 +162,7 @@ GetOptions (
     "ccache" => \$ccache,
     "noinit" => \$noinit,
     "keep-packs" => \$keep_packs,
+    "define=s" => \@defines,
     );
 
 if ( $help ) {
@@ -1053,6 +1055,9 @@ sub build_package {
         @args = grep { $_ ne "--clean"} @args;
         push @args, "--short-circuit --stage=\"-bs\"";
     }
+    for my $define (@defines) {
+        push @args, "--define '$define'";
+    }
 
     $cmd = join(" ", @args);
     debug($cmd);