ref: 8548d3b34eaa360ec68d210987f1a55b38900e95
parent: c3ee490a74ab9ce6d88c475c2781217d81ea1e6f
author: Lennart Augustsson <lennart@augustsson.net>
date: Mon Nov 11 18:44:27 EST 2024
Define __MHS__ for final C compilation.
--- a/src/MicroHs/Main.hs
+++ b/src/MicroHs/Main.hs
@@ -249,9 +249,12 @@
cDirs' <- filterM doesDirectoryExist cDirs
--print (map fst $ getPathPkgs cash, incDirs, incDirs')
let incs = unwords $ map ("-I" ++) incDirs'
+ defs = "-D__MHS__"
TTarget _ compiler conf <- readTarget flags dir
let dcc = compiler ++ " -w -Wall -O3 -I" ++ dir ++ "/src/runtime " ++
- incs ++ " " ++ dir ++ "/src/runtime/eval-" ++ conf ++ ".c " ++
+ incs ++ " " ++
+ defs ++ " " ++
+ dir ++ "/src/runtime/eval-" ++ conf ++ ".c " ++
unwords (cArgs flags) ++
unwords (map (++ "/*.c") cDirs') ++
" $IN -lm -o $OUT"
--
⑨