# phpman > man > ExtUtils::MM_Cygwin

## NAME
    [ExtUtils::MM_Cygwin](https://www.chedong.com/phpMan.php/perldoc/ExtUtils%3A%3AMMCygwin/markdown) - methods to override UN*X behaviour in [ExtUtils::MakeMaker](https://www.chedong.com/phpMan.php/perldoc/ExtUtils%3A%3AMakeMaker/markdown)

## SYNOPSIS
     use [ExtUtils::MM_Cygwin](https://www.chedong.com/phpMan.php/perldoc/ExtUtils%3A%3AMMCygwin/markdown); # Done internally by [ExtUtils::MakeMaker](https://www.chedong.com/phpMan.php/perldoc/ExtUtils%3A%3AMakeMaker/markdown) if needed

## DESCRIPTION
    See [ExtUtils::MM_Unix](https://www.chedong.com/phpMan.php/perldoc/ExtUtils%3A%3AMMUnix/markdown) for a documentation of the methods provided there.

    os_flavor
        We're Unix and Cygwin.

    cflags
        if configured for dynamic loading, triggers #define EXT in EXTERN.h

    replace_manpage_separator
        replaces strings '::' with '.' in MAN*POD man page names

    init_linker
        points to libperl.a

    maybe_command
        Determine whether a file is native to Cygwin by checking whether it resides inside the
        Cygwin installation (using Windows paths). If so, use [ExtUtils::MM_Unix](https://www.chedong.com/phpMan.php/perldoc/ExtUtils%3A%3AMMUnix/markdown) to determine if it
        may be a command. Otherwise use the tests from [ExtUtils::MM_Win32](https://www.chedong.com/phpMan.php/perldoc/ExtUtils%3A%3AMMWin32/markdown).

    dynamic_lib
        Use the default to produce the *.dll's. But for new archdir dll's use the same rebase
        address if the old exists.

    install
        Rebase dll's with the global rebase database after installation.

