ExtUtils::MM_Cygwin(3p)

ExtUtils::MM_Cygwin3p

Methods to override un*x behaviour in extutils::makemaker

Usage

 use ExtUtils::MM_Cygwin; # Done internally by ExtUtils::MakeMaker if needed

Overview

See ExtUtils::MM_Unix 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 to determine if it may be a command. Otherwise use the tests from ExtUtils::MM_Win32.

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.

Releases

32 releases since OpenBSD 5.0; the text changed 20 times.

  1. 5.0–5.3
  2. 5.4–5.5
  3. 5.6
  4. 5.7
  5. 5.8–5.9
  6. 6.0
  7. 6.1
  8. 6.2
  9. 6.3–6.4
  10. 6.5
  11. 6.6
  12. 6.7
  13. 6.8
  14. 6.9–7.2
  15. 7.3
  16. 7.4
  17. 7.5
  18. 7.6
  19. 7.7–7.8
  20. 7.9
  21. 8.0

From man 8.0-current-20261101 in OpenBSD 8.0-current (2026-11-01). Parsed by carta from the page's man source.