Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

module::build::tiny5.18(3pm) [mojave man page]

Module::Build::Tiny(3pm)				User Contributed Perl Documentation				  Module::Build::Tiny(3pm)

NAME
Module::Build::Tiny - A tiny replacement for Module::Build VERSION
version 0.034 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 o Pure Perl distributions o Building XS or C o Recursive test files o MYMETA o Man page generation o Generated code from PL files Not Supported o Dynamic prerequisites o HTML documentation generation o Extending Module::Build::Tiny o Module sharedirs Directory structure Your .pm and .pod files must be in lib/. Any executables must be in script/. Test files must be in t/. Dist sharedirs must be in share/. 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: o verbose o install_base o installdirs o prefix o install_path o destdir o uninst o config o pure-perl o create_packlist AUTHORING
This module doesn't support authoring. To develop modules using Module::Build::Tiny, usage of Dist::Zilla::Plugin::ModuleBuildTiny or App::ModuleBuildTiny is recommended. CONFIG FILE AND ENVIRONMENT
Options can be provided in the "PERL_MB_OPT" environment variable the same way they can with Module::Build. This should be done during the configuration stage. Incompatibilities o Argument parsing Module::Build has an extremely permissive way of argument handling, Module::Build::Tiny only supports a (sane) subset of that. In particular, "./Build destdir=/foo" does not work, you will need to pass it as "./Build --destdir=/foo". o .modulebuildrc Module::Build::Tiny does not support .modulebuildrc files. In particular, this means that versions of local::lib older than 1.006008 may break. Upgrading it resolves this issue. SEE ALSO
Module::Build AUTHORS
o Leon Timmermans <leont@cpan.org> o 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. perl v5.18.2 2014-01-21 Module::Build::Tiny(3pm)

Check Out this Related Man Page

Module::Build::ConfigData(3)				User Contributed Perl Documentation			      Module::Build::ConfigData(3)

NAME
Module::Build::ConfigData - Configuration for Module::Build SYNOPSIS
use Module::Build::ConfigData; $value = Module::Build::ConfigData->config('foo'); $value = Module::Build::ConfigData->feature('bar'); @names = Module::Build::ConfigData->config_names; @names = Module::Build::ConfigData->feature_names; Module::Build::ConfigData->set_config(foo => $new_value); Module::Build::ConfigData->set_feature(bar => $new_value); Module::Build::ConfigData->write; # Save changes DESCRIPTION
This module holds the configuration data for the "Module::Build" module. It also provides a programmatic interface for getting or setting that configuration data. Note that in order to actually make changes, you'll have to have write access to the "Module::Build::ConfigData" module, and you should attempt to understand the repercussions of your actions. METHODS
config($name) Given a string argument, returns the value of the configuration item by that name, or "undef" if no such item exists. feature($name) Given a string argument, returns the value of the feature by that name, or "undef" if no such feature exists. set_config($name, $value) Sets the configuration item with the given name to the given value. The value may be any Perl scalar that will serialize correctly using "Data::Dumper". This includes references, objects (usually), and complex data structures. It probably does not include transient things like filehandles or sockets. set_feature($name, $value) Sets the feature with the given name to the given boolean value. The value will be converted to 0 or 1 automatically. config_names() Returns a list of all the names of config items currently defined in "Module::Build::ConfigData", or in scalar context the number of items. feature_names() Returns a list of all the names of features currently defined in "Module::Build::ConfigData", or in scalar context the number of features. auto_feature_names() Returns a list of all the names of features whose availability is dynamically determined, or in scalar context the number of such features. Does not include such features that have later been set to a fixed value. write() Commits any changes from "set_config()" and "set_feature()" to disk. Requires write access to the "Module::Build::ConfigData" module. AUTHOR
"Module::Build::ConfigData" was automatically created using "Module::Build". "Module::Build" was written by Ken Williams, but he holds no authorship claim or copyright claim to the contents of "Module::Build::ConfigData". perl v5.16.3 2014-06-10 Module::Build::ConfigData(3)
Man Page