Changes for version 0.20_05 - 2005-10-27

  • Polished some of the parsing code up to the extent that it is able to recognize and process standalone comments properly.
  • A trailing comment of a MakeMaker argument entry is appended to the Module::Build equivalent for all type variants.
  • Some unnecessary newlines are removed while composing the header of a Build.PL.

Changes for version 0.20_04 - 2005-10-23

  • _compose_header() rearranges the placement of the shebang, line, comments, use/require statements should they appear within the Makefile.PL in order to fit in nicely with the default Build.PL code. The use/require ExtUtils::MakeMaker statement will be removed as it becomes unneeded.

Changes for version 0.20_03 - 2005-10-21

  • Statically parsing the Makefile.PL as the method to "receive" MakeMaker arguments, supersedes the previous known "do 'Makefile.PL'" evaluation.
  • _parse_args() has been added that acts as de-facto replacement of _run_makefile() . Scalar, array and hash arguments will be extracted by parsing the Makefile string; code chunks are processed in a separate branch.
  • A warning is emitted if WriteMakefile() takes indirect arguments via a hash.

Changes for version 0.20_02 - 2005-10-18

  • The necessary subs to write and parse the contents of a RC-file have been added.
  • Further MakeMaker arguments to be converted includes the Module::Build equivalents: PL_files, pm_files, pod_files, xs_files, include_dirs, meta_add.
  • Usage and version output in make2build is being embedded to subs.
  • The unintentional space preceeding filenames in MANIFEST issue has been resolved.

Documentation

frontend to Make::Build::Convert

Modules

Makefile.PL to Build.PL converter