NAME

modulemaker - interactive interface to ExtUtils::ModuleMaker

VERSION

This document references version 0.36 of modulemaker, released to CPAN on July 18, 2005.

USAGE

Easy

At the command-prompt, simply call:

% modulemaker

... and answer each question.

Not So Easy, But More Geeky

At the command-prompt, call modulemaker with as many options as you can type correctly:

modulemaker [-CIPVch] [-v version] [-n module_name] [-a abstract]
    [-u author_name] [-p author_CPAN_ID] [-o organization]
    [-w author_website] [-e author_e-mail]
    [-l license_name] [-b build_system]

Currently Supported Features

  • -a

    Specify (in quotes) an abstract for this extension

  • -b

    Specify a build system for this extension

  • -c

    Flag for compact base directory name

  • -C

    Omit creating the Changes file, add HISTORY heading to stub POD

  • -e

    Specify author's e-mail address

  • -h

    Display this help message

  • -I

    Disable INTERACTIVE mode, the command line arguments better be complete

  • -l

    Specify a license for this extension

  • -n

    Specify a name to use for the extension (required)

  • -o

    Specify (in quotes) author's organization

  • -p

    Specify author's CPAN ID

  • -P

    Omit the stub POD section

  • -q

    Do not include a constructor (new()) in the *.pm file.

  • -u

    Specify (in quotes) author's name

  • -v

    Specify a version number for this extension

  • -V

    Flag for verbose messages during module creation

  • -w

    Specify author's web site

AUTHOR

ExtUtils::ModuleMaker was originally written in 2001-02 by R. Geoffrey Avery (modulemaker [at] PlatypiVentures [dot] com). Since version 0.33 (July 2005) it has been maintained by James E. Keenan (jkeenan [at] cpan [dot] org).

COPYRIGHT

Copyright (c) 2001-2002 R. Geoffrey Avery. Revisions from v0.33 forward (c) 2005 James E. Keenan. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

The full text of the license can be found in the LICENSE file included with this module.

SEE ALSO

ExtUtils::ModuleMaker, perlnewmod, h2xs, ExtUtils::MakeMaker.