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 (f3b964), with Swift 5.10 for macOS (SPM) on 10 Jun 2025 01:00:34 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.63.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 f3b9649 Merge pull request #995 from swiftlang/co
Cloned https://github.com/swiftlang/swift-llbuild.git
Revision (git rev-parse @):
f3b964914e4d941b83b566cae5746e995567d79d
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 llbuildCommands CommandLineStatusOutput.cpp
[1/154] Compiling llbuildCore BuildDB.cpp
[1/154] Write swift-build-tool-entitlement.plist
[3/154] Compiling llbuildCore BuildEngineTrace.cpp
[4/154] Compiling llbuildCommands CommandUtil.cpp
[5/154] Write swift-version-33747A42983211AE.txt
[6/154] Compiling libllbuild Ninja-C-API.cpp
[7/154] Compiling llvmSupport Valgrind.cpp
[8/154] Compiling llvmSupport UnicodeCaseFold.cpp
[9/154] Compiling swift-build-tool main.cpp
[10/154] Compiling llbuildCommands BuildSystemCommand.cpp
[11/154] Compiling llvmSupport circular_raw_ostream.cpp
[12/154] Compiling llbuildCommands NinjaCommand.cpp
[13/154] Compiling llvmSupport Unicode.cpp
[14/154] Compiling llvmSupport Twine.cpp
[15/154] Compiling llvmSupport raw_ostream.cpp
[16/154] Compiling llvmSupport Triple.cpp
[17/154] Compiling llvmSupport Threading.cpp
[18/154] Compiling llbuildCore BuildEngine.cpp
[19/154] Compiling llvmSupport StringSaver.cpp
[20/154] Compiling llvmSupport YAMLParser.cpp
[21/154] Compiling llvmSupport TargetParser.cpp
[22/154] Compiling llvmSupport StringMap.cpp
[23/154] Compiling llbuildCommands NinjaBuildCommand.cpp
[24/154] Compiling llvmSupport StringExtras.cpp
[25/154] Compiling llvmSupport StringRef.cpp
[26/154] Compiling llvmSupport SmallVector.cpp
[27/154] Compiling llvmSupport SmallPtrSet.cpp
[28/154] Compiling llvmSupport Mutex.cpp
[29/154] Compiling llvmSupport Options.cpp
[30/154] Compiling llvmSupport NativeFormatting.cpp
[31/154] Compiling llvmSupport SourceMgr.cpp
[32/154] Compiling llvmSupport Program.cpp
[33/154] Compiling llvmSupport Process.cpp
[34/154] Compiling llvmSupport Signals.cpp
[35/154] Compiling llvmSupport MathExtras.cpp
[36/154] Compiling llvmSupport MemoryBuffer.cpp
[37/154] Compiling llvmSupport Memory.cpp
[38/154] Compiling llvmSupport Path.cpp
[39/154] Compiling llvmSupport ManagedStatic.cpp
[40/154] Compiling llvmSupport Locale.cpp
[41/154] Compiling llvmSupport MD5.cpp
[42/154] Compiling llvmSupport Hashing.cpp
[43/154] Compiling llvmSupport FoldingSet.cpp
[44/154] Compiling llvmSupport FormatVariadic.cpp
[45/154] Compiling llvmSupport ErrorHandling.cpp
[46/154] Compiling llvmSupport Host.cpp
[47/154] Compiling llvmSupport Errno.cpp
[48/154] Compiling llvmSupport FileUtilities.cpp
[49/154] Compiling llvmSupport Atomic.cpp
[50/154] Compiling llvmSupport Error.cpp
[51/154] Compiling llvmSupport ConvertUTF.cpp
[52/154] Compiling llvmSupport Debug.cpp
[53/154] Compiling llvmSupport DJB.cpp
[53/154] Write sources
[56/154] Compiling llvmSupport ConvertUTFWrapper.cpp
[57/156] Compiling llvmSupport Allocator.cpp
[58/156] Compiling llvmDemangle MicrosoftDemangle.cpp
[59/156] Compiling llvmSupport Chrono.cpp
[59/156] Write llbuildNinjaTests-entitlement.plist
[61/156] Compiling llvmSupport APSInt.cpp
[62/156] Compiling llvmSupport APInt.cpp
[63/156] Compiling llvmDemangle ItaniumDemangle.cpp
[64/156] Compiling llvmSupport APFloat.cpp
[65/156] Compiling llbuildNinja Parser.cpp
[66/156] Compiling llbuildNinjaTests main.cpp
[67/156] Compiling llvmSupport CommandLine.cpp
[68/156] Compiling llbuildNinjaTests LexerTest.cpp
[69/156] Compiling llbuildNinja Lexer.cpp
[70/156] Compiling llbuildNinja Manifest.cpp
[71/156] Compiling llbuildNinjaTests ManifestTest.cpp
[71/156] Write llbuildCoreTests-entitlement.plist
[73/156] Compiling llbuildCoreTests main.cpp
[74/156] Compiling llbuildNinja ManifestLoader.cpp
[75/156] Compiling llbuildCoreTests MakefileDepsParserTest.cpp
[76/156] Compiling llbuildCoreTests SQLiteBuildDBTest.cpp
[76/156] Compiling llbuildCoreTests DependencyInfoParserTest.cpp
[78/156] Compiling llbuildCore DependencyInfoParser.cpp
[79/156] Compiling llbuildCore MakefileDepsParser.cpp
[80/156] Compiling llbuildCore SQLiteBuildDB.cpp
[81/156] Compiling llbuildCoreTests BuildEngineCancellationTest.cpp
[82/156] Compiling llbuildCoreTests DepsBuildEngineTest.cpp
[83/156] Write llbuildBuildSystemTests-entitlement.plist
[84/156] Compiling llbuildCommands BuildEngineCommand.cpp
[85/156] Compiling llbuildBuildSystemTests TempDir.cpp
[86/156] Compiling llbuildBuildSystemTests main.cpp
[87/156] Compiling llbuildBuildSystemTests MockBuildSystemDelegate.cpp
[88/156] Compiling llbuildBuildSystemTests BuildValueTest.cpp
[89/156] Compiling llbuildBuildSystem BuildValue.cpp
[90/156] Compiling llbuildBuildSystem ExternalCommand.cpp
[91/156] Compiling llbuildBuildSystem ShellCommand.cpp
[92/156] Compiling llbuildBuildSystemTests BuildSystemTaskTests.cpp
[93/156] Compiling llbuildBuildSystem BuildSystemExtensionManager.cpp
[94/156] Compiling llbuildBuildSystemTests BuildSystemFrontendTest.cpp
[95/156] Compiling llbuildBuildSystem BuildSystemFrontend.cpp
[96/156] Compiling llbuildBuildSystem BuildNode.cpp
[97/156] Compiling llbuildBuildSystem BuildKey.cpp
[98/156] Compiling llbuildBuildSystem BuildDescription.cpp
[99/156] Compiling llbuildBasicTests TempDir.cpp
[100/156] Compiling llbuildBasicTests ShellUtilityTest.cpp
[101/156] Compiling llbuildBasicTests main.cpp
[102/156] Compiling llbuildBasicTests SerialQueueTest.cpp
[102/156] Write llbuildBasicTests-entitlement.plist
[104/156] Compiling llbuildBuildSystem BuildFile.cpp
[105/156] Compiling llbuildBasicTests POSIXEnvironmentTest.cpp
[106/156] Compiling llbuildCoreTests BuildEngineTest.cpp
[107/156] Compiling llbuildBasicTests Defer.cpp
[108/156] Compiling llbuildBasic Version.cpp
[109/156] Compiling llbuildBasicTests BinaryCodingTests.cpp
[110/156] Compiling llbuildBasic Tracing.cpp
[111/156] Compiling llbuildBasicTests FileSystemTest.cpp
[112/156] Compiling llbuildBasic ShellUtility.cpp
[113/156] Compiling llbuildBasicTests LaneBasedExecutionQueueTest.cpp
[114/156] Compiling llbuildBasic PlatformUtility.cpp
[115/156] Write sources
[116/156] Compiling llbuildBasic Subprocess.cpp
[116/156] Write llbuild-entitlement.plist
[118/156] Compiling llbuildBasic Hashing.cpp
[119/156] Compiling llbuildBasic FileSystem.cpp
[120/156] Compiling llbuildBasic FileInfo.cpp
[121/156] Compiling llbuildBasic SerialQueue.cpp
[122/156] Compiling llbuildBasic ExecutionQueue.cpp
[123/156] Compiling libllbuild C-API.cpp
[124/156] Compiling llbuildBasic LaneBasedExecutionQueue.cpp
[125/156] Compiling llbuildBuildSystem BuildSystem.cpp
[126/156] Write Objects.LinkFileList
[127/156] Compiling llbuild main.cpp
[128/156] Write Objects.LinkFileList
[129/156] Compiling libllbuild Core-C-API.cpp
[130/156] Compiling libllbuild BuildValue-C-API.cpp
[131/156] Compiling libllbuild BuildKey-C-API.cpp
[132/156] Compiling libllbuild BuildDB-C-API.cpp
[133/156] Compiling gmocklib gmock-all.cc
[134/156] Compiling libllbuild BuildSystem-C-API.cpp
[135/164] Linking swift-build-tool
[136/164] Applying swift-build-tool
[137/164] Linking llbuild
[138/164] Applying llbuild
[140/164] Compiling llbuildTestSupport XCTestCase+Extensions.swift
[140/164] Compiling gtestlib gtest-all.cc
[141/164] Write Objects.LinkFileList
[146/164] Emitting module llbuildTestSupport
[146/164] Linking llbuildNinjaTests
[147/164] Linking llbuildBasicTests
[148/164] Applying llbuildNinjaTests
[149/164] Applying llbuildBasicTests
[150/164] Linking llbuildCoreTests
[151/164] Applying llbuildCoreTests
[152/164] Linking llbuildBuildSystemTests
[153/164] Applying llbuildBuildSystemTests
[155/164] Emitting module llbuildSwift
[156/164] Compiling llbuildSwift BuildKey.swift
[157/164] Compiling llbuildSwift BuildValue.swift
[158/164] Compiling llbuildSwift CoreBindings.swift
[159/164] Compiling llbuildSwift NinjaManifest.swift
[160/164] Compiling llbuildSwift BuildDBBindings.swift
[161/164] Compiling llbuildSwift Internals.swift
[162/164] Compiling llbuildSwift BuildSystemBindings.swift
[162/164] Write Objects.LinkFileList
[164/168] Compiling llbuildAnalysis IdentifierFactory.swift
[165/168] Compiling llbuildAnalysis CriticalBuildPath.swift
[166/168] Compiling llbuildAnalysis CriticalPath.swift
[167/168] Emitting module llbuildAnalysis
[167/168] Linking libllbuildSwiftDynamic.dylib
Build complete! (19.97s)
Fetching https://github.com/swiftlang/swift-toolchain-sqlite
[1/128] Fetching swift-toolchain-sqlite
Fetched https://github.com/swiftlang/swift-toolchain-sqlite from cache (1.72s)
Computing version for https://github.com/swiftlang/swift-toolchain-sqlite
Computed https://github.com/swiftlang/swift-toolchain-sqlite at 1.0.4 (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.4
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.