The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of llbuild, reference main (9cd060), with Swift 5.10 for macOS (SPM) on 3 Sep 2025 23:59:52 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/swiftlang/swift-llbuild.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/swiftlang/swift-llbuild
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 9cd0607 Merge pull request #1008 from daveinglis/windows_long_file_fix
Cloned https://github.com/swiftlang/swift-llbuild.git
Revision (git rev-parse @):
9cd06072bc98869d6058ecf0cbb62533ca10c02f
SUCCESS checkout https://github.com/swiftlang/swift-llbuild.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             5.10
Building package at path:  $PWD
https://github.com/swiftlang/swift-llbuild.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/154] Compiling libllbuild C-API.cpp
[1/154] Compiling llbuild main.cpp
[2/154] Compiling llbuildCore BuildEngineTrace.cpp
[3/154] Write swift-build-tool-entitlement.plist
[4/154] Compiling libllbuild BuildKey-C-API.cpp
[5/154] Compiling libllbuild BuildValue-C-API.cpp
[6/154] Compiling libllbuild Core-C-API.cpp
[7/154] Compiling libllbuild Ninja-C-API.cpp
[8/154] Compiling libllbuild BuildDB-C-API.cpp
[9/154] Compiling llvmSupport Valgrind.cpp
[10/154] Write swift-version-33747A42983211AE.txt
[11/154] Compiling llvmSupport UnicodeCaseFold.cpp
[12/154] Compiling llvmSupport circular_raw_ostream.cpp
[13/154] Compiling llvmSupport Unicode.cpp
[14/154] Compiling llvmSupport Twine.cpp
[15/154] Compiling libllbuild BuildSystem-C-API.cpp
[16/154] Compiling llvmSupport Threading.cpp
[17/154] Compiling llvmSupport raw_ostream.cpp
[18/154] Compiling llvmSupport Triple.cpp
[19/154] Compiling swift-build-tool main.cpp
[20/154] Compiling gtestlib gtest-all.cc
[21/154] Compiling llvmSupport YAMLParser.cpp
[22/154] Compiling llvmSupport SmallVector.cpp
[23/154] Compiling llvmSupport StringSaver.cpp
[24/154] Compiling llvmSupport TargetParser.cpp
[25/154] Compiling llvmSupport StringMap.cpp
[26/154] Compiling llvmSupport StringExtras.cpp
[27/154] Compiling llvmSupport StringRef.cpp
[28/154] Compiling llvmSupport SmallPtrSet.cpp
[29/154] Compiling llvmSupport Mutex.cpp
[30/154] Compiling llvmSupport NativeFormatting.cpp
[31/154] Compiling llvmSupport Options.cpp
[32/154] Compiling llvmSupport SourceMgr.cpp
[33/154] Compiling llvmSupport Program.cpp
[34/154] Compiling llvmSupport Process.cpp
[35/154] Compiling llvmSupport MathExtras.cpp
[36/154] Compiling llvmSupport Memory.cpp
[37/154] Compiling llvmSupport Signals.cpp
[38/154] Compiling llvmSupport MemoryBuffer.cpp
[39/154] Compiling llvmSupport Path.cpp
[40/154] Compiling llvmSupport ManagedStatic.cpp
[41/154] Compiling llvmSupport Locale.cpp
[42/154] Compiling llvmSupport MD5.cpp
[43/154] Compiling llvmSupport Hashing.cpp
[44/154] Compiling llvmSupport FormatVariadic.cpp
[45/154] Compiling llvmSupport FoldingSet.cpp
[46/154] Compiling llvmSupport ErrorHandling.cpp
[47/154] Compiling llvmSupport Host.cpp
[48/154] Compiling llvmSupport FileUtilities.cpp
[49/154] Compiling llvmSupport Errno.cpp
[50/154] Compiling llvmSupport Atomic.cpp
[51/154] Compiling llvmSupport Error.cpp
[52/154] Compiling llvmSupport Debug.cpp
[53/154] Compiling llvmSupport DJB.cpp
[54/154] Compiling llvmSupport ConvertUTF.cpp
[54/154] Write sources
[57/154] Compiling llvmSupport ConvertUTFWrapper.cpp
[58/156] Compiling llvmDemangle MicrosoftDemangle.cpp
[59/156] Compiling llvmSupport Allocator.cpp
[60/156] Compiling llvmSupport Chrono.cpp
[61/156] Compiling llvmSupport APSInt.cpp
[62/156] Write llbuildNinjaTests-entitlement.plist
[63/164] Compiling llvmSupport APInt.cpp
[64/164] Compiling llvmDemangle ItaniumDemangle.cpp
[65/164] Compiling llvmSupport APFloat.cpp
[66/164] Compiling llbuildNinjaTests main.cpp
[67/164] Compiling llvmSupport CommandLine.cpp
[68/164] Compiling llbuildNinja Parser.cpp
[69/164] Compiling llbuildNinjaTests LexerTest.cpp
[70/164] Compiling llbuildNinja Lexer.cpp
[71/164] Compiling llbuildNinjaTests ManifestTest.cpp
[72/164] Compiling llbuildNinja Manifest.cpp
[73/164] Compiling llbuildCoreTests main.cpp
[73/164] Write llbuildCoreTests-entitlement.plist
[75/164] Compiling llbuildNinja ManifestLoader.cpp
[76/164] Compiling llbuildCoreTests MakefileDepsParserTest.cpp
[77/164] Compiling llbuildCoreTests SQLiteBuildDBTest.cpp
[78/164] Compiling llbuildCoreTests DependencyInfoParserTest.cpp
[79/164] Compiling llbuildCore DependencyInfoParser.cpp
[80/164] Compiling llbuildCore MakefileDepsParser.cpp
[81/164] Compiling llbuildCore SQLiteBuildDB.cpp
[82/164] Compiling llbuildCoreTests BuildEngineCancellationTest.cpp
[83/164] Compiling llbuildCore BuildDB.cpp
[84/164] Compiling llbuildCoreTests DepsBuildEngineTest.cpp
[85/164] Compiling llbuildCommands CommandLineStatusOutput.cpp
[86/164] Compiling llbuildCommands CommandUtil.cpp
[88/164] Compiling llbuildSwift Internals.swift
[89/164] Compiling llbuildSwift CoreBindings.swift
[90/164] Compiling llbuildSwift BuildValue.swift
[91/164] Compiling llbuildSwift NinjaManifest.swift
[92/164] Compiling llbuildSwift BuildKey.swift
[93/164] Compiling llbuildSwift BuildDBBindings.swift
[94/164] Emitting module llbuildSwift
[95/164] Compiling llbuildSwift BuildSystemBindings.swift
[95/164] Compiling llbuildCommands NinjaCommand.cpp
[96/164] Compiling llbuildCommands BuildEngineCommand.cpp
[97/164] Compiling llbuildCore BuildEngine.cpp
[98/164] Compiling llbuildBuildSystemTests main.cpp
[98/164] Write llbuildBuildSystemTests-entitlement.plist
[100/164] Compiling llbuildCommands BuildSystemCommand.cpp
[101/164] Compiling llbuildBuildSystemTests TempDir.cpp
[102/164] Compiling llbuildCommands NinjaBuildCommand.cpp
[103/164] Compiling llbuildBuildSystemTests MockBuildSystemDelegate.cpp
[104/164] Compiling llbuildBuildSystemTests BuildValueTest.cpp
[105/164] Compiling llbuildBuildSystem BuildValue.cpp
[106/164] Compiling llbuildBuildSystem ExternalCommand.cpp
[107/164] Compiling llbuildBuildSystem ShellCommand.cpp
[108/164] Compiling llbuildBuildSystemTests BuildSystemFrontendTest.cpp
[109/164] Compiling llbuildBuildSystemTests BuildSystemTaskTests.cpp
[110/164] Compiling llbuildBuildSystem BuildSystemExtensionManager.cpp
[111/164] Compiling llbuildBuildSystem BuildSystemFrontend.cpp
[112/164] Compiling llbuildCoreTests BuildEngineTest.cpp
[113/164] Compiling llbuildBuildSystem BuildNode.cpp
[114/164] Compiling llbuildBuildSystem BuildKey.cpp
[116/164] Emitting module llbuildTestSupport
[117/164] Compiling llbuildTestSupport XCTestCase+Extensions.swift
[117/164] Compiling llbuildBuildSystem BuildDescription.cpp
[118/164] Compiling llbuildBasicTests main.cpp
[119/164] Compiling llbuildBasicTests TempDir.cpp
[119/164] Write llbuildBasicTests-entitlement.plist
[121/164] Compiling llbuildBasicTests ShellUtilityTest.cpp
[122/164] Compiling llbuildBasicTests SerialQueueTest.cpp
[123/164] Compiling llbuildBuildSystem BuildFile.cpp
[124/164] Compiling llbuildBasicTests POSIXEnvironmentTest.cpp
[125/164] Compiling llbuildBasic Version.cpp
[126/164] Compiling llbuildBasic Tracing.cpp
[127/164] Compiling llbuildBasicTests Defer.cpp
[128/164] Compiling llbuildBasicTests FileSystemTest.cpp
[129/164] Compiling llbuildBasicTests BinaryCodingTests.cpp
[130/164] Compiling llbuildBasic ShellUtility.cpp
[131/164] Compiling llbuildBasicTests LaneBasedExecutionQueueTest.cpp
[132/164] Write sources
[132/164] Write llbuild-entitlement.plist
[134/164] Compiling llbuildBasic Hashing.cpp
[135/164] Compiling llbuildBasic PlatformUtility.cpp
[136/164] Compiling llbuildBasic Subprocess.cpp
[137/168] Compiling llbuildBasic FileSystem.cpp
[138/168] Compiling llbuildBasic SerialQueue.cpp
[140/168] Compiling llbuildAnalysis IdentifierFactory.swift
[141/168] Compiling llbuildAnalysis CriticalPath.swift
[142/168] Compiling llbuildAnalysis CriticalBuildPath.swift
[143/168] Emitting module llbuildAnalysis
[143/168] Compiling llbuildBasic ExecutionQueue.cpp
[144/168] Compiling llbuildBasic FileInfo.cpp
[145/168] Compiling llbuildBasic LaneBasedExecutionQueue.cpp
[146/168] Compiling gmocklib gmock-all.cc
[147/168] Write Objects.LinkFileList
[150/168] Compiling llbuildBuildSystem BuildSystem.cpp
[151/168] Write Objects.LinkFileList
[155/168] Linking llbuildBasicTests
[156/168] Linking llbuildNinjaTests
[157/168] Applying llbuildBasicTests
[158/168] Applying llbuildNinjaTests
[159/168] Linking llbuildCoreTests
[160/168] Applying llbuildCoreTests
[161/168] Linking swift-build-tool
[162/168] Applying swift-build-tool
[163/168] Linking llbuildBuildSystemTests
[164/168] Linking llbuild
[165/168] Applying llbuildBuildSystemTests
[166/168] Applying llbuild
[167/168] Linking libllbuildSwiftDynamic.dylib
Build complete! (20.12s)
Fetching https://github.com/swiftlang/swift-toolchain-sqlite
[1/171] Fetching swift-toolchain-sqlite
Fetched https://github.com/swiftlang/swift-toolchain-sqlite from cache (1.69s)
Computing version for https://github.com/swiftlang/swift-toolchain-sqlite
Computed https://github.com/swiftlang/swift-toolchain-sqlite at 1.0.5 (0.35s)
Creating working copy for https://github.com/swiftlang/swift-toolchain-sqlite
Working copy of https://github.com/swiftlang/swift-toolchain-sqlite resolved at 1.0.5
Build complete.
{
  "cxx_language_standard" : "c++14",
  "dependencies" : [
    {
      "identity" : "swift-toolchain-sqlite",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-toolchain-sqlite"
    }
  ],
  "manifest_display_name" : "llbuild",
  "name" : "llbuild",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.10"
    },
    {
      "name" : "ios",
      "version" : "9.0"
    }
  ],
  "products" : [
    {
      "name" : "llbuild",
      "targets" : [
        "llbuild"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "libllbuild",
      "targets" : [
        "libllbuild"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "llbuildSwift",
      "targets" : [
        "llbuildSwift"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "llbuildAnalysis",
      "targets" : [
        "llbuildAnalysis"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "llbuildSwiftDynamic",
      "targets" : [
        "llbuildSwift"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "swift-build-tool",
      "targets" : [
        "swift-build-tool"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "llbuildNinjaTests",
      "targets" : [
        "llbuildNinjaTests"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "llbuildCoreTests",
      "targets" : [
        "llbuildCoreTests"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "llbuildBuildSystemTests",
      "targets" : [
        "llbuildBuildSystemTests"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "llbuildBasicTests",
      "targets" : [
        "llbuildBasicTests"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "swift_build_tool",
      "module_type" : "ClangTarget",
      "name" : "swift-build-tool",
      "path" : "products/swift-build-tool",
      "product_memberships" : [
        "swift-build-tool"
      ],
      "sources" : [
        "main.cpp"
      ],
      "target_dependencies" : [
        "llbuildBuildSystem"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "llvmSupport",
      "module_type" : "ClangTarget",
      "name" : "llvmSupport",
      "path" : "lib/llvm/Support",
      "product_memberships" : [
        "llbuild",
        "libllbuild",
        "llbuildSwift",
        "llbuildAnalysis",
        "llbuildSwiftDynamic",
        "swift-build-tool",
        "llbuildNinjaTests",
        "llbuildCoreTests",
        "llbuildBuildSystemTests",
        "llbuildBasicTests"
      ],
      "sources" : [
        "APFloat.cpp",
        "APInt.cpp",
        "APSInt.cpp",
        "Allocator.cpp",
        "Atomic.cpp",
        "Chrono.cpp",
        "CommandLine.cpp",
        "ConvertUTF.cpp",
        "ConvertUTFWrapper.cpp",
        "DJB.cpp",
        "Debug.cpp",
        "Errno.cpp",
        "Error.cpp",
        "ErrorHandling.cpp",
        "FileUtilities.cpp",
        "FoldingSet.cpp",
        "FormatVariadic.cpp",
        "Hashing.cpp",
        "Host.cpp",
        "Locale.cpp",
        "MD5.cpp",
        "ManagedStatic.cpp",
        "MathExtras.cpp",
        "Memory.cpp",
        "MemoryBuffer.cpp",
        "Mutex.cpp",
        "NativeFormatting.cpp",
        "Options.cpp",
        "Path.cpp",
        "Process.cpp",
        "Program.cpp",
        "Signals.cpp",
        "SmallPtrSet.cpp",
        "SmallVector.cpp",
        "SourceMgr.cpp",
        "StringExtras.cpp",
        "StringMap.cpp",
        "StringRef.cpp",
        "StringSaver.cpp",
        "TargetParser.cpp",
        "Threading.cpp",
        "Triple.cpp",
        "Twine.cpp",
        "Unicode.cpp",
        "UnicodeCaseFold.cpp",
        "Valgrind.cpp",
        "YAMLParser.cpp",
        "circular_raw_ostream.cpp",
        "raw_ostream.cpp"
      ],
      "target_dependencies" : [
        "llvmDemangle"
      ],
      "type" : "library"
    },
    {
      "c99name" : "llvmDemangle",
      "module_type" : "ClangTarget",
      "name" : "llvmDemangle",
      "path" : "lib/llvm/Demangle",
      "product_memberships" : [
        "llbuild",
        "libllbuild",
        "llbuildSwift",
        "llbuildAnalysis",
        "llbuildSwiftDynamic",
        "swift-build-tool",
        "llbuildNinjaTests",
        "llbuildCoreTests",
        "llbuildBuildSystemTests",
        "llbuildBasicTests"
      ],
      "sources" : [
        "ItaniumDemangle.cpp",
        "MicrosoftDemangle.cpp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "llbuildTestSupport",
      "module_type" : "SwiftTarget",
      "name" : "llbuildTestSupport",
      "path" : "unittests/TestSupport",
      "sources" : [
        "XCTestCase+Extensions.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "llbuildSwiftTests",
      "module_type" : "SwiftTarget",
      "name" : "llbuildSwiftTests",
      "path" : "unittests/Swift",
      "sources" : [
        "BuildDBBindingsTests.swift",
        "BuildKeyTests.swift",
        "BuildSystemBindingsTests.swift",
        "BuildSystemEngineTests.swift",
        "BuildValueTests.swift",
        "SwiftNinjaTests.swift"
      ],
      "target_dependencies" : [
        "llbuildSwift",
        "llbuildTestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "llbuildSwift",
      "module_type" : "SwiftTarget",
      "name" : "llbuildSwift",
      "path" : "products/llbuildSwift",
      "product_memberships" : [
        "llbuildSwift",
        "llbuildAnalysis",
        "llbuildSwiftDynamic"
      ],
      "sources" : [
        "BuildDBBindings.swift",
        "BuildKey.swift",
        "BuildSystemBindings.swift",
        "BuildValue.swift",
        "CoreBindings.swift",
        "Internals.swift",
        "NinjaManifest.swift"
      ],
      "target_dependencies" : [
        "libllbuild"
      ],
      "type" : "library"
    },
    {
      "c99name" : "llbuildNinjaTests",
      "module_type" : "ClangTarget",
      "name" : "llbuildNinjaTests",
      "path" : "unittests/Ninja",
      "product_memberships" : [
        "llbuildNinjaTests"
      ],
      "sources" : [
        "LexerTest.cpp",
        "ManifestTest.cpp",
        "main.cpp"
      ],
      "target_dependencies" : [
        "llbuildNinja",
        "gmocklib"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "llbuildNinja",
      "module_type" : "ClangTarget",
      "name" : "llbuildNinja",
      "path" : "lib/Ninja",
      "product_memberships" : [
        "llbuild",
        "libllbuild",
        "llbuildSwift",
        "llbuildAnalysis",
        "llbuildSwiftDynamic",
        "llbuildNinjaTests"
      ],
      "sources" : [
        "Lexer.cpp",
        "Manifest.cpp",
        "ManifestLoader.cpp",
        "Parser.cpp"
      ],
      "target_dependencies" : [
        "llbuildBasic"
      ],
      "type" : "library"
    },
    {
      "c99name" : "llbuildCoreTests",
      "module_type" : "ClangTarget",
      "name" : "llbuildCoreTests",
      "path" : "unittests/Core",
      "product_dependencies" : [
        "SwiftToolchainCSQLite"
      ],
      "product_memberships" : [
        "llbuildCoreTests"
      ],
      "sources" : [
        "BuildEngineCancellationTest.cpp",
        "BuildEngineTest.cpp",
        "DependencyInfoParserTest.cpp",
        "DepsBuildEngineTest.cpp",
        "MakefileDepsParserTest.cpp",
        "SQLiteBuildDBTest.cpp",
        "main.cpp"
      ],
      "target_dependencies" : [
        "llbuildCore",
        "gmocklib"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "llbuildCore",
      "module_type" : "ClangTarget",
      "name" : "llbuildCore",
      "path" : "lib/Core",
      "product_dependencies" : [
        "SwiftToolchainCSQLite"
      ],
      "product_memberships" : [
        "llbuild",
        "libllbuild",
        "llbuildSwift",
        "llbuildAnalysis",
        "llbuildSwiftDynamic",
        "swift-build-tool",
        "llbuildCoreTests",
        "llbuildBuildSystemTests"
      ],
      "sources" : [
        "BuildDB.cpp",
        "BuildEngine.cpp",
        "BuildEngineTrace.cpp",
        "DependencyInfoParser.cpp",
        "MakefileDepsParser.cpp",
        "SQLiteBuildDB.cpp"
      ],
      "target_dependencies" : [
        "llbuildBasic"
      ],
      "type" : "library"
    },
    {
      "c99name" : "llbuildCommands",
      "module_type" : "ClangTarget",
      "name" : "llbuildCommands",
      "path" : "lib/Commands",
      "product_memberships" : [
        "llbuild"
      ],
      "sources" : [
        "BuildEngineCommand.cpp",
        "BuildSystemCommand.cpp",
        "CommandLineStatusOutput.cpp",
        "CommandUtil.cpp",
        "NinjaBuildCommand.cpp",
        "NinjaCommand.cpp"
      ],
      "target_dependencies" : [
        "llbuildCore",
        "llbuildBuildSystem",
        "llbuildNinja"
      ],
      "type" : "library"
    },
    {
      "c99name" : "llbuildBuildSystemTests",
      "module_type" : "ClangTarget",
      "name" : "llbuildBuildSystemTests",
      "path" : "unittests/BuildSystem",
      "product_memberships" : [
        "llbuildBuildSystemTests"
      ],
      "sources" : [
        "BuildSystemFrontendTest.cpp",
        "BuildSystemTaskTests.cpp",
        "BuildValueTest.cpp",
        "MockBuildSystemDelegate.cpp",
        "TempDir.cpp",
        "main.cpp"
      ],
      "target_dependencies" : [
        "llbuildBuildSystem",
        "gmocklib"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "llbuildBuildSystem",
      "module_type" : "ClangTarget",
      "name" : "llbuildBuildSystem",
      "path" : "lib/BuildSystem",
      "product_memberships" : [
        "llbuild",
        "libllbuild",
        "llbuildSwift",
        "llbuildAnalysis",
        "llbuildSwiftDynamic",
        "swift-build-tool",
        "llbuildBuildSystemTests"
      ],
      "sources" : [
        "BuildDescription.cpp",
        "BuildFile.cpp",
        "BuildKey.cpp",
        "BuildNode.cpp",
        "BuildSystem.cpp",
        "BuildSystemExtensionManager.cpp",
        "BuildSystemFrontend.cpp",
        "BuildValue.cpp",
        "ExternalCommand.cpp",
        "ShellCommand.cpp"
      ],
      "target_dependencies" : [
        "llbuildCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "llbuildBasicTests",
      "module_type" : "ClangTarget",
      "name" : "llbuildBasicTests",
      "path" : "unittests/Basic",
      "product_memberships" : [
        "llbuildBasicTests"
      ],
      "sources" : [
        "BinaryCodingTests.cpp",
        "Defer.cpp",
        "FileSystemTest.cpp",
        "LaneBasedExecutionQueueTest.cpp",
        "POSIXEnvironmentTest.cpp",
        "SerialQueueTest.cpp",
        "ShellUtilityTest.cpp",
        "TempDir.cpp",
        "main.cpp"
      ],
      "target_dependencies" : [
        "llbuildBasic",
        "gmocklib"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "llbuildBasic",
      "module_type" : "ClangTarget",
      "name" : "llbuildBasic",
      "path" : "lib/Basic",
      "product_memberships" : [
        "llbuild",
        "libllbuild",
        "llbuildSwift",
        "llbuildAnalysis",
        "llbuildSwiftDynamic",
        "swift-build-tool",
        "llbuildNinjaTests",
        "llbuildCoreTests",
        "llbuildBuildSystemTests",
        "llbuildBasicTests"
      ],
      "sources" : [
        "ExecutionQueue.cpp",
        "FileInfo.cpp",
        "FileSystem.cpp",
        "Hashing.cpp",
        "LaneBasedExecutionQueue.cpp",
        "PlatformUtility.cpp",
        "SerialQueue.cpp",
        "ShellUtility.cpp",
        "Subprocess.cpp",
        "Tracing.cpp",
        "Version.cpp"
      ],
      "target_dependencies" : [
        "llvmSupport"
      ],
      "type" : "library"
    },
    {
      "c99name" : "llbuildAnalysis",
      "module_type" : "SwiftTarget",
      "name" : "llbuildAnalysis",
      "path" : "lib/Analysis",
      "product_memberships" : [
        "llbuildAnalysis"
      ],
      "sources" : [
        "CriticalBuildPath.swift",
        "CriticalPath.swift",
        "IdentifierFactory.swift"
      ],
      "target_dependencies" : [
        "llbuildSwift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "llbuild",
      "module_type" : "ClangTarget",
      "name" : "llbuild",
      "path" : "products/llbuild",
      "product_memberships" : [
        "llbuild"
      ],
      "sources" : [
        "main.cpp"
      ],
      "target_dependencies" : [
        "llbuildCommands"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "libllbuild",
      "module_type" : "ClangTarget",
      "name" : "libllbuild",
      "path" : "products/libllbuild",
      "product_memberships" : [
        "libllbuild",
        "llbuildSwift",
        "llbuildAnalysis",
        "llbuildSwiftDynamic"
      ],
      "sources" : [
        "BuildDB-C-API.cpp",
        "BuildKey-C-API.cpp",
        "BuildSystem-C-API.cpp",
        "BuildValue-C-API.cpp",
        "C-API.cpp",
        "Core-C-API.cpp",
        "Ninja-C-API.cpp"
      ],
      "target_dependencies" : [
        "llbuildCore",
        "llbuildBuildSystem",
        "llbuildNinja"
      ],
      "type" : "library"
    },
    {
      "c99name" : "gtestlib",
      "module_type" : "ClangTarget",
      "name" : "gtestlib",
      "path" : "utils/unittest/googletest/src",
      "product_memberships" : [
        "llbuildNinjaTests",
        "llbuildCoreTests",
        "llbuildBuildSystemTests",
        "llbuildBasicTests"
      ],
      "sources" : [
        "gtest-all.cc"
      ],
      "type" : "library"
    },
    {
      "c99name" : "gmocklib",
      "module_type" : "ClangTarget",
      "name" : "gmocklib",
      "path" : "utils/unittest/googlemock/src",
      "product_memberships" : [
        "llbuildNinjaTests",
        "llbuildCoreTests",
        "llbuildBuildSystemTests",
        "llbuildBasicTests"
      ],
      "sources" : [
        "gmock-all.cc"
      ],
      "target_dependencies" : [
        "gtestlib"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AnalysisTests",
      "module_type" : "SwiftTarget",
      "name" : "AnalysisTests",
      "path" : "unittests/Analysis",
      "sources" : [
        "CriticalPathTests.swift"
      ],
      "target_dependencies" : [
        "llbuildAnalysis"
      ],
      "type" : "test"
    }
  ],
  "tools_version" : "5.3"
}
Done.