Skip to content
Snippets Groups Projects
Commit 03d693b2 authored by Ben Gamari's avatar Ben Gamari Committed by Marge Bot
Browse files

Revert "Hadrian: fix doc generation"

This is too large of a hammer.

This reverts commit 5640cb1d.
parent 2cb500a5
No related branches found
No related tags found
No related merge requests found
......@@ -12,7 +12,7 @@ import Hadrian.BuildPath
import Hadrian.Haskell.Cabal
import Hadrian.Haskell.Cabal.Type
import Rules.Generate (ghcPrimDependencies, generateTemplateResults)
import Rules.Generate (ghcPrimDependencies)
import Base
import Context
import Expression (getContextData, interpretInContext, (?), package)
......@@ -68,12 +68,6 @@ pathPath "users_guide" = "docs/users_guide"
pathPath "Haddock" = "utils/haddock/doc"
pathPath _ = ""
-- Generate files required to build the docs (e.g. ghc.cabal)
needDocDeps :: Action ()
needDocDeps = do
-- build .cabal files used by the doc engine to list package versions
generateTemplateResults
-- | Build all documentation
documentationRules :: Rules ()
documentationRules = do
......@@ -194,9 +188,6 @@ buildSphinxHtml :: FilePath -> Rules ()
buildSphinxHtml path = do
root <- buildRootRules
root -/- htmlRoot -/- path -/- "index.html" %> \file -> do
needDocDeps
let dest = takeDirectory file
rstFilesDir = pathPath path
rstFiles <- getDirectoryFiles rstFilesDir ["**/*.rst"]
......@@ -310,9 +301,6 @@ buildSphinxPdf :: FilePath -> Rules ()
buildSphinxPdf path = do
root <- buildRootRules
root -/- pdfRoot -/- path <.> "pdf" %> \file -> do
needDocDeps
withTempDir $ \dir -> do
let rstFilesDir = pathPath path
rstFiles <- getDirectoryFiles rstFilesDir ["**/*.rst"]
......
......@@ -2,7 +2,7 @@ module Rules.Generate (
isGeneratedCmmFile, compilerDependencies, generatePackageCode,
generateRules, copyRules, generatedDependencies,
ghcPrimDependencies,
templateRules, generateTemplateResults
templateRules
) where
import qualified Data.Set as Set
......@@ -243,6 +243,7 @@ templateResults =
, "driver/ghci/ghci-wrapper.cabal"
, "ghc/ghc-bin.cabal"
, "utils/iserv/iserv.cabal"
, "utils/iserv-proxy/iserv-proxy.cabal"
, "utils/remote-iserv/remote-iserv.cabal"
, "utils/runghc/runghc.cabal"
, "libraries/ghc-boot/ghc-boot.cabal"
......@@ -255,10 +256,6 @@ templateResults =
, "libraries/prologue.txt"
]
-- | Generate all the files we know we have a template for
generateTemplateResults :: Action ()
generateTemplateResults = need templateResults
templateRules :: Rules ()
templateRules = do
templateResults |%> \out -> do
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment