diff options
author | David Waern <david.waern@gmail.com> | 2007-12-09 17:39:31 +0000 |
---|---|---|
committer | David Waern <david.waern@gmail.com> | 2007-12-09 17:39:31 +0000 |
commit | 757c9098f3ebb1aedb908caee0dde68dce714985 (patch) | |
tree | 1e8a7d051b75857d1170285c423cbd8c8da2abf0 /libraries/base/Setup.hs | |
parent | 09f867c2f318e0fff9582d9dd6b0213046eac7b4 (diff) | |
download | haskell-757c9098f3ebb1aedb908caee0dde68dce714985.tar.gz |
Add GHC.Prim to exposedModules in the Haddock 0.x hook
Please merge to the stable branch
Diffstat (limited to 'libraries/base/Setup.hs')
-rw-r--r-- | libraries/base/Setup.hs | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/libraries/base/Setup.hs b/libraries/base/Setup.hs index 30d4af1504..2ad48a435d 100644 --- a/libraries/base/Setup.hs +++ b/libraries/base/Setup.hs @@ -11,8 +11,6 @@ import Distribution.PackageDescription import Distribution.Simple import Distribution.Simple.LocalBuildInfo import Distribution.Simple.Utils -import Distribution.Simple.Program -import Distribution.Version import System.Cmd import System.FilePath import System.Exit @@ -26,8 +24,7 @@ main = do let hooks = defaultUserHooks { makefileHook = build_primitive_sources $ makefileHook defaultUserHooks, haddockHook = build_primitive_sources - $ add_prim - $ haddockHook defaultUserHooks } + $ haddockHook defaultUserHooks } defaultMainWithHooks hooks type Hook a = PackageDescription -> LocalBuildInfo -> UserHooks -> a -> IO () @@ -51,23 +48,6 @@ build_primitive_sources f pd lbi uhs x maybeUpdateFile primopwrappers_tmp primopwrappers f pd lbi uhs x -add_prim_to_pd pd = pd { library = Just lib' } - where - lib' = case library pd of - Just lib -> lib { exposedModules = "GHC.Prim" : exposedModules lib } - Nothing -> error "Expected a library" - -add_prim :: Hook a -> Hook a -add_prim f pd lbi uhs x = do - let mbHaddockProg = lookupProgram haddockProgram (withPrograms lbi) - case mbHaddockProg of - Nothing -> f pd lbi uhs x - Just haddockProg -> do - let - Just version = programVersion haddockProg - pd' = if version < Version [2,0] [] then add_prim_to_pd pd else pd - f pd' lbi uhs x - -- Replace a file only if the new version is different from the old. -- This prevents make from doing unnecessary work after we run 'setup makefile' maybeUpdateFile :: FilePath -> FilePath -> IO () |