Jeder Bauvorgang wird durch ein Rezept beschrieben, das jeden Aspekt des Generierens kontrolliert, indem es die Umgebung des Benutzers weitestgehend von der Generierumgebung trennt. Build-tool enthält selbst keine Rezepte, diese werden unabhängig vom Programm gepflegt.