NAME
Module::New::Recipe::Dist - create a new distribution
USAGE
From the shell/command line:
- module_new dist Module::Name
-
creates
Module-Name
directory for the distribution, andtrunk
,branches
,tags
directories there, and also several files and tests (includinglib/Module/Name.pm
) in the <Module-Name/trunk> directory.
OPTIONS
- in
-
module_new dist Module::Name --in t
creates a distribution in
t/
directory, instead of the current directory. - no_dirs
-
module_new dist Module::Name --no_dirs
doesn't creates
Module-Name/trunk
,Module-Name/branches
,Module-Name/tags
directories forsubversion
, and creates various files includinglib/Module/Name.pm
just under theModule-Name
directory. - xs
-
module_new dist Module::Name --xs
creates extra XS stuff like
Name.xs
,Name.h
andppport.h
(if you have installed Devel::PPPort). Also, the content oflib/Module/Name.pm
changes to load XSLoader. - make
-
module_new dist Module::Name --make=ModuleInstall
by default, Module::New creates ExtUtils::MakeMaker-based
Makefile.PL
, but with this option, you can make it to createBuild.PL
to use Module::Build (set this toModuleBuild
orMB
for shortcut), orMakefile.PL
powered by Module::Install (set this toModuleInstall
, orMI
). - edit
-
module_new dist Module::Name --edit
If set to true, you can edit
lib/Module/Name.pm
you created.
AUTHOR
Kenichi Ishigaki, <ishigaki@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2007-2009 by Kenichi Ishigaki.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.