Esto permite que se mantengan separadas las dependencias de la máquina (como las opciones del compilador, los nombres de comando alternativos y las reglas especiales de construcción) de las descripciones de los distintos elementos a construir.