Modularise configure step
commitc9a381acca2f4ecdc4f71dc3e1f3198e3b2728ad
authorsheaf <sam.derbyshire@gmail.com>
Mon, 27 Nov 2023 11:54:59 +0000 (27 12:54 +0100)
committerMikolaj <281893+Mikolaj@users.noreply.github.com>
Thu, 11 Jan 2024 19:57:43 +0000 (11 19:57 +0000)
treef98ae8268d88f271613759fcbcc1eaa927e42a07
parent4fa89a4f94a9d93923165db2edbdcdbf42d72b0e
Modularise configure step

This commit modularises the configure phase (i.e. the function
Distribution.Simple.Configure.configure). The aim of this change
is to make explicit the control flow of the function: it starts off
with a package-wide phase, and then componentwise configuration.
Cabal/src/Distribution/Backpack/Configure.hs
Cabal/src/Distribution/Simple/BuildTarget.hs
Cabal/src/Distribution/Simple/Configure.hs
Cabal/src/Distribution/Simple/LocalBuildInfo.hs
Cabal/src/Distribution/Simple/Test.hs
Cabal/src/Distribution/Types/LocalBuildConfig.hs
Cabal/src/Distribution/Types/LocalBuildInfo.hs