module Clr.Inline.Config where import Clr.Host.Config data ClrInlineConfig = ClrInlineConfig { configFSharpPath :: FilePath , configCSharpPath :: FilePath , configDependencies :: [String] , configExtraIncludeDirs :: [FilePath] , configDebugSymbols :: Bool , configCustomCompilerFlags :: [String] } defaultMonoConfig, defaultDotNetConfig, defaultConfig :: ClrInlineConfig defaultMonoConfig = ClrInlineConfig "fsharpc" "mcs" [] [] False [] defaultDotNetConfig = ClrInlineConfig "fsc" "csc" [] [] False [] defaultConfig = case defaultHostConfig of ClrHostConfig ClrHostMono -> defaultMonoConfig ClrHostConfig ClrHostDotNet -> defaultDotNetConfig