module GHC.Linker.Config
( FrameworkOpts(..)
, LinkerConfig(..)
)
where
import GHC.Prelude
import GHC.Utils.TmpFs
import GHC.Utils.CliOption
data FrameworkOpts = FrameworkOpts
{ FrameworkOpts -> [String]
foFrameworkPaths :: [String]
, FrameworkOpts -> [String]
foCmdlineFrameworks :: [String]
}
data LinkerConfig = LinkerConfig
{ LinkerConfig -> String
linkerProgram :: String
, LinkerConfig -> [Option]
linkerOptionsPre :: [Option]
, LinkerConfig -> [Option]
linkerOptionsPost :: [Option]
, LinkerConfig -> TempDir
linkerTempDir :: TempDir
, LinkerConfig -> String -> String
linkerFilter :: String -> String
}