@@ -4101,41 +4101,46 @@ setupHsRegisterFlags
4101
4101
setupHsHaddockFlags
4102
4102
:: ElaboratedConfiguredPackage
4103
4103
-> ElaboratedSharedConfig
4104
+ -> BuildTimeSettings
4104
4105
-> Cabal. CommonSetupFlags
4105
4106
-> Cabal. HaddockFlags
4106
- setupHsHaddockFlags (ElaboratedConfiguredPackage {.. }) (ElaboratedSharedConfig {.. }) common =
4107
- Cabal. HaddockFlags
4108
- { haddockCommonFlags = common
4109
- , haddockProgramPaths =
4110
- case lookupProgram haddockProgram pkgConfigCompilerProgs of
4111
- Nothing -> mempty
4112
- Just prg ->
4113
- [
4114
- ( programName haddockProgram
4115
- , locationPath (programLocation prg)
4116
- )
4117
- ]
4118
- , haddockProgramArgs = mempty -- unused, set at configure time
4119
- , haddockHoogle = toFlag elabHaddockHoogle
4120
- , haddockHtml = toFlag elabHaddockHtml
4121
- , haddockHtmlLocation = maybe mempty toFlag elabHaddockHtmlLocation
4122
- , haddockForHackage = toFlag elabHaddockForHackage
4123
- , haddockForeignLibs = toFlag elabHaddockForeignLibs
4124
- , haddockExecutables = toFlag elabHaddockExecutables
4125
- , haddockTestSuites = toFlag elabHaddockTestSuites
4126
- , haddockBenchmarks = toFlag elabHaddockBenchmarks
4127
- , haddockInternal = toFlag elabHaddockInternal
4128
- , haddockCss = maybe mempty toFlag elabHaddockCss
4129
- , haddockLinkedSource = toFlag elabHaddockLinkedSource
4130
- , haddockQuickJump = toFlag elabHaddockQuickJump
4131
- , haddockHscolourCss = maybe mempty toFlag elabHaddockHscolourCss
4132
- , haddockContents = maybe mempty toFlag elabHaddockContents
4133
- , haddockKeepTempFiles = mempty -- TODO: from build settings
4134
- , haddockIndex = maybe mempty toFlag elabHaddockIndex
4135
- , haddockBaseUrl = maybe mempty toFlag elabHaddockBaseUrl
4136
- , haddockLib = maybe mempty toFlag elabHaddockLib
4137
- , haddockOutputDir = maybe mempty toFlag elabHaddockOutputDir
4138
- }
4107
+ setupHsHaddockFlags
4108
+ (ElaboratedConfiguredPackage {.. })
4109
+ (ElaboratedSharedConfig {.. })
4110
+ (BuildTimeSettings {buildSettingKeepTempFiles = keepTmpFiles})
4111
+ common =
4112
+ Cabal. HaddockFlags
4113
+ { haddockCommonFlags = common
4114
+ , haddockProgramPaths =
4115
+ case lookupProgram haddockProgram pkgConfigCompilerProgs of
4116
+ Nothing -> mempty
4117
+ Just prg ->
4118
+ [
4119
+ ( programName haddockProgram
4120
+ , locationPath (programLocation prg)
4121
+ )
4122
+ ]
4123
+ , haddockProgramArgs = mempty -- unused, set at configure time
4124
+ , haddockHoogle = toFlag elabHaddockHoogle
4125
+ , haddockHtml = toFlag elabHaddockHtml
4126
+ , haddockHtmlLocation = maybe mempty toFlag elabHaddockHtmlLocation
4127
+ , haddockForHackage = toFlag elabHaddockForHackage
4128
+ , haddockForeignLibs = toFlag elabHaddockForeignLibs
4129
+ , haddockExecutables = toFlag elabHaddockExecutables
4130
+ , haddockTestSuites = toFlag elabHaddockTestSuites
4131
+ , haddockBenchmarks = toFlag elabHaddockBenchmarks
4132
+ , haddockInternal = toFlag elabHaddockInternal
4133
+ , haddockCss = maybe mempty toFlag elabHaddockCss
4134
+ , haddockLinkedSource = toFlag elabHaddockLinkedSource
4135
+ , haddockQuickJump = toFlag elabHaddockQuickJump
4136
+ , haddockHscolourCss = maybe mempty toFlag elabHaddockHscolourCss
4137
+ , haddockContents = maybe mempty toFlag elabHaddockContents
4138
+ , haddockKeepTempFiles = toFlag keepTmpFiles
4139
+ , haddockIndex = maybe mempty toFlag elabHaddockIndex
4140
+ , haddockBaseUrl = maybe mempty toFlag elabHaddockBaseUrl
4141
+ , haddockLib = maybe mempty toFlag elabHaddockLib
4142
+ , haddockOutputDir = maybe mempty toFlag elabHaddockOutputDir
4143
+ }
4139
4144
4140
4145
setupHsHaddockArgs :: ElaboratedConfiguredPackage -> [String ]
4141
4146
-- TODO: Does the issue #3335 affects test as well
0 commit comments