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 Linux on 6 Nov 2025 18:33:11 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:basic-5.10-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

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 /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
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:         linux
Swift version:             5.10
Building package at path:  $PWD
https://github.com/swiftlang/swift-llbuild.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:basic-5.10-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-5.10-latest: Pulling from finestructure/spi-images
Digest: sha256:876c9f54cbb08e857839f8acb28beadbc9bf56a8488855996222d9f683e93e2f
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-5.10-latest
Fetching https://github.com/swiftlang/swift-toolchain-sqlite
[1/204] Fetching swift-toolchain-sqlite
Fetched https://github.com/swiftlang/swift-toolchain-sqlite from cache (0.90s)
Computing version for https://github.com/swiftlang/swift-toolchain-sqlite
Computed https://github.com/swiftlang/swift-toolchain-sqlite at 1.0.5 (0.62s)
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
Building for debugging...
[0/143] Compiling llvmSupport circular_raw_ostream.cpp
[1/143] Compiling llvmSupport Valgrind.cpp
[2/143] Compiling llvmSupport UnicodeCaseFold.cpp
[3/143] Compiling libllbuild BuildKey-C-API.cpp
[4/143] Compiling llvmSupport raw_ostream.cpp
[5/143] Compiling swift-build-tool main.cpp
[6/143] Compiling llvmSupport Twine.cpp
[7/143] Compiling llvmSupport Threading.cpp
[8/143] Compiling libllbuild BuildDB-C-API.cpp
[9/143] Compiling llvmSupport Unicode.cpp
[10/143] Compiling llvmSupport TargetParser.cpp
[11/143] Compiling llvmSupport StringRef.cpp
[12/143] Compiling llvmSupport YAMLParser.cpp
[13/143] Compiling llvmSupport StringExtras.cpp
[14/143] Compiling llvmSupport SmallVector.cpp
[15/143] Compiling llvmSupport StringSaver.cpp
[16/143] Compiling llvmSupport Triple.cpp
[17/143] Compiling llvmSupport SmallPtrSet.cpp
[18/143] Compiling llvmSupport StringMap.cpp
[19/143] Write swift-version-24593BA9C3E375BF.txt
[20/143] Compiling gtestlib gtest-all.cc
[21/143] Compiling llvmSupport Program.cpp
[22/143] Compiling llvmSupport Mutex.cpp
[23/143] Compiling llvmSupport SourceMgr.cpp
[24/143] Compiling llvmSupport Memory.cpp
[25/143] Compiling llvmSupport Path.cpp
[26/143] Compiling llvmSupport MathExtras.cpp
[27/143] Compiling llvmSupport MemoryBuffer.cpp
[28/143] Compiling llvmSupport NativeFormatting.cpp
[29/143] Compiling llvmSupport Options.cpp
[30/143] Compiling llvmSupport Signals.cpp
[31/143] Compiling llvmSupport ManagedStatic.cpp
[32/143] Compiling llvmSupport Process.cpp
[33/143] Compiling llvmSupport MD5.cpp
[34/143] Compiling llvmSupport FormatVariadic.cpp
[35/143] Compiling llvmSupport Locale.cpp
[36/143] Compiling llvmSupport Host.cpp
[37/143] Compiling llvmSupport Hashing.cpp
[38/143] Compiling llvmSupport Errno.cpp
[39/143] Compiling llvmSupport DJB.cpp
[40/143] Compiling llvmSupport ConvertUTF.cpp
[41/143] Compiling llvmSupport FoldingSet.cpp
[42/143] Compiling llvmSupport Atomic.cpp
[43/143] Compiling llvmSupport ErrorHandling.cpp
[44/143] Compiling llvmSupport ConvertUTFWrapper.cpp
[45/143] Compiling llvmSupport Chrono.cpp
[46/143] Compiling llvmSupport Debug.cpp
[47/143] Compiling llvmSupport Error.cpp
[48/143] Compiling llvmSupport FileUtilities.cpp
[48/143] Write sources
[51/143] Compiling llvmSupport Allocator.cpp
[52/145] Compiling llvmSupport APFloat.cpp
[53/145] Compiling llvmSupport APSInt.cpp
[54/145] Compiling llvmSupport APInt.cpp
[55/145] Compiling llvmDemangle MicrosoftDemangle.cpp
[56/145] Compiling llvmDemangle ItaniumDemangle.cpp
[57/145] Compiling llbuildNinja Parser.cpp
[58/145] Compiling llvmSupport CommandLine.cpp
[59/145] Compiling llbuildNinjaTests main.cpp
[60/145] Compiling llbuildNinjaTests LexerTest.cpp
[61/145] Compiling llbuildNinja Lexer.cpp
[62/145] Compiling llbuildNinja Manifest.cpp
[63/145] Compiling llbuildNinja ManifestLoader.cpp
[64/145] Compiling llbuildNinjaTests ManifestTest.cpp
[66/145] Emitting module llbuildTestSupport
[67/145] Compiling llbuildTestSupport XCTestCase+Extensions.swift
[68/146] Compiling llbuildCoreTests SQLiteBuildDBTest.cpp
[69/146] Compiling llbuildCoreTests main.cpp
[70/146] Compiling llbuildCore DependencyInfoParser.cpp
[71/146] Compiling llbuildCoreTests MakefileDepsParserTest.cpp
[72/146] Compiling llbuildCoreTests DependencyInfoParserTest.cpp
[73/146] Compiling llbuildCore MakefileDepsParser.cpp
[74/146] Compiling llbuildCoreTests BuildEngineCancellationTest.cpp
[75/146] Compiling llbuildCore SQLiteBuildDB.cpp
[76/146] Compiling llbuildCommands CommandUtil.cpp
[77/146] Compiling llbuildCore BuildDB.cpp
[78/146] Compiling llbuildCoreTests DepsBuildEngineTest.cpp
[79/146] Compiling llbuildCore BuildEngineTrace.cpp
[80/146] Compiling llbuildCommands CommandLineStatusOutput.cpp
[81/146] Compiling llbuildCommands NinjaCommand.cpp
[82/146] Compiling llbuildCommands BuildEngineCommand.cpp
[83/146] Compiling llbuildBuildSystemTests TempDir.cpp
[84/146] Compiling llbuildBuildSystemTests MockBuildSystemDelegate.cpp
[85/146] Compiling llbuildBuildSystemTests main.cpp
[86/146] Compiling llbuildCore BuildEngine.cpp
[87/146] Compiling llbuildCommands NinjaBuildCommand.cpp
[88/146] Compiling llbuildCoreTests BuildEngineTest.cpp
[89/146] Compiling llbuildCommands BuildSystemCommand.cpp
[90/146] Compiling llbuildBuildSystemTests BuildValueTest.cpp
[91/146] Compiling llbuildBuildSystem BuildValue.cpp
[92/146] Compiling llbuildBuildSystem ExternalCommand.cpp
[93/146] Compiling llbuildBuildSystem ShellCommand.cpp
[94/146] Compiling llbuildBuildSystem BuildSystemExtensionManager.cpp
[95/146] Compiling llbuildBuildSystem BuildSystemFrontend.cpp
[96/146] Compiling llbuildBuildSystemTests BuildSystemFrontendTest.cpp
[97/146] Compiling llbuildBuildSystem BuildNode.cpp
[98/146] Compiling llbuildBuildSystemTests BuildSystemTaskTests.cpp
[99/146] Compiling llbuildBuildSystem BuildKey.cpp
[100/146] Compiling llbuildBasicTests ShellUtilityTest.cpp
[101/146] Compiling llbuildBuildSystem BuildDescription.cpp
[102/146] Compiling llbuildBasicTests TempDir.cpp
[103/146] Compiling llbuildBasicTests SerialQueueTest.cpp
[104/146] Compiling llbuildBasicTests main.cpp
[105/146] Compiling llbuildBasicTests POSIXEnvironmentTest.cpp
[106/146] Compiling llbuildBasic Version.cpp
[107/146] Compiling llbuildBuildSystem BuildFile.cpp
[108/146] Compiling llbuildBasicTests Defer.cpp
[109/146] Compiling llbuildBasic Tracing.cpp
[110/146] Compiling llbuildBasic ShellUtility.cpp
[111/146] Compiling llbuildBasicTests BinaryCodingTests.cpp
[112/146] Compiling llbuildBasicTests FileSystemTest.cpp
[113/146] Compiling llbuildBasicTests LaneBasedExecutionQueueTest.cpp
[114/146] Compiling llbuildBasic Hashing.cpp
[115/146] Compiling llbuildBasic Subprocess.cpp
[116/146] Write sources
[117/146] Compiling llbuildBasic PlatformUtility.cpp
[118/146] Compiling llbuildBasic SerialQueue.cpp
[119/146] Compiling llbuildBuildSystem BuildSystem.cpp
[120/146] Compiling llbuildBasic LaneBasedExecutionQueue.cpp
[121/146] Compiling llbuildBasic FileInfo.cpp
[122/146] Compiling llbuildBasic FileSystem.cpp
[123/146] Compiling llbuildBasic ExecutionQueue.cpp
[124/146] Write Objects.LinkFileList
[125/146] Compiling libllbuild Core-C-API.cpp
[126/146] Compiling libllbuild C-API.cpp
[127/146] Compiling llbuild main.cpp
[128/146] Write Objects.LinkFileList
[129/146] Linking swift-build-tool
[130/146] Compiling libllbuild Ninja-C-API.cpp
[131/146] Linking llbuild
[132/146] Compiling libllbuild BuildValue-C-API.cpp
[133/146] Compiling gmocklib gmock-all.cc
[134/146] Write Objects.LinkFileList
[138/146] Linking llbuildNinjaTests
[139/146] Linking llbuildBasicTests
[140/146] Compiling libllbuild BuildSystem-C-API.cpp
[141/146] Linking llbuildBuildSystemTests
[142/146] Linking llbuildCoreTests
[144/154] Compiling llbuildSwift CoreBindings.swift
[145/154] Compiling llbuildSwift Internals.swift
[146/154] Compiling llbuildSwift NinjaManifest.swift
[147/154] Compiling llbuildSwift BuildValue.swift
[148/154] Compiling llbuildSwift BuildDBBindings.swift
[149/154] Emitting module llbuildSwift
[150/154] Compiling llbuildSwift BuildKey.swift
[151/154] Compiling llbuildSwift BuildSystemBindings.swift
[152/155] Wrapping AST for llbuildSwift for debugging
[153/155] Write Objects.LinkFileList
[155/159] Compiling llbuildAnalysis IdentifierFactory.swift
[156/159] Compiling llbuildAnalysis CriticalPath.swift
[157/159] Compiling llbuildAnalysis CriticalBuildPath.swift
[158/159] Emitting module llbuildAnalysis
[159/160] Linking libllbuildSwiftDynamic.so
Build complete! (161.68s)
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" : "/host/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"
}
basic-5.10-latest: Pulling from finestructure/spi-images
Digest: sha256:876c9f54cbb08e857839f8acb28beadbc9bf56a8488855996222d9f683e93e2f
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-5.10-latest
Done.