Blame Makefile.PL

Packit 36dc46
# generate Makefile for building File::Path
Packit 36dc46
#
Packit 36dc46
# Copyright (C) 2007 David Landgren
Packit 36dc46
# Copyright (C) 2015 Richard Elberger, James Keenan
Packit 36dc46
Packit 36dc46
use strict;
Packit 36dc46
use ExtUtils::MakeMaker;
Packit 36dc46
Packit 36dc46
my %WriteMakefileArgs = (
Packit 36dc46
    NAME          => 'File::Path',
Packit 36dc46
    VERSION_FROM  => 'lib/File/Path.pm',
Packit 36dc46
    ABSTRACT_FROM => 'lib/File/Path.pm',
Packit 36dc46
    INSTALLDIRS   => ($] < 5.011 ? 'perl' : 'site'),
Packit 36dc46
    CONFIGURE_REQUIRES => {
Packit 36dc46
        'ExtUtils::MakeMaker' => 0,
Packit 36dc46
    },
Packit 36dc46
    PREREQ_PM    => {
Packit 36dc46
        'Cwd'            => 0,
Packit 36dc46
        'Exporter'       => 0,
Packit 36dc46
        'File::Basename' => 0,
Packit 36dc46
        'File::Spec'     => 0,
Packit 36dc46
        ( eval { $] < 5.006 } ? ( 'Symbol' => 0 ) : () ),
Packit 36dc46
    },
Packit 36dc46
    TEST_REQUIRES => {
Packit 36dc46
        'Carp'                  => 0,
Packit 36dc46
        'Config'                => 0,
Packit 36dc46
        'Errno'                 => 0,
Packit 36dc46
        'Fcntl'                 => 0,
Packit 36dc46
        'File::Spec::Functions' => 0,
Packit 36dc46
        'SelectSaver'           => 0,
Packit 36dc46
        'Test::Simple'          => 0.44,
Packit 36dc46
    },
Packit 36dc46
    clean => {
Packit 36dc46
        FILES => 'cover_db test-*',
Packit 36dc46
    },
Packit 36dc46
    (eval { ExtUtils::MakeMaker->VERSION(6.46) } ? ( META_MERGE => {
Packit 36dc46
      'meta-spec' => { version => 2 },
Packit 36dc46
      resources => {
Packit 36dc46
        repository  => {
Packit 36dc46
          url  => 'https://github.com/jkeenan/File-Path.git',
Packit 36dc46
          web  => 'https://github.com/jkeenan/File-Path',
Packit 36dc46
          type => 'git',
Packit 36dc46
        },
Packit 36dc46
      },
Packit 36dc46
      license => 'perl',
Packit 36dc46
    }) : () ),
Packit 36dc46
);
Packit 36dc46
if ($^O eq 'MSWin32') {
Packit 36dc46
    $WriteMakefileArgs{TEST_REQUIRES}{'Win32'} = 0;
Packit 36dc46
}
Packit 36dc46
Packit 36dc46
my %FallbackPrereqs = (
Packit 36dc46
    %{$WriteMakefileArgs{PREREQ_PM}},
Packit 36dc46
    %{$WriteMakefileArgs{TEST_REQUIRES}},
Packit 36dc46
);
Packit 36dc46
Packit 36dc46
unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
Packit 36dc46
    delete $WriteMakefileArgs{TEST_REQUIRES};
Packit 36dc46
    delete $WriteMakefileArgs{BUILD_REQUIRES};
Packit 36dc46
    $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;
Packit 36dc46
}
Packit 36dc46
Packit 36dc46
delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
Packit 36dc46
    unless eval { ExtUtils::MakeMaker->VERSION(6.52) };
Packit 36dc46
Packit 36dc46
WriteMakefile(%WriteMakefileArgs);
Packit 36dc46