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