Changes for version 0.13

  • 'cleanup' file lists are now written immediately, rather than at program termination. This helps avoid "phantom files" that don't get handled by the 'realclean' action. The internal write_cleanup() method (which was never documented) is now gone.
  • The 'blib/' directory is now properly cleaned up in more (all?) circumstances. Previously it could become a phantom if create_build_script() was never called.
  • Now scan the 'c_source' directory for .cpp (C++) files as well as .c files, and compiles them.
  • Use a 'phony' target for 'make manifest' in the pass-through Makefile, for the same reason as 'make install' (see version 0.12 notes below).
  • Module::Build::Compat now accepts any known Config.pm key and passes it through to the Build.PL. Fixes a problem with CPANPLUS, which was passing INSTALLMAN1DIR.
  • The file 'META.yaml' has been re-named to 'META.yml' in order to cooperate better with systems that can only handle 3 characters after the dot.
  • The t/xs.t test should give more informative error messages upon failure.

Modules

Build and install Perl modules
Default methods for Module::Build
Compatibility with ExtUtils::MakeMaker
Builder class for Amiga platforms
Stub class for unknown platforms
Builder class for EBCDIC platforms
Builder class for MPEiX platforms
Builder class for MacOS platforms
Builder class for RiscOS platforms
Builder class for Unix platforms
Builder class for VMS platforms
Builder class for VOS platforms
Builder class for Windows platforms
Builder class for Mac OS X platform

Provides

in lib/Module/Build/Base.pm