hm/Setup.hs

19 lines
402 B
Haskell
Raw Normal View History

2022-01-23 13:43:50 +01:00
import Distribution.Simple
import System.Process
import System.Environment
import System.Directory
libdir :: String
libdir = "src"
main :: IO ()
main = do
(a:_) <- getArgs
if a == "build"
then do
callProcess "bnfc" ["-d", "--text-token", "--functor", "hm.cf"]
removePathForcibly (libdir <> "/Hm")
2022-01-23 13:43:50 +01:00
renameDirectory "Hm" (libdir <> "/Hm")
else pure ()
defaultMain