Module::Install::Compiler(3) Commands for interacting with the C compiler


To be completed


Many Perl modules that contains C and XS code have fiendishly complex Makefile.PL files, because ExtUtils::MakeMaker doesn't itself provide a huge amount of assistance and automation in this area.

Module::Install::Compiler provides a number of commands that take care of common utility tasks, and try to take some of intricacy out of creating C and XS modules.


To be completed


The current implementation is relatively fragile and minimalistic.

It only handles some very basic wrapper around ExtUtils::MakeMaker.

It is currently undergoing extensive refactoring to provide a more generic compiler flag generation capability. This may take some time, and if anyone who maintains a Perl module that makes use of the compiler would like to help out, your assistance would be greatly appreciated.


Refactored by Adam Kennedy <[email protected]>

Mostly by Audrey Tang <[email protected]>

Based on original works by Brian Ingerson <[email protected]>


Copyright 2002, 2003, 2004, 2006 by Adam Kennedy, Audrey Tang, Brian Ingerson.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See <>