AC-BuildPlatform-1.1.0: Configure/Write.hs
module Configure.Write (write) where
import System.IO
write :: (String, String, String) -> IO ()
write (os, cn, cv) = do
putStrLn $ "-| Final data values:"
putStrLn $ "---| Operating System = " ++ os
putStrLn $ "---| Compiler name = " ++ show cn
putStrLn $ "---| Compiler version = " ++ show cv
putStrLn $ "-| Saving data..."
writeFile "Include/Platform.h" $ unlines $
[
"#define HS_PNAME " ++ os,
"#define HS_CNAME " ++ show cn,
"#define HS_CVERS " ++ show cv
]
putStrLn $ "-| Done."