@@ -7,7 +7,16 @@ import Distribution.Client.IndexUtils.ActiveRepos
77 ( ActiveRepos
88 )
99import Distribution.Client.IndexUtils.IndexState (TotalIndexState )
10- import Distribution.Client.ProjectConfig.Types (MapLast , MapMappend , PackageConfig , ProjectConfig (.. ), ProjectConfigBuildOnly (.. ), ProjectConfigProvenance , ProjectConfigShared )
10+ import Distribution.Client.ProjectConfig.Types
11+ ( MapLast
12+ , MapMappend
13+ , PackageConfig
14+ , ProjectConfig (.. )
15+ , ProjectConfigBuildOnly (.. )
16+ , ProjectConfigProvenance
17+ , ProjectConfigShared
18+ , ProjectConfigToolchain (.. )
19+ )
1120import qualified Distribution.Client.ProjectConfig.Types as T
1221import Distribution.Client.Targets (UserConstraint )
1322import Distribution.Client.Types.AllowNewer (AllowNewer , AllowOlder )
@@ -187,18 +196,26 @@ projectConfigIgnoreProject :: Lens' ProjectConfigShared (Flag Bool)
187196projectConfigIgnoreProject f s = fmap (\ x -> s{T. projectConfigIgnoreProject = x}) (f (T. projectConfigIgnoreProject s))
188197{-# INLINEABLE projectConfigIgnoreProject #-}
189198
190- projectConfigHcFlavor :: Lens' ProjectConfigShared (Flag CompilerFlavor )
199+ projectConfigToolchain :: Lens' ProjectConfigShared ProjectConfigToolchain
200+ projectConfigToolchain f s = fmap (\ x -> s{T. projectConfigToolchain = x}) (f (T. projectConfigToolchain s))
201+ {-# INLINEABLE projectConfigToolchain #-}
202+
203+ projectConfigHcFlavor :: Lens' ProjectConfigToolchain (Flag CompilerFlavor )
191204projectConfigHcFlavor f s = fmap (\ x -> s{T. projectConfigHcFlavor = x}) (f (T. projectConfigHcFlavor s))
192205{-# INLINEABLE projectConfigHcFlavor #-}
193206
194- projectConfigHcPath :: Lens' ProjectConfigShared (Flag FilePath )
207+ projectConfigHcPath :: Lens' ProjectConfigToolchain (Flag FilePath )
195208projectConfigHcPath f s = fmap (\ x -> s{T. projectConfigHcPath = x}) (f (T. projectConfigHcPath s))
196209{-# INLINEABLE projectConfigHcPath #-}
197210
198- projectConfigHcPkg :: Lens' ProjectConfigShared (Flag FilePath )
211+ projectConfigHcPkg :: Lens' ProjectConfigToolchain (Flag FilePath )
199212projectConfigHcPkg f s = fmap (\ x -> s{T. projectConfigHcPkg = x}) (f (T. projectConfigHcPkg s))
200213{-# INLINEABLE projectConfigHcPkg #-}
201214
215+ projectConfigPackageDBs :: Lens' ProjectConfigToolchain [Maybe PackageDBCWD ]
216+ projectConfigPackageDBs f s = fmap (\ x -> s{T. projectConfigPackageDBs = x}) (f (T. projectConfigPackageDBs s))
217+ {-# INLINEABLE projectConfigPackageDBs #-}
218+
202219projectConfigHaddockIndex :: Lens' ProjectConfigShared (Flag PathTemplate )
203220projectConfigHaddockIndex f s = fmap (\ x -> s{T. projectConfigHaddockIndex = x}) (f (T. projectConfigHaddockIndex s))
204221{-# INLINEABLE projectConfigHaddockIndex #-}
@@ -207,10 +224,6 @@ projectConfigInstallDirs :: Lens' ProjectConfigShared (InstallDirs (Flag PathTem
207224projectConfigInstallDirs f s = fmap (\ x -> s{T. projectConfigInstallDirs = x}) (f (T. projectConfigInstallDirs s))
208225{-# INLINEABLE projectConfigInstallDirs #-}
209226
210- projectConfigPackageDBs :: Lens' ProjectConfigShared [Maybe PackageDBCWD ]
211- projectConfigPackageDBs f s = fmap (\ x -> s{T. projectConfigPackageDBs = x}) (f (T. projectConfigPackageDBs s))
212- {-# INLINEABLE projectConfigPackageDBs #-}
213-
214227projectConfigLocalNoIndexRepos :: Lens' ProjectConfigShared (NubList LocalRepo )
215228projectConfigLocalNoIndexRepos f s = fmap (\ x -> s{T. projectConfigLocalNoIndexRepos = x}) (f (T. projectConfigLocalNoIndexRepos s))
216229{-# INLINEABLE projectConfigLocalNoIndexRepos #-}
0 commit comments