add svn tree awareness
This commit is contained in:
parent
4dc3fb4f68
commit
0901b214c5
|
@ -1,10 +1,34 @@
|
||||||
use ExtUtils::MakeMaker;
|
use ExtUtils::MakeMaker;
|
||||||
|
|
||||||
use Config;
|
use Config;
|
||||||
|
use File::Copy 'cp';
|
||||||
use lib qw(lib);
|
use lib qw(lib);
|
||||||
use Sigar::ArchName ();
|
use Sigar::ArchName ();
|
||||||
|
|
||||||
my $installdir = $ARGV[0] || "../../sigar-bin";
|
my $installdir;
|
||||||
|
if ($ARGV[0]) {
|
||||||
|
$installdir = $ARGV[0];
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
#check binary-dist location and svn source location
|
||||||
|
for (qw(../../sigar-bin ../java/sigar-bin)) {
|
||||||
|
if (-e $_) {
|
||||||
|
$installdir = $_;
|
||||||
|
last;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
my $generated_xs = "Sigar_generated.xs";
|
||||||
|
my $build_xs = "../java/build/src/$generated_xs";
|
||||||
|
if (-e $build_xs) {
|
||||||
|
#XXX should be done in the generated Makefile
|
||||||
|
if ((stat $generated_xs)[9] < (stat $build_xs)[9]) {
|
||||||
|
print "Updating $generated_xs from $build_xs\n";
|
||||||
|
cp $build_xs, $generated_xs;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
my $archname = Sigar::ArchName->get_name();
|
my $archname = Sigar::ArchName->get_name();
|
||||||
|
|
||||||
my $ccname = $Config{ccname};
|
my $ccname = $Config{ccname};
|
||||||
|
|
Loading…
Reference in New Issue