  |
Software Builds - http://www.codefast.com/index.html
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. |
  |
Distcc, A Fast Free Distributed Compiler - http://distcc.samba.org/doc/lca2004/distcc-lca-2004.html
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. |
  |
Ask Mr. Make - http://www.electric-cloud.com/resources/mrmake.php
Articles on makefile optimization, build management and acceleration, etc. |
  |
Recursive vs Non-recursive Makefile Architecture Speed Comparison - http://kolpackov.net/projects/build/benchmark.xhtml
Kolpackov 2004 - This document compares recursive and non-recursive build systems (GNU make -j N) for building 277 software files in 15 directories using various combinations of parallelism and hardware. Non-recursive builds are faster. |
  |
Makefile Setup for Java - http://geosoft.no/javamake.html
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. |
  |
Compare and Contrast Lucent Nmake and GNU Make - http://www.bell-labs.com/project/nmake/faq/gmake.html
Lucent FAQ - Summarizes the function and typical syntax of many make features, using a convenient table format. |
  |
Make - A Program For Maintaining Computer Programs - http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.39.7058
Feldman 1979 - The original make paper, including makefile syntax, implicit rules, double colon targets, macros, VPATH macro, and the usual cleanup and install targets. |
  |
Make It - Generating and Maintaining Makefiles Automatically - http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.2173
Schönherr and Wolff 1998 - A set of makefile dependency generator tools for working with files written in Knuth's Literate Programming style. |
  |
The Fourth Generation Make - http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.25.6629
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. |
  |
An Automatic Make Facility - http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.60.5968
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. |