{-# OPTIONS -cpp -fglasgow-exts #-}
-----------------------------------------------------------------------------
--- $Id: KludgedSystem.hs,v 1.6 2001/04/02 16:10:05 rrt Exp $
+-- $Id: KludgedSystem.hs,v 1.8 2001/07/04 09:18:38 sewardj Exp $
-- system that works feasibly under Windows (i.e. passes the command line to sh,
-- because system() under Windows doesn't look at SHELL, and always uses CMD.EXE)
#include "../../includes/config.h"
+import Config
+
#ifndef mingw32_TARGET_OS
import System (system)
defaultCompiler :: String
-defaultCompiler = "gcc"
+defaultCompiler = cGCC
progNameSuffix = ""
#else
import System (ExitCode)
import IO (bracket_)
import Directory (removeFile)
-import Config
system :: String -> IO ExitCode
system cmd = do
foreign import "_getpid" unsafe getProcessID :: IO Int
defaultCompiler :: String
-defaultCompiler = "gcc -mno-cygwin -mwin32"
+defaultCompiler = cGCC ++ " -mno-cygwin"
progNameSuffix = ".exe"
#endif /* mingw32_TARGET_OS */