Channels ▼   A Build System for Complex Projects: Part 1   A
Build System for Complex Projects: Part 1 A Build System for
Complex Projects: Part 2 A Build System for Complex Projects:
Part 3 A Build System for Complex Projects: Part 4 A Build
System for Complex Projects: Part 5  Build systems are often a
messy set of scripts and configuration files that let you build,
test, package, deliver, and install your code. As a developer,
you either love or loathe build systems. In this article series,
I present a different approach to build systems, with the
ultimate goal of completely hiding the build system from
developers. But first, let me start with some personal history.
Early in my programming career I was a pure Windows developer
(with the exception of my very first job, where I wrote Cobol
programs for publishing Australia's Yellow Pages). While there
was no build system to speak of, there was Visual Studio and
Visual SourceSafe. I built Windows GUI clients, messed around
with COM components, and picked up