use strict; use warnings; use Module::Build; Module::Build->new( module_name => 'Tie::Sub', license => 'perl', dist_abstract => 'Tie::Sub - Tying a subroutine, function or method to a hash', dist_author => 'Steffen Winkler ', dist_version_from => 'lib/Tie/Sub.pm', requires => { perl => 5.006001, # Carp => 0, # perl dist # English => 0, # perl dist 'Params::Validate' => 0, }, build_requires => { # Cwd => 0, # perl dist 'Test::Simple' => 0, # for Test::More 'Test::NoWarnings' => 0, 'Test::Exception' => 0, }, recommends => { # build 'Test::Pod' => '1.14', 'Test::Pod::Coverage' => '1.04', 'Test::More' => 0, }, create_makefile_pl => 'traditional', recursive_test_files => 1, add_to_cleanup => [ qw( META.yml *.bak *.gz Makefile.PL ) ], )->create_build_script();