shithub: MicroHs

Download patch

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
--