NAME

ASPEER::MakeMaker::Markdown::Pod::MM::Constant - constants for MakeMaker integration

SYNOPSIS

use ASPEER::MakeMaker::Markdown::Pod::MM::Constant;

my $postamble = $TEMPLATE_POSTAMBLE_FN;
my $module    = $MARKPOD_PM;
my $argv      = $MARKPOD_PM_ARGV;

DESCRIPTION

ASPEER::MakeMaker::Markdown::Pod::MM::Constant defines constants used by ASPEER::MakeMaker::Markdown::Pod::MM when it extends ExtUtils::MakeMaker.

MM_PREFIX selects the private MARKPOD_* Makefile macro namespace used by the shared hook implementation. It is hook configuration and is not emitted as a generic MM_PREFIX Makefile macro.

The constants describe where the Makefile postamble template lives, which Perl module should be invoked by the generated targets, and which MakeMaker variables should be passed back into the target dispatcher.

CONSTANTS

$TEMPLATE_POSTAMBLE_FN : Path to the bundled postamble.inc template.

$MARKPOD_PM : Module name invoked by the generated Makefile targets. This is normally ASPEER::MakeMaker::Markdown::Pod::MM.

$MARKPOD_PM_ARGV : Quoted list of MakeMaker variables passed to the target dispatcher so methods such as doc and readme can reconstruct their input parameters.

LOCAL OVERRIDES

Local constants can be overridden by files loaded from:

lib/ASPEER/MakeMaker/Markdown/Pod/MM/Constant.pm.local
~/.ASPEER::MakeMaker::Markdown::Pod::MM::Constant.local
Those files are expected to return a hash reference suitable for merging into
C<%Constant>.

SEE ALSO

ASPEER::MakeMaker::Markdown::Pod::MM, ExtUtils::MakeMaker

AUTHOR

Andrew Speer mailto:andrew.speer@isolutions.com.au

LICENSE AND COPYRIGHT

This file is part of ASPEER::MakeMaker::Markdown::Pod.

This software is copyright (c) 2026 by Andrew Speer mailto:andrew.speer@isolutions.com.au.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

Full license text is available at:

http://dev.perl.org/licenses/