hix-0.7.0: lib/Hix/Managed/Cabal/Data/SolveResources.hs
module Hix.Managed.Cabal.Data.SolveResources where
import Distribution.Client.Dependency (DepResolverParams)
import Distribution.Client.Types (SourcePackageDb)
import Distribution.Simple (CompilerInfo)
import Distribution.Simple.PackageIndex (InstalledPackageIndex)
import Distribution.Solver.Types.PkgConfigDb (PkgConfigDb)
import Distribution.System (Platform)
import Hix.Managed.Cabal.Data.Config (SolveConfig (..))
import Hix.Managed.Cabal.Init (SolveFlags)
data SolveResources =
SolveResources {
conf :: SolveConfig,
flags :: SolveFlags,
platform :: Platform,
compiler :: CompilerInfo,
pkgConfigDb :: PkgConfigDb,
installedPkgIndex :: InstalledPackageIndex,
sourcePkgDb :: SourcePackageDb,
solverParams :: DepResolverParams -> DepResolverParams
}