21 |
|
my $self={}; |
22 |
|
bless $self,$class; |
23 |
|
$self->{toolbox}=shift; |
24 |
– |
#$self->init(); |
24 |
|
return $self; |
25 |
|
} |
26 |
|
|
28 |
– |
sub init { |
29 |
– |
my $self=shift; |
30 |
– |
$self->{toolbox}=BuildSystem::ToolBox->new($ENV{LOCALTOP}); |
31 |
– |
} |
32 |
– |
|
27 |
|
sub _generateexternals { |
28 |
|
my $self=shift; |
29 |
|
my $outfile=shift; |
51 |
|
|
52 |
|
# -- print out tool/ version info |
53 |
|
my ($tool,$toolobj,$f,$val,$version); |
60 |
– |
#foreach $toolpair ( $self->{toolbox}->tools() ) { |
54 |
|
foreach $tool ( $self->{toolbox}->tools() ) { |
62 |
– |
#$tool=$$toolpair[0]; |
55 |
|
$version=$self->{toolbox}->defaultversion($tool); |
56 |
|
# default versions |
57 |
|
print $fout "ifdef $tool\n".$tool."_V_".$version."=true\nendif\n"; |
80 |
|
print $fout 'lib+=$(extralib)'."\n"; |
81 |
|
print $fout 'LDLIBS+=$(addprefix -l,$(lib))'."\n"; |
82 |
|
print $fout 'LDLIBS+=$(addprefix -l,$(REQUIRES))'."\n"; |
83 |
+ |
print $fout 'LD_LIBRARY_PATH:=$(subst $(space),:,$(LD_LIBRARY_PATH))'."\n"; |
84 |
|
|
85 |
|
undef $fout; |
86 |
|
} |
161 |
|
if ( $word=~/.*=.*/ ) { # if we have an assignment it cant be a target |
162 |
|
$targetnumber--; |
163 |
|
} |
164 |
+ |
elsif ( $word=~/^-/ ) { |
165 |
+ |
$targetnumber--; |
166 |
+ |
} |
167 |
|
else { |
168 |
|
$ENV{"MAKETARGET_".$word}=$word; |
169 |
|
} |