packages feed

smuggler2-0.3.3.2: app/Main.hs

module Main (
  main ) where

import GHC.Paths ( ghc )
import System.Environment ( getArgs )
import System.Exit ( exitWith )
import System.Process.Typed
    ( runProcess, setEnvInherit, setWorkingDirInherit, shell )

main :: IO ()
main = do
  args <- getArgs
  runProcess
    ( setWorkingDirInherit . setEnvInherit $
        shell
          ( ghc
              ++ " -fplugin=Smuggler2.Plugin "
              ++ unwords args
          )
    )
    >>= exitWith