The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Viceroy, reference 1.1.1 (89e50c), with Swift 6.1 for macOS (SPM) on 21 Jul 2026 21:47:20 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: undefined version: run 'make version' to update
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/gistya/viceroy.git
Reference: 1.1.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/gistya/viceroy
 * tag               1.1.1      -> FETCH_HEAD
HEAD is now at 89e50c2 1.1.1 explicitly enable “none” as a trait
Cloned https://github.com/gistya/viceroy.git
Revision (git rev-parse @):
89e50c2c71d8ad0eedd4cd1bc072ec5a5e3fb7e7
SUCCESS checkout https://github.com/gistya/viceroy.git at 1.1.1
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/gistya/viceroy.git
https://github.com/gistya/viceroy.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Viceroy",
  "name" : "Viceroy",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "Viceroy",
      "targets" : [
        "Viceroy"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ViceroyIConvCompat",
      "targets" : [
        "ViceroyIConvCompat"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "viceroy-tablegen",
      "targets" : [
        "viceroy-tablegen"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "viceroy-bench",
      "targets" : [
        "viceroy-bench"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "viceroy_tablegen",
      "module_type" : "SwiftTarget",
      "name" : "viceroy-tablegen",
      "path" : "Tools/viceroy-tablegen",
      "product_memberships" : [
        "viceroy-tablegen"
      ],
      "sources" : [
        "main.swift"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "viceroy_bench",
      "module_type" : "SwiftTarget",
      "name" : "viceroy-bench",
      "path" : "Tools/viceroy-bench",
      "product_memberships" : [
        "viceroy-bench"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "Viceroy"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "ViceroyTests",
      "module_type" : "SwiftTarget",
      "name" : "ViceroyTests",
      "path" : "Tests/ViceroyTests",
      "sources" : [
        "M0Tests.swift",
        "StaticEncodingTests.swift",
        "StreamingAndCJKTests.swift",
        "UTF8FastPathEquivalenceTests.swift"
      ],
      "target_dependencies" : [
        "Viceroy"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ViceroyIConvCompat",
      "module_type" : "SwiftTarget",
      "name" : "ViceroyIConvCompat",
      "path" : "Sources/ViceroyIConvCompat",
      "product_memberships" : [
        "ViceroyIConvCompat"
      ],
      "sources" : [
        "IConvCompat.swift"
      ],
      "target_dependencies" : [
        "Viceroy"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Viceroy",
      "module_type" : "SwiftTarget",
      "name" : "Viceroy",
      "path" : "Sources/Viceroy",
      "product_memberships" : [
        "Viceroy",
        "ViceroyIConvCompat",
        "viceroy-bench"
      ],
      "sources" : [
        "Core.swift",
        "Decoders/Big5.swift",
        "Decoders/EUCJP.swift",
        "Decoders/EUCKR.swift",
        "Decoders/GB18030.swift",
        "Decoders/ISO2022JP.swift",
        "Decoders/ShiftJIS.swift",
        "Decoders/SingleByte.swift",
        "Decoders/Special.swift",
        "Decoders/UTF16.swift",
        "Decoders/UTF8.swift",
        "Dispatch.swift",
        "Encoding.swift",
        "Runner.swift",
        "Streaming.swift",
        "Tables/Big5Data.swift",
        "Tables/Big5Tables.swift",
        "Tables/EUCKRData.swift",
        "Tables/EUCKRTables.swift",
        "Tables/GB18030Data.swift",
        "Tables/GB18030Ranges.swift",
        "Tables/GB18030Tables.swift",
        "Tables/ISO2022JPKatakana.swift",
        "Tables/JIS0208Data.swift",
        "Tables/JIS0208Tables.swift",
        "Tables/JIS0212Data.swift",
        "Tables/JIS0212Tables.swift",
        "Tables/LabelLookup.swift",
        "Tables/Labels.swift",
        "Tables/SingleByteEncodings.swift",
        "Tables/SingleByteSupport.swift",
        "Tables/SingleByteTables.swift",
        "Tables/Support.swift",
        "TextEncoding.swift",
        "Transcoder.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ConformanceTests",
      "module_type" : "SwiftTarget",
      "name" : "ConformanceTests",
      "path" : "Tests/ConformanceTests",
      "sources" : [
        "DifferentialIConvTests.swift",
        "IndexConformanceTests.swift",
        "NoFoundationGuardTests.swift"
      ],
      "target_dependencies" : [
        "Viceroy"
      ],
      "type" : "test"
    }
  ],
  "tools_version" : "6.1"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/13] Write sources
[3/13] Write viceroy-bench-entitlement.plist
[3/13] Write viceroy-tablegen-entitlement.plist
[6/13] Write swift-version-2F0A5646E1D333AE.txt
[8/48] Compiling Viceroy JIS0208Data.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[9/48] Compiling Viceroy JIS0208Tables.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[10/48] Compiling Viceroy JIS0212Data.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[11/48] Compiling Viceroy GB18030Ranges.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[12/48] Compiling Viceroy GB18030Tables.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[13/48] Compiling Viceroy ISO2022JPKatakana.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[14/51] Compiling Viceroy Big5Tables.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[15/51] Compiling Viceroy EUCKRData.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[16/51] Compiling Viceroy EUCKRTables.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[17/51] Compiling Viceroy GB18030Data.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[18/51] Compiling Viceroy JIS0212Tables.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[19/51] Compiling Viceroy LabelLookup.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[20/51] Compiling Viceroy Labels.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[21/51] Compiling Viceroy Core.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[22/51] Compiling Viceroy Big5.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[23/51] Compiling Viceroy EUCJP.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[24/51] Compiling Viceroy EUCKR.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[25/51] Compiling Viceroy Encoding.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[26/51] Compiling Viceroy Runner.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[27/51] Compiling Viceroy Streaming.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[28/51] Compiling Viceroy Big5Data.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[29/51] Emitting module Viceroy
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[30/51] Compiling Viceroy Special.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[31/51] Compiling Viceroy UTF16.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[32/51] Compiling Viceroy UTF8.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[33/51] Compiling Viceroy Dispatch.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[34/51] Compiling Viceroy SingleByteEncodings.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[35/51] Compiling Viceroy SingleByteSupport.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[36/51] Compiling Viceroy SingleByteTables.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[37/51] Compiling Viceroy GB18030.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[38/51] Compiling Viceroy ISO2022JP.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[39/51] Compiling Viceroy ShiftJIS.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[40/51] Compiling Viceroy SingleByte.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[41/51] Compiling Viceroy Support.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[42/51] Compiling Viceroy TextEncoding.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[43/51] Compiling Viceroy Transcoder.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[44/55] Compiling ViceroyIConvCompat IConvCompat.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[45/55] Emitting module ViceroyIConvCompat
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[46/55] Emitting module viceroy_bench
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[47/55] Compiling viceroy_bench main.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[48/55] Emitting module viceroy_tablegen
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[49/55] Compiling viceroy_tablegen main.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[49/55] Write Objects.LinkFileList
[51/55] Linking viceroy-tablegen
[52/55] Linking viceroy-bench
[53/55] Applying viceroy-tablegen
[54/55] Applying viceroy-bench
Build complete! (4.89s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Viceroy",
  "name" : "Viceroy",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "Viceroy",
      "targets" : [
        "Viceroy"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ViceroyIConvCompat",
      "targets" : [
        "ViceroyIConvCompat"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "viceroy-tablegen",
      "targets" : [
        "viceroy-tablegen"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "viceroy-bench",
      "targets" : [
        "viceroy-bench"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "viceroy_tablegen",
      "module_type" : "SwiftTarget",
      "name" : "viceroy-tablegen",
      "path" : "Tools/viceroy-tablegen",
      "product_memberships" : [
        "viceroy-tablegen"
      ],
      "sources" : [
        "main.swift"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "viceroy_bench",
      "module_type" : "SwiftTarget",
      "name" : "viceroy-bench",
      "path" : "Tools/viceroy-bench",
      "product_memberships" : [
        "viceroy-bench"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "Viceroy"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "ViceroyTests",
      "module_type" : "SwiftTarget",
      "name" : "ViceroyTests",
      "path" : "Tests/ViceroyTests",
      "sources" : [
        "M0Tests.swift",
        "StaticEncodingTests.swift",
        "StreamingAndCJKTests.swift",
        "UTF8FastPathEquivalenceTests.swift"
      ],
      "target_dependencies" : [
        "Viceroy"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ViceroyIConvCompat",
      "module_type" : "SwiftTarget",
      "name" : "ViceroyIConvCompat",
      "path" : "Sources/ViceroyIConvCompat",
      "product_memberships" : [
        "ViceroyIConvCompat"
      ],
      "sources" : [
        "IConvCompat.swift"
      ],
      "target_dependencies" : [
        "Viceroy"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Viceroy",
      "module_type" : "SwiftTarget",
      "name" : "Viceroy",
      "path" : "Sources/Viceroy",
      "product_memberships" : [
        "Viceroy",
        "ViceroyIConvCompat",
        "viceroy-bench"
      ],
      "sources" : [
        "Core.swift",
        "Decoders/Big5.swift",
        "Decoders/EUCJP.swift",
        "Decoders/EUCKR.swift",
        "Decoders/GB18030.swift",
        "Decoders/ISO2022JP.swift",
        "Decoders/ShiftJIS.swift",
        "Decoders/SingleByte.swift",
        "Decoders/Special.swift",
        "Decoders/UTF16.swift",
        "Decoders/UTF8.swift",
        "Dispatch.swift",
        "Encoding.swift",
        "Runner.swift",
        "Streaming.swift",
        "Tables/Big5Data.swift",
        "Tables/Big5Tables.swift",
        "Tables/EUCKRData.swift",
        "Tables/EUCKRTables.swift",
        "Tables/GB18030Data.swift",
        "Tables/GB18030Ranges.swift",
        "Tables/GB18030Tables.swift",
        "Tables/ISO2022JPKatakana.swift",
        "Tables/JIS0208Data.swift",
        "Tables/JIS0208Tables.swift",
        "Tables/JIS0212Data.swift",
        "Tables/JIS0212Tables.swift",
        "Tables/LabelLookup.swift",
        "Tables/Labels.swift",
        "Tables/SingleByteEncodings.swift",
        "Tables/SingleByteSupport.swift",
        "Tables/SingleByteTables.swift",
        "Tables/Support.swift",
        "TextEncoding.swift",
        "Transcoder.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ConformanceTests",
      "module_type" : "SwiftTarget",
      "name" : "ConformanceTests",
      "path" : "Tests/ConformanceTests",
      "sources" : [
        "DifferentialIConvTests.swift",
        "IndexConformanceTests.swift",
        "NoFoundationGuardTests.swift"
      ],
      "target_dependencies" : [
        "Viceroy"
      ],
      "type" : "test"
    }
  ],
  "tools_version" : "6.1"
}
Done.