Distribution.Client.ProjectConfig.Lens
projectPackages :: Lens' ProjectConfig [String] Source #
projectPackagesOptional :: Lens' ProjectConfig [String] Source #
projectPackagesRepo :: Lens' ProjectConfig [SourceRepoList] Source #
projectPackagesNamed :: Lens' ProjectConfig [PackageVersionConstraint] Source #
projectConfigBuildOnly :: Lens' ProjectConfig ProjectConfigBuildOnly Source #
projectConfigShared :: Lens' ProjectConfig ProjectConfigShared Source #
projectConfigProvenance :: Lens' ProjectConfig (Set ProjectConfigProvenance) Source #
projectConfigAllPackages :: Lens' ProjectConfig PackageConfig Source #
projectConfigLocalPackages :: Lens' ProjectConfig PackageConfig Source #
projectConfigSpecificPackage :: Lens' ProjectConfig (MapMappend PackageName PackageConfig) Source #
projectConfigVerbosity :: Lens' ProjectConfigBuildOnly (Flag VerbosityFlags) Source #
projectConfigSummaryFile :: Lens' ProjectConfigBuildOnly (NubList PathTemplate) Source #
projectConfigLogFile :: Lens' ProjectConfigBuildOnly (Flag PathTemplate) Source #
projectConfigBuildReports :: Lens' ProjectConfigBuildOnly (Flag ReportLevel) Source #
projectConfigReportPlanningFailure :: Lens' ProjectConfigBuildOnly (Flag Bool) Source #
projectConfigSymlinkBinDir :: Lens' ProjectConfigBuildOnly (Flag FilePath) Source #
projectConfigNumJobs :: Lens' ProjectConfigBuildOnly (Flag (Maybe Int)) Source #
projectConfigUseSemaphore :: Lens' ProjectConfigBuildOnly (Flag Bool) Source #
projectConfigKeepGoing :: Lens' ProjectConfigBuildOnly (Flag Bool) Source #
projectConfigOfflineMode :: Lens' ProjectConfigBuildOnly (Flag Bool) Source #
projectConfigKeepTempFiles :: Lens' ProjectConfigBuildOnly (Flag Bool) Source #
projectConfigHttpTransport :: Lens' ProjectConfigBuildOnly (Flag String) Source #
projectConfigIgnoreExpiry :: Lens' ProjectConfigBuildOnly (Flag Bool) Source #
projectConfigCacheDir :: Lens' ProjectConfigBuildOnly (Flag FilePath) Source #
projectConfigLogsDir :: Lens' ProjectConfigBuildOnly (Flag FilePath) Source #
projectConfigClientInstallFlags :: Lens' ProjectConfigBuildOnly ClientInstallFlags Source #
projectConfigDistDir :: Lens' ProjectConfigShared (Flag FilePath) Source #
projectConfigProjectDir :: Lens' ProjectConfigShared (Flag FilePath) Source #
projectConfigStoreDir :: Lens' ProjectConfigShared (Flag FilePath) Source #
projectConfigPerComponent :: Lens' ProjectConfigShared (Flag Bool) Source #
projectConfigIndependentGoals :: Lens' ProjectConfigShared (Flag IndependentGoals) Source #
projectConfigProjectFile :: Lens' ProjectConfigShared (Flag FilePath) Source #
projectConfigIgnoreProject :: Lens' ProjectConfigShared (Flag Bool) Source #
projectConfigHcFlavor :: Lens' ProjectConfigShared (Flag CompilerFlavor) Source #
projectConfigHcPath :: Lens' ProjectConfigShared (Flag FilePath) Source #
projectConfigHcPkg :: Lens' ProjectConfigShared (Flag FilePath) Source #
projectConfigHaddockIndex :: Lens' ProjectConfigShared (Flag PathTemplate) Source #
projectConfigInstallDirs :: Lens' ProjectConfigShared (InstallDirs (Flag PathTemplate)) Source #
projectConfigPackageDBs :: Lens' ProjectConfigShared [Maybe PackageDBCWD] Source #
projectConfigLocalNoIndexRepos :: Lens' ProjectConfigShared (NubList LocalRepo) Source #
projectConfigRemoteRepos :: Lens' ProjectConfigShared (NubList RemoteRepo) Source #
projectConfigActiveRepos :: Lens' ProjectConfigShared (Flag ActiveRepos) Source #
projectConfigIndexState :: Lens' ProjectConfigShared (Flag TotalIndexState) Source #
projectConfigConstraints :: Lens' ProjectConfigShared [(UserConstraint, ConstraintSource)] Source #
projectConfigPreferences :: Lens' ProjectConfigShared [PackageVersionConstraint] Source #
projectConfigCabalVersion :: Lens' ProjectConfigShared (Flag Version) Source #
projectConfigSolver :: Lens' ProjectConfigShared (Flag PreSolver) Source #
projectConfigAllowOlder :: Lens' ProjectConfigShared (Maybe AllowOlder) Source #
projectConfigAllowNewer :: Lens' ProjectConfigShared (Maybe AllowNewer) Source #
projectConfigWriteGhcEnvironmentFilesPolicy :: Lens' ProjectConfigShared (Flag WriteGhcEnvironmentFilesPolicy) Source #
projectConfigMaxBackjumps :: Lens' ProjectConfigShared (Flag Int) Source #
projectConfigReorderGoals :: Lens' ProjectConfigShared (Flag ReorderGoals) Source #
projectConfigCountConflicts :: Lens' ProjectConfigShared (Flag CountConflicts) Source #
projectConfigFineGrainedConflicts :: Lens' ProjectConfigShared (Flag FineGrainedConflicts) Source #
projectConfigMinimizeConflictSet :: Lens' ProjectConfigShared (Flag MinimizeConflictSet) Source #
projectConfigStrongFlags :: Lens' ProjectConfigShared (Flag StrongFlags) Source #
projectConfigAllowBootLibInstalls :: Lens' ProjectConfigShared (Flag AllowBootLibInstalls) Source #
projectConfigOnlyConstrained :: Lens' ProjectConfigShared (Flag OnlyConstrained) Source #
projectConfigPreferOldest :: Lens' ProjectConfigShared (Flag PreferOldest) Source #
projectConfigProgPathExtra :: Lens' ProjectConfigShared (NubList FilePath) Source #
projectConfigMultiRepl :: Lens' ProjectConfigShared (Flag Bool) Source #
packageConfigProgramPaths :: Lens' PackageConfig (MapLast String FilePath) Source #
packageConfigProgramArgs :: Lens' PackageConfig (MapMappend String [String]) Source #
packageConfigProgramPathExtra :: Lens' PackageConfig (NubList FilePath) Source #
packageConfigFlagAssignment :: Lens' PackageConfig FlagAssignment Source #
packageConfigVanillaLib :: Lens' PackageConfig (Flag Bool) Source #
packageConfigSharedLib :: Lens' PackageConfig (Flag Bool) Source #
packageConfigStaticLib :: Lens' PackageConfig (Flag Bool) Source #
packageConfigBytecodeLib :: Lens' PackageConfig (Flag Bool) Source #
packageConfigDynExe :: Lens' PackageConfig (Flag Bool) Source #
packageConfigFullyStaticExe :: Lens' PackageConfig (Flag Bool) Source #
packageConfigProf :: Lens' PackageConfig (Flag Bool) Source #
packageConfigProfLib :: Lens' PackageConfig (Flag Bool) Source #
packageConfigProfShared :: Lens' PackageConfig (Flag Bool) Source #
packageConfigProfExe :: Lens' PackageConfig (Flag Bool) Source #
packageConfigProfDetail :: Lens' PackageConfig (Flag ProfDetailLevel) Source #
packageConfigProfLibDetail :: Lens' PackageConfig (Flag ProfDetailLevel) Source #
packageConfigConfigureArgs :: Lens' PackageConfig [String] Source #
packageConfigOptimization :: Lens' PackageConfig (Flag OptimisationLevel) Source #
packageConfigProgPrefix :: Lens' PackageConfig (Flag PathTemplate) Source #
packageConfigProgSuffix :: Lens' PackageConfig (Flag PathTemplate) Source #
packageConfigExtraLibDirs :: Lens' PackageConfig [FilePath] Source #
packageConfigExtraLibDirsStatic :: Lens' PackageConfig [FilePath] Source #
packageConfigExtraFrameworkDirs :: Lens' PackageConfig [FilePath] Source #
packageConfigExtraIncludeDirs :: Lens' PackageConfig [FilePath] Source #
packageConfigGHCiLib :: Lens' PackageConfig (Flag Bool) Source #
packageConfigSplitSections :: Lens' PackageConfig (Flag Bool) Source #
packageConfigSplitObjs :: Lens' PackageConfig (Flag Bool) Source #
packageConfigStripExes :: Lens' PackageConfig (Flag Bool) Source #
packageConfigStripLibs :: Lens' PackageConfig (Flag Bool) Source #
packageConfigTests :: Lens' PackageConfig (Flag Bool) Source #
packageConfigBenchmarks :: Lens' PackageConfig (Flag Bool) Source #
packageConfigCoverage :: Lens' PackageConfig (Flag Bool) Source #
packageConfigRelocatable :: Lens' PackageConfig (Flag Bool) Source #
packageConfigDebugInfo :: Lens' PackageConfig (Flag DebugInfoLevel) Source #
packageConfigDumpBuildInfo :: Lens' PackageConfig (Flag DumpBuildInfo) Source #
packageConfigRunTests :: Lens' PackageConfig (Flag Bool) Source #
packageConfigDocumentation :: Lens' PackageConfig (Flag Bool) Source #
packageConfigHaddockHoogle :: Lens' PackageConfig (Flag Bool) Source #
packageConfigHaddockHtml :: Lens' PackageConfig (Flag Bool) Source #
packageConfigHaddockHtmlLocation :: Lens' PackageConfig (Flag String) Source #
packageConfigHaddockForeignLibs :: Lens' PackageConfig (Flag Bool) Source #
packageConfigHaddockExecutables :: Lens' PackageConfig (Flag Bool) Source #
packageConfigHaddockTestSuites :: Lens' PackageConfig (Flag Bool) Source #
packageConfigHaddockBenchmarks :: Lens' PackageConfig (Flag Bool) Source #
packageConfigHaddockInternal :: Lens' PackageConfig (Flag Bool) Source #
packageConfigHaddockCss :: Lens' PackageConfig (Flag FilePath) Source #
packageConfigHaddockLinkedSource :: Lens' PackageConfig (Flag Bool) Source #
packageConfigHaddockQuickJump :: Lens' PackageConfig (Flag Bool) Source #
packageConfigHaddockHscolourCss :: Lens' PackageConfig (Flag FilePath) Source #
packageConfigHaddockContents :: Lens' PackageConfig (Flag PathTemplate) Source #
packageConfigHaddockIndex :: Lens' PackageConfig (Flag PathTemplate) Source #
packageConfigHaddockBaseUrl :: Lens' PackageConfig (Flag String) Source #
packageConfigHaddockResourcesDir :: Lens' PackageConfig (Flag String) Source #
packageConfigHaddockOutputDir :: Lens' PackageConfig (Flag FilePath) Source #
packageConfigHaddockUseUnicode :: Lens' PackageConfig (Flag Bool) Source #
packageConfigHaddockForHackage :: Lens' PackageConfig (Flag HaddockTarget) Source #
packageConfigTestHumanLog :: Lens' PackageConfig (Flag PathTemplate) Source #
packageConfigTestMachineLog :: Lens' PackageConfig (Flag PathTemplate) Source #
packageConfigTestShowDetails :: Lens' PackageConfig (Flag TestShowDetails) Source #
packageConfigTestKeepTix :: Lens' PackageConfig (Flag Bool) Source #
packageConfigTestWrapper :: Lens' PackageConfig (Flag FilePath) Source #
packageConfigTestFailWhenNoTestSuites :: Lens' PackageConfig (Flag Bool) Source #
packageConfigTestTestOptions :: Lens' PackageConfig [PathTemplate] Source #
packageConfigBenchmarkOptions :: Lens' PackageConfig [PathTemplate] Source #