ref: 0249553f5b062c4fbc0fb86134dd42545ff466d1
parent: 56fef7b22f015c1097cac4f7f8e009db4b865786
parent: cc302bbc423eaef458be085290aac9dc0663d029
author: Lennart Augustsson <lennart@augustsson.net>
date: Mon Nov 27 16:49:45 EST 2023
Merge pull request #6 from dmjio/cc Makes C compiler configurable
--- a/src/MicroHs/Main.hs
+++ b/src/MicroHs/Main.hs
@@ -118,8 +118,9 @@
hClose h
ct1 <- getTimeMilli
mcc <- lookupEnv "MHSCC"
+ compiler <- fromMaybe "cc" <$> lookupEnv "CC"
let conf = "unix-" ++ show _wordSize
- cc = fromMaybe ("cc -w -Wall -O3 " ++ mhsdir ++ "/src/runtime/eval-" ++ conf ++ ".c " ++ " $IN -lm -o $OUT") mcc+ cc = fromMaybe (compiler ++ " -w -Wall -O3 " ++ mhsdir ++ "/src/runtime/eval-" ++ conf ++ ".c " ++ " $IN -lm -o $OUT") mcc
cmd = substString "$IN" fn $ substString "$OUT" outFile cc
when (verbose flags > 0) $
putStrLn $ "Execute: " ++ show cmd
--
⑨