

They may also be specified when executing a particular action (i.e. perl Build.PL destdir=/my/secret/place), in which case their values last for the lifetime of the Build script. They may be specified at perl Build.PL time (i.e. Second, arguments are processed in a very systematic way. These actions are listed above they correspond to the building, testing, installing, packaging, etc., tasks. First, each task when building a module is called an "action". There are some general principles at work here. It covers general command line usage and authoring of Build.PL scripts.
INSTALL PERL MODULE HOW TO
This document demonstrates how to accomplish many common tasks. This is a reference to the Module::Build API. This document describes the structure and organization of Module::Build, and the relevant concepts needed by authors who are writing Build.PL scripts for a distribution or controlling Module::Build processes programmatically. Authoring Reference ( Module::Build::Authoring) Its main purpose is to assist the user who wants to learn how to invoke and control Module::Build scripts at the command line.

It describes basic usage and background information. This is the document you are currently reading. The documentation for Module::Build is broken up into sections: General Usage ( Module::Build) You can run the 'help' action for a complete list of actions. Other actions defined so far include: build manifest In this case the actions run are 'build' (the default action), 'test', and 'install'. This illustrates initial configuration and the running of three 'actions'. Build test # and not another one that happens to be in the PATH to ensure we're using this "Build" script
INSTALL PERL MODULE INSTALL
To install Module::Build, and any other module that uses Module::Build for its installation process, do the following: perl Build.PL # 'Build.PL' script creates the 'Build' script See "COMPARISON" for more comparisons between Module::Build and other installer tools. It also does not require a make on your system - most of the Module::Build code is pure-perl and written in a very cross-platform way. Developers may alter the behavior of the module through subclassing. It is meant to be an alternative to ExtUtils::MakeMaker. Module::Build is a system for building, testing, and installing Perl modules. Or, if you're on a platform (like DOS or Windows) that doesn't require the "./" notation, you can do this: perl Build.PL Standard process for building & installing modules: perl Build.PL Module::Build - Build and install Perl modules SYNOPSIS
