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 (Flag (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]`) (Set.fromList [LMainLibName])], 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]`) (Set.fromList [LMainLibName])], 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"` AnyVersion (Set.fromList [LMainLibName])], 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"` AnyVersion (Set.fromList [LMainLibName])], 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"` AnyVersion (Set.fromList [LMainLibName])], 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"` AnyVersion (Set.fromList [LMainLibName])], virtualModules = []}, exeName = `UnqualComponentName "shake"`, exeScope = ExecutablePublic, modulePath = ""}}}], condTreeConstraints = [Dependency `PackageName "base"` (WildcardVersion `mkVersion [4]`) (Set.fromList [LMainLibName]), Dependency `PackageName "directory"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "hashable"` (OrLaterVersion `mkVersion [1,1,2,3]`) (Set.fromList [LMainLibName]), Dependency `PackageName "binary"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "filepath"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "process"` (OrLaterVersion `mkVersion [1,1]`) (Set.fromList [LMainLibName]), Dependency `PackageName "unordered-containers"` (OrLaterVersion `mkVersion [0,2,1]`) (Set.fromList [LMainLibName]), Dependency `PackageName "bytestring"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "utf8-string"` (OrLaterVersion `mkVersion [0,3]`) (Set.fromList [LMainLibName]), Dependency `PackageName "time"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "random"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "js-jquery"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "js-flot"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "transformers"` (OrLaterVersion `mkVersion [0,2]`) (Set.fromList [LMainLibName]), Dependency `PackageName "extra"` (OrLaterVersion `mkVersion [1,4,8]`) (Set.fromList [LMainLibName]), Dependency `PackageName "deepseq"` (OrLaterVersion `mkVersion [1,1]`) (Set.fromList [LMainLibName]), Dependency `PackageName "primitive"` AnyVersion (Set.fromList [LMainLibName])], 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"` (WildcardVersion `mkVersion [4]`) (Set.fromList [LMainLibName]), Dependency `PackageName "directory"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "hashable"` (OrLaterVersion `mkVersion [1,1,2,3]`) (Set.fromList [LMainLibName]), Dependency `PackageName "binary"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "filepath"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "process"` (OrLaterVersion `mkVersion [1,1]`) (Set.fromList [LMainLibName]), Dependency `PackageName "unordered-containers"` (OrLaterVersion `mkVersion [0,2,1]`) (Set.fromList [LMainLibName]), Dependency `PackageName "bytestring"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "utf8-string"` (OrLaterVersion `mkVersion [0,3]`) (Set.fromList [LMainLibName]), Dependency `PackageName "time"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "random"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "js-jquery"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "js-flot"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "transformers"` (OrLaterVersion `mkVersion [0,2]`) (Set.fromList [LMainLibName]), Dependency `PackageName "extra"` (OrLaterVersion `mkVersion [1,4,8]`) (Set.fromList [LMainLibName]), Dependency `PackageName "deepseq"` (OrLaterVersion `mkVersion [1,1]`) (Set.fromList [LMainLibName]), Dependency `PackageName "primitive"` AnyVersion (Set.fromList [LMainLibName])], virtualModules = []}, exeName = `UnqualComponentName "shake"`, exeScope = ExecutablePublic, modulePath = "Run.hs"}}], condForeignLibs = [], condLibrary = Just CondNode {condTreeComponents = [CondBranch {condBranchCondition = `Var (Flag (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]`) (Set.fromList [LMainLibName])], 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]`) (Set.fromList [LMainLibName])], 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"` AnyVersion (Set.fromList [LMainLibName])], 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"` AnyVersion (Set.fromList [LMainLibName])], 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"` AnyVersion (Set.fromList [LMainLibName])], 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"` AnyVersion (Set.fromList [LMainLibName])], virtualModules = []}, libExposed = True, libName = LMainLibName, libVisibility = LibraryVisibilityPublic, reexportedModules = [], signatures = []}}}], condTreeConstraints = [Dependency `PackageName "base"` (OrLaterVersion `mkVersion [4,5]`) (Set.fromList [LMainLibName]), Dependency `PackageName "directory"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "hashable"` (OrLaterVersion `mkVersion [1,1,2,3]`) (Set.fromList [LMainLibName]), Dependency `PackageName "binary"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "filepath"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "process"` (OrLaterVersion `mkVersion [1,1]`) (Set.fromList [LMainLibName]), Dependency `PackageName "unordered-containers"` (OrLaterVersion `mkVersion [0,2,1]`) (Set.fromList [LMainLibName]), Dependency `PackageName "bytestring"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "utf8-string"` (OrLaterVersion `mkVersion [0,3]`) (Set.fromList [LMainLibName]), Dependency `PackageName "time"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "random"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "js-jquery"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "js-flot"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "transformers"` (OrLaterVersion `mkVersion [0,2]`) (Set.fromList [LMainLibName]), Dependency `PackageName "extra"` (OrLaterVersion `mkVersion [1,4,8]`) (Set.fromList [LMainLibName]), Dependency `PackageName "deepseq"` (OrLaterVersion `mkVersion [1,1]`) (Set.fromList [LMainLibName])], 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]`) (Set.fromList [LMainLibName]), Dependency `PackageName "directory"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "hashable"` (OrLaterVersion `mkVersion [1,1,2,3]`) (Set.fromList [LMainLibName]), Dependency `PackageName "binary"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "filepath"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "process"` (OrLaterVersion `mkVersion [1,1]`) (Set.fromList [LMainLibName]), Dependency `PackageName "unordered-containers"` (OrLaterVersion `mkVersion [0,2,1]`) (Set.fromList [LMainLibName]), Dependency `PackageName "bytestring"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "utf8-string"` (OrLaterVersion `mkVersion [0,3]`) (Set.fromList [LMainLibName]), Dependency `PackageName "time"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "random"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "js-jquery"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "js-flot"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "transformers"` (OrLaterVersion `mkVersion [0,2]`) (Set.fromList [LMainLibName]), Dependency `PackageName "extra"` (OrLaterVersion `mkVersion [1,4,8]`) (Set.fromList [LMainLibName]), Dependency `PackageName "deepseq"` (OrLaterVersion `mkVersion [1,1]`) (Set.fromList [LMainLibName])], 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 (Flag (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]`) (Set.fromList [LMainLibName])], 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]`) (Set.fromList [LMainLibName])], 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"` AnyVersion (Set.fromList [LMainLibName])], 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"` AnyVersion (Set.fromList [LMainLibName])], 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"` AnyVersion (Set.fromList [LMainLibName])], 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"` AnyVersion (Set.fromList [LMainLibName])], virtualModules = []}, testInterface = TestSuiteUnsupported (TestTypeUnknown "" `mkVersion []`), testName = `UnqualComponentName ""`}}}], condTreeConstraints = [Dependency `PackageName "base"` (WildcardVersion `mkVersion [4]`) (Set.fromList [LMainLibName]), Dependency `PackageName "directory"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "hashable"` (OrLaterVersion `mkVersion [1,1,2,3]`) (Set.fromList [LMainLibName]), Dependency `PackageName "binary"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "filepath"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "process"` (OrLaterVersion `mkVersion [1,1]`) (Set.fromList [LMainLibName]), Dependency `PackageName "unordered-containers"` (OrLaterVersion `mkVersion [0,2,1]`) (Set.fromList [LMainLibName]), Dependency `PackageName "bytestring"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "utf8-string"` (OrLaterVersion `mkVersion [0,3]`) (Set.fromList [LMainLibName]), Dependency `PackageName "time"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "random"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "js-jquery"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "js-flot"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "transformers"` (OrLaterVersion `mkVersion [0,2]`) (Set.fromList [LMainLibName]), Dependency `PackageName "deepseq"` (OrLaterVersion `mkVersion [1,1]`) (Set.fromList [LMainLibName]), Dependency `PackageName "extra"` (OrLaterVersion `mkVersion [1,4,8]`) (Set.fromList [LMainLibName]), Dependency `PackageName "QuickCheck"` (OrLaterVersion `mkVersion [2,0]`) (Set.fromList [LMainLibName])], 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"` (WildcardVersion `mkVersion [4]`) (Set.fromList [LMainLibName]), Dependency `PackageName "directory"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "hashable"` (OrLaterVersion `mkVersion [1,1,2,3]`) (Set.fromList [LMainLibName]), Dependency `PackageName "binary"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "filepath"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "process"` (OrLaterVersion `mkVersion [1,1]`) (Set.fromList [LMainLibName]), Dependency `PackageName "unordered-containers"` (OrLaterVersion `mkVersion [0,2,1]`) (Set.fromList [LMainLibName]), Dependency `PackageName "bytestring"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "utf8-string"` (OrLaterVersion `mkVersion [0,3]`) (Set.fromList [LMainLibName]), Dependency `PackageName "time"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "random"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "js-jquery"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "js-flot"` AnyVersion (Set.fromList [LMainLibName]), Dependency `PackageName "transformers"` (OrLaterVersion `mkVersion [0,2]`) (Set.fromList [LMainLibName]), Dependency `PackageName "deepseq"` (OrLaterVersion `mkVersion [1,1]`) (Set.fromList [LMainLibName]), Dependency `PackageName "extra"` (OrLaterVersion `mkVersion [1,4,8]`) (Set.fromList [LMainLibName]), Dependency `PackageName "QuickCheck"` (OrLaterVersion `mkVersion [2,0]`) (Set.fromList [LMainLibName])], virtualModules = []}, testInterface = TestSuiteExeV10 `mkVersion [1,0]` "Test.hs", testName = `UnqualComponentName ""`}}], genPackageFlags = [MkFlag {flagDefault = False, flagDescription = "Obtain FileTime using portable functions", flagManual = True, flagName = `FlagName "portable"`}], 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 Git}], specVersionRaw = Right (OrLaterVersion `mkVersion [1,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]`)]}}