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

- NAME
- SYNOPSIS
- DESCRIPTION

# NAME

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

# SYNOPSIS

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

# DESCRIPTION

MM_MacOS currently only produces an approximation to the correct Makefile.

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

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

macify
  Translate relative Unix filepaths into Mac names.

patternify
  Translate Unix filepaths and shell globs to Mac style.

init_main
  Initializes some of NAME, FULLEXT, BASEEXT, 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.

init_others
  Initializes LDLOADLIBS, LIBS

init_platform
  Add MACPERL_SRC MACPERL_LIB

platform_constants
  Add MACPERL_SRC MACPERL_LIB MACLIBS_68K MACLIBS_PPC MACLIBS_SC MACLIBS_MRC MACLIBS_ALL_68K MACLIBS_ALL_PPC MACLIBS_SHARED

  XXX Few are initialized. How many of these are ever used?

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

init_VERSION (o)
  Change DEFINE_VERSION and XS_DEFINE_VERSION

special_targets (o)
  Add .INCLUDE

static (o)
  Defines the static target.

dlsyms (o)
  Used by MacOS to define DL_FUNCS and DL_VARS and write the *.exp files.

dynamic (o)
  Defines the dynamic target.

clean (o)
  Defines the clean target.

clean_subdirs_target
  MacOS semantics for changing directories and checking for existence very different than everyone else.

realclean (o)
  Defines the realclean target.

realclean_subdirs_target
  MacOS semantics for changing directories and checking for existence very different than everyone else.

rulez (o)
processPL (o)
  Defines targets to run *.PL files.

os_flavor
  MacOS Classic is MacOS and MacOS Classic.

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