Module::Build::Tiny(3)

NAME
Module::Build::Tiny - A tiny replacement for Module::Build

VERSION
version 0.025

SYNOPSIS
 use Module::Build::Tiny;
 Build_PL();

DESCRIPTION
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.

  Supported

•   Pure Perl distributions

•   Building XS or C

•   Recursive test files

•   MYMETA

•   Man page generation

•   Generated code from PL files

  Not Supported

•   Dynamic prerequisites

•   HTML documentation generation

•   Extending Module::Build::Tiny

  Directory structure
Your .pm and .pod files must be in lib/. Any executables must be in script/. Test files must be in t/.

USAGE
These all work pretty much like their Module::Build equivalents.

  perl Build.PL

  Build [ build ]

  Build test

  Build install
This supports the following options:

•   install_base

•   installdirs

•   prefix

•   install_path

•   destdir

•   uninst

AUTHORING
This module doesn't support authoring. To develop modules using Module::Build::Tiny, usage of Dist::Zilla::Plugin::ModuleBuildTiny is recommended.

CONFIG FILE AND ENVIRONMENT
Options can be provided in a .modulebuildrc file or in the "PERL_MB_OPT" environment variable the same way they can with Module::Build.

SEE ALSO
Module::Build

AUTHORS

•   Leon Timmermans <leont@cpan.org>

•   David Golden <dagolden@cpan.org>

COPYRIGHT AND LICENSE
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.