ExtUtils-MakeMaker
view release on metacpan or search on metacpan
6.83_06 Fri Nov 29 21:50:51 GMT 2013
Doc fixes:
* Correct the documentation for MAGICXS
6.83_05 Mon Nov 25 22:51:11 GMT 2013
New Features:
* Added MAGICXS attribute to explicitly enable automagic
XS building.
Bug fixes:
* RT#90780 fix Macro `BOOTSTRAP' redefined warnings
* Only enable automatic OBJECT generation if MAGICXS is true
6.83_04 Sun Nov 17 11:41:43 GMT 2013
New Features:
* OBJECT can now be specified as an array
* build C_FILES/O_FILES/OBJECT automatically from XS
6.83_03 Fri Nov 15 09:44:26 GMT 2013
Bug fixes:
* Don't recurse into stale dist dirs
lib/ExtUtils/MM_Any.pm view on Meta::CPAN
$MM->init_tools();
Initializes the simple macro definitions used by tools_other() and
places them in the $MM object. These use conservative cross platform
versions and should be overridden with platform specific versions for
performance.
Defines at least these macros.
Macro Description
NOOP Do nothing
NOECHO Tell make not to display the command itself
SHELL Program used to run shell commands
ECHO Print text adding a newline on the end
RM_F Remove a file
RM_RF Remove a directory
TOUCH Update a file's timestamp
lib/ExtUtils/MM_VMS.pm view on Meta::CPAN
# If an extension is not specified, then MMS/MMK assumes an
# an extension of .MMS. If there really is no extension,
# then a trailing "." needs to be appended to specify a
# a null extension.
#
$self->{MAKEFILE} .= '.' unless $self->{MAKEFILE} =~ m/\./;
$self->{FIRST_MAKEFILE} .= '.' unless $self->{FIRST_MAKEFILE} =~ m/\./;
$self->{MAKE_APERL_FILE} .= '.' unless $self->{MAKE_APERL_FILE} =~ m/\./;
$self->{MAKEFILE_OLD} .= '.' unless $self->{MAKEFILE_OLD} =~ m/\./;
$self->{MACROSTART} ||= '/Macro=(';
$self->{MACROEND} ||= ')';
$self->{USEMAKEFILE} ||= '/Descrip=';
$self->{EQUALIZE_TIMESTAMP} ||= '$(ABSPERLRUN) -we "open F,qq{>>$ARGV[1]};close F;utime(0,(stat($ARGV[0]))[9]+1,$ARGV[1])"';
$self->{MOD_INSTALL} ||=
$self->oneliner(<<'CODE', ['-MExtUtils::Install']);
install([ from_to => {split('\|', <STDIN>)}, verbose => '$(VERBINST)', uninstall_shadows => '$(UNINST)', dir_mode => '$(PERM_DIR)' ]);
CODE
( run in 0.529 second using v1.01-cache-2.11-cpan-49f99fa48dc )