Inline pre-requisite version now 0.4601 Add config option 'USE' Substitution regex added to t_makefile_pl_pre.t and t_makefile_pl.t - to cater for recent ActivePerls
Add tests for the use of ParseRegExp.pm.
'USING' now takes either a string or array reference as its value (as
does the Inline::C equivalent).
'LIBS' and 'TYPEMAPS' can now optionally be assigned as a (space
delimited) string or an array reference (same as 'INC'). Previously
'LIBS' and 'TYPEMAPS' had to be assigned as an array reference.
'INC' (in the generated Makefile.PL) no longer automatically includes the cwd.
'TYPEMAPS' (in the generated Makefile.PL) no longer automatically specifies
the standard perl typemap. (Doing so was annoying and, afaict, unnecessary.)
'-e' test to a '-f' test.
Add C2XS-Cookbook.pod
Minor correction to WRITE_PM
The C source code can now be alternatively provided by either a
'CODE' or 'SRC_LOCATION' key.
is broken - see http://rt.cpan.org/Ticket/Display.html?id=6327 for patches to ParseRegExp.pm)
Can now write a .pm file for you as well
without also having to provide a "3rd" (build directory) argument. ie If the third argument is a hash reference, it's assumed to contain config options - otherwise it sets the build directory.
Check that only valid config options have been passed via the "config
options" argument.
Catch the error (and die) if a non-existent typemap is specified
in the TYPEMAPS config option.
If the specified build_dir does not exist, die(). Previously, a warning
was issued and the files written to the current working directory.
Add coverage for CCFLAGS, LDDLFLAGS, MYEXTLIB and OPTIMIZE (and test that they get passed to the generated Makefile.PL) Also check that the CC, LD and MAKE parameters are passed on to the generated Makefile.PL. Not sure how to utilise FILTERS. (I won't do anything with it unless requested.)
conclusive test ... still needs further work ... though I think the WRITE_MAKEFILE_PL functionality is operating correctly.) Add coverage (currently untested) for the CC, LD, and MAKE options. TODO: Add coverage for BOOT, CCFLAGS, FILTERS, LDDLFLAGS, MYEXTLIB, OPTIMIZE and PREFIX options.
Inline::C2XS) Add coverage for VERSION, LIBS, BUILD_NOISY and WRITE_MAKEFILE_PL options.
The cpp2xs() function is no longer supported by this module. Use Inline::CPP2XS instead.
the XS file. The c2xs() sub now takes an optional 3rd argument (the directory into which the XS file gets written).