ASPEER-MakeMaker-Markdown-Pod
view release on metacpan or search on metacpan
lib/ASPEER/MakeMaker/Markdown/Pod/MM/Constant.pm.md view on Meta::CPAN
# NAME
ASPEER::MakeMaker::Markdown::Pod::MM::Constant - constants for MakeMaker integration
# SYNOPSIS
```perl
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:
```text
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
`%Constant`.
# SEE ALSO
`ASPEER::MakeMaker::Markdown::Pod::MM`, `ExtUtils::MakeMaker`
# AUTHOR
Andrew Speer <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
<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/>
( run in 0.755 second using v1.01-cache-2.11-cpan-10df4c37326 )