Acme-ExtUtils-XSOne-Test-Calculator

 view release on metacpan or  search on metacpan

Makefile.PL  view on Meta::CPAN


delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
    unless eval { ExtUtils::MakeMaker->VERSION('6.52'); 1 };
delete $WriteMakefileArgs{MIN_PERL_VERSION}
    unless eval { ExtUtils::MakeMaker->VERSION('6.48'); 1 };
delete $WriteMakefileArgs{LICENSE}
    unless eval { ExtUtils::MakeMaker->VERSION('6.31'); 1 };

WriteMakefile(%WriteMakefileArgs);

# Add a target to regenerate XS when source files change
sub MY::postamble {
    my @src_files = ExtUtils::XSOne->_find_xs_files_recursive('lib/Acme/ExtUtils/XSOne/Test');
    my $deps = join(' ', map { "lib/Acme/ExtUtils/XSOne/Test/$_" } @src_files);

    return <<"MAKE_FRAG";
Calculator.xs : $deps
\t\$(PERLRUN) -Ilib -MExtUtils::XSOne -e 'ExtUtils::XSOne->combine(src_dir => "lib/Acme/ExtUtils/XSOne/Test", output => "Calculator.xs", recursive => 1, verbose => 1)'
MAKE_FRAG
}



( run in 2.059 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )