Apache-DAV
view release on metacpan or search on metacpan
Makefile.PL view on Meta::CPAN
use ExtUtils::MakeMaker ();
use Cwd ;
use Data::Dumper ;
foreach my $f ('makepl_args.apache_dav', '../makepl_args.apache_dav')
{
if (-f $f)
{
do $f ;
die $@ if ($@) ;
last ;
}
}
push @apdirs, $ENV{APACHE_SRC} if ($ENV{APACHE_SRC}) ;
push @davdirs, $ENV{MODDAV_SRC} if ($ENV{MODDAV_SRC}) ;
while (my $a = shift @ARGV)
{
push @apdirs, shift if ($a eq 'APACHE_SRC') ;
push @apdirs, $1 if ($a =~ /^APACHE_SRC=(.*?)$/) ;
push @davdirs, shift if ($a eq 'MODDAV_SRC') ;
push @davdirs, $1 if ($a =~ /^MODDAV_SRC=(.*?)$/) ;
}
my $dir = getcwd ;
my $apdir;
my $davdir;
foreach (@apdirs)
{
if (-d) {
$apdir = $_;
print "Will use Apache in $apdir\n";
last;
}
}
die "No Apache found!" unless $apdir;
foreach (@davdirs)
{
if (-d) {
$davdir = $_;
print "Will use mod_dav in $davdir\n";
last;
}
}
die "No mod_dav found!" unless $davdir;
%MMARGS = (
'INC' => "-I\"$davdir\" -I\"$apdir/include\" -I\"$apdir/os/unix\" -I\"$dir/xs\" -I\"$dir/xsinclude\"",
'OPTIMIZE' => '-ggdb',
) ;
open FH, ">xs/mmargs.pl" or die "Cannot open xs/mmargs.pl ($!)" ;
print FH Data::Dumper -> Dump ([\%MMARGS], ['MMARGS']) ;
close FH ;
ExtUtils::MakeMaker::WriteMakefile(
'NAME' => 'Apache::DAV',
'VERSION' => '0.13',
%MMARGS,
%ADDARGS,
);
( run in 1.705 second using v1.01-cache-2.11-cpan-39bf76dae61 )