Perl 5 version 8.0 documentation

ExtUtils::MM_MacOS

NAME

ExtUtils::MM_MacOS - methods to override UN*X behaviour in ExtUtils::MakeMaker

SYNOPSIS

  1. use ExtUtils::MM_MacOS; # Done internally by ExtUtils::MakeMaker if needed

DESCRIPTION

MM_MacOS currently only produces an approximation to the correct Makefile.

Returns true, if the argument is likely to be a command.

Guess the name of this package by examining the working directory's name. MakeMaker calls this only if the developer has not supplied a NAME attribute.

Translate relative path names into Mac names.

Translate to Mac names & patterns

Initializes some of NAME, FULLEXT, BASEEXT, ROOTEXT, DLBASE, PERL_SRC, PERL_LIB, PERL_ARCHLIB, PERL_INC, INSTALLDIRS, INST_*, INSTALL*, PREFIX, CONFIG, AR, AR_STATIC_ARGS, LD, OBJ_EXT, LIB_EXT, MAP_TARGET, LIBPERL_A, VERSION_FROM, VERSION, DISTNAME, VERSION_SYM.

Initializes LDLOADLIBS, LIBS

Initializes DIR, XS, PM, C, O_FILES, H, PL_FILES, MAN*PODS, EXE_FILES.

Takes a path to a file that is found by init_dirscan and returns false if we don't want to include this file in the library. Mainly used to exclude RCS, CVS, and SCCS directories from installation.

Initializes lots of constants and .SUFFIXES and .PHONY

Defines the static target.

Used by MacOS to define DL_FUNCS and DL_VARS and write the *.exp files.

Defines the dynamic target.

Defines the clean target.

Defines the realclean target.

Defines targets to run *.PL files.