File: Makefile.PL

package info (click to toggle)
libtest-simpleunit-perl 1.21-4
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 160 kB
  • ctags: 42
  • sloc: perl: 1,202; makefile: 41
file content (66 lines) | stat: -rw-r--r-- 2,191 bytes parent folder | download | duplicates (3)
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#!/usr/bin/perl
#
#	Perl Makefile for Test::SimpleUnit
#	$Id: Makefile.PL,v 1.5 2003/01/15 20:47:17 deveiant Exp $
#
#	Invocation:
#		$ perl Makefile.PL                  # interactive behaviour
#		$ perl Makefile.PL --defaultdeps    # accept default value on prompts
#		$ perl Makefile.PL --checkdeps      # check only, no Makefile produced
#		$ perl Makefile.PL --skipdeps       # ignores all dependencies
#		$ perl Makefile.PL --testonly       # don't write installation targets
#
#	Then, to build:
#		$ make [all|test|install]           # install dependencies first
#		$ make checkdeps                    # same as the --checkdeps above
#		$ make installdeps                  # install dependencies only
#

# ExtUtils::AutoInstall Bootstrap Code, version 5.
BEGIN{my$p='ExtUtils::AutoInstall';my$v=0.40;eval"use $p $v;1
"or do{my$e=$ENV{PERL_EXTUTILS_AUTOINSTALL};(!defined($e)||$e
!~m/--(?:default|skip|testonly)/and-t STDIN or eval"use Ext".
"Utils::MakeMaker;WriteMakefile('PREREQ_PM'=>{'$p',$v});1"and
exit)and print"==> $p $v required. Install it from CPAN? [Y".
"/n] "and<STDIN>!~/^n/i and print"*** Installing $p\n"and do{
eval{require CPANPLUS;CPANPLUS::install $p};eval"use $p $v;1"
or eval{require CPAN;CPAN::install$p};eval"use $p $v;1"or die
"*** Please install $p $v manually from cpan.org first.\n"}}}

# the above handlers must be declared before the 'use' statement
use ExtUtils::AutoInstall (

	# required AutoInstall version
	-version        => '0.40',

	# core modules; may also be 'all'
	-core           => {
		Data::Compare	=> '0.02',
		Data::Dumper	=> '',
		Scalar::Util	=> '',
		Carp			=> '',
		IO::Handle		=> '',
		IO::File		=> '',
		Fcntl			=> '',
		constant		=> '',
	},

   );


WriteMakefile(
    NAME				=> 'Test::SimpleUnit',
	DISTNAME			=> 'Test-SimpleUnit',
    VERSION_FROM		=> 'lib/Test/SimpleUnit.pm', # finds $VERSION
	AUTHOR				=> 'Michael Granger <ged@FaerieMUD.org>',
	ABSTRACT			=> 'A simplified XUnit testing framework',
	dist					=> {
		CI						=> "cvs commit",
		RCS_LABEL				=> 'cvs tag RELEASE_$(VERSION_SYM)',
		SUFFIX					=> ".bz2",
		DIST_DEFAULT			=> 'all tardist',
		COMPRESS				=> "bzip2",
	},
	clean				=> { FILES => "*testdata*" },
);