ASPEER-MakeMaker
view release on metacpan or search on metacpan
lib/ASPEER/MakeMaker/MM/Constant.pm.md view on Meta::CPAN
# ASPEER::MakeMaker::MM::Constant
## Name
ASPEER::MakeMaker::MM::Constant - exported constants and Makefile macro data
## Synopsis
```perl
use ASPEER::MakeMaker::MM::Constant qw(
$ASPEER_MAKEMAKER_PM
$TEMPLATE_POSTAMBLE_FN
$UPDATE_SOURCE_UTIL_FN
$UPDATE_SOURCE_IMPORT_FN
$UPDATE_SOURCE_CONSTANT_FN
$ASPEER_MAKEMAKER_PM_ARGV
);
```
```perl
use ASPEER::MakeMaker::MM::Constant qw(:all);
```
## Description
`ASPEER::MakeMaker::MM::Constant` defines constants used by the
MakeMaker hook layer and generated postamble targets.
The constants are stored in `%Constant`, exported as scalar package variables,
and copied into the Makefile macro table by
`ASPEER::MakeMaker::MM::Import::const_config`.
## Constants
### MM_PREFIX
Private prefix used when constructing this extension's Makefile macro names.
It is consumed by the hook implementation and is not emitted as the generic
Makefile macro `MM_PREFIX`. When omitted, the importing class name is
uppercased and `::` is replaced with `_`.
### ASPEER_MAKEMAKER_PM
The module name used by generated make targets when dispatching back into this
helper distribution.
Default:
```perl
ASPEER::MakeMaker
```
### TEMPLATE_POSTAMBLE_FN
Path to the bundled postamble template:
```text
lib/ASPEER/MakeMaker/MM/postamble.inc
```
### UPDATE_SOURCE_UTIL_FN
Path to this distribution's source `MM/Util.pm`. The `util_sync` target can use
this as the source file for utility synchronization.
( run in 1.857 second using v1.01-cache-2.11-cpan-16aabcbfbcb )