brian d foy > Module-Starter-AddModule-1.005 > Module::Starter::AddModule

Download:
Module-Starter-AddModule-1.005.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 1.005   Source  

NAME ^

Module::Starter::AddModule - Add a new module to a distribution

SYNOPSIS ^

        # in the module-starter config
        
        plugins: Module::Starter::AddModule
        make: /whatever/make/you/like/dmake

        # from the command line
        # the --dist option specifies the dist directory
        % module-starter --module=Add::This::Module --dist=.

DESCRIPTION ^

Module::Starter::Simple and Module::Starter::Smart (which relies on ::Simple) try to construct the MANIFEST file themselves. This is the wrong approach since it doesn't not take into account build file subclasses or MANIFEST.SKIP.

Once you have the build file, let it do it's job by running its manifest target.

Furthermore, Module::Starter::Smart doesn't explicitly inherit from Module::Starter::Simple, but this module inserts the inheritance relationship for you automatically.

create_MANIFEST

Overrides the create_MANIFEST in Module::Starter::Simple to use the manifest target of the build system instead of trying to create the MANIFEST file directly. It automatically figures out the build system you use.

This assumes that your make program is called make. If it's something else, such as dmake, set the make configuration. This only matters if you are using Makefile.PL.

basedir

Return the top-level directory for the distribution.

SEE ALSO ^

Module::Starter::Smart

SOURCE AVAILABILITY ^

This source is in Github:

        http://github.com/briandfoy/module-starter-addmodule/

AUTHOR ^

brian d foy, <bdfoy@cpan.org>

COPYRIGHT AND LICENSE ^

Copyright (c) 2010-2014, brian d foy, All Rights Reserved.

You may redistribute this under the same terms as Perl itself.

syntax highlighting: