summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPepe Iborra <pepeiborra@gmail.com>2020-01-19 14:18:55 +0000
committerBen Gamari <ben@well-typed.com>2020-02-06 13:39:56 -0500
commit73e3fd5c29870c80907f8a675fd8eb66c8fde001 (patch)
tree349e9f107674795a3dffc6c50c469df6a38530ee
parente8004e5d1e993363a89b0107380604c5bc02be6b (diff)
downloadhaskell-wip/update-hie-bios.tar.gz
Update to hie-bios 0.3.2 style program cradlewip/update-hie-bios
-rwxr-xr-xhadrian/hie-bios4
-rw-r--r--hadrian/src/Rules.hs2
2 files changed, 4 insertions, 2 deletions
diff --git a/hadrian/hie-bios b/hadrian/hie-bios
index 741537ea34..db06589c2b 100755
--- a/hadrian/hie-bios
+++ b/hadrian/hie-bios
@@ -3,5 +3,7 @@
# When run, this program will output a list of arguments which are necessary to
# load the GHC library component into GHCi. The program is used by `ghcide` in
# order to automatically set up the correct GHC API session for a project.
-echo $(TERM=dumb CABFLAGS=-v0 $PWD/hadrian/build.cabal.sh tool-args -q --build-root=.hie-bios --flavour=ghc-in-ghci) -ighc ghc/Main.hs
+TERM=dumb CABFLAGS=-v0 $PWD/hadrian/build.cabal.sh tool-args -q --build-root=.hie-bios --flavour=ghc-in-ghci > $HIE_BIOS_OUTPUT
+echo -ighc >> $HIE_BIOS_OUTPUT
+echo "ghc/Main.hs" >> $HIE_BIOS_OUTPUT
diff --git a/hadrian/src/Rules.hs b/hadrian/src/Rules.hs
index 08f8b571f6..9b9f7557f3 100644
--- a/hadrian/src/Rules.hs
+++ b/hadrian/src/Rules.hs
@@ -60,7 +60,7 @@ toolArgsTarget = do
-- Find out the arguments that are needed to load a module into the
-- session
arg_list <- interpret fake_target getArgs
- liftIO $ putStrLn (intercalate " " arg_list)
+ liftIO $ putStrLn (intercalate "\n" arg_list)
allStages :: [Stage]
allStages = [minBound .. maxBound]