| A Case For Make | | Fowler 1990 - Explains many old-make limitations and new-make (Nmake) features including procedure rules, accuracy mechanisms, viewpathing, and semaphores for blocking unwanted parallelism. |
| An Automatic Make Facility | | Holyer and Pehlivan 2000 - Program uses no makefile. It records manually-issued compilation commands the first time round, then rebuilds programs using recorded command traces. |
| Distcc, A Fast Free Distributed Compiler | | Pool 2003 - This paper describes a distributed compiler for C/C++ programs, and provides a good discussion of key issues related to parallel, distributed software builds. |
| Makefile Setup for Java | | Geosoft - A GNU Make and shell script setup for Java. Features dependency scanning, class files, JAR archives, JNI interfaces, RMI stub and skeletons, and Javadoc. |
| Recursive Make Considered Harmful | | Miller 1997 - An argument against using recursive make techniques in the presence of cyclic dependencies among project subdirectories. |
| Smart Software Build Tools - Executive Overview | | Jameson 2003 - Management results of a 15-year research project to a build a knowledge-based software build system that calculates and executes scalable, multiplatform software builds with no human labor involved. |
| Smart Software Build Tools - Technical Overview | | Jameson 2003 - Technical overview of a 15-year research project to a build a knowledge-based software build system that dynamically calculates and executes scalable, distributed, multiplatform software builds with no human labor involved. |
| Software Builds | | Codefast - Contains many articles on software build topics such as problem scope, stakeholder design viewpoints, directory structures, architecture models, makefile generator tools and software build methods. |
| SoftwareEngineering.Info | | A web portal to the build management area on this general software engineering information website. |
| The Fourth Generation Make | | Fowler 1985 - A new make tool with support for CPP, dependency generation, compiled makefiles, parallel execution, pathname parsing operators, and a powerful metalanguage for builtin rules. | |
| | | |