4 |
|
# |
5 |
|
|
6 |
|
use FileHandle; |
7 |
+ |
use BuildSystem::DateStampRecord; |
8 |
|
|
9 |
|
my $datefile=shift @ARGV; |
10 |
|
my $productfile=shift @ARGV; |
11 |
|
my @depfiles=@ARGV; |
11 |
– |
$self={}; |
12 |
– |
# get dates in our dependency list |
13 |
– |
foreach $file ( @depfiles ) { |
14 |
– |
if ( -e $file ) { |
15 |
– |
$self->{moddate}{$file}=(stat($file))[9]; |
16 |
– |
} |
17 |
– |
} |
12 |
|
|
13 |
< |
# create a new dependencyfile |
14 |
< |
$fh=FileHandle->new(); |
15 |
< |
open ($fh, ">".$datefile ); |
22 |
< |
foreach $file ( @depfiles ) { |
23 |
< |
#print $file." ".$self->{moddate}{$file}."\n"; |
24 |
< |
print $fh $file."\n"; |
25 |
< |
print $fh $self->{moddate}{$file}."\n"; |
26 |
< |
} |
27 |
< |
close $fh; |
13 |
> |
my $ds=BuildSystem::DateStampRecord->new($datefile); |
14 |
> |
$ds->product($productfile); |
15 |
> |
$ds->makerecord(@depfiles); |