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