use ExtUtils::MakeMaker; use EV::MakeMaker; my $mm = MM->new({EV::MakeMaker::ev_args ( dist => { PREOP => 'pod2text Async.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;', COMPRESS => 'gzip -9v', SUFFIX => '.gz', }, NAME => "EV::Loop::Async", VERSION_FROM => "Async.pm", LIBS => ["-lpthread"], PREREQ_FATAL => 1, PREREQ_PM => { EV => 3.6, #TODO bump Async::Interrupt => 0, common::sense => 0, }, META_MERGE => { configure_requires => { EV => 2.0, }, }, )}); $mm->flush;