properly configure programs
This commit is contained in:
parent
c097d289f8
commit
0b9edf6282
@ -12,7 +12,7 @@ import Distribution.Compiler (CompilerFlavor(..))
|
|||||||
import Distribution.Simple.Configure (configCompiler)
|
import Distribution.Simple.Configure (configCompiler)
|
||||||
import Distribution.Simple.Program (defaultProgramConfiguration, programPath, ghcProgram,
|
import Distribution.Simple.Program (defaultProgramConfiguration, programPath, ghcProgram,
|
||||||
ldProgram, arProgram)
|
ldProgram, arProgram)
|
||||||
import Distribution.Simple.Program.Db (lookupProgram, configureProgram)
|
import Distribution.Simple.Program.Db (lookupProgram, configureAllKnownPrograms)
|
||||||
import Distribution.Simple.Program.Types (Program(..))
|
import Distribution.Simple.Program.Types (Program(..))
|
||||||
import Distribution.Verbosity (silent)
|
import Distribution.Verbosity (silent)
|
||||||
|
|
||||||
@ -42,7 +42,7 @@ outFile = "dist/ghcargs.txt"
|
|||||||
runProgram :: Program -> [String] -> IO ExitCode
|
runProgram :: Program -> [String] -> IO ExitCode
|
||||||
runProgram pgm args = do
|
runProgram pgm args = do
|
||||||
(comp, pgmc) <- configCompiler (Just GHC) Nothing Nothing defaultProgramConfiguration silent
|
(comp, pgmc) <- configCompiler (Just GHC) Nothing Nothing defaultProgramConfiguration silent
|
||||||
pgmc' <- configureProgram silent pgm pgmc
|
pgmc' <- configureAllKnownPrograms silent pgmc
|
||||||
case lookupProgram pgm pgmc' of
|
case lookupProgram pgm pgmc' of
|
||||||
Nothing -> do
|
Nothing -> do
|
||||||
hPutStrLn stderr ("cannot find program '" ++ programName pgm ++ "'")
|
hPutStrLn stderr ("cannot find program '" ++ programName pgm ++ "'")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user