/usr/local/CPAN/Authen-PAAS/Makefile.PL


# $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__