---
name: "ExtUtils::MM_Win32"
section: "3pm"
platform: "linux"
package: "perl-5.004-doc"
version: "5.004.05-6"
release: "Debian 2.2 (Potato)"
platforms: ["linux"]
url: "https://new.carta.tech/ExtUtils::MM_Win32/3pm"
---

# ExtUtils::MM\_Win32(3pm)

methods to override UN\*X behaviour in ExtUtils::MakeMaker

## NAME

ExtUtils::MM\_Win32 - methods to override UN\*X behaviour in ExtUtils::MakeMaker

## SYNOPSIS

```
 use ExtUtils::MM_Win32; # Done internally by ExtUtils::MakeMaker if needed
```

## DESCRIPTION

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 the `DESCRIPTION` entry in the *ExtUtils::Install* manpage\

- 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.
