Acme-Color-Rust

 view release on metacpan or  search on metacpan

Makefile.PL  view on Meta::CPAN

use ExtUtils::MakeMaker;

my %WriteMakefileArgs = (
  "ABSTRACT"           => "Color example class using Rust + FFI",
  "AUTHOR"             => "Graham Ollis <plicease\@cpan.org>",
  "CONFIGURE_REQUIRES" => {
    "ExtUtils::MakeMaker"     => 0,
    "FFI::Build::File::Cargo" => 0,
    "FFI::Build::MM"          => "0.83"
  },
  "DISTNAME"         => "Acme-Color-Rust",
  "LICENSE"          => "perl",
  "MIN_PERL_VERSION" => "5.020",
  "NAME"             => "Acme::Color::Rust",
  "PM"               => {
    "lib/Acme/Color/Rust.pm" => "\$(INST_LIB)/Acme/Color/Rust.pm"
  },
  "PREREQ_PM" => {
    "FFI::Platypus"             => "2.00",
    "FFI::Platypus::Lang::Rust" => 0
  },
  "TEST_REQUIRES" => {
    "Test2::Tools::Rustfmt" => 0,
    "Test2::V0"             => "0.000121",
    "YAML"                  => 0
  },
  "VERSION" => "0.05",
  "test"    => {
    "TESTS" => "t/*.t"
  }
);

my %FallbackPrereqs = (
  "FFI::Platypus"             => "2.00",
  "FFI::Platypus::Lang::Rust" => 0,
  "Test2::Tools::Rustfmt"     => 0,
  "Test2::V0"                 => "0.000121",
  "YAML"                      => 0
);

# BEGIN code inserted by Dist::Zilla::Plugin::FFI::Build
use FFI::Build::MM 0.83;
my $fbmm = FFI::Build::MM->new;
%WriteMakefileArgs = $fbmm->mm_args(%WriteMakefileArgs);

# END code inserted by Dist::Zilla::Plugin::FFI::Build

unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
  delete $WriteMakefileArgs{TEST_REQUIRES};
  delete $WriteMakefileArgs{BUILD_REQUIRES};
  $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;
}

delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
  unless eval { ExtUtils::MakeMaker->VERSION(6.52) };

WriteMakefile(%WriteMakefileArgs);

# BEGIN code inserted by Dist::Zilla::Plugin::FFI::Build
BEGIN {
  # append to any existing postamble.
  if ( my $old = MY->can('postamble') )
  {
    no warnings 'redefine';
    *MY::postamble = sub {
      $old->(@_) .
        "\n" .
        $fbmm->mm_postamble;
    };
  }
  else
  {
    *MY::postamble = sub {
      $fbmm->mm_postamble;
    };
  }
}

# END code inserted by Dist::Zilla::Plugin::FFI::Build



( run in 1.139 second using v1.01-cache-2.11-cpan-ceb78f64989 )