This is the Make::Cache Package.
This package is Copyright 2003-2010 by Wilson Snyder <wsnyder@wsnyder.org>.
This program is free software; you can redistribute it and/or modify it under the terms of either the GNU General Public License Version 3 or the Perl Artistic License Version 2.0.
This code is provided with no warranty of any kind, and is used entirely at your own risk.
Make::Cache provides packages and the objcache program to cache the results of compiler runs, so that later identical source code can be recompiled instantaneously.
Make::Cache provides packages and programs to support caching of Makefile targets, mostly the outputs of compiler runs.
The main interface is the objcache program. By simply prepending
objcache -read -write
before any GCC compile lines in a makefile, you get instant recompilation of source files.
Objcache also allows for distributing parallel make jobs across multiple machines in a server farm.
The latest version is available at `http://www.perl.org/CPAN/'
This version of Make::Cache has been built and tested on:
It should run on any system with Perl and GCC, though edits may be needed to run on non-Linux systems. It may be easily modified to support other compilers.