Alien-Tar-Size

 view release on metacpan or  search on metacpan

Makefile.PL  view on Meta::CPAN

use ExtUtils::MakeMaker;
use Alien::Build::MM;
use Config;
use File::Spec;

# test preprocessor has needed symbols
{
    my @scmd = ($Config{cc}, '-E', 'tarsize/tarsize.c');
    print join(' ', @scmd)."\n";

    # backup stdout
    open(my $oldout, '>&STDOUT') or die('cant dup STDOUT');

    open(my $devnull, '>', File::Spec->devnull()) or die "$!";
    open(STDOUT, '>&', $devnull) or die('error redirecting stdout');
    system(@scmd) == 0 or die('OS unsupported');

    ## restore STDOUT
    open(STDOUT, '>&', $oldout) or die('error restoring stdout');
}



( run in 1.118 second using v1.01-cache-2.11-cpan-49f99fa48dc )