27 |
|
|
28 |
|
sub init { |
29 |
|
my $self=shift; |
30 |
< |
$self->{toolbox}=BuildSystem::ToolBox->new($ENV{LOCALTOP}); |
30 |
> |
$self->{toolbox}=BuildSystem::ToolBox->new($ENV{LOCALTOP}, |
31 |
> |
$ENV{SCRAM_ARCH}); |
32 |
|
} |
33 |
|
|
34 |
|
sub _generateexternals { |
58 |
|
|
59 |
|
# -- print out tool/ version info |
60 |
|
my ($tool,$toolobj,$f,$val,$version); |
60 |
– |
#foreach $toolpair ( $self->{toolbox}->tools() ) { |
61 |
|
foreach $tool ( $self->{toolbox}->tools() ) { |
62 |
– |
#$tool=$$toolpair[0]; |
62 |
|
$version=$self->{toolbox}->defaultversion($tool); |
63 |
|
# default versions |
64 |
|
print $fout "ifdef $tool\n".$tool."_V_".$version."=true\nendif\n"; |
167 |
|
if ( $word=~/.*=.*/ ) { # if we have an assignment it cant be a target |
168 |
|
$targetnumber--; |
169 |
|
} |
170 |
+ |
elsif ( $word=~/^-/ ) { |
171 |
+ |
$targetnumber--; |
172 |
+ |
} |
173 |
|
else { |
174 |
|
$ENV{"MAKETARGET_".$word}=$word; |
175 |
|
} |