shithub: MicroHs

Download patch

ref: 126a503e5fead1ff3e5305e4dd19cde8416151f8
parent: a1c8666b46e49c9e08c5ccdd885b3c0e125d7312
author: Lennart Augustsson <lennart@augustsson.net>
date: Wed Oct 9 14:24:17 EDT 2024

Quoute cpphs arguments.

--- a/src/MicroHs/Compile.hs
+++ b/src/MicroHs/Compile.hs
@@ -358,8 +358,9 @@
   datadir <- getMhsDir
   let cpphs = fromMaybe "cpphs" mcpphs
       mhsIncludes = ["-I" ++ datadir ++ "/src/runtime"]
-      args = mhsDefines ++ mhsIncludes ++ cppArgs flags
+      args = mhsDefines ++ mhsIncludes ++ map quote (cppArgs flags)
       cmd = cpphs ++ " --strip " ++ unwords args ++ " " ++ infile ++ " -O" ++ outfile
+      quote s = "'" ++ s ++ "'"
   when (verbosityGT flags 1) $
     putStrLn $ "Run cpphs: " ++ show cmd
   callCommand cmd