# $Id: Makefile.PL,v 1.4 2005/08/21 10:57:05 dan Exp $ # -*- perl -*- use ExtUtils::MakeMaker; WriteMakefile( NAME => "Authen::PAAS", VERSION_FROM => 'lib/Authen/PAAS.pm', PREREQ_PM => { "Config::Record" => "1.1.0", "IO::Handle" => 0, "Log::Log4perl" => 0, }, dist => { COMPRESS => 'gzip --force --best', }, clean => { FILES => '*.bak *~', }, depend => { Makefile => '$(VERSION_FROM)', Authen-PAAS.spec => "Authen-PAAS.spec.PL" }, realclean => { FILES => 'Authen-PAAS-*.tar.gz', }, EXE_FILES => [ "bin/authen-paas-passwd" ], ); package MY; sub libscan { my ($self, $path) = @_; ($path =~ /\~$/) ? undef : $path; } sub postamble { return ' HTMLDIR = blib/html HTMLURLPREFIX = / HTMLPODS = $(MAN3PODS:lib/%.pm=$(HTMLDIR)/%.html) htmlifypods: $(HTMLDIR) $(HTMLPODS) $(HTMLDIR): mkdir $@ $(HTMLDIR)/%.html: lib/%.pm mkdir -p `dirname $@` pod2html --htmlroot=$(HTMLURLPREFIX) --infile=$< --outfile=$@ --podpath=$(HTMLDIR) '; } sub test { my $self = shift; my $mm_test = $self->SUPER::test(@_); return ' TO_TEST_PM = $(TO_INST_PM:lib/%.pm=blib/test/%.pm.tstamp) test :: test-syntax test-syntax: pure_all $(TO_TEST_PM) blib/test/%.pm.tstamp: lib/%.pm @echo -n "Checking $<: " @perl -I blib/lib -c $< @podchecker $< @mkdir -p `dirname $@` @touch $@ ' . $mm_test; } __END__