GenericPackageDescription {condBenchmarks = [], condExecutables = [_×_ (UnqualComponentName "shake") CondNode {condTreeComponents = [CondBranch {condBranchCondition = `Var (Impl GHC (OrLaterVersion (mkVersion [7,8])))`, condBranchIfFalse = Nothing, condBranchIfTrue = CondNode {condTreeComponents = [], condTreeConstraints = [], condTreeData = Executable {buildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = [], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Nothing, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = [], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor ["-threaded", "-with-rtsopts=-I0 -qg -qb"] [], otherExtensions = [], otherLanguages = [], otherModules = [], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [], virtualModules = []}, exeName = UnqualComponentName "shake", exeScope = ExecutablePublic, modulePath = ""}}}, CondBranch {condBranchCondition = `Var (PackageFlag (FlagName "portable"))`, condBranchIfFalse = Just CondNode {condTreeComponents = [CondBranch {condBranchCondition = `CNot (Var (OS Windows))`, condBranchIfFalse = Nothing, condBranchIfTrue = CondNode {condTreeComponents = [], condTreeConstraints = [Dependency (PackageName "unix") (OrLaterVersion (mkVersion [2, 5, 1])) mainLibSet], condTreeData = Executable {buildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = [], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Nothing, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = [], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor [] [], otherExtensions = [], otherLanguages = [], otherModules = [], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [Dependency (PackageName "unix") (OrLaterVersion (mkVersion [2, 5, 1])) mainLibSet], virtualModules = []}, exeName = UnqualComponentName "shake", exeScope = ExecutablePublic, modulePath = ""}}}], condTreeConstraints = [], condTreeData = Executable {buildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = [], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Nothing, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = [], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor [] [], otherExtensions = [], otherLanguages = [], otherModules = [], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [], virtualModules = []}, exeName = UnqualComponentName "shake", exeScope = ExecutablePublic, modulePath = ""}}, condBranchIfTrue = CondNode {condTreeComponents = [CondBranch {condBranchCondition = `Var (Impl GHC (EarlierVersion (mkVersion [7,6])))`, condBranchIfFalse = Nothing, condBranchIfTrue = CondNode {condTreeComponents = [], condTreeConstraints = [Dependency (PackageName "old-time") (OrLaterVersion (mkVersion [0])) mainLibSet], condTreeData = Executable {buildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = [], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Nothing, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = [], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor [] [], otherExtensions = [], otherLanguages = [], otherModules = [], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [Dependency (PackageName "old-time") (OrLaterVersion (mkVersion [0])) mainLibSet], virtualModules = []}, exeName = UnqualComponentName "shake", exeScope = ExecutablePublic, modulePath = ""}}}], condTreeConstraints = [], condTreeData = Executable {buildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = ["-DPORTABLE"], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Nothing, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = [], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor [] [], otherExtensions = [], otherLanguages = [], otherModules = [], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [], virtualModules = []}, exeName = UnqualComponentName "shake", exeScope = ExecutablePublic, modulePath = ""}}}, CondBranch {condBranchCondition = `CNot (Var (OS Windows))`, condBranchIfFalse = Nothing, condBranchIfTrue = CondNode {condTreeComponents = [], condTreeConstraints = [Dependency (PackageName "unix") (OrLaterVersion (mkVersion [0])) mainLibSet], condTreeData = Executable {buildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = [], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Nothing, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = [], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor [] [], otherExtensions = [], otherLanguages = [], otherModules = [], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [Dependency (PackageName "unix") (OrLaterVersion (mkVersion [0])) mainLibSet], virtualModules = []}, exeName = UnqualComponentName "shake", exeScope = ExecutablePublic, modulePath = ""}}}], condTreeConstraints = [Dependency (PackageName "base") (IntersectVersionRanges (OrLaterVersion (mkVersion [4])) (EarlierVersion (mkVersion [5]))) mainLibSet, Dependency (PackageName "directory") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "hashable") (OrLaterVersion (mkVersion [1, 1, 2, 3])) mainLibSet, Dependency (PackageName "binary") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "filepath") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "process") (OrLaterVersion (mkVersion [1, 1])) mainLibSet, Dependency (PackageName "unordered-containers") (OrLaterVersion (mkVersion [0, 2, 1])) mainLibSet, Dependency (PackageName "bytestring") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "utf8-string") (OrLaterVersion (mkVersion [0, 3])) mainLibSet, Dependency (PackageName "time") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "random") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "js-jquery") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "js-flot") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "transformers") (OrLaterVersion (mkVersion [0, 2])) mainLibSet, Dependency (PackageName "extra") (OrLaterVersion (mkVersion [1, 4, 8])) mainLibSet, Dependency (PackageName "deepseq") (OrLaterVersion (mkVersion [1, 1])) mainLibSet, Dependency (PackageName "primitive") (OrLaterVersion (mkVersion [0])) mainLibSet], condTreeData = Executable {buildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = [], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Just Haskell2010, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = ["src"], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor ["-main-is", "Run.main", "-rtsopts"] [], otherExtensions = [], otherLanguages = [], otherModules = [ModuleName "Development.Make.All", ModuleName "Development.Make.Env", ModuleName "Development.Make.Parse", ModuleName "Development.Make.Rules", ModuleName "Development.Make.Type", ModuleName "Development.Ninja.All", ModuleName "Development.Ninja.Env", ModuleName "Development.Ninja.Lexer", ModuleName "Development.Ninja.Parse", ModuleName "Development.Ninja.Type", ModuleName "Development.Shake", ModuleName "Development.Shake.Args", ModuleName "Development.Shake.ByteString", ModuleName "Development.Shake.Classes", ModuleName "Development.Shake.CmdOption", ModuleName "Development.Shake.Command", ModuleName "Development.Shake.Core", ModuleName "Development.Shake.Database", ModuleName "Development.Shake.Demo", ModuleName "Development.Shake.Derived", ModuleName "Development.Shake.Errors", ModuleName "Development.Shake.FileInfo", ModuleName "Development.Shake.FilePath", ModuleName "Development.Shake.FilePattern", ModuleName "Development.Shake.Forward", ModuleName "Development.Shake.Monad", ModuleName "Development.Shake.Pool", ModuleName "Development.Shake.Profile", ModuleName "Development.Shake.Progress", ModuleName "Development.Shake.Resource", ModuleName "Development.Shake.Rule", ModuleName "Development.Shake.Rules.Directory", ModuleName "Development.Shake.Rules.File", ModuleName "Development.Shake.Rules.Files", ModuleName "Development.Shake.Rules.Oracle", ModuleName "Development.Shake.Rules.OrderOnly", ModuleName "Development.Shake.Rules.Rerun", ModuleName "Development.Shake.Shake", ModuleName "Development.Shake.Special", ModuleName "Development.Shake.Storage", ModuleName "Development.Shake.Types", ModuleName "Development.Shake.Value", ModuleName "General.Bilist", ModuleName "General.Binary", ModuleName "General.Cleanup", ModuleName "General.Concurrent", ModuleName "General.Extra", ModuleName "General.FileLock", ModuleName "General.Intern", ModuleName "General.Process", ModuleName "General.String", ModuleName "General.Template", ModuleName "General.Timing", ModuleName "Paths_shake", ModuleName "Run"], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [Dependency (PackageName "base") (IntersectVersionRanges (OrLaterVersion (mkVersion [4])) (EarlierVersion (mkVersion [5]))) mainLibSet, Dependency (PackageName "directory") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "hashable") (OrLaterVersion (mkVersion [1, 1, 2, 3])) mainLibSet, Dependency (PackageName "binary") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "filepath") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "process") (OrLaterVersion (mkVersion [1, 1])) mainLibSet, Dependency (PackageName "unordered-containers") (OrLaterVersion (mkVersion [0, 2, 1])) mainLibSet, Dependency (PackageName "bytestring") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "utf8-string") (OrLaterVersion (mkVersion [0, 3])) mainLibSet, Dependency (PackageName "time") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "random") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "js-jquery") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "js-flot") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "transformers") (OrLaterVersion (mkVersion [0, 2])) mainLibSet, Dependency (PackageName "extra") (OrLaterVersion (mkVersion [1, 4, 8])) mainLibSet, Dependency (PackageName "deepseq") (OrLaterVersion (mkVersion [1, 1])) mainLibSet, Dependency (PackageName "primitive") (OrLaterVersion (mkVersion [0])) mainLibSet], virtualModules = []}, exeName = UnqualComponentName "shake", exeScope = ExecutablePublic, modulePath = "Run.hs"}}], condForeignLibs = [], condLibrary = Just CondNode {condTreeComponents = [CondBranch {condBranchCondition = `Var (PackageFlag (FlagName "portable"))`, condBranchIfFalse = Just CondNode {condTreeComponents = [CondBranch {condBranchCondition = `CNot (Var (OS Windows))`, condBranchIfFalse = Nothing, condBranchIfTrue = CondNode {condTreeComponents = [], condTreeConstraints = [Dependency (PackageName "unix") (OrLaterVersion (mkVersion [2, 5, 1])) mainLibSet], condTreeData = Library {exposedModules = [], libBuildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = [], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Nothing, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = [], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor [] [], otherExtensions = [], otherLanguages = [], otherModules = [], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [Dependency (PackageName "unix") (OrLaterVersion (mkVersion [2, 5, 1])) mainLibSet], virtualModules = []}, libExposed = True, libName = LMainLibName, libVisibility = LibraryVisibilityPublic, reexportedModules = [], signatures = []}}}], condTreeConstraints = [], condTreeData = Library {exposedModules = [], libBuildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = [], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Nothing, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = [], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor [] [], otherExtensions = [], otherLanguages = [], otherModules = [], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [], virtualModules = []}, libExposed = True, libName = LMainLibName, libVisibility = LibraryVisibilityPublic, reexportedModules = [], signatures = []}}, condBranchIfTrue = CondNode {condTreeComponents = [CondBranch {condBranchCondition = `Var (Impl GHC (EarlierVersion (mkVersion [7,6])))`, condBranchIfFalse = Nothing, condBranchIfTrue = CondNode {condTreeComponents = [], condTreeConstraints = [Dependency (PackageName "old-time") (OrLaterVersion (mkVersion [0])) mainLibSet], condTreeData = Library {exposedModules = [], libBuildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = [], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Nothing, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = [], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor [] [], otherExtensions = [], otherLanguages = [], otherModules = [], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [Dependency (PackageName "old-time") (OrLaterVersion (mkVersion [0])) mainLibSet], virtualModules = []}, libExposed = True, libName = LMainLibName, libVisibility = LibraryVisibilityPublic, reexportedModules = [], signatures = []}}}], condTreeConstraints = [], condTreeData = Library {exposedModules = [], libBuildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = ["-DPORTABLE"], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Nothing, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = [], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor [] [], otherExtensions = [], otherLanguages = [], otherModules = [], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [], virtualModules = []}, libExposed = True, libName = LMainLibName, libVisibility = LibraryVisibilityPublic, reexportedModules = [], signatures = []}}}, CondBranch {condBranchCondition = `CNot (Var (OS Windows))`, condBranchIfFalse = Nothing, condBranchIfTrue = CondNode {condTreeComponents = [], condTreeConstraints = [Dependency (PackageName "unix") (OrLaterVersion (mkVersion [0])) mainLibSet], condTreeData = Library {exposedModules = [], libBuildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = [], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Nothing, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = [], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor [] [], otherExtensions = [], otherLanguages = [], otherModules = [], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [Dependency (PackageName "unix") (OrLaterVersion (mkVersion [0])) mainLibSet], virtualModules = []}, libExposed = True, libName = LMainLibName, libVisibility = LibraryVisibilityPublic, reexportedModules = [], signatures = []}}}], condTreeConstraints = [Dependency (PackageName "base") (OrLaterVersion (mkVersion [4, 5])) mainLibSet, Dependency (PackageName "directory") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "hashable") (OrLaterVersion (mkVersion [1, 1, 2, 3])) mainLibSet, Dependency (PackageName "binary") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "filepath") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "process") (OrLaterVersion (mkVersion [1, 1])) mainLibSet, Dependency (PackageName "unordered-containers") (OrLaterVersion (mkVersion [0, 2, 1])) mainLibSet, Dependency (PackageName "bytestring") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "utf8-string") (OrLaterVersion (mkVersion [0, 3])) mainLibSet, Dependency (PackageName "time") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "random") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "js-jquery") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "js-flot") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "transformers") (OrLaterVersion (mkVersion [0, 2])) mainLibSet, Dependency (PackageName "extra") (OrLaterVersion (mkVersion [1, 4, 8])) mainLibSet, Dependency (PackageName "deepseq") (OrLaterVersion (mkVersion [1, 1])) mainLibSet], condTreeData = Library {exposedModules = [ModuleName "Development.Shake", ModuleName "Development.Shake.Classes", ModuleName "Development.Shake.Command", ModuleName "Development.Shake.Config", ModuleName "Development.Shake.FilePath", ModuleName "Development.Shake.Forward", ModuleName "Development.Shake.Rule", ModuleName "Development.Shake.Util"], libBuildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = [], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Just Haskell2010, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = [".", "src"], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor [] [], otherExtensions = [], otherLanguages = [], otherModules = [ModuleName "Development.Ninja.Env", ModuleName "Development.Ninja.Lexer", ModuleName "Development.Ninja.Parse", ModuleName "Development.Ninja.Type", ModuleName "Development.Shake.Args", ModuleName "Development.Shake.ByteString", ModuleName "Development.Shake.Core", ModuleName "Development.Shake.CmdOption", ModuleName "Development.Shake.Database", ModuleName "Development.Shake.Demo", ModuleName "Development.Shake.Derived", ModuleName "Development.Shake.Errors", ModuleName "Development.Shake.FileInfo", ModuleName "Development.Shake.FilePattern", ModuleName "Development.Shake.Monad", ModuleName "Development.Shake.Pool", ModuleName "Development.Shake.Profile", ModuleName "Development.Shake.Progress", ModuleName "Development.Shake.Resource", ModuleName "Development.Shake.Rules.Directory", ModuleName "Development.Shake.Rules.File", ModuleName "Development.Shake.Rules.Files", ModuleName "Development.Shake.Rules.Oracle", ModuleName "Development.Shake.Rules.OrderOnly", ModuleName "Development.Shake.Rules.Rerun", ModuleName "Development.Shake.Shake", ModuleName "Development.Shake.Special", ModuleName "Development.Shake.Storage", ModuleName "Development.Shake.Types", ModuleName "Development.Shake.Value", ModuleName "General.Bilist", ModuleName "General.Binary", ModuleName "General.Cleanup", ModuleName "General.Concurrent", ModuleName "General.Extra", ModuleName "General.FileLock", ModuleName "General.Intern", ModuleName "General.Process", ModuleName "General.String", ModuleName "General.Template", ModuleName "General.Timing", ModuleName "Paths_shake"], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [Dependency (PackageName "base") (OrLaterVersion (mkVersion [4, 5])) mainLibSet, Dependency (PackageName "directory") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "hashable") (OrLaterVersion (mkVersion [1, 1, 2, 3])) mainLibSet, Dependency (PackageName "binary") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "filepath") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "process") (OrLaterVersion (mkVersion [1, 1])) mainLibSet, Dependency (PackageName "unordered-containers") (OrLaterVersion (mkVersion [0, 2, 1])) mainLibSet, Dependency (PackageName "bytestring") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "utf8-string") (OrLaterVersion (mkVersion [0, 3])) mainLibSet, Dependency (PackageName "time") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "random") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "js-jquery") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "js-flot") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "transformers") (OrLaterVersion (mkVersion [0, 2])) mainLibSet, Dependency (PackageName "extra") (OrLaterVersion (mkVersion [1, 4, 8])) mainLibSet, Dependency (PackageName "deepseq") (OrLaterVersion (mkVersion [1, 1])) mainLibSet], virtualModules = []}, libExposed = True, libName = LMainLibName, libVisibility = LibraryVisibilityPublic, reexportedModules = [], signatures = []}}, condSubLibraries = [], condTestSuites = [_×_ (UnqualComponentName "shake-test") CondNode {condTreeComponents = [CondBranch {condBranchCondition = `Var (Impl GHC (OrLaterVersion (mkVersion [7,6])))`, condBranchIfFalse = Nothing, condBranchIfTrue = CondNode {condTreeComponents = [], condTreeConstraints = [], condTreeData = TestSuite {testBuildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = [], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Nothing, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = [], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor ["-with-rtsopts=-K1K"] [], otherExtensions = [], otherLanguages = [], otherModules = [], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [], virtualModules = []}, testInterface = TestSuiteUnsupported (TestTypeUnknown "" (mkVersion [])), testName = UnqualComponentName ""}}}, CondBranch {condBranchCondition = `Var (Impl GHC (OrLaterVersion (mkVersion [7,8])))`, condBranchIfFalse = Nothing, condBranchIfTrue = CondNode {condTreeComponents = [], condTreeConstraints = [], condTreeData = TestSuite {testBuildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = [], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Nothing, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = [], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor ["-threaded"] [], otherExtensions = [], otherLanguages = [], otherModules = [], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [], virtualModules = []}, testInterface = TestSuiteUnsupported (TestTypeUnknown "" (mkVersion [])), testName = UnqualComponentName ""}}}, CondBranch {condBranchCondition = `Var (PackageFlag (FlagName "portable"))`, condBranchIfFalse = Just CondNode {condTreeComponents = [CondBranch {condBranchCondition = `CNot (Var (OS Windows))`, condBranchIfFalse = Nothing, condBranchIfTrue = CondNode {condTreeComponents = [], condTreeConstraints = [Dependency (PackageName "unix") (OrLaterVersion (mkVersion [2, 5, 1])) mainLibSet], condTreeData = TestSuite {testBuildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = [], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Nothing, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = [], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor [] [], otherExtensions = [], otherLanguages = [], otherModules = [], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [Dependency (PackageName "unix") (OrLaterVersion (mkVersion [2, 5, 1])) mainLibSet], virtualModules = []}, testInterface = TestSuiteUnsupported (TestTypeUnknown "" (mkVersion [])), testName = UnqualComponentName ""}}}], condTreeConstraints = [], condTreeData = TestSuite {testBuildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = [], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Nothing, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = [], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor [] [], otherExtensions = [], otherLanguages = [], otherModules = [], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [], virtualModules = []}, testInterface = TestSuiteUnsupported (TestTypeUnknown "" (mkVersion [])), testName = UnqualComponentName ""}}, condBranchIfTrue = CondNode {condTreeComponents = [CondBranch {condBranchCondition = `Var (Impl GHC (EarlierVersion (mkVersion [7,6])))`, condBranchIfFalse = Nothing, condBranchIfTrue = CondNode {condTreeComponents = [], condTreeConstraints = [Dependency (PackageName "old-time") (OrLaterVersion (mkVersion [0])) mainLibSet], condTreeData = TestSuite {testBuildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = [], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Nothing, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = [], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor [] [], otherExtensions = [], otherLanguages = [], otherModules = [], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [Dependency (PackageName "old-time") (OrLaterVersion (mkVersion [0])) mainLibSet], virtualModules = []}, testInterface = TestSuiteUnsupported (TestTypeUnknown "" (mkVersion [])), testName = UnqualComponentName ""}}}], condTreeConstraints = [], condTreeData = TestSuite {testBuildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = ["-DPORTABLE"], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Nothing, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = [], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor [] [], otherExtensions = [], otherLanguages = [], otherModules = [], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [], virtualModules = []}, testInterface = TestSuiteUnsupported (TestTypeUnknown "" (mkVersion [])), testName = UnqualComponentName ""}}}, CondBranch {condBranchCondition = `CNot (Var (OS Windows))`, condBranchIfFalse = Nothing, condBranchIfTrue = CondNode {condTreeComponents = [], condTreeConstraints = [Dependency (PackageName "unix") (OrLaterVersion (mkVersion [0])) mainLibSet], condTreeData = TestSuite {testBuildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = [], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Nothing, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = [], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor [] [], otherExtensions = [], otherLanguages = [], otherModules = [], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [Dependency (PackageName "unix") (OrLaterVersion (mkVersion [0])) mainLibSet], virtualModules = []}, testInterface = TestSuiteUnsupported (TestTypeUnknown "" (mkVersion [])), testName = UnqualComponentName ""}}}], condTreeConstraints = [Dependency (PackageName "base") (IntersectVersionRanges (OrLaterVersion (mkVersion [4])) (EarlierVersion (mkVersion [5]))) mainLibSet, Dependency (PackageName "directory") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "hashable") (OrLaterVersion (mkVersion [1, 1, 2, 3])) mainLibSet, Dependency (PackageName "binary") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "filepath") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "process") (OrLaterVersion (mkVersion [1, 1])) mainLibSet, Dependency (PackageName "unordered-containers") (OrLaterVersion (mkVersion [0, 2, 1])) mainLibSet, Dependency (PackageName "bytestring") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "utf8-string") (OrLaterVersion (mkVersion [0, 3])) mainLibSet, Dependency (PackageName "time") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "random") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "js-jquery") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "js-flot") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "transformers") (OrLaterVersion (mkVersion [0, 2])) mainLibSet, Dependency (PackageName "deepseq") (OrLaterVersion (mkVersion [1, 1])) mainLibSet, Dependency (PackageName "extra") (OrLaterVersion (mkVersion [1, 4, 8])) mainLibSet, Dependency (PackageName "QuickCheck") (OrLaterVersion (mkVersion [2, 0])) mainLibSet], condTreeData = TestSuite {testBuildInfo = BuildInfo {asmOptions = [], asmSources = [], autogenIncludes = [], autogenModules = [], buildToolDepends = [], buildTools = [], buildable = True, cSources = [], ccOptions = [], cmmOptions = [], cmmSources = [], cppOptions = [], customFieldsBI = [], cxxOptions = [], cxxSources = [], defaultExtensions = [], defaultLanguage = Just Haskell2010, extraBundledLibs = [], extraDynLibFlavours = [], extraFrameworkDirs = [], extraGHCiLibs = [], extraLibDirs = [], extraLibFlavours = [], extraLibs = [], frameworks = [], hsSourceDirs = ["src"], includeDirs = [], includes = [], installIncludes = [], jsSources = [], ldOptions = [], mixins = [], oldExtensions = [], options = PerCompilerFlavor ["-main-is", "Test.main", "-rtsopts"] [], otherExtensions = [], otherLanguages = [], otherModules = [ModuleName "Development.Make.All", ModuleName "Development.Make.Env", ModuleName "Development.Make.Parse", ModuleName "Development.Make.Rules", ModuleName "Development.Make.Type", ModuleName "Development.Ninja.All", ModuleName "Development.Ninja.Env", ModuleName "Development.Ninja.Lexer", ModuleName "Development.Ninja.Parse", ModuleName "Development.Ninja.Type", ModuleName "Development.Shake", ModuleName "Development.Shake.Args", ModuleName "Development.Shake.ByteString", ModuleName "Development.Shake.Classes", ModuleName "Development.Shake.CmdOption", ModuleName "Development.Shake.Command", ModuleName "Development.Shake.Config", ModuleName "Development.Shake.Core", ModuleName "Development.Shake.Database", ModuleName "Development.Shake.Demo", ModuleName "Development.Shake.Derived", ModuleName "Development.Shake.Errors", ModuleName "Development.Shake.FileInfo", ModuleName "Development.Shake.FilePath", ModuleName "Development.Shake.FilePattern", ModuleName "Development.Shake.Forward", ModuleName "Development.Shake.Monad", ModuleName "Development.Shake.Pool", ModuleName "Development.Shake.Profile", ModuleName "Development.Shake.Progress", ModuleName "Development.Shake.Resource", ModuleName "Development.Shake.Rule", ModuleName "Development.Shake.Rules.Directory", ModuleName "Development.Shake.Rules.File", ModuleName "Development.Shake.Rules.Files", ModuleName "Development.Shake.Rules.Oracle", ModuleName "Development.Shake.Rules.OrderOnly", ModuleName "Development.Shake.Rules.Rerun", ModuleName "Development.Shake.Shake", ModuleName "Development.Shake.Special", ModuleName "Development.Shake.Storage", ModuleName "Development.Shake.Types", ModuleName "Development.Shake.Util", ModuleName "Development.Shake.Value", ModuleName "General.Bilist", ModuleName "General.Binary", ModuleName "General.Cleanup", ModuleName "General.Concurrent", ModuleName "General.Extra", ModuleName "General.FileLock", ModuleName "General.Intern", ModuleName "General.Process", ModuleName "General.String", ModuleName "General.Template", ModuleName "General.Timing", ModuleName "Paths_shake", ModuleName "Run", ModuleName "Test.Assume", ModuleName "Test.Basic", ModuleName "Test.Benchmark", ModuleName "Test.C", ModuleName "Test.Cache", ModuleName "Test.Command", ModuleName "Test.Config", ModuleName "Test.Digest", ModuleName "Test.Directory", ModuleName "Test.Docs", ModuleName "Test.Errors", ModuleName "Test.FileLock", ModuleName "Test.FilePath", ModuleName "Test.FilePattern", ModuleName "Test.Files", ModuleName "Test.Forward", ModuleName "Test.Journal", ModuleName "Test.Lint", ModuleName "Test.Live", ModuleName "Test.Makefile", ModuleName "Test.Manual", ModuleName "Test.Match", ModuleName "Test.Monad", ModuleName "Test.Ninja", ModuleName "Test.Oracle", ModuleName "Test.OrderOnly", ModuleName "Test.Parallel", ModuleName "Test.Pool", ModuleName "Test.Progress", ModuleName "Test.Random", ModuleName "Test.Resources", ModuleName "Test.Self", ModuleName "Test.Tar", ModuleName "Test.Tup", ModuleName "Test.Type", ModuleName "Test.Unicode", ModuleName "Test.Util", ModuleName "Test.Verbosity", ModuleName "Test.Version"], pkgconfigDepends = [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], targetBuildDepends = [Dependency (PackageName "base") (IntersectVersionRanges (OrLaterVersion (mkVersion [4])) (EarlierVersion (mkVersion [5]))) mainLibSet, Dependency (PackageName "directory") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "hashable") (OrLaterVersion (mkVersion [1, 1, 2, 3])) mainLibSet, Dependency (PackageName "binary") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "filepath") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "process") (OrLaterVersion (mkVersion [1, 1])) mainLibSet, Dependency (PackageName "unordered-containers") (OrLaterVersion (mkVersion [0, 2, 1])) mainLibSet, Dependency (PackageName "bytestring") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "utf8-string") (OrLaterVersion (mkVersion [0, 3])) mainLibSet, Dependency (PackageName "time") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "random") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "js-jquery") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "js-flot") (OrLaterVersion (mkVersion [0])) mainLibSet, Dependency (PackageName "transformers") (OrLaterVersion (mkVersion [0, 2])) mainLibSet, Dependency (PackageName "deepseq") (OrLaterVersion (mkVersion [1, 1])) mainLibSet, Dependency (PackageName "extra") (OrLaterVersion (mkVersion [1, 4, 8])) mainLibSet, Dependency (PackageName "QuickCheck") (OrLaterVersion (mkVersion [2, 0])) mainLibSet], virtualModules = []}, testInterface = TestSuiteExeV10 (mkVersion [1, 0]) "Test.hs", testName = UnqualComponentName ""}}], genPackageFlags = [MkPackageFlag {flagDefault = False, flagDescription = "Obtain FileTime using portable functions", flagManual = True, flagName = FlagName "portable"}], gpdScannedVersion = Nothing, packageDescription = PackageDescription {author = "Neil Mitchell ", benchmarks = [], bugReports = "https://github.com/ndmitchell/shake/issues", buildTypeRaw = Just Simple, category = "Development, Shake", copyright = "Neil Mitchell 2011-2017", customFieldsPD = [], dataDir = ".", dataFiles = ["html/viz.js", "html/profile.html", "html/progress.html", "html/shake.js", "docs/manual/build.bat", "docs/manual/Build.hs", "docs/manual/build.sh", "docs/manual/constants.c", "docs/manual/constants.h", "docs/manual/main.c"], description = concat ["Shake is a Haskell library for writing build systems - designed as a\n", "replacement for @make@. See \"Development.Shake\" for an introduction,\n", "including an example. Further examples are included in the Cabal tarball,\n", "under the @Examples@ directory. The homepage contains links to a user\n", "manual, an academic paper and further information:\n", "\n", "\n", "To use Shake the user writes a Haskell program\n", "that imports \"Development.Shake\", defines some build rules, and calls\n", "the 'Development.Shake.shakeArgs' function. Thanks to do notation and infix\n", "operators, a simple Shake build system\n", "is not too dissimilar from a simple Makefile. However, as build systems\n", "get more complex, Shake is able to take advantage of the excellent\n", "abstraction facilities offered by Haskell and easily support much larger\n", "projects. The Shake library provides all the standard features available in other\n", "build systems, including automatic parallelism and minimal rebuilds.\n", "Shake also provides more accurate dependency tracking, including seamless\n", "support for generated files, and dependencies on system information\n", "(e.g. compiler version)."], executables = [], extraDocFiles = ["CHANGES.txt", "README.md"], extraSrcFiles = ["src/Test/C/constants.c", "src/Test/C/constants.h", "src/Test/C/main.c", "src/Test/MakeTutor/Makefile", "src/Test/MakeTutor/hellofunc.c", "src/Test/MakeTutor/hellomake.c", "src/Test/MakeTutor/hellomake.h", "src/Test/Tar/list.txt", "src/Test/Ninja/*.ninja", "src/Test/Ninja/subdir/*.ninja", "src/Test/Ninja/*.output", "src/Test/Progress/*.prog", "src/Test/Tup/hello.c", "src/Test/Tup/root.cfg", "src/Test/Tup/newmath/root.cfg", "src/Test/Tup/newmath/square.c", "src/Test/Tup/newmath/square.h", "src/Paths.hs", "docs/Manual.md", "docs/shake-progress.png"], extraTmpFiles = [], foreignLibs = [], homepage = "http://shakebuild.com", library = Nothing, licenseFiles = ["LICENSE"], licenseRaw = Right BSD3, maintainer = "Neil Mitchell ", package = PackageIdentifier {pkgName = PackageName "shake", pkgVersion = mkVersion [0, 15, 11]}, pkgUrl = "", setupBuildInfo = Nothing, sourceRepos = [SourceRepo {repoBranch = Nothing, repoKind = RepoHead, repoLocation = Just "https://github.com/ndmitchell/shake.git", repoModule = Nothing, repoSubdir = Nothing, repoTag = Nothing, repoType = Just (KnownRepoType Git)}], specVersion = CabalSpecV1_18, stability = "", subLibraries = [], synopsis = "Build system library, like Make, but more accurate dependencies.", testSuites = [], testedWith = [_×_ GHC (ThisVersion (mkVersion [8, 0, 1])), _×_ GHC (ThisVersion (mkVersion [7, 10, 3])), _×_ GHC (ThisVersion (mkVersion [7, 8, 4])), _×_ GHC (ThisVersion (mkVersion [7, 6, 3])), _×_ GHC (ThisVersion (mkVersion [7, 4, 2]))]}}