The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use ExtUtils::MakeMaker;
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
WriteMakefile(
    'AUTHOR'          => 'James Tillman <jtillman@bigfoot.com>',
    'ABSTRACT'	      => 'Perl extension for providing metadata about a module\'s methods, properties, and arguments',
    'BINARY_LOCATION' => 'x86/Devel-ModInfo.tar.gz',
    'NAME'            => 'Devel::ModInfo',
    'VERSION_FROM'    => 'ModInfo.pm', # finds $VERSION
    'PL_FILES'        => {
	'pl2modinfo.PL'     => 'pl2modinfo',
	'modinfo2html.PL'   => 'modinfo2html',
	'modinfo2embpod.PL' => 'modinfo2embpod',
	'modinfo2xml.PL'    => 'modinfo2xml',
    },
    'EXE_FILES'	      => ['pl2modinfo', 'modinfo2html', 'modinfo2embpod', 'modinfo2xml', 'modinfo2embpod.tt', 'modinfo2html.tt', 'modinfo2html_idx.tt'],
    'clean'       => { FILES => '$(EXE_FILES)' },
    PREREQ_PM   => {
        'XML::DOM'          => '0',
	'Template' => '0',
	'Parse::RecDescent' => '0',
    },
);

sub MY::postamble {
return qq|

# These provided by Pod::Tree
POD2HTML = podhtml
PODS2HTML = pods2html

#
# Publishing/CVS constants
#

WEB_SITE = modinfo.sf.net
LOCAL_WEB_DIR = ../website/
PROJ_DIR = /home/groups/m/mo/modinfo/
HTDOCS = \$(PROJ_DIR)htdocs/
HTMLDOC_ROOT = ./doc/
REMOTE_HTMLDOC_ROOT = \$(HTDOCS)doc/
REMOTE_HTMLHELP_ROOT = \$(HTDOCS)help/
SSH_USER = \$(USER)
SSH = ssh
SCP = scp
RSYNC = rsync
RSYNC_RSH = \$(SSH)

publish_website :
\t\@echo "Publishing web site"
\t\$(SCP) -pr ../website/ \$(SSH_USER)\@\$(WEB_SITE):\$(HTDOCS)

doc : libdoc

libdoc :
	\$(PODS2HTML) --index="ModInfo Module Documentation" . \$(HTMLDOC_ROOT)lib

publish_doc : doc
	\@echo Publishing doc files...
	\$(RSYNC) --rsh=\$(RSYNC_RSH) --cvs-exclude --recursive \\
		--verbose \$(HTMLDOC_ROOT) \\
		\$(SSH_USER)\@\$(WEB_SITE):\$(REMOTE_HTMLDOC_ROOT)
|;
}