GenericPackageDescription { packageDescription = PackageDescription { specVersion = CabalSpecV1_18, package = PackageIdentifier { pkgName = PackageName "shake", pkgVersion = mkVersion [0, 15, 11]}, licenseRaw = Right BSD3, licenseFiles = [ SymbolicPath "LICENSE"], copyright = "Neil Mitchell 2011-2017", maintainer = "Neil Mitchell ", author = "Neil Mitchell ", stability = "", 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]))], homepage = "http://shakebuild.com", pkgUrl = "", bugReports = "https://github.com/ndmitchell/shake/issues", sourceRepos = [ SourceRepo { repoKind = RepoHead, repoType = Just (KnownRepoType Git), repoLocation = Just "https://github.com/ndmitchell/shake.git", repoModule = Nothing, repoBranch = Nothing, repoTag = Nothing, repoSubdir = Nothing}], synopsis = "Build system library, like Make, but more accurate dependencies.", 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)."], category = "Development, Shake", customFieldsPD = [], buildTypeRaw = Just Simple, setupBuildInfo = Nothing, library = Nothing, subLibraries = [], executables = [], foreignLibs = [], testSuites = [], benchmarks = [], 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"], dataDir = ".", 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 = [], extraDocFiles = [ "CHANGES.txt", "README.md"]}, gpdScannedVersion = Nothing, genPackageFlags = [ MkPackageFlag { flagName = FlagName "portable", flagDescription = "Obtain FileTime using portable functions", flagDefault = False, flagManual = True}], condLibrary = Just CondNode { condTreeData = Library { libName = LMainLibName, 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"], reexportedModules = [], signatures = [], libExposed = True, libVisibility = LibraryVisibilityPublic, libBuildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = [], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [ SymbolicPath ".", SymbolicPath "src"], 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"], virtualModules = [], autogenModules = [], defaultLanguage = Just Haskell2010, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor [] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], 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], mixins = []}}, 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], condTreeComponents = [ CondBranch { condBranchCondition = `Var (PackageFlag (FlagName "portable"))`, condBranchIfTrue = CondNode { condTreeData = Library { libName = LMainLibName, exposedModules = [], reexportedModules = [], signatures = [], libExposed = True, libVisibility = LibraryVisibilityPublic, libBuildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = ["-DPORTABLE"], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [], otherModules = [], virtualModules = [], autogenModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor [] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], targetBuildDepends = [], mixins = []}}, condTreeConstraints = [], condTreeComponents = [ CondBranch { condBranchCondition = `Var (Impl GHC (EarlierVersion (mkVersion [7,6])))`, condBranchIfTrue = CondNode { condTreeData = Library { libName = LMainLibName, exposedModules = [], reexportedModules = [], signatures = [], libExposed = True, libVisibility = LibraryVisibilityPublic, libBuildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = [], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [], otherModules = [], virtualModules = [], autogenModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor [] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], targetBuildDepends = [ Dependency (PackageName "old-time") (OrLaterVersion (mkVersion [0])) mainLibSet], mixins = []}}, condTreeConstraints = [ Dependency (PackageName "old-time") (OrLaterVersion (mkVersion [0])) mainLibSet], condTreeComponents = []}, condBranchIfFalse = Nothing}]}, condBranchIfFalse = Just CondNode { condTreeData = Library { libName = LMainLibName, exposedModules = [], reexportedModules = [], signatures = [], libExposed = True, libVisibility = LibraryVisibilityPublic, libBuildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = [], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [], otherModules = [], virtualModules = [], autogenModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor [] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], targetBuildDepends = [], mixins = []}}, condTreeConstraints = [], condTreeComponents = [ CondBranch { condBranchCondition = `CNot (Var (OS Windows))`, condBranchIfTrue = CondNode { condTreeData = Library { libName = LMainLibName, exposedModules = [], reexportedModules = [], signatures = [], libExposed = True, libVisibility = LibraryVisibilityPublic, libBuildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = [], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [], otherModules = [], virtualModules = [], autogenModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor [] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], targetBuildDepends = [ Dependency (PackageName "unix") (OrLaterVersion (mkVersion [2, 5, 1])) mainLibSet], mixins = []}}, condTreeConstraints = [ Dependency (PackageName "unix") (OrLaterVersion (mkVersion [2, 5, 1])) mainLibSet], condTreeComponents = []}, condBranchIfFalse = Nothing}]}}, CondBranch { condBranchCondition = `CNot (Var (OS Windows))`, condBranchIfTrue = CondNode { condTreeData = Library { libName = LMainLibName, exposedModules = [], reexportedModules = [], signatures = [], libExposed = True, libVisibility = LibraryVisibilityPublic, libBuildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = [], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [], otherModules = [], virtualModules = [], autogenModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor [] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], targetBuildDepends = [ Dependency (PackageName "unix") (OrLaterVersion (mkVersion [0])) mainLibSet], mixins = []}}, condTreeConstraints = [ Dependency (PackageName "unix") (OrLaterVersion (mkVersion [0])) mainLibSet], condTreeComponents = []}, condBranchIfFalse = Nothing}]}, condSubLibraries = [], condForeignLibs = [], condExecutables = [ _×_ (UnqualComponentName "shake") CondNode { condTreeData = Executable { exeName = UnqualComponentName "shake", modulePath = "Run.hs", exeScope = ExecutablePublic, buildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = [], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [ SymbolicPath "src"], 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"], virtualModules = [], autogenModules = [], defaultLanguage = Just Haskell2010, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor [ "-main-is", "Run.main", "-rtsopts"] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], 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], mixins = []}}, 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], condTreeComponents = [ CondBranch { condBranchCondition = `Var (Impl GHC (OrLaterVersion (mkVersion [7,8])))`, condBranchIfTrue = CondNode { condTreeData = Executable { exeName = UnqualComponentName "shake", modulePath = "", exeScope = ExecutablePublic, buildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = [], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [], otherModules = [], virtualModules = [], autogenModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor [ "-threaded", "-with-rtsopts=-I0 -qg -qb"] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], targetBuildDepends = [], mixins = []}}, condTreeConstraints = [], condTreeComponents = []}, condBranchIfFalse = Nothing}, CondBranch { condBranchCondition = `Var (PackageFlag (FlagName "portable"))`, condBranchIfTrue = CondNode { condTreeData = Executable { exeName = UnqualComponentName "shake", modulePath = "", exeScope = ExecutablePublic, buildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = ["-DPORTABLE"], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [], otherModules = [], virtualModules = [], autogenModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor [] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], targetBuildDepends = [], mixins = []}}, condTreeConstraints = [], condTreeComponents = [ CondBranch { condBranchCondition = `Var (Impl GHC (EarlierVersion (mkVersion [7,6])))`, condBranchIfTrue = CondNode { condTreeData = Executable { exeName = UnqualComponentName "shake", modulePath = "", exeScope = ExecutablePublic, buildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = [], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [], otherModules = [], virtualModules = [], autogenModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor [] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], targetBuildDepends = [ Dependency (PackageName "old-time") (OrLaterVersion (mkVersion [0])) mainLibSet], mixins = []}}, condTreeConstraints = [ Dependency (PackageName "old-time") (OrLaterVersion (mkVersion [0])) mainLibSet], condTreeComponents = []}, condBranchIfFalse = Nothing}]}, condBranchIfFalse = Just CondNode { condTreeData = Executable { exeName = UnqualComponentName "shake", modulePath = "", exeScope = ExecutablePublic, buildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = [], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [], otherModules = [], virtualModules = [], autogenModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor [] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], targetBuildDepends = [], mixins = []}}, condTreeConstraints = [], condTreeComponents = [ CondBranch { condBranchCondition = `CNot (Var (OS Windows))`, condBranchIfTrue = CondNode { condTreeData = Executable { exeName = UnqualComponentName "shake", modulePath = "", exeScope = ExecutablePublic, buildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = [], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [], otherModules = [], virtualModules = [], autogenModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor [] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], targetBuildDepends = [ Dependency (PackageName "unix") (OrLaterVersion (mkVersion [2, 5, 1])) mainLibSet], mixins = []}}, condTreeConstraints = [ Dependency (PackageName "unix") (OrLaterVersion (mkVersion [2, 5, 1])) mainLibSet], condTreeComponents = []}, condBranchIfFalse = Nothing}]}}, CondBranch { condBranchCondition = `CNot (Var (OS Windows))`, condBranchIfTrue = CondNode { condTreeData = Executable { exeName = UnqualComponentName "shake", modulePath = "", exeScope = ExecutablePublic, buildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = [], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [], otherModules = [], virtualModules = [], autogenModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor [] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], targetBuildDepends = [ Dependency (PackageName "unix") (OrLaterVersion (mkVersion [0])) mainLibSet], mixins = []}}, condTreeConstraints = [ Dependency (PackageName "unix") (OrLaterVersion (mkVersion [0])) mainLibSet], condTreeComponents = []}, condBranchIfFalse = Nothing}]}], condTestSuites = [ _×_ (UnqualComponentName "shake-test") CondNode { condTreeData = TestSuite { testName = UnqualComponentName "", testInterface = TestSuiteExeV10 (mkVersion [1, 0]) "Test.hs", testBuildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = [], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [ SymbolicPath "src"], 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"], virtualModules = [], autogenModules = [], defaultLanguage = Just Haskell2010, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor [ "-main-is", "Test.main", "-rtsopts"] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], 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], mixins = []}, testCodeGenerators = []}, 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], condTreeComponents = [ CondBranch { condBranchCondition = `Var (Impl GHC (OrLaterVersion (mkVersion [7,6])))`, condBranchIfTrue = CondNode { condTreeData = TestSuite { testName = UnqualComponentName "", testInterface = TestSuiteUnsupported (TestTypeUnknown "" (mkVersion [])), testBuildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = [], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [], otherModules = [], virtualModules = [], autogenModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor ["-with-rtsopts=-K1K"] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], targetBuildDepends = [], mixins = []}, testCodeGenerators = []}, condTreeConstraints = [], condTreeComponents = []}, condBranchIfFalse = Nothing}, CondBranch { condBranchCondition = `Var (Impl GHC (OrLaterVersion (mkVersion [7,8])))`, condBranchIfTrue = CondNode { condTreeData = TestSuite { testName = UnqualComponentName "", testInterface = TestSuiteUnsupported (TestTypeUnknown "" (mkVersion [])), testBuildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = [], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [], otherModules = [], virtualModules = [], autogenModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor ["-threaded"] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], targetBuildDepends = [], mixins = []}, testCodeGenerators = []}, condTreeConstraints = [], condTreeComponents = []}, condBranchIfFalse = Nothing}, CondBranch { condBranchCondition = `Var (PackageFlag (FlagName "portable"))`, condBranchIfTrue = CondNode { condTreeData = TestSuite { testName = UnqualComponentName "", testInterface = TestSuiteUnsupported (TestTypeUnknown "" (mkVersion [])), testBuildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = ["-DPORTABLE"], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [], otherModules = [], virtualModules = [], autogenModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor [] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], targetBuildDepends = [], mixins = []}, testCodeGenerators = []}, condTreeConstraints = [], condTreeComponents = [ CondBranch { condBranchCondition = `Var (Impl GHC (EarlierVersion (mkVersion [7,6])))`, condBranchIfTrue = CondNode { condTreeData = TestSuite { testName = UnqualComponentName "", testInterface = TestSuiteUnsupported (TestTypeUnknown "" (mkVersion [])), testBuildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = [], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [], otherModules = [], virtualModules = [], autogenModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor [] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], targetBuildDepends = [ Dependency (PackageName "old-time") (OrLaterVersion (mkVersion [0])) mainLibSet], mixins = []}, testCodeGenerators = []}, condTreeConstraints = [ Dependency (PackageName "old-time") (OrLaterVersion (mkVersion [0])) mainLibSet], condTreeComponents = []}, condBranchIfFalse = Nothing}]}, condBranchIfFalse = Just CondNode { condTreeData = TestSuite { testName = UnqualComponentName "", testInterface = TestSuiteUnsupported (TestTypeUnknown "" (mkVersion [])), testBuildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = [], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [], otherModules = [], virtualModules = [], autogenModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor [] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], targetBuildDepends = [], mixins = []}, testCodeGenerators = []}, condTreeConstraints = [], condTreeComponents = [ CondBranch { condBranchCondition = `CNot (Var (OS Windows))`, condBranchIfTrue = CondNode { condTreeData = TestSuite { testName = UnqualComponentName "", testInterface = TestSuiteUnsupported (TestTypeUnknown "" (mkVersion [])), testBuildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = [], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [], otherModules = [], virtualModules = [], autogenModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor [] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], targetBuildDepends = [ Dependency (PackageName "unix") (OrLaterVersion (mkVersion [2, 5, 1])) mainLibSet], mixins = []}, testCodeGenerators = []}, condTreeConstraints = [ Dependency (PackageName "unix") (OrLaterVersion (mkVersion [2, 5, 1])) mainLibSet], condTreeComponents = []}, condBranchIfFalse = Nothing}]}}, CondBranch { condBranchCondition = `CNot (Var (OS Windows))`, condBranchIfTrue = CondNode { condTreeData = TestSuite { testName = UnqualComponentName "", testInterface = TestSuiteUnsupported (TestTypeUnknown "" (mkVersion [])), testBuildInfo = BuildInfo { buildable = True, buildTools = [], buildToolDepends = [], cppOptions = [], asmOptions = [], cmmOptions = [], ccOptions = [], cxxOptions = [], ldOptions = [], hsc2hsOptions = [], pkgconfigDepends = [], frameworks = [], extraFrameworkDirs = [], asmSources = [], cmmSources = [], cSources = [], cxxSources = [], jsSources = [], hsSourceDirs = [], otherModules = [], virtualModules = [], autogenModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibsStatic = [], extraGHCiLibs = [], extraBundledLibs = [], extraLibFlavours = [], extraDynLibFlavours = [], extraLibDirs = [], extraLibDirsStatic = [], includeDirs = [], includes = [], autogenIncludes = [], installIncludes = [], options = PerCompilerFlavor [] [], profOptions = PerCompilerFlavor [] [], sharedOptions = PerCompilerFlavor [] [], staticOptions = PerCompilerFlavor [] [], customFieldsBI = [], targetBuildDepends = [ Dependency (PackageName "unix") (OrLaterVersion (mkVersion [0])) mainLibSet], mixins = []}, testCodeGenerators = []}, condTreeConstraints = [ Dependency (PackageName "unix") (OrLaterVersion (mkVersion [0])) mainLibSet], condTreeComponents = []}, condBranchIfFalse = Nothing}]}], condBenchmarks = []}