Fetching contributors…
Cannot retrieve contributors at this time
79 lines (56 sloc) 2.26 KB
This is the ExtUtils::MakeMaker Perl module which adds functionality
to Perl. It is a newer version of a module which comes with Perl by
Please report any bugs via
Send questions and discussion to
* Perl 5.6.0 or newer
* make
* Windows can use nmake or dmake
* Some Perls, such as Strawberry Perl, come with dmake
* dmake
* nmake
* Unix (Linux, OS X, Cygwin, etc...) can use GNU make, BSD make...
most any Unix make.
* VMS can use MMS or MMK
For all users on most Unix systems:
perl Makefile.PL
make test
sudo make install
For all users on most Windows systems:
perl Makefile.PL
dmake test
dmake install
For just you:
perl Makefile.PL INSTALL_BASE=~
make test
make install
Run "perldoc ExtUtils::MakeMaker" while in this source directory for
more instructions.
We recommend against installing into a path with a space or other
special character in the name (such as C:\Program Files on Windows).
ExtUtils::MakeMaker is designed to have no dependencies which don't
ship with Perl (except make). In reality, it does, so it ships with
copies of these modules. They only install if newer versions of those
modules aren't already installed.
That these dependencies are undeclared in order to avoid confusing the
normal CPAN source installation process. A naive packaging of
MakeMaker will incorrectly include these other modules in the
ExtUtils-MakeMaker package.
ExtUtils-Install, ExtUtils-Manifest and ExtUtils-Command should be
shipped as *separate packages* from ExtUtils-MakeMaker. They have
their own releases and schedules.
Packagers should:
1. Delete the inc/ directory which contains those dependencies before
packaging ExtUtils-MakeMaker. This will prevent them from becoming
part of the MakeMaker package.
2. Insert runtime dependencies upon ExtUtils-Install,
ExtUtils-Manifest and ExtUtils-Command. Check
inc/ExtUtils/, inc/ExtUtils/ and
inc/ExtUtils/ for their current versions.