Skip to content

Commit

Permalink
Concat arguments when enabling haddock
Browse files Browse the repository at this point in the history
  • Loading branch information
jasagredo committed Feb 9, 2025
1 parent 595d023 commit 3a43753
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 7 deletions.
17 changes: 10 additions & 7 deletions cabal-install/src/Distribution/Client/ProjectPlanning.hs
Original file line number Diff line number Diff line change
Expand Up @@ -2319,13 +2319,16 @@ elaborateInstallPlan
]
<> perPkgOptionMapLast pkgid packageConfigProgramPaths
elabProgramArgs =
Map.fromList
[ (programId prog, args)
| prog <- configuredPrograms compilerprogdb
, let args = programOverrideArgs $ addHaddockIfDocumentationEnabled prog
, not (null args)
]
<> perPkgOptionMapMappend pkgid packageConfigProgramArgs
Map.unionWith
(++)
( Map.fromList
[ (programId prog, args)
| prog <- configuredPrograms compilerprogdb
, let args = programOverrideArgs $ addHaddockIfDocumentationEnabled prog
, not (null args)
]
)
(perPkgOptionMapMappend pkgid packageConfigProgramArgs)
elabProgramPathExtra = perPkgOptionNubList pkgid packageConfigProgramPathExtra
elabConfigureScriptArgs = perPkgOptionList pkgid packageConfigConfigureArgs
elabExtraLibDirs = perPkgOptionList pkgid packageConfigExtraLibDirs
Expand Down
11 changes: 11 additions & 0 deletions changelog.d/pr-10783
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
synopsis: GHC arguments are no longer swallowed by enabling documentation
packages: Cabal
prs: #10783
issues: #10782
significance: significant

description: {

- Arguments to GHC are now properly concatenated with `-haddock` if documentation is enabled.

}

0 comments on commit 3a43753

Please sign in to comment.