Built with Ninja framework.