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 (9cd060), with Swift 5.10 for Linux on 4 Sep 2025 00:00:21 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/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.67.1
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 9cd0607 Merge pull request #1008 from daveinglis/windows_long_file_fix
Cloned https://github.com/swiftlang/swift-llbuild.git
Revision (git rev-parse @):
9cd06072bc98869d6058ecf0cbb62533ca10c02f
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-4606859-0":/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:f746aad7c5ec38b8c4300eda0f2f0c9a0b77dcddb8dbf0ff5a0c28d11b933b5b
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/171] Fetching swift-toolchain-sqlite
Fetched https://github.com/swiftlang/swift-toolchain-sqlite from cache (1.22s)
Computing version for https://github.com/swiftlang/swift-toolchain-sqlite
Computed https://github.com/swiftlang/swift-toolchain-sqlite at 1.0.5 (0.68s)
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 llbuildBasic PlatformUtility.cpp
[1/143] Compiling libllbuild Core-C-API.cpp
[2/143] Write swift-version-24593BA9C3E375BF.txt
[3/143] Compiling libllbuild BuildKey-C-API.cpp
[4/143] Compiling llvmSupport Valgrind.cpp
[5/143] Compiling llvmSupport UnicodeCaseFold.cpp
[6/143] Compiling swift-build-tool main.cpp
[7/143] Compiling libllbuild BuildDB-C-API.cpp
[8/143] Compiling llvmSupport circular_raw_ostream.cpp
[9/143] Compiling llvmSupport raw_ostream.cpp
[10/143] Compiling llvmSupport Unicode.cpp
[11/143] Compiling llvmSupport Twine.cpp
[12/143] Compiling llvmSupport Threading.cpp
[13/143] Compiling llvmSupport Triple.cpp
[14/143] Compiling libllbuild BuildSystem-C-API.cpp
[15/143] Compiling llvmSupport TargetParser.cpp
[16/143] Compiling llvmSupport StringSaver.cpp
[17/143] Compiling llvmSupport YAMLParser.cpp
[18/143] Compiling llvmSupport StringRef.cpp
[19/143] Compiling llvmSupport StringExtras.cpp
[20/143] Compiling gtestlib gtest-all.cc
[21/143] Compiling llvmSupport StringMap.cpp
[22/143] Compiling llvmSupport SmallVector.cpp
[23/143] Compiling llvmSupport SmallPtrSet.cpp
[24/143] Compiling llvmSupport Mutex.cpp
[25/143] Compiling llvmSupport Options.cpp
[26/143] Compiling llvmSupport SourceMgr.cpp
[27/143] Compiling llvmSupport NativeFormatting.cpp
[28/143] Compiling llvmSupport Process.cpp
[29/143] Compiling llvmSupport MathExtras.cpp
[30/143] Compiling llvmSupport Signals.cpp
[31/143] Compiling llvmSupport Program.cpp
[32/143] Compiling llvmSupport Memory.cpp
[33/143] Compiling llvmSupport ManagedStatic.cpp
[34/143] Compiling llvmSupport Locale.cpp
[35/143] Compiling llvmSupport Path.cpp
[36/143] Compiling llvmSupport MD5.cpp
[37/143] Compiling llvmSupport Hashing.cpp
[38/143] Compiling llvmSupport MemoryBuffer.cpp
[39/143] Compiling llvmSupport FoldingSet.cpp
[40/143] Compiling llvmSupport FormatVariadic.cpp
[41/143] Compiling llvmSupport Errno.cpp
[42/143] Compiling llvmSupport ErrorHandling.cpp
[43/143] Compiling llvmSupport ConvertUTF.cpp
[44/143] Compiling llvmSupport Host.cpp
[45/143] Compiling llvmSupport FileUtilities.cpp
[46/143] Compiling llvmSupport Atomic.cpp
[47/143] Compiling llvmSupport Error.cpp
[48/143] Compiling llvmSupport Debug.cpp
[49/143] Compiling llvmSupport DJB.cpp
[50/143] Compiling llvmSupport ConvertUTFWrapper.cpp
[51/143] Compiling llvmSupport Allocator.cpp
[52/143] Write sources
[53/143] Compiling llvmSupport APSInt.cpp
[54/143] Write sources
[55/143] Compiling llvmSupport Chrono.cpp
[56/145] Compiling llvmDemangle MicrosoftDemangle.cpp
[57/145] Compiling llvmSupport APInt.cpp
[58/145] Compiling llvmDemangle ItaniumDemangle.cpp
[59/145] Compiling llvmSupport APFloat.cpp
[60/145] Compiling llbuildNinja Parser.cpp
[61/145] Compiling llvmSupport CommandLine.cpp
[62/145] Compiling llbuildNinjaTests LexerTest.cpp
[63/145] Compiling llbuildNinjaTests main.cpp
[64/145] Compiling llbuildNinja Lexer.cpp
[65/145] Compiling llbuildNinjaTests ManifestTest.cpp
[66/145] Compiling llbuildNinja Manifest.cpp
[67/145] Compiling llbuildNinja ManifestLoader.cpp
[68/145] Compiling llbuildCoreTests MakefileDepsParserTest.cpp
[69/145] Compiling llbuildCoreTests main.cpp
[70/145] Compiling llbuildCoreTests DependencyInfoParserTest.cpp
[72/145] Emitting module llbuildTestSupport
[73/145] Compiling llbuildTestSupport XCTestCase+Extensions.swift
[74/146] Compiling llbuildCore MakefileDepsParser.cpp
[75/146] Compiling llbuildCoreTests SQLiteBuildDBTest.cpp
[76/146] Compiling llbuildCore DependencyInfoParser.cpp
[77/146] Compiling llbuildCoreTests BuildEngineCancellationTest.cpp
[78/146] Compiling llbuildCoreTests DepsBuildEngineTest.cpp
[79/146] Compiling llbuildCore SQLiteBuildDB.cpp
[80/146] Compiling llbuildCore BuildDB.cpp
[81/146] Compiling llbuildCore BuildEngineTrace.cpp
[82/146] Compiling llbuildCommands CommandLineStatusOutput.cpp
[83/146] Compiling llbuildCommands CommandUtil.cpp
[84/146] Compiling llbuildCommands BuildEngineCommand.cpp
[85/146] Compiling llbuildCoreTests BuildEngineTest.cpp
[86/146] Compiling llbuildCommands NinjaCommand.cpp
[87/146] Compiling llbuildCore BuildEngine.cpp
[88/146] Compiling llbuildBuildSystemTests main.cpp
[89/146] Compiling llbuildBuildSystemTests TempDir.cpp
[90/146] Compiling llbuildCommands BuildSystemCommand.cpp
[91/146] Compiling llbuildCommands NinjaBuildCommand.cpp
[92/146] Compiling llbuildBuildSystemTests MockBuildSystemDelegate.cpp
[93/146] Compiling llbuildBuildSystem BuildValue.cpp
[94/146] Compiling llbuildBuildSystemTests BuildValueTest.cpp
[95/146] Compiling llbuildBuildSystem ShellCommand.cpp
[96/146] Compiling llbuildBuildSystem ExternalCommand.cpp
[97/146] Compiling llbuildBuildSystem BuildSystemExtensionManager.cpp
[98/146] Compiling llbuildBuildSystemTests BuildSystemFrontendTest.cpp
[99/146] Compiling llbuildBuildSystem BuildSystemFrontend.cpp
[100/146] Compiling llbuildBuildSystem BuildNode.cpp
[101/146] Compiling llbuildBuildSystem BuildKey.cpp
[102/146] Compiling llbuildBuildSystemTests BuildSystemTaskTests.cpp
[103/146] Compiling llbuildBasicTests TempDir.cpp
[104/146] Compiling llbuildBuildSystem BuildDescription.cpp
[105/146] Compiling llbuildBasicTests ShellUtilityTest.cpp
[106/146] Compiling llbuildBasicTests main.cpp
[107/146] Compiling llbuildBasicTests SerialQueueTest.cpp
[108/146] Compiling llbuildBuildSystem BuildFile.cpp
[109/146] Compiling llbuildBasicTests POSIXEnvironmentTest.cpp
[110/146] Compiling llbuildBasic Version.cpp
[111/146] Compiling llbuildBasicTests Defer.cpp
[112/146] Compiling llbuildBasic Tracing.cpp
[113/146] Compiling llbuildBasic ShellUtility.cpp
[114/146] Compiling llbuildBasicTests BinaryCodingTests.cpp
[115/146] Compiling llbuildBasicTests FileSystemTest.cpp
[116/146] Compiling llbuildBasic Hashing.cpp
[117/146] Compiling llbuildBasic Subprocess.cpp
[118/146] Write sources
[119/146] Compiling llbuildBasicTests LaneBasedExecutionQueueTest.cpp
[120/146] Compiling llbuildBasic SerialQueue.cpp
[121/146] Compiling llbuildBasic FileSystem.cpp
[122/146] Compiling llbuildBasic FileInfo.cpp
[123/146] Compiling llbuildBuildSystem BuildSystem.cpp
[124/146] Compiling llbuildBasic LaneBasedExecutionQueue.cpp
[125/146] Compiling libllbuild C-API.cpp
[126/146] Compiling llbuildBasic ExecutionQueue.cpp
[127/146] Write Objects.LinkFileList
[128/146] Compiling llbuild main.cpp
[129/146] Write Objects.LinkFileList
[130/146] Linking swift-build-tool
[131/146] Compiling libllbuild Ninja-C-API.cpp
[132/146] Linking llbuild
[133/146] Compiling libllbuild BuildValue-C-API.cpp
[135/154] Compiling llbuildSwift CoreBindings.swift
[136/154] Compiling llbuildSwift BuildValue.swift
[137/154] Compiling llbuildSwift Internals.swift
[138/154] Compiling llbuildSwift NinjaManifest.swift
[139/154] Emitting module llbuildSwift
[139/154] Compiling gmocklib gmock-all.cc
[140/154] Write Objects.LinkFileList
[144/154] Linking llbuildCoreTests
[145/154] Linking llbuildNinjaTests
[146/154] Linking llbuildBasicTests
[148/154] Compiling llbuildSwift BuildKey.swift
[149/154] Compiling llbuildSwift BuildSystemBindings.swift
[150/154] Compiling llbuildSwift BuildDBBindings.swift
[150/155] Linking llbuildBuildSystemTests
[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] Emitting module llbuildAnalysis
[158/159] Compiling llbuildAnalysis CriticalBuildPath.swift
[159/160] Linking libllbuildSwiftDynamic.so
Build complete! (153.87s)
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:f746aad7c5ec38b8c4300eda0f2f0c9a0b77dcddb8dbf0ff5a0c28d11b933b5b
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-5.10-latest
Done.