A parallel wrapper for 'ghc --make'. https://github.com/23Skidoo/ghc-parmake
|Latest on Hackage:||0.1.9|
This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.
ghc-parmake is a parallel wrapper for
ghc --make intended to work as its
drop-in replacement. It can build your Haskell program in parallel using
multiple cores and will be integrated with
cabal build eventually (though I
also plan to support the standalone version).
To use it with cabal, try
cabal build --with-ghc=ghc-parmake --ghc-options="-j N".
ghc-parmake works by first extracting a module dependency graph with
and then running multiple
ghc -c processes in parallel. Currently, it can
build itself and some small test programs (see the
To set the number of concurrent jobs, use the
ghc-parmake OPTS FILES -j N - Run N jobs in parallel. --ghc-path=PATH - Set the path to the ghc executable. -vv[N] - Set verbosity to N (only for ghc-parmake). N is 0-3, default 1. -v[N] - Set verbosity to N (both for GHC and ghc-parmake itself). --help - Print usage information. -V - Print version information.
Other options are passed to GHC unmodified.
- Build fails when
- Tested only on Linux.