NAME
Perl::Dist::WiX::Libraries - Library installation routines
VERSION
This document describes Perl::Dist::WiX::Libraries version 1.100.
DESCRIPTION
This module provides the routines that Perl::Dist::WiX uses in order to install the C toolchain and library files.
SYNOPSIS
# This module is not to be used independently.
INTERFACE
install_dmake
$dist->install_dmake
The install_dmake
method installs the dmake make tool into the distribution, and is typically installed during "C toolchain" build phase.
It provides the approproate arguments to install_binary
and then validates that the binary was installed correctly.
Returns true or throws an exception on error.
install_gcc
$dist->install_gcc
The install_gcc
method installs the GNU C Compiler into the distribution, and is typically installed during "C toolchain" build phase.
It provides the appropriate arguments to several install_binary
calls. The default install_gcc
method installs two binary packages, the core compiler 'gcc-core' and the C++ compiler 'gcc-c++'.
Returns true or throws an exception on error.
install_binutils
$dist->install_binutils
The install_binutils
method installs the GNU binutils
package into the distribution.
The most important of these is dlltool.exe
, which is used to extract static library files from .dll files. This is needed by some libraries to let the Perl interfaces build against them correctly.
Returns true or throws an exception on error.
install_pexports
$dist->install_pexports
The install_pexports
method installs the MinGW pexports
package into the distribution.
This is needed by some libraries to let the Perl interfaces build against them correctly.
Returns true or throws an exception on error.
install_mingw_runtime
$dist->install_mingw_runtime
The install_mingw_runtime
method installs the MinGW runtime package into the distribution, which is basically the MinGW version of libc and some other very low level libs.
Returns true or throws an exception on error.
install_win32api
$dist->install_win32api
The install_win32api
method installs MinGW win32api
layer, to allow C code to compile against native Win32 APIs.
Returns true or throws an exception on error.
install_mingw_make
$dist->install_mingw_make
The install_mingw_make
method installs the MinGW build of the GNU make build tool.
While GNU make is not used by Perl itself, some C libraries can't be built using the normal dmake
tool and explicitly need GNU make. So we install it as mingw-make and certain Alien:: modules will use it by that name.
Returns true or throws an exception on error.
DIAGNOSTICS
See Perl::Dist::WiX::Diagnostics for a list of exceptions that this module can throw.
BUGS AND LIMITATIONS (SUPPORT)
Bugs should be reported via:
1) The CPAN bug tracker at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Perl-Dist-WiX if you have an account there.
2) Email to <bug-Perl-Dist-WiX@rt.cpan.org> if you do not.
For other issues, contact the topmost author.
AUTHORS
Curtis Jewell <csjewell@cpan.org>
SEE ALSO
Perl::Dist, Perl::Dist::WiX, http://ali.as/, http://csjewell.comyr.com/perl/
COPYRIGHT AND LICENSE
Copyright 2009 Curtis Jewell.
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 distribution.