18 |
|
use Utilities::AddDir; |
19 |
|
use URL::URLhandler; |
20 |
|
use Utilities::Verbose; |
21 |
+ |
use SCRAM::MsgLog; |
22 |
|
|
23 |
|
@ISA=qw(BuildSystem::ToolCache Utilities::Verbose); |
24 |
|
@EXPORT_OK=qw( ); |
149 |
|
} |
150 |
|
else |
151 |
|
{ |
152 |
< |
print $localtool," already set up.","\n",if ($ENV{SCRAM_DEBUG}); |
152 |
> |
scramlogmsg($localtool," already set up.","\n"),if ($ENV{SCRAM_DEBUG}); |
153 |
|
} |
154 |
|
} |
155 |
|
} |
162 |
|
} |
163 |
|
} |
164 |
|
|
165 |
< |
print "\n"; |
165 |
> |
scramlogmsg("\n"); |
166 |
|
} |
167 |
|
|
168 |
|
sub coresetup() |
171 |
|
my ($toolname, $toolversion, $toolfile, $force) = @_; |
172 |
|
my ($toolcheck, $toolparser); |
173 |
|
|
174 |
< |
print "\n"; |
174 |
< |
print $::bold."Setting up ",$toolname," version ",$toolversion,": ".$::normal,"\n"; |
174 |
> |
scramlogmsg("\n",$::bold."Setting up ",$toolname," version ",$toolversion,": ".$::normal,"\n"); |
175 |
|
|
176 |
|
# New ToolParser object for this tool if there isn't one already. |
177 |
|
# Look in array of raw tools to see if this tool has a ToolParser object: |
365 |
|
|
366 |
|
if ( -f $filename ) |
367 |
|
{ |
368 |
< |
print "\n"; |
369 |
< |
print $::bold."Setting up SELF:".$::normal,"\n"; |
368 |
> |
scramlogmsg("\n",$::bold."Setting up SELF:".$::normal,"\n"); |
369 |
|
# Self file exists so process it: |
370 |
|
$selfparser = BuildSystem::ToolParser->new(); |
371 |
|
$selfparser->filehead ('<?xml version="1.0" encoding="UTF-8" standalone="yes"?><doc type="BuildSystem::ToolDoc" version="1.0">'); |
374 |
|
|
375 |
|
# Next, set up the tool: |
376 |
|
$store = $selfparser->processrawtool($self->interactive()); |
377 |
< |
|
377 |
> |
|
378 |
|
# If we are in a developer area, also add RELEASETOP paths: |
379 |
|
if (exists($ENV{RELEASETOP})) |
380 |
|
{ |
384 |
|
|
385 |
|
# Store the ToolData object in the cache: |
386 |
|
$self->storeincache($selfparser->toolname(),$store); |
387 |
< |
print "\n"; |
387 |
> |
scramlogmsg("\n"); |
388 |
|
} |
389 |
|
else |
390 |
|
{ |
391 |
+ |
scramlogdump(); |
392 |
|
print "\n"; |
393 |
|
print "SCRAM: No file config/Self.xml...nothing to do."; |
394 |
|
print "\n"; |