Unlike Auto{conf,make,scan,header}, libtool, and the other GNU build tools, Autoperl is designed for Perl applications. It understands Perl modules, and can automatically check for missing library dependencies. It produces a config.h file that can be require()d into a Perl module. It has a linker that can merge multiple Perl modules into a single executable. It has a packager that can generate native binary packages for a variety of different platforms.
Autoperl eliminates the need for handwritten Makefiles by providing for the most commonly needed tasks in building software. These tasks include:
Autoperl is easy to use. All you need to do is download the ./configure script and distribute it with your application. Once you have learned the basic Automake syntax, you can create a Makefile.am that is processed by ./configure to generate a Makefile. If you need more power and flexibility, it is possible to embed Perl code into your Makefiles or run hooks at various stages of the build process.
Using Autoperl, you only have to create a simple file called Makefile.am that uses the same syntax and concepts as Automake.
If you are interested in hacking on the source code to Autoperl, you can download the complete source code
If you would like to be notified via email every time a new release is made, click here to sign up.
You might also be interested in:
I have chosen a few projects to port to Autoperl:
perl-kolab
WebGUI
The following projects have been autoperlized:
Bug reports can be submitted online through the bug tracking database or emailed to the mailing list.
Marcus aka }-Tux-{
Richard Bos
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See the file called COPYING for the complete text of the license.