1 synopsis: Split up `Distribution.Simple.Setup`
7 The external interface of 'Distribution.Simple.Setup' has been kept the same, but internally it has been broken up into smaller modules.
8 This improves build times in two ways:
9 1. GHC is superlinear in the size of files, meaning that splitting up a large file can reduce overall compile times.
10 2. Breaking up the module allows dependent modules to refine their imports to just the parts they require, allowing them to start buildling quicker
11 when GHC is run in parrallel make mode ('--ghc-options -j').