App-Tel
view release on metacpan or search on metacpan
local/lib/perl5/Module/Install/API.pod view on Meta::CPAN
B<auto_install_now> command tries to install dependencies when you
just run C<< perl Makefile.PL >>.
=end dangerous
=head1 COMMANDS TO SUBDIRECTORY INSTALLATION
L<Module::Install> 0.96 and above installs distributions in the
subdirectories by default as L<ExtUtils::MakeMaker> does. You also
can specify what to install one by one.
=head2 build_subdirs (L<Module::Install::Makefile>)
build_subdirs 'win32' if $^O eq 'MSWin32';
B<build_subdirs> command takes subdirectories where projects you want
to install are in. The values set by B<build_subdirs> are passed to
L<ExtUtils::MakeMaker> as a C<DIR> attribute.
=head1 COMMANDS TO PROVIDE OTHER OPTIONAL META DATA
These are to provide optional meta data mainly used by the PAUSE
indexer and the CPAN search site. See also the META-spec page
(L<http://module-build.sourceforge.net/META-spec.html>) for details.
=head2 no_index (L<Module::Install::Metadata>)
no_index file => 'lib/My/Test/Module.pm';
no_index directory => 'templates';
no_index package => 'Test::Foo::Bar';
no_index namespace => 'Test::Foo::Bar';
B<no_index> command takes a hash to describe what should be excluded
from the PAUSE index etc. L<Module::Install> provides several
C<no_index> directories by default, including C<inc>, C<share>,
C<(x)t>, C<test>, C<example(s)>, C<demo>.
=head2 resources (L<Module::Install::Metadata>)
resources
license => "http://dev.perl.org/licenses",
homepage => "http://yourproject.host.org",
bugtracker => "http://rt.cpan.org/NoAuth/Bugs.html?Dist=Foo-Bar",
repository => "http://yourhost.com/myscm",
MailingList => "http://yourhost.com/listinfo/foo-bar";
B<resources> command takes a hash that contains various URLs for the
related resources. Keys in lower-case are reserved. These resources
are written in the C<META.yml>.
=head2 homepage, bugtracker, repository (L<Module::Install::Metadata>)
homepage 'http://example.com';
bugtracker 'http://rt.cpan.org';
repository 'http://github.com/foo/bar';
B<homepage>, B<bugtracker>, and C<repository> commands take a URL
for the corresponding resource.
=begin not_used
=head2 bugtracker_from (L<Module::Install::Metadata>)
=head2 provides, auto_provides (L<Module::Install::Metadata>)
=head2 dynamic_config (L<Module::Install::Metadata>)
=head2 keywords (L<Module::Install::Metadata>)
=head2 distribution_type (L<Module::Install::Metadata>)
=end not_used
=head1 COMMANDS TO BUNDLE DISTRIBUTIONS
There are several commands to bundle modules/distributions in your
distribution, but they are still broken in general. Don't use them
for now.
=begin may_be_supportable
=head2 bundle, auto_bundle (L<Module::Install::Bundle>)
=head2 bundle_deps, auto_bundle_deps (L<Module::Install::Bundle>)
=end may_be_supportable
=begin broken_and_highly_discouraged
=head2 include, auto_include (L<Module::Install::Include>)
=head2 include_deps, auto_include_deps (L<Module::Install::Include>)
=head2 auto_include_dependent_dists (L<Module::Install::Include>)
=end broken_and_highly_discouraged
=begin par
=head1 COMMANDS FOR PAR SUPPORT
=head2 par_base, fetch_par, extract_par, make_par (L<Module::Install::PAR>)
=end par
=head1 COMMANDS FOR XS SUPPORT
=head2 libs (L<Module::Install::Makefile>), cc_lib_paths, cc_lib_links (L<Module::Install::Compiler>)
libs '-lz';
libs [qw/-lz -Llibs/];
cc_lib_paths 'libs';
cc_lib_links qw/z iconv/;
B<libs> command takes a string, or an array reference of strings to
be passed to L<ExtUtils::MakeMaker> as a C<LIBS> attribute.
B<cc_lib_paths> and B<cc_lib_links> are its alternatives, both of
which take an array of strings. C<cc_lib_paths> is for upper-cased
C<-L> (directories), and C<cc_lib_links> is for lower-cased C<-l>
(libraries).
=head2 inc (L<Module::Install::Makefile>), cc_inc_paths (L<Module::Install::Compiler>)
inc '-I. -Iinclude';
cc_inc_paths qw/. include/;
B<inc> command takes a string to be passed to L<ExtUtils::MakeMaker>
as an C<INC> attribute. B<cc_inc_paths> is its alternative, and
takes an array of directories.
=head2 cc_optimize_flags (L<Module::Install::Compiler>)
( run in 1.419 second using v1.01-cache-2.11-cpan-39bf76dae61 )