The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of llbuild, reference main (9087bd), with Swift 5.9 for macOS (SPM) on 5 May 2025 18:59:56 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.61.3
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 9087bdf Rename posix_spawn_file_actions_addchdir polyfill
Cloned https://github.com/swiftlang/swift-llbuild.git
Revision (git rev-parse @):
9087bdf8c7d4c95402d6d811745ca5ff3e149741
SUCCESS checkout https://github.com/swiftlang/swift-llbuild.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             5.9
Building package at path:  $PWD
https://github.com/swiftlang/swift-llbuild.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/131] Compiling libllbuild C-API.cpp
[1/131] Compiling llbuildBasic ExecutionQueue.cpp
[2/133] Compiling llbuild main.cpp
[3/133] Compiling llbuildBasic FileSystem.cpp
[4/133] Compiling libllbuild BuildValue-C-API.cpp
[5/133] Compiling libllbuild Core-C-API.cpp
[6/133] Compiling llbuildBasic FileInfo.cpp
[7/133] Compiling llvmSupport Valgrind.cpp
[8/133] Compiling libllbuild Ninja-C-API.cpp
[9/133] Compiling llvmSupport UnicodeCaseFold.cpp
[10/133] Compiling swift-build-tool main.cpp
[11/133] Compiling llbuildNinjaTests ManifestTest.cpp
[12/133] Compiling llvmSupport circular_raw_ostream.cpp
[13/133] Compiling llvmSupport Unicode.cpp
[14/133] Compiling llvmSupport Twine.cpp
[15/133] Compiling llvmSupport Threading.cpp
[16/133] Compiling llvmSupport raw_ostream.cpp
[17/133] Compiling llvmSupport Triple.cpp
[18/133] Compiling llvmSupport TargetParser.cpp
[19/133] Compiling llvmSupport StringSaver.cpp
[20/133] Compiling llvmSupport StringRef.cpp
[21/133] Compiling llvmSupport YAMLParser.cpp
[22/133] Compiling llvmSupport SmallVector.cpp
[23/133] Compiling llvmSupport StringExtras.cpp
[24/133] Compiling llvmSupport StringMap.cpp
[25/133] Compiling llvmSupport SmallPtrSet.cpp
[26/133] Compiling llvmSupport Mutex.cpp
[27/133] Compiling llvmSupport Options.cpp
[28/133] Compiling llvmSupport NativeFormatting.cpp
[29/133] Compiling llvmSupport SourceMgr.cpp
[30/133] Compiling llvmSupport Program.cpp
[31/133] Compiling llvmSupport Process.cpp
[32/133] Compiling llvmSupport Signals.cpp
[33/133] Compiling llvmSupport Path.cpp
[34/133] Compiling llvmSupport MathExtras.cpp
[35/133] Compiling llvmSupport MemoryBuffer.cpp
[36/133] Compiling llvmSupport Memory.cpp
[37/133] Compiling llvmSupport ManagedStatic.cpp
[38/133] Compiling llvmSupport Locale.cpp
[39/133] Compiling llvmSupport MD5.cpp
[40/133] Compiling llvmSupport Hashing.cpp
[41/133] Compiling llvmSupport FoldingSet.cpp
[42/133] Compiling llvmSupport FormatVariadic.cpp
[42/133] Compiling llvmSupport Host.cpp
[44/133] Compiling llvmSupport Errno.cpp
[45/133] Compiling llvmSupport ErrorHandling.cpp
[46/133] Compiling llvmSupport FileUtilities.cpp
[47/133] Compiling llvmSupport Error.cpp
[48/133] Compiling llvmSupport Debug.cpp
[49/133] Compiling llvmSupport DJB.cpp
[50/133] Compiling llvmSupport Atomic.cpp
[51/133] Compiling llvmSupport ConvertUTF.cpp
[52/133] Compiling llvmSupport ConvertUTFWrapper.cpp
[53/133] Compiling llvmSupport Chrono.cpp
[54/133] Compiling llvmSupport Allocator.cpp
[55/133] Compiling llvmSupport APSInt.cpp
[56/133] Compiling llvmDemangle MicrosoftDemangle.cpp
[57/133] Compiling llvmSupport APInt.cpp
[58/133] Compiling llvmSupport APFloat.cpp
[59/133] Compiling llvmDemangle ItaniumDemangle.cpp
[60/133] Compiling llbuildNinja Parser.cpp
[61/133] Compiling llvmSupport CommandLine.cpp
[62/133] Compiling llbuildNinja Lexer.cpp
[63/133] Compiling llbuildNinjaTests main.cpp
[64/133] Compiling llbuildNinjaTests LexerTest.cpp
[65/133] Compiling llbuildNinja Manifest.cpp
[66/133] Compiling llbuildNinja ManifestLoader.cpp
[67/133] Compiling llbuildCoreTests main.cpp
[68/133] Compiling llbuildCoreTests MakefileDepsParserTest.cpp
[69/133] Compiling llbuildCoreTests SQLiteBuildDBTest.cpp
[70/133] Compiling llbuildCoreTests DependencyInfoParserTest.cpp
[71/133] Compiling llbuildCore DependencyInfoParser.cpp
[72/133] Compiling llbuildCore MakefileDepsParser.cpp
[73/133] Compiling llbuildCore SQLiteBuildDB.cpp
[74/133] Compiling llbuildCoreTests BuildEngineCancellationTest.cpp
[75/133] Compiling llbuildCore BuildEngineTrace.cpp
[76/133] Compiling llbuildCore BuildDB.cpp
[77/133] Compiling llbuildCoreTests DepsBuildEngineTest.cpp
[78/133] Compiling llbuildCommands CommandLineStatusOutput.cpp
[79/133] Compiling llbuildCommands CommandUtil.cpp
[80/133] Compiling llbuildCommands NinjaCommand.cpp
[81/133] Compiling llbuildCommands BuildEngineCommand.cpp
[82/133] Compiling llbuildBuildSystemTests TempDir.cpp
[83/133] Compiling llbuildBuildSystemTests main.cpp
[84/133] Compiling llbuildCore BuildEngine.cpp
[85/133] Compiling llbuildCommands BuildSystemCommand.cpp
[86/133] Compiling llbuildBuildSystemTests MockBuildSystemDelegate.cpp
[87/133] Compiling llbuildCommands NinjaBuildCommand.cpp
[88/133] Compiling llbuildBuildSystem BuildValue.cpp
[89/133] Compiling llbuildBuildSystemTests BuildValueTest.cpp
[90/133] Compiling llbuildBuildSystem ExternalCommand.cpp
[91/133] Compiling llbuildBuildSystem ShellCommand.cpp
[92/133] Compiling llbuildBuildSystem BuildSystemExtensionManager.cpp
[93/133] Compiling llbuildBuildSystemTests BuildSystemFrontendTest.cpp
[94/133] Compiling llbuildBuildSystem BuildSystemFrontend.cpp
[95/133] Compiling llbuildBuildSystemTests BuildSystemTaskTests.cpp
[96/133] Compiling llbuildBuildSystem BuildNode.cpp
[97/133] Compiling llbuildBuildSystem BuildKey.cpp
[98/133] Compiling llbuildCoreTests BuildEngineTest.cpp
[99/133] Compiling llbuildBuildSystem BuildDescription.cpp
[100/133] Compiling llbuildBasicTests TempDir.cpp
[101/133] Compiling llbuildBasicTests main.cpp
[102/133] Compiling llbuildBasicTests ShellUtilityTest.cpp
[103/133] Compiling llbuildBasicTests SerialQueueTest.cpp
[104/133] Compiling llbuildBuildSystem BuildFile.cpp
[105/133] Compiling llbuildBasicTests POSIXEnvironmentTest.cpp
[106/133] Compiling llbuildBasic Version.cpp
[107/133] Compiling llbuildBasicTests Defer.cpp
[108/133] Compiling llbuildBasic Tracing.cpp
[109/133] Compiling llbuildBasic ShellUtility.cpp
[110/133] Compiling llbuildBasicTests BinaryCodingTests.cpp
[111/133] Compiling llbuildBasicTests FileSystemTest.cpp
[112/133] Compiling llbuildBasicTests LaneBasedExecutionQueueTest.cpp
[114/133] Emitting module llbuildTestSupport
[115/133] Compiling llbuildTestSupport XCTestCase+Extensions.swift
[115/133] Compiling llbuildBasic Subprocess.cpp
[116/133] Compiling llbuildBasic Hashing.cpp
[117/133] Compiling llbuildBasic PlatformUtility.cpp
[118/133] Compiling llbuildBasic SerialQueue.cpp
[119/133] Compiling libllbuild BuildKey-C-API.cpp
[120/133] Compiling llbuildBasic LaneBasedExecutionQueue.cpp
[121/133] Compiling libllbuild BuildDB-C-API.cpp
[122/133] Compiling libllbuild BuildSystem-C-API.cpp
[123/141] Compiling gmocklib gmock-all.cc
[124/141] Compiling llbuildBuildSystem BuildSystem.cpp
[125/141] Linking swift-build-tool
[126/141] Linking llbuild
[127/141] Compiling gtestlib gtest-all.cc
[128/141] Linking llbuildBasicTests
[129/141] Linking llbuildNinjaTests
[130/141] Linking llbuildCoreTests
[131/141] Linking llbuildBuildSystemTests
[133/141] Compiling llbuildSwift NinjaManifest.swift
[134/141] Compiling llbuildSwift Internals.swift
[135/141] Compiling llbuildSwift CoreBindings.swift
[136/141] Compiling llbuildSwift BuildValue.swift
[137/141] Compiling llbuildSwift BuildDBBindings.swift
[138/141] Compiling llbuildSwift BuildSystemBindings.swift
[139/141] Emitting module llbuildSwift
[140/141] Compiling llbuildSwift BuildKey.swift
[141/145] Compiling llbuildAnalysis IdentifierFactory.swift
[141/145] Linking libllbuildSwiftDynamic.dylib
[143/145] Emitting module llbuildAnalysis
[144/145] Compiling llbuildAnalysis CriticalPath.swift
[145/145] Compiling llbuildAnalysis CriticalBuildPath.swift
Build complete! (21.77s)
Fetching https://github.com/swiftlang/swift-toolchain-sqlite
[1/110] Fetching swift-toolchain-sqlite
Fetched https://github.com/swiftlang/swift-toolchain-sqlite (1.72s)
Computing version for https://github.com/swiftlang/swift-toolchain-sqlite
Computed https://github.com/swiftlang/swift-toolchain-sqlite at 1.0.3 (0.43s)
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.3
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.