@@ -38,7 +38,9 @@ main = defaultMainWithHooks $ simpleUserHooks {
3838 , instHook = \pkgdescr ->
3939 instHook simpleUserHooks pkgdescr{ executables =
4040 [x | x <- executables pkgdescr, exeName x `notElem` noInstall] }
41− , postBuild = makeReferenceFiles
41+ , postBuild = \args bf pkgdescr lbi -> do
42+ makeManPages args bf pkgdescr lbi
43+ makeReferenceFiles args bf pkgdescr lbi
4244 }
4345 where
4446 noInstall = ["make-pandoc-man-pages","make-reference-files"]
@@ -56,6 +58,13 @@ ppBlobSuffixHandler = ("hsb", \_ _ ->
5658 return ()
5759 })
5860
61+makeManPages :: Args -> BuildFlags -> PackageDescription -> LocalBuildInfo -> IO ()
62+makeManPages _ bf _ LocalBuildInfo{buildDir=buildDir}
63+ = rawSystemExit verbosity progPath []
64+ where
65+ verbosity = fromFlagOrDefault normal $ buildVerbosity bf
66+ progPath = buildDir </> "make-pandoc-man-pages" </> "make-pandoc-man-pages"
67+
5968makeReferenceFiles :: Args -> BuildFlags -> PackageDescription -> LocalBuildInfo -> IO ()
6069makeReferenceFiles _ bf _ LocalBuildInfo{buildDir=buildDir}
6170 = mapM_