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
- guess_name
- macify
- patternify
- init_main
- init_others
- init_platform
- platform_constants
- init_dirscan
- init_VERSION (o)
- special_targets (o)
- static (o)
- dlsyms (o)
- dynamic (o)
- clean (o)
- clean_subdirs_target
- realclean (o)
- realclean_subdirs_target
- rulez (o)
- processPL (o)
- os_flavor
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 Unix filepaths into Mac names.
Translate Unix filepaths and shell globs to Mac style.
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.
Initializes LDLOADLIBS, LIBS
Add MACPERL_SRC MACPERL_LIB
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?
Initializes DIR, XS, PM, C, O_FILES, H, PL_FILES, MAN*PODS, EXE_FILES.
Change DEFINE_VERSION and XS_DEFINE_VERSION
Add .INCLUDE
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.
MacOS semantics for changing directories and checking for existence very different than everyone else.
Defines the realclean target.
MacOS semantics for changing directories and checking for existence very different than everyone else.
Defines targets to run *.PL files.
MacOS Classic is MacOS and MacOS Classic.