#!/usr/bin/perl # Copyright PROCURA B.V. (c) 1999-2009 H.Merijn Brand require 5.006; use strict; # Be kind to testers, not verbose if (exists $ENV{AUTOMATED_TESTING} and $ENV{AUTOMATED_TESTING}) { $ENV{DISPLAY} or exit 0; } use ExtUtils::MakeMaker; my %wm = ( NAME => "Tk::Clock", DISTNAME => "Tk-Clock", AUTHOR => "H.Merijn Brand ", VERSION_FROM => "Clock.pm", ABSTRACT_FROM => "Clock.pm", PREREQ_PM => { "Tk" => "402.000", "Tk::Canvas" => 0, "Tk::Derived" => 0, "Tk::Widget" => 0, "Carp" => 0, "Test::More" => 0, "Test::NoWarnings" => 0, }, dist => { COMPRESS => "gzip -9f", SUFFIX => ".gz", } ); $ExtUtils::MakeMaker::VERSION > 6.30 and $wm{LICENSE} = "perl"; my $rv = WriteMakefile (%wm); 1; package MY; sub postamble { my $valgrind = join " ", qw( PERL_DESTRUCT_LEVEL=2 PERL_DL_NONLAZY=1 valgrind --suppressions=sandbox/perl.supp --leak-check=yes --leak-resolution=high --show-reachable=yes --num-callers=50 --log-fd=3 $(FULLPERLRUN) "-MExtUtils::Command::MM" "-e" "test_harness($(TEST_VERBOSE), '$(INST_LIB)', '$(INST_ARCHLIB)')" $(TEST_FILES) 3>valgrind.log ); join "\n" => 'cover test_cover:', ' ccache -C', ' cover -test', '', 'leakcheck:', " $valgrind", ' -@tail -5 valgrind.log', '', 'leaktest:', q{ sandbox/leaktest $(FULLPERLRUN) "test_harness($(TEST_VERBOSE), '$(INST_LIB)', '$(INST_ARCHLIB)')" $(TEST_FILES)}, '', 'checkmeta:', ' perl sandbox/genMETA.pl -c', '', 'fixmeta: distmeta', ' perl sandbox/genMETA.pl', ' ls -l */META.yml', '', 'tgzdist: checkmeta fixmeta $(DISTVNAME).tar.gz distcheck', ' -@mv -f $(DISTVNAME).tar.gz $(DISTVNAME).tgz', ' -@cpants_lint.pl $(DISTVNAME).tgz', ' -@rm -f Debian_CPANTS.txt', ''; } # postamble 1;