Chapter 15, “Build Machines,” focused on build machines and the need to effectively control changes made to those machines. In a similar way, this chapter focuses on the management of compilation tools. The goal is to provide a reliable and repeatable build process, even when tools are upgraded or modified in some way.
Your build system might require that you install optional tools such as these:
• Cross-compilers: For example, you might need a MIPS compiler that executes on an Intel Linux platform.
• Interface definition compilers: This might include a CORBA compiler that reads high-level interface definitions and generates the appropriate client stubs in Java or C++.
• Custom code generators: You might install a ...