Two areas that can be managed by tools:
Configuration details that are specific to the particular build.
Generating the repetitive and routine portions of Makefiles.