Help-Site Computer Manuals
Software
Hardware
Programming
Networking
  Algorithms & Data Structures   Programming Languages   Revision Control
  Protocols
  Cameras   Computers   Displays   Keyboards & Mice   Motherboards   Networking   Printers & Scanners   Storage
  Windows   Linux & Unix   Mac

ExtUtils::MM_Any
Platform agnostic MM methods

ExtUtils::MM_Any - Platform agnostic MM methods


NAME

ExtUtils::MM_Any - Platform agnostic MM methods


SYNOPSIS


  FOR INTERNAL USE ONLY!

  package ExtUtils::MM_SomeOS;

  # Temporarily, you have to subclass both.  Put MM_Any first.

  require ExtUtils::MM_Any;

  require ExtUtils::MM_Unix;

  @ISA = qw(ExtUtils::MM_Any ExtUtils::Unix);


DESCRIPTION

FOR INTERNAL USE ONLY!

ExtUtils::MM_Any is a superclass for the ExtUtils::MM_* set of modules. It contains methods which are either inherently cross-platform or are written in a cross-platform manner.

Subclass off of ExtUtils::MM_Any and ExtUtils::MM_Unix. This is a temporary solution.

THIS MAY BE TEMPORARY!


Inherently Cross-Platform Methods

These are methods which are by their nature cross-platform and should always be cross-platform.

File::Spec wrappers DEPRECATED

The following methods are deprecated wrappers around File::Spec functions. They exist from before File::Spec did and in fact are from which File::Spec sprang.

They are all deprecated. Please use File::Spec directly.

canonpath
catdir
catfile
curdir
file_name_is_absolute
path
rootdir
updir


Thought To Be Cross-Platform Methods

These are methods which are thought to be cross-platform by virtue of having been written in a way to avoid incompatibilities.

test_via_harness

  my $command = $mm->test_via_harness($perl, $tests);

Returns a $command line which runs the given set of $tests with Test::Harness and the given $perl.

Used on the t/*.t files.

test_via_script

  my $command = $mm->test_via_script($perl, $script);

Returns a $command line which just runs a single test without Test::Harness. No checks are done on the results, they're just printed.

Used for test.pl, since they don't always follow Test::Harness formatting.


AUTHOR

Michael G Schwern <schwern@pobox.com> with code from ExtUtils::MM_Unix and ExtUtils::MM_Win32.

Programminig
Wy
Wy
yW
Wy
Programming
Wy
Wy
Wy
Wy