NAME

Module::Build::Platform::VMS - Builder class for VMS platforms

DESCRIPTION

This module inherits from Module::Build::Base and alters a few minor details of its functionality. Please see Module::Build for the general docs.

Overridden Methods

_set_defaults

Change $self->{build_script} to 'Build.com' so @Build works.

cull_args

'@Build foo' on VMS will not preserve the case of 'foo'. Rather than forcing people to write '@Build "foo"' we'll dispatch case-insensitively.

manpage_separator

Use '__' instead of '::'.

prefixify

Prefixify taking into account VMS' filepath syntax.

_quote_args

Command-line arguments (but not the command itself) must be quoted to ensure case preservation.

have_forkpipe

There is no native fork(), so some constructs depending on it are not available.

_backticks

Override to ensure that we quote the arguments but not the command.

do_system

Override to ensure that we quote the arguments but not the command.

_infer_xs_spec

Inherit the standard version but tweak the library file name to be something Dynaloader can find.

AUTHOR

Michael G Schwern <schwern@pobox.com>, Ken Williams <kwilliams@cpan.org>

SEE ALSO

perl(1), Module::Build(3), ExtUtils::MakeMaker(3)