@@ -9,7 +9,7 @@ import Distribution.Simple.InstallDirs as I
9import Distribution.Simple.LocalBuildInfo as L
9import Distribution.Simple.LocalBuildInfo as L
10import qualified Distribution.Simple.Setup as S
10import qualified Distribution.Simple.Setup as S
11import qualified Distribution.Simple.Program as P
11import qualified Distribution.Simple.Program as P
12−import Distribution.Simple.Utils (createDirectoryIfMissingVerbose, rewriteFile)
12+import Distribution.Simple.Utils (createDirectoryIfMissingVerbose, rewriteFile, notice, installOrdinaryFiles)
13import Distribution.Compiler
13import Distribution.Compiler
14import Distribution.PackageDescription
14import Distribution.PackageDescription
15import Distribution.Text
15import Distribution.Text
@@ -228,7 +228,7 @@ idrisBuild _ flags _ local = unless (execOnly (configFlags local)) $ do
229 makeBuild dir = make verbosity [ "-C", dir, "build" , "IDRIS=" ++ idrisCmd local]
229 makeBuild dir = make verbosity [ "-C", dir, "build" , "IDRIS=" ++ idrisCmd local]
231− buildRTS = make verbosity (["-C", "rts", "build"] ++
231+ buildRTS = make verbosity (["-C", "rts", "build"] ++
232 gmpflag (usesGMP (configFlags local)))
232 gmpflag (usesGMP (configFlags local)))
234 gmpflag False = []
234 gmpflag False = []
@@ -242,6 +242,7 @@ idrisBuild _ flags _ local = unless (execOnly (configFlags local)) $ do
242idrisInstall verbosity copy pkg local = unless (execOnly (configFlags local)) $ do
242idrisInstall verbosity copy pkg local = unless (execOnly (configFlags local)) $ do
243 installStdLib
243 installStdLib
244 installRTS
244 installRTS
246 target = datadir $ L.absoluteInstallDirs pkg local copy
247 target = datadir $ L.absoluteInstallDirs pkg local copy
@@ -254,6 +255,12 @@ idrisInstall verbosity copy pkg local = unless (execOnly (configFlags local)) $
254 putStrLn $ "Installing run time system in " ++ target'
255 putStrLn $ "Installing run time system in " ++ target'
255 makeInstall "rts" target'
256 makeInstall "rts" target'
259+ let mandest = (mandir $ L.absoluteInstallDirs pkg local copy) ++ "/man1"
260+ notice verbosity $ unwords ["Copying man page to", mandest]
261+ installOrdinaryFiles verbosity mandest [("man", "idris.1")]
257 makeInstall src target =
264 makeInstall src target =
258 make verbosity [ "-C", src, "install" , "TARGET=" ++ target, "IDRIS=" ++ idrisCmd local]
265 make verbosity [ "-C", src, "install" , "TARGET=" ++ target, "IDRIS=" ++ idrisCmd local]