cabal2ninja This is a tool that, given a Cabal project, will compute a Ninja file such that running ninja will build all of the modules.