File: Build.PL

package info (click to toggle)
libtest-prereq-perl 1.038-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 176 kB
  • ctags: 22
  • sloc: perl: 313; makefile: 4
file content (48 lines) | stat: -rwxr-xr-x 1,016 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!perl
use strict;
use warnings;

use Module::Build;

my $class = do {
	if( eval "use Test::Manifest 2.00; 1" ) {
		Test::Manifest->get_module_build_subclass;
		}
	else {
		'Module::Build';
		}
	};
	
my $build = $class->new(
	module_name       => 'Test::Prereq',
	dist_abstract     => 'Ensure a build file lists all pre-requisites',
	dist_version_from => 'lib/Prereq.pm',
	license           => 'perl',
	dist_author       => 'brian d foy <bdfoy@cpan.org>',

	recommends => {
		'Test::Manifest'         => '2.00',
		},
		
	build_requires => {
		'perl'                   => '5.010',
		'Test::Builder'          => '0',
		'Test::Builder::Tester'  => '0',
		'Test::More'             => '0',
		},
		
	requires       => {
		'Module::Build'          => '0',
		'Module::CoreList'       => '0',
		'Module::Info'           => '0',
		},

	pm_files        => {
		'lib/Prereq.pm' => 'lib/Test/Prereq.pm',
		'lib/Build.pm'  => 'lib/Test/Prereq/Build.pm',
		},

	add_to_cleanup  => [ qw|Test-*| ], 
	);

$build->create_build_script;