ExtUtils::ModuleMaker
Details
| Size: | 134K |
| Last Update: | 2008-06-03 23:26:45 |
| Version: | 0.47 |
| OS Support: | Linux |
| License/Program Type: | Perl Artistic License |
| Publisher: | R. Geoffrey Avery |
| Price: | $0.00 |
Description:
ExtUtils::ModuleMaker 0.47 is libraries software developed by R. Geoffrey Avery.
ExtUtils::ModuleMaker is a Perl module better than h2xs for creating modules.
SYNOPSIS
At the command prompt:
% modulemaker
Inside a Perl program:
use ExtUtils::ModuleMaker;
$mod = ExtUtils::ModuleMaker->new(
NAME => 'Sample::Module'
);
$mod->complete_build();
$mod->dump_keys(qw|
... key provided as argument to constructor
... same
|);
$mod->dump_keys_except(qw|
... key provided as argument to constructor
... same
|);
$license = $mod->get_license();
$mod->make_selections_defaults();
This module is a replacement for the most typical use of the h2xs utility bundled with all Perl distributions: the creation of the directories and files required for a pure-Perl module to be installable with make and distributable on the Comprehensive Perl Archive Network (CPAN).
h2xs has many options which are useful -- indeed, necessary -- for the creation of a properly structured distribution that includes C code as well as Perl code. Most of the time, however, h2xs is used as follows
% h2xs -AXn My::Module
to create a distribution containing only Perl code. ExtUtils::ModuleMaker is intended to be an easy-to-use replacement for this use of h2xs.
While you can call ExtUtils::ModuleMaker from within a Perl script (as in the SYNOPSIS above), it's easier to use with a command-prompt invocation of the modulemaker script bundled with this distribution:
% modulemaker
Then respond to the prompts. For Perl programmers, laziness is a virtue -- and modulemaker is far and away the laziest way to create a pure Perl distribution which meets all the requirements for worldwide distribution via CPAN.
Requirements:
Perl
ExtUtils::ModuleMaker 0.47 supports english interface languages and works with Linux.
Downloading ExtUtils::ModuleMaker 0.47 will take several seconds if you use fast ADSL connection.
0 comments
Add to
ExtUtils::ModuleMaker Version History
Related Software
|
|
From category: Libraries |
| Apache::Audio::DB 0.01 is libraries software developed by Todd Harris. Apache::Audio::DB is a Perl module that can generate a database of your tunes complete with searchable interface and nifty sta... |
|
|
From category: Libraries |
| ABL is a basic flexible abstract list library defined using C preprocessor.... |
|
|
From category: Libraries |
| JPerf is a Java library, a perfect hash function generator.... |
|
|
From category: Libraries |
| Audio Input-Output Library 0.2.0 is libraries software developed by Hod McWuff. Audio Input-Output Library (libaio) is meant to solve the problem of differing digital audio platforms once and for a... |
|
|
From category: Interpreters |
| AFNIX programming language 1.4.1 is interpreters software developed by Amaury C. Darsch. AFNIX is a multi-threaded functional programming language with dynamic symbol bindings that support the obje... |
|
|
From category: Libraries |
| cutee 0.4.2 is libraries software developed by Stefano Barbato. cutee stands for C++ Unit Testing Easy Environment and makes it really easy to create and run tests of a library or application. \... |
|
|
From category: Libraries |
| EB::Shell::DeLuxe 1.01.02 is libraries software developed by Johan Vromans. EB::Shell::DeLuxe is a generic class to build line-oriented command interpreters. SYNOPSIS package My::Sh... |
|
|
From category: Libraries |
| C++ xml 1.0.0 is libraries software developed by Bjoern Lemke. C++ xml is a C++ library that provides an API for XML document handling. Similar to the JDOM Java interface, a XML document can... |
|
|
From category: Libraries |
| Convert::UU 0.52 is libraries software developed by Andreas Koenig. Convert::UU is a Perl module for uuencode and uudecode. SYNOPSIS use Convert::UU qw(uudecode uuencode); $enc... |
|
|
From category: Assembler-Tools |
| cx_Freeze 3.0.3 is assembler tools software developed by Anthony Tuininga. cx_Freeze module is a set of utilities that can freeze Python scripts into executables in a cross platform way, using many... |
|
|
From category: Libraries |
| DBIx::Wrapper 0.24 is libraries software developed by Don Owens. DBIx::Wrapper library is a Perl module that serves as a wrapper around DBI, providing additional functionality and convenience metho... |
|
|
From category: Libraries |
| Bundle::Application::Magic 1.21 is libraries software developed by Domizio Demichelis. Bundle::Application::Magic is a a bundle to install CGI::Application::Magic plus all related prerequisites. \... |
|
|
From category: Libraries |
| APFP 04 is libraries software developed by Dennis Darland. APFP (Arbitrary Precision Floating Point) is an Unicon class for performing arbitrary precision floating point calculations. It als... |
|
|
From category: Libraries |
| C++ base 1.0 is libraries software developed by Bjoern Lemke. C++ base is a base class suite contains several powerful c++ base classes for basic encapsulation of low level operating system calls a... |
|
|
From category: Libraries |
| classes::Test 0.942 is libraries software developed by Robert S. Muhlestein. classes::Test are functions to help with classes pragma testing. SYNOPSIS can_new can_set_get... |
Leave a comment