ExtUtils::MM_MacOS - methods to override UN*X behaviour in ExtUtils::MakeMaker
|
ExtUtils::MM_MacOS - methods to override UN*X behaviour in ExtUtils::MakeMaker
use ExtUtils::MM_MacOS; # Done internally by ExtUtils::MakeMaker if needed
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
|