Module::Build::Tiny - A tiny replacement for Module::Build
version 0.023
use Module::Build::Tiny; Build_PL();
Many Perl distributions use a Build.PL file instead of a Makefile.PL file to drive distribution configuration, build, test and installation. Traditionally, Build.PL uses Module::Build as the underlying build system. This module provides a simple, lightweight, drop-in replacement.
Whereas Module::Build has over 6,700 lines of code; this module has less than 120, yet supports the features needed by most distributions.
Pure Perl distributions
Building XS or C
Recursive test files
MYMETA
Man page generation
Generated code from PL files
Dynamic prerequisites
HTML documentation generation
Extending Module::Build::Tiny
Your .pm and .pod files must be in lib/. Any executables must be in script/. Test files must be in t/.
These all work pretty much like their Module::Build equivalents.
This supports the following options:
install_base
installdirs
prefix
install_path
destdir
uninst
This module doesn't support authoring. To develop modules using Module::Build::Tiny, usage of Dist::Zilla::Plugin::ModuleBuildTiny is recommended.
Options can be provided in a .modulebuildrc file or in the PERL_MB_OPT environment variable the same way they can with Module::Build.
PERL_MB_OPT
Module::Build
Leon Timmermans <leont@cpan.org>
David Golden <dagolden@cpan.org>
This software is copyright (c) 2011 by Leon Timmermans, David Golden.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Module::Build::Tiny, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Module::Build::Tiny
CPAN shell
perl -MCPAN -e shell install Module::Build::Tiny
For more information on module installation, please visit the detailed CPAN module installation guide.