@@ -159,7 +159,7 @@ fromExposed style root details docsGoal exposed@(NE.List e es) =
159 putMVar rmvar resultMVars
159 putMVar rmvar resultMVars
160 results <- traverse readMVar resultMVars
160 results <- traverse readMVar resultMVars
161 writeDetails root details results
161 writeDetails root details results
162− finalizeExposed docsGoal exposed results
162+ finalizeExposed root docsGoal exposed results
@@ -765,8 +765,8 @@ addNewLocal name result locals =
765-- FINALIZE EXPOSED
765-- FINALIZE EXPOSED
768−finalizeExposed :: DocsGoal docs -> NE.List ModuleName.Raw -> Map.Map ModuleName.Raw Result -> IO (Either Exit.BuildProblem docs)
768+finalizeExposed :: FilePath -> DocsGoal docs -> NE.List ModuleName.Raw -> Map.Map ModuleName.Raw Result -> IO (Either Exit.BuildProblem docs)
769−finalizeExposed docsGoal exposed results =
769+finalizeExposed root docsGoal exposed results =
770 case foldr (addImportProblems results) [] (NE.toList exposed) of
770 case foldr (addImportProblems results) [] (NE.toList exposed) of
772 return $ Left $ Exit.BuildProjectProblem (Exit.BP_MissingExposed (NE.List p ps))
772 return $ Left $ Exit.BuildProjectProblem (Exit.BP_MissingExposed (NE.List p ps))
@@ -774,7 +774,7 @@ finalizeExposed docsGoal exposed results =
775 case Map.foldr addErrors [] results of
775 case Map.foldr addErrors [] results of
776 [] -> Right <$> finalizeDocs docsGoal results
776 [] -> Right <$> finalizeDocs docsGoal results
777− e:es -> return $ Left $ Exit.BuildBadModules e es
777+ e:es -> return $ Left $ Exit.BuildBadModules root e es
780addErrors :: Result -> [Error.Module] -> [Error.Module]
780addErrors :: Result -> [Error.Module] -> [Error.Module]
@@ -942,7 +942,7 @@ finalizeReplArtifacts env@(Env _ root projectType _ _ _ _) source modul@(Src.Mod
942 DepsBlock ->
942 DepsBlock ->
943 case Map.foldr addErrors [] results of
943 case Map.foldr addErrors [] results of
944 [] -> return $ Left $ Exit.ReplBlocked
944 [] -> return $ Left $ Exit.ReplBlocked
945− e:es -> return $ Left $ Exit.ReplBadLocalDeps e es
945+ e:es -> return $ Left $ Exit.ReplBadLocalDeps root e es
947 DepsNotFound problems ->
947 DepsNotFound problems ->
948 return $ Left $ Exit.ReplBadInput source $ Error.BadImports $
948 return $ Left $ Exit.ReplBadInput source $ Error.BadImports $
@@ -1186,10 +1186,10 @@ data Main
1188toArtifacts :: Env -> Dependencies -> Map.Map ModuleName.Raw Result -> NE.List MainResult -> Either Exit.BuildProblem Artifacts
1188toArtifacts :: Env -> Dependencies -> Map.Map ModuleName.Raw Result -> NE.List MainResult -> Either Exit.BuildProblem Artifacts
1189−toArtifacts (Env _ _ projectType _ _ _ _) foreigns results mainResults =
1189+toArtifacts (Env _ root projectType _ _ _ _) foreigns results mainResults =
1190 case gatherProblemsOrMains results mainResults of
1190 case gatherProblemsOrMains results mainResults of
1191 Left (NE.List e es) ->
1191 Left (NE.List e es) ->
1192− Left (Exit.BuildBadModules e es)
1192+ Left (Exit.BuildBadModules root e es)
1194 Right mains ->
1194 Right mains ->
1195 Right $ Artifacts (projectTypeToPkg projectType) foreigns mains $
1195 Right $ Artifacts (projectTypeToPkg projectType) foreigns mains $