ExtUtils::MM_Win32 - methods to override
UN*X behaviour in ExtUtils::MakeMaker
use ExtUtils::MM_Win32; # Done internally by ExtUtils::MakeMaker if needed
See ExtUtils::MM_Unix for a documentation of the methods provided there.
This package overrides the implementation of these methods, not the
semantics.
- catfile
-
Concatenate one or more directory names and a filename to form a complete
path ending with a filename
- constants (o)
-
Initializes lots of constants and
.SUFFIXES and
.PHONY
- static_lib (o)
-
Defines how to produce the *.a (or equivalent) files.
- dynamic_bs (o)
-
Defines targets for bootstrap files.
- dynamic_lib (o)
-
Defines how to produce the *.so (or equivalent) files.
- canonpath
-
No physical check on the filesystem, but a logical cleanup of a path. On
UNIX eliminated successive slashes and successive
``/.''.
- perl_script
-
Takes one argument, a file name, and returns the file name, if the argument
is likely to be a perl script. On MM_Unix this is true for any ordinary,
readable file.
- pm_to_blib
-
Defines target that copies all files in the hash
PM to their destination and autosplits them. See Install/DESCRIPTION
- test_via_harness (o)
-
Helper method to write the test targets
- tool_autosplit (override)
-
Use Win32 quoting on command line.
- tools_other (o)
-
Win32 overrides.
Defines
SHELL,
LD,
TOUCH,
CP,
MV,
RM_F,
RM_RF,
CHMOD,
UMASK_NULL in the Makefile. Also defines the perl programs
MKPATH,
WARN_IF_OLD_PACKLIST,
MOD_INSTALL.
DOC_INSTALL, and
UNINSTALL.
- xs_o (o)
-
Defines suffix rules to go from
XS to object files directly. This is only intended for
broken make implementations.
- top_targets (o)
-
Defines the targets all, subdirs, config, and
O_FILES
- manifypods (o)
-
We don't want manpage process.
XXX add pod2html support later.
- dist_ci (o)
-
Same as MM_Unix version (changes command-line quoting).
- dist_core (o)
-
Same as MM_Unix version (changes command-line quoting).
- pasthru (o)
-
Defines the string that is passed to recursive make calls in
subdirectories.
DISCLAIMER
We are painfully aware that these documents may contain incorrect links and
misformatted HTML. Such bugs lie in the automatic translation process
that automatically created the hundreds and hundreds of separate documents that you find here. Please do
not report link or formatting bugs, because we cannot fix
per-document problems. The only bug reports that will help us are those
that supply working patches to the installhtml or pod2html
programs, or to the Pod::HTML module itself, for which I and the entire
Perl community will shower you with thanks and praises.
If rather than formatting bugs, you encounter substantive content errors in these documents, such as mistakes in
the explanations or code, please use the perlbug utility included
with the Perl distribution.
- --Tom Christiansen, Perl Documentation Compiler and Editor
Return to the Perl Documentation Index.
Return to the Perl Home Page.