Module::Install::MakeMaker - Extension Rules for ExtUtils::MakeMaker |
Module::Install::MakeMaker - Extension Rules for ExtUtils::MakeMaker
In your Makefile.PL:
use inc::Module::Install; WriteMakefile();
This module is a wrapper around ExtUtils::MakeMaker. It exports
two functions: prompt
(an alias for ExtUtils::MakeMaker::prompt
)
and WriteMakefile
.
The WriteMakefile
function will pass on keyword/value pair functions
to ExtUtils::MakeMaker::WriteMakefile
. The required parameters
NAME
and VERSION
(or VERSION_FROM
) are not necessary if
it can find them unambiguously in your code.
This module also adds some Configuration parameters of its own:
The NAME parameter is required by ExtUtils::MakeMaker. If you have a single module in your distribution, or if the module name indicated by the current directory exists under lib/, this module will use the guessed package name as the default.
If this module can't find a default for NAME
it will ask you to specify
it manually.
ExtUtils::MakeMaker requires either the VERSION
or VERSION_FROM
parameter. If this module can guess the package's NAME
, it will attempt
to parse the VERSION
from it.
If this module can't find a default for VERSION
it will ask you to
specify it manually.
ExtUtils::MakeMaker provides you with many useful make
targets. A
make
target is the word you specify after make
, like test
for make test
. Some of the more useful targets are:
make
it is the same as
entering make all
. This target builds all of your code and stages it
in the blib
directory.
blib
directory into the appropriate
directories in your Perl installation.
perl Makefile.PL
and make
.
perldoc ExtUtils::MakeMaker
.
This module modifies the behaviour of some of these targets, depending on your requirements, and also adds the following targets to your Makefile:
perldoc Module::Install
.
cpansign -s
, for Module::Signature users to
sign the distribution before release.
the Module::Install manpage, the CPAN::MakeMaker manpage, the CPAN::MakeMaker::Philosophy manpage
Adam Kennedy <adamk@cpan.org>
Audrey Tang <autrijus@autrijus.org>
Brian Ingerson <INGY@cpan.org>
Some parts copyright 2008 - 2012 Adam Kennedy.
Copyright 2002, 2003, 2004 Audrey Tang and Brian Ingerson.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Module::Install::MakeMaker - Extension Rules for ExtUtils::MakeMaker |