6
Ninja es un sistema de construcción pequeño con un enfoque en la velocidad.Se diferencia de otros sistemas de compilación en dos aspectos principales: está diseñado para que sus archivos de entrada sean generados por un sistema de compilación de nivel superior, y está diseñado para ejecutar compilaciones lo más rápido posible.