[go: up one dir, main page]


use ExtUtils::MakeMaker;
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile being created.
WriteMakefile(
	NAME => 'OOPS',
	DISTNAME => 'OOPS',
	VERSION_FROM => 'lib/OOPS.pm',
	($] >= 5.005 
		?	
			(
				ABSTRACT	=> 'Store any object in a RDBMS',
				AUTHOR		=> 'David Muir Sharnoff <cpan@dave.sharnoff.org>',
				META_MERGE     => {
					resources  => {
						repository => 'http://github.com/muir/OOPS',
					},
				},
			) 
		: ()
	),
	dist   => {COMPRESS=>'gzip', SUFFIX=>'gz'},
	PREREQ_PM => {
		'DBI' => 1.40,
		'Digest::MD5' => 0,
		'Scalar::Util' => 0,
		'Filter::Util::Call' => 0,
	},
	BUILD_REQUIRES => {
		'diagnostics'	=> 0,
		'Test::Deep'	=> 0,
	},
);

package MY;

sub postamble {
    <<'END_OF_POSTAMBLE';

pm_to_blib: README

README: lib/OOPS.pod
	pod2text lib/OOPS.pod >README

test-all:; env OOPS_SLOWTEST=yes $(MAKE) test

test-tran:; env OOPS_SLOWTEST=yes $(MAKE) TEST_FILES=t/tran*.t test

test-basic:; env OOPS_SLOWTEST=yes $(MAKE) TEST_FILES="t/auto_init.t t/misc2.t t/tran1.t t/zzz-drop.t" test

END_OF_POSTAMBLE
}