The Swift Package Index logo.Swift Package Index

Build Information

Successful build of WCDBSwift, reference master (17ebdc), with Swift 6.4 for macOS (SPM) on 10 Oct 2026 18:18:03 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Tencent/wcdb.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Tencent/wcdb
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 17ebdcb Security issue: SQL injection in sqlcipher_export function
Submodule path 'openssl': checked out '081314d07705aa58912845c213a48414d8f616a9'
Submodule path 'sqlcipher': checked out '445e1dbe066ee917e4475b028f90ff37efb04541'
Submodule path 'zstd': checked out '69036dffe50f385bd3b7b187e3fd230f4b2ef97e'
Submodule 'openssl' (https://github.com/openssl/openssl.git) registered for path 'openssl'
Submodule 'sqlcipher' (https://github.com/Tencent/sqlcipher.git) registered for path 'sqlcipher'
Submodule 'zstd' (https://github.com/facebook/zstd.git) registered for path 'zstd'
Cloning into '/Users/admin/builder/spi-builder-workspace/openssl'...
Cloning into '/Users/admin/builder/spi-builder-workspace/sqlcipher'...
Cloning into '/Users/admin/builder/spi-builder-workspace/zstd'...
Cloned https://github.com/Tencent/wcdb.git
Revision (git rev-parse @):
17ebdcbb0a6d610432ea0106718a40676506b0a3
SUCCESS checkout https://github.com/Tencent/wcdb.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/Tencent/wcdb.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 216]
[Planning deferred tasks]
[37 / 561]
[48 / 562] WCDBSwift
[58 / 573] common
[59 / 573] common
[61 / 619]
[63 / 619]
[72 / 619] common
[75 / 619]
[79 / 619] common
[80 / 619]
[83 / 619]
[86 / 619] common
[90 / 619] common
[93 / 619] common
[95 / 619] common
[98 / 619]
[100 / 619]
[103 / 619]
[108 / 619] common
[111 / 619] common
[113 / 619]
[114 / 619]
[117 / 619]
[119 / 619] common
[124 / 619] common
[129 / 619] common
[130 / 619]
[135 / 619] common
[138 / 619]
[141 / 619] common
[142 / 619] WCDBSwift
[148 / 619] common
[149 / 619] common
[151 / 619] common
[156 / 619] common
[159 / 619] WCDBSwift
[165 / 619] common
[167 / 619] common
[168 / 619] common
[173 / 619] common
[175 / 619] common
[177 / 619] common
[178 / 619] common
[182 / 619] common
[184 / 619] common
[186 / 619] common
[188 / 619] common
[191 / 619] common
[193 / 619] common
[196 / 619] common
[197 / 619] common
[199 / 619] common
[200 / 619] common
[204 / 619] common
[206 / 619] common
[208 / 619] common
[210 / 619] common
[211 / 619] common
[214 / 619] common
[216 / 619] common
[218 / 619] common
[222 / 619] common
[224 / 619] common
[226 / 619] common
[228 / 619] common
[229 / 619] common
[231 / 619] common
[233 / 619] common
[235 / 619] common
[239 / 619] common
[240 / 619] common
[241 / 619] common
[245 / 619] common
[247 / 619] common
[249 / 619] common
[251 / 619] common
[255 / 619] common
[257 / 619] common
[259 / 619] common
[262 / 619] common
[263 / 619] common
[264 / 619] common
[265 / 619] common
[267 / 619] common
[269 / 619] common
[271 / 619] common
[273 / 619] common
[276 / 619] common
[277 / 619] common
[279 / 619] common
[282 / 619] common
[284 / 619] common
[287 / 619] common
[288 / 619] common
[291 / 619] common
[292 / 619] common
[293 / 619] common
[295 / 619] common
[297 / 619] common
[299 / 619] common
[301 / 619] common
[305 / 619] common
[308 / 619] common
[309 / 619] common
[311 / 619] common
[314 / 619] common
[317 / 619] common
[319 / 619] common
[323 / 619] common
[324 / 619] common
[327 / 619] common
[328 / 619] common
[330 / 619] common
[331 / 619] common
[334 / 619] common
[336 / 619] common
[338 / 619] bridge
[339 / 619] bridge
[341 / 619] bridge
[342 / 619] bridge
[343 / 619] bridge
[344 / 619] bridge
[348 / 619] bridge
[349 / 619] bridge
[351 / 619] bridge
[353 / 619] bridge
[355 / 619] bridge
[358 / 619] bridge
[359 / 619] bridge
[361 / 619] bridge
[362 / 619] bridge
[365 / 619] bridge
[368 / 619] bridge
[369 / 619] bridge
[371 / 619] bridge
[372 / 619] bridge
[375 / 619] bridge
[378 / 619] bridge
[379 / 619] bridge
[381 / 619] bridge
[382 / 619] bridge
[386 / 619] bridge
[388 / 619] bridge
[389 / 619] bridge
[390 / 619] bridge
[391 / 619] bridge
[394 / 619] bridge
[397 / 619]
[407 / 619] sqlcipher
[417 / 619] sqlcipher
[433 / 619] sqlcipher
[449 / 619] sqlcipher
[464 / 622] sqlcipher
[478 / 622] sqlcipher
[501 / 622] sqlcipher
[531 / 622] sqlcipher
[558 / 622] sqlcipher
[579 / 622] sqlcipher
[595 / 632] sqlcipher
[617 / 641]
[621 / 641]
[623 / 641]
[625 / 641] common
[628 / 641] sqlcipher
[630 / 641] AllExcludingTests
[635 / 641] bridge
[638 / 641] WCDBSwiftDynamic-product
[640 / 641] WCDBSwiftDynamic-product
Build complete! (34.17 sec)
Fetching https://github.com/Tencent/sqlcipher
[1/13322] Fetching sqlcipher
Fetched https://github.com/Tencent/sqlcipher (7.12s)
Computing version for https://github.com/Tencent/sqlcipher
Computed https://github.com/Tencent/sqlcipher at 1.4.7 (7.85s)
Creating working copy for https://github.com/Tencent/sqlcipher
Working copy of https://github.com/Tencent/sqlcipher resolved at 1.4.7
<module-includes>:1:9: note: in file included from <module-includes>:1:
1 | #import "WCDBBridging.h"
  |         `- note: in file included from <module-includes>:1:
2 |
/Users/admin/builder/spi-builder-workspace/src/bridge/include/WCDBBridging.h:84:1: warning: umbrella header for module 'WCDB_Private' does not include header 'WCTBridgeMacro.h'
82 |
83 | #include "WCTAPIBridge.h"
84 |
   | `- warning: umbrella header for module 'WCDB_Private' does not include header 'WCTBridgeMacro.h'
<module-includes>:1:9: note: in file included from <module-includes>:1:
1 | #import "WCDBBridging.h"
  |         `- note: in file included from <module-includes>:1:
2 |
/Users/admin/builder/spi-builder-workspace/src/bridge/include/WCDBBridging.h:84:1: warning: umbrella header for module 'WCDB_Private' does not include header 'AutoAddColumnObject.h'
82 |
83 | #include "WCTAPIBridge.h"
84 |
   | `- warning: umbrella header for module 'WCDB_Private' does not include header 'AutoAddColumnObject.h'
<module-includes>:1:9: note: in file included from <module-includes>:1:
1 | #import "WCDBBridging.h"
  |         `- note: in file included from <module-includes>:1:
2 |
/Users/admin/builder/spi-builder-workspace/src/bridge/include/WCDBBridging.h:84:1: warning: umbrella header for module 'WCDB_Private' does not include header 'SwiftBridgeObjcTest-Bridging-Header.h'
82 |
83 | #include "WCTAPIBridge.h"
84 |
   | `- warning: umbrella header for module 'WCDB_Private' does not include header 'SwiftBridgeObjcTest-Bridging-Header.h'
<module-includes>:1:9: note: in file included from <module-includes>:1:
1 | #import "WCDBBridging.h"
  |         `- note: in file included from <module-includes>:1:
2 |
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/bridge/include/WCDBBridging.h:84:1: warning: umbrella header for module 'WCDB_Private' does not include header 'CRUDObject.h'
82 |
83 | #include "WCTAPIBridge.h"
84 |
   | `- warning: umbrella header for module 'WCDB_Private' does not include header 'CRUDObject.h'
/Users/admin/builder/spi-builder-workspace/src/swift/core/chaincall/Select.swift:124:13: warning: initialization of immutable value 'prepareStatement' was never used; consider replacing with assignment to '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
122 |     public func nextObject<Object: TableDecodable>(of type: Object.Type = Object.self) throws -> Object? {
123 |         assert(keys is [Object.CodingKeys], "Properties must belong to \(Object.self).CodingKeys.")
124 |         let prepareStatement = try getOrCreatePrepareStatement()
    |             `- warning: initialization of immutable value 'prepareStatement' was never used; consider replacing with assignment to '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
125 |         guard try next() else {
126 |             return nil
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/src/swift/bridge/ErrorBridge.swift:55:79: warning: 'unsafeBitCast' from 'Int64' to 'UnsafePointer<CChar>' (aka 'UnsafePointer<Int8>') can be replaced with 'bitPattern:' initializer on 'UnsafePointer<CChar>' (aka 'UnsafePointer<Int8>')
53 |                 valueWrap.value[String(cString: key)] = Value(value.doubleValue)
54 |             case WCDBBridgedType_String:
55 |                 valueWrap.value[String(cString: key)] = Value(String(cString: unsafeBitCast(value.intValue, to: UnsafePointer<CChar>.self)))
   |                                                                               `- warning: 'unsafeBitCast' from 'Int64' to 'UnsafePointer<CChar>' (aka 'UnsafePointer<Int8>') can be replaced with 'bitPattern:' initializer on 'UnsafePointer<CChar>' (aka 'UnsafePointer<Int8>')
56 |             default:
57 |                 return
/Users/admin/builder/spi-builder-workspace/src/swift/core/base/Database.swift:701:83: warning: 'unsafeBitCast' from 'Int64' to 'UnsafePointer<CChar>' (aka 'UnsafePointer<Int8>') can be replaced with 'bitPattern:' initializer on 'UnsafePointer<CChar>' (aka 'UnsafePointer<Int8>')
 699 |                     valueWrap.value[String(cString: key)] = Value(value.doubleValue)
 700 |                 case WCDBBridgedType_String:
 701 |                     valueWrap.value[String(cString: key)] = Value(String(cString: unsafeBitCast(value.intValue, to: UnsafePointer<CChar>.self)))
     |                                                                                   `- warning: 'unsafeBitCast' from 'Int64' to 'UnsafePointer<CChar>' (aka 'UnsafePointer<Int8>') can be replaced with 'bitPattern:' initializer on 'UnsafePointer<CChar>' (aka 'UnsafePointer<Int8>')
 702 |                 default:
 703 |                     return
Build complete.
{
  "c_language_standard" : "c11",
  "cxx_language_standard" : "c++14",
  "dependencies" : [
    {
      "identity" : "sqlcipher",
      "requirement" : {
        "exact" : [
          "1.4.7"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Tencent/sqlcipher"
    }
  ],
  "manifest_display_name" : "WCDBSwift",
  "name" : "WCDBSwift",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "watchos",
      "version" : "4.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "ios",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "WCDBSwift",
      "targets" : [
        "WCDBSwift"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WCDBSwiftDynamic",
      "targets" : [
        "WCDBSwift"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "objc_core",
      "module_type" : "ClangTarget",
      "name" : "objc-core",
      "path" : "src/objc/core",
      "product_memberships" : [
        "WCDBSwift",
        "WCDBSwiftDynamic"
      ],
      "sources" : [
        "WCTFTSTokenizerUtil.mm",
        "WCTFileManager.mm",
        "WCTFoundation.mm",
        "WCTOperationQueue.mm"
      ],
      "type" : "library"
    },
    {
      "c99name" : "common",
      "module_type" : "ClangTarget",
      "name" : "common",
      "path" : "src/common",
      "product_dependencies" : [
        "sqlcipher"
      ],
      "product_memberships" : [
        "WCDBSwift",
        "WCDBSwiftDynamic"
      ],
      "sources" : [
        "base/Console.cpp",
        "base/DBOperationNotifier.cpp",
        "base/Data.cpp",
        "base/ErrorProne.cpp",
        "base/FileHandle.cpp",
        "base/FileManager.cpp",
        "base/FunctionContainer.cpp",
        "base/HighWater.cpp",
        "base/Lock.cpp",
        "base/MappedData.cpp",
        "base/Notifier.cpp",
        "base/Path.cpp",
        "base/Progress.cpp",
        "base/Range.cpp",
        "base/Recyclable.cpp",
        "base/Serialization.cpp",
        "base/SharedThreadedErrorProne.cpp",
        "base/StringView.cpp",
        "base/Thread.cpp",
        "base/ThreadedErrors.cpp",
        "base/Time.cpp",
        "base/UnsafeData.cpp",
        "base/WCDBError.cpp",
        "base/WCDBOptional.cpp",
        "core/CommonCore.cpp",
        "core/CoreConst.cpp",
        "core/DatabasePool.cpp",
        "core/HandleCounter.cpp",
        "core/HandlePool.cpp",
        "core/InnerDatabase.cpp",
        "core/InnerHandle.cpp",
        "core/RecyclableHandle.cpp",
        "core/Tag.cpp",
        "core/assemble/AssembleHandleOperator.cpp",
        "core/cipher/CipherHandle.cpp",
        "core/compression/AutoCompressConfig.cpp",
        "core/compression/CompressHandleOperator.cpp",
        "core/compression/CompressingHandleDecorator.cpp",
        "core/compression/CompressingStatementDecorator.cpp",
        "core/compression/Compression.cpp",
        "core/compression/CompressionCenter.cpp",
        "core/compression/CompressionConst.cpp",
        "core/compression/CompressionInfo.cpp",
        "core/compression/CompressionRecord.cpp",
        "core/compression/DecompressFunction.cpp",
        "core/compression/ZSTDContext.cpp",
        "core/compression/ZSTDDict.cpp",
        "core/config/AutoBackupConfig.cpp",
        "core/config/AutoCheckpointConfig.cpp",
        "core/config/AutoVacuumConfig.cpp",
        "core/config/BasicConfig.cpp",
        "core/config/BusyRetryConfig.cpp",
        "core/config/CipherConfig.cpp",
        "core/config/Config.cpp",
        "core/config/Configs.cpp",
        "core/config/CustomConfig.cpp",
        "core/config/PerformanceTraceConfig.cpp",
        "core/config/SQLTraceConfig.cpp",
        "core/fts/AutoMergeFTSIndexConfig.cpp",
        "core/fts/FTSError.cpp",
        "core/fts/MergeFTSIndexLogic.cpp",
        "core/fts/auxfunction/AuxiliaryFunctionConfig.cpp",
        "core/fts/auxfunction/AuxiliaryFunctionModule.cpp",
        "core/fts/auxfunction/SubstringMatchInfo.cpp",
        "core/fts/tokenizer/BaseTokenizerUtil.cpp",
        "core/fts/tokenizer/MMICUTokenizer.cpp",
        "core/fts/tokenizer/OneOrBinaryTokenizer.cpp",
        "core/fts/tokenizer/PinyinTokenizer.cpp",
        "core/fts/tokenizer/PorterStemming.c",
        "core/fts/tokenizer/TokenizerConfig.cpp",
        "core/fts/tokenizer/TokenizerModule.cpp",
        "core/fts/tokenizer/TokenizerModules.cpp",
        "core/function/scalar/ScalarFunctionConfig.cpp",
        "core/function/scalar/ScalarFunctionModule.cpp",
        "core/integrity/IntegerityHandleOperator.cpp",
        "core/migration/AutoMigrateConfig.cpp",
        "core/migration/MigrateHandleOperator.cpp",
        "core/migration/MigratingHandleDecorator.cpp",
        "core/migration/MigratingStatementDecorator.cpp",
        "core/migration/Migration.cpp",
        "core/migration/MigrationInfo.cpp",
        "core/operate/OperationQueue.cpp",
        "core/operate/OperationQueueForMemory.cpp",
        "core/sqlite/AbstractHandle.cpp",
        "core/sqlite/ColumnMeta.cpp",
        "core/sqlite/DecorativeHandle.cpp",
        "core/sqlite/DecorativeHandleStatement.cpp",
        "core/sqlite/Global.cpp",
        "core/sqlite/HandleNotification.cpp",
        "core/sqlite/HandleOperator.cpp",
        "core/sqlite/HandleRelated.cpp",
        "core/sqlite/HandleStatement.cpp",
        "core/sqlite/TableAttribute.cpp",
        "core/vacuum/VacuumHandleOperator.cpp",
        "platform/CrossPlatform.c",
        "repair/basic/Assemble.cpp",
        "repair/basic/Cipher.cpp",
        "repair/basic/Crawlable.cpp",
        "repair/basic/EncryptedSerialization.cpp",
        "repair/basic/MasterItem.cpp",
        "repair/basic/Repairman.cpp",
        "repair/basic/Scoreable.cpp",
        "repair/basic/SequenceItem.cpp",
        "repair/basic/UpgradeableErrorProne.cpp",
        "repair/basic/Vacuum.cpp",
        "repair/crawl/FullCrawler.cpp",
        "repair/crawl/MasterCrawler.cpp",
        "repair/crawl/SequenceCrawler.cpp",
        "repair/factory/Factory.cpp",
        "repair/factory/FactoryBackup.cpp",
        "repair/factory/FactoryDepositor.cpp",
        "repair/factory/FactoryRelated.cpp",
        "repair/factory/FactoryRenewer.cpp",
        "repair/factory/FactoryRetriever.cpp",
        "repair/factory/FactoryVacuum.cpp",
        "repair/mechanic/Backup.cpp",
        "repair/mechanic/BackupHandleOperator.cpp",
        "repair/mechanic/IncrementalMaterial.cpp",
        "repair/mechanic/Material.cpp",
        "repair/mechanic/Mechanic.cpp",
        "repair/parse/Cell.cpp",
        "repair/parse/Frame.cpp",
        "repair/parse/Initializeable.cpp",
        "repair/parse/Page.cpp",
        "repair/parse/PageBasedFileHandle.cpp",
        "repair/parse/Pager.cpp",
        "repair/parse/PagerRelated.cpp",
        "repair/parse/Shm.cpp",
        "repair/parse/Wal.cpp",
        "repair/parse/WalRelated.cpp",
        "repair/utility/Fraction.cpp",
        "utility/AsyncQueue.cpp",
        "utility/Exiting.cpp",
        "winq/SQL.cpp",
        "winq/Statement.cpp",
        "winq/extension/AggregateFunction.cpp",
        "winq/extension/BaseBinding.cpp",
        "winq/extension/ColumnType.cpp",
        "winq/extension/ConvertibleImplementation.cpp",
        "winq/extension/CoreFunction.cpp",
        "winq/extension/ExpressionOperable.cpp",
        "winq/extension/FTSFunction.cpp",
        "winq/extension/Value.cpp",
        "winq/identifier/BindParameter.cpp",
        "winq/identifier/Column.cpp",
        "winq/identifier/ColumnConstraint.cpp",
        "winq/identifier/ColumnDef.cpp",
        "winq/identifier/CommonTableExpression.cpp",
        "winq/identifier/Expression.cpp",
        "winq/identifier/Filter.cpp",
        "winq/identifier/ForeignKey.cpp",
        "winq/identifier/FrameSpec.cpp",
        "winq/identifier/IndexedColumn.cpp",
        "winq/identifier/Join.cpp",
        "winq/identifier/JoinConstraint.cpp",
        "winq/identifier/LiteralValue.cpp",
        "winq/identifier/OrderingTerm.cpp",
        "winq/identifier/Pragma.cpp",
        "winq/identifier/QualifiedTable.cpp",
        "winq/identifier/RaiseFunction.cpp",
        "winq/identifier/ResultColumn.cpp",
        "winq/identifier/Schema.cpp",
        "winq/identifier/TableConstraint.cpp",
        "winq/identifier/TableOrSubquery.cpp",
        "winq/identifier/Upsert.cpp",
        "winq/identifier/WindowDef.cpp",
        "winq/statement/StatementAlterTable.cpp",
        "winq/statement/StatementAnalyze.cpp",
        "winq/statement/StatementAttach.cpp",
        "winq/statement/StatementBegin.cpp",
        "winq/statement/StatementCommit.cpp",
        "winq/statement/StatementCreateIndex.cpp",
        "winq/statement/StatementCreateTable.cpp",
        "winq/statement/StatementCreateTrigger.cpp",
        "winq/statement/StatementCreateView.cpp",
        "winq/statement/StatementCreateVirtualTable.cpp",
        "winq/statement/StatementDelete.cpp",
        "winq/statement/StatementDetach.cpp",
        "winq/statement/StatementDropIndex.cpp",
        "winq/statement/StatementDropTable.cpp",
        "winq/statement/StatementDropTrigger.cpp",
        "winq/statement/StatementDropView.cpp",
        "winq/statement/StatementExplain.cpp",
        "winq/statement/StatementInsert.cpp",
        "winq/statement/StatementPragma.cpp",
        "winq/statement/StatementReindex.cpp",
        "winq/statement/StatementRelease.cpp",
        "winq/statement/StatementRollback.cpp",
        "winq/statement/StatementSavepoint.cpp",
        "winq/statement/StatementSelect.cpp",
        "winq/statement/StatementUpdate.cpp",
        "winq/statement/StatementVacuum.cpp",
        "winq/syntax/const/SyntaxCommonConst.cpp",
        "winq/syntax/identifier/SyntaxBindParameter.cpp",
        "winq/syntax/identifier/SyntaxColumn.cpp",
        "winq/syntax/identifier/SyntaxColumnConstraint.cpp",
        "winq/syntax/identifier/SyntaxColumnDef.cpp",
        "winq/syntax/identifier/SyntaxCommonTableExpression.cpp",
        "winq/syntax/identifier/SyntaxExpression.cpp",
        "winq/syntax/identifier/SyntaxFilter.cpp",
        "winq/syntax/identifier/SyntaxForeignKeyClause.cpp",
        "winq/syntax/identifier/SyntaxFrameSpec.cpp",
        "winq/syntax/identifier/SyntaxIdentifier.cpp",
        "winq/syntax/identifier/SyntaxIndexedColumn.cpp",
        "winq/syntax/identifier/SyntaxJoinClause.cpp",
        "winq/syntax/identifier/SyntaxJoinConstraint.cpp",
        "winq/syntax/identifier/SyntaxLiteralValue.cpp",
        "winq/syntax/identifier/SyntaxOrderingTerm.cpp",
        "winq/syntax/identifier/SyntaxPragma.cpp",
        "winq/syntax/identifier/SyntaxQualifiedTableName.cpp",
        "winq/syntax/identifier/SyntaxRaiseFunction.cpp",
        "winq/syntax/identifier/SyntaxResultColumn.cpp",
        "winq/syntax/identifier/SyntaxSchema.cpp",
        "winq/syntax/identifier/SyntaxSelectCore.cpp",
        "winq/syntax/identifier/SyntaxTableConstraint.cpp",
        "winq/syntax/identifier/SyntaxTableOrSubquery.cpp",
        "winq/syntax/identifier/SyntaxUpsertClause.cpp",
        "winq/syntax/identifier/SyntaxWindowDef.cpp",
        "winq/syntax/stmt/SyntaxAlterTableSTMT.cpp",
        "winq/syntax/stmt/SyntaxAnalyzeSTMT.cpp",
        "winq/syntax/stmt/SyntaxAttachSTMT.cpp",
        "winq/syntax/stmt/SyntaxBeginSTMT.cpp",
        "winq/syntax/stmt/SyntaxCommitSTMT.cpp",
        "winq/syntax/stmt/SyntaxCreateIndexSTMT.cpp",
        "winq/syntax/stmt/SyntaxCreateTableSTMT.cpp",
        "winq/syntax/stmt/SyntaxCreateTriggerSTMT.cpp",
        "winq/syntax/stmt/SyntaxCreateViewSTMT.cpp",
        "winq/syntax/stmt/SyntaxCreateVirtualTableSTMT.cpp",
        "winq/syntax/stmt/SyntaxDeleteSTMT.cpp",
        "winq/syntax/stmt/SyntaxDetachSTMT.cpp",
        "winq/syntax/stmt/SyntaxDropIndexSTMT.cpp",
        "winq/syntax/stmt/SyntaxDropTableSTMT.cpp",
        "winq/syntax/stmt/SyntaxDropTriggerSTMT.cpp",
        "winq/syntax/stmt/SyntaxDropViewSTMT.cpp",
        "winq/syntax/stmt/SyntaxExplainSTMT.cpp",
        "winq/syntax/stmt/SyntaxInsertSTMT.cpp",
        "winq/syntax/stmt/SyntaxPragmaSTMT.cpp",
        "winq/syntax/stmt/SyntaxReindexSTMT.cpp",
        "winq/syntax/stmt/SyntaxReleaseSTMT.cpp",
        "winq/syntax/stmt/SyntaxRollbackSTMT.cpp",
        "winq/syntax/stmt/SyntaxSavepointSTMT.cpp",
        "winq/syntax/stmt/SyntaxSelectSTMT.cpp",
        "winq/syntax/stmt/SyntaxUpdateSTMT.cpp",
        "winq/syntax/stmt/SyntaxVacuumSTMT.cpp"
      ],
      "target_dependencies" : [
        "objc-core"
      ],
      "type" : "library"
    },
    {
      "c99name" : "bridge",
      "module_type" : "ClangTarget",
      "name" : "bridge",
      "path" : "src/bridge",
      "product_memberships" : [
        "WCDBSwift",
        "WCDBSwiftDynamic"
      ],
      "sources" : [
        "base/ContainerBridge.cpp",
        "base/ErrorBridge.cpp",
        "base/ObjectBridge.cpp",
        "cppbridge/BindingBridge.cpp",
        "cppbridge/CoreBridge.cpp",
        "cppbridge/DatabaseBridge.cpp",
        "cppbridge/FTSBridge.cpp",
        "cppbridge/HandleBridge.cpp",
        "cppbridge/HandleStatementBridge.cpp",
        "objcbridge/WCTAPIBridge.mm",
        "winqbridge/WinqBridge.cpp",
        "winqbridge/identifier/BindParameterBridge.cpp",
        "winqbridge/identifier/ColumnBridge.cpp",
        "winqbridge/identifier/ColumnConstraintBridge.cpp",
        "winqbridge/identifier/ColumnDefBridge.cpp",
        "winqbridge/identifier/CommonTableExpressionBridge.cpp",
        "winqbridge/identifier/ExpressionBridge.cpp",
        "winqbridge/identifier/ExpressionOperatableBridge.cpp",
        "winqbridge/identifier/ForeignKeyBridge.cpp",
        "winqbridge/identifier/FrameSpecBridge.cpp",
        "winqbridge/identifier/IndexedColumnBridge.cpp",
        "winqbridge/identifier/JoinBridge.cpp",
        "winqbridge/identifier/LiteralValueBridge.cpp",
        "winqbridge/identifier/OrderingTermBridge.cpp",
        "winqbridge/identifier/PragmaBridge.cpp",
        "winqbridge/identifier/QualifiedTableBridge.cpp",
        "winqbridge/identifier/RaiseFunctionBridge.cpp",
        "winqbridge/identifier/ResultColumnBridge.cpp",
        "winqbridge/identifier/SchemaBridge.cpp",
        "winqbridge/identifier/TableConstraintBridge.cpp",
        "winqbridge/identifier/TableOrSubqueryBridge.cpp",
        "winqbridge/identifier/UpsertBridge.cpp",
        "winqbridge/identifier/WindowDefBridge.cpp",
        "winqbridge/statement/StatementAlterTableBridge.cpp",
        "winqbridge/statement/StatementAnalyzeBridge.cpp",
        "winqbridge/statement/StatementAttachBridge.cpp",
        "winqbridge/statement/StatementBeginBridge.cpp",
        "winqbridge/statement/StatementCommitBridge.cpp",
        "winqbridge/statement/StatementCreateIndexBridge.cpp",
        "winqbridge/statement/StatementCreateTableBridge.cpp",
        "winqbridge/statement/StatementCreateTriggerBridge.cpp",
        "winqbridge/statement/StatementCreateViewBridge.cpp",
        "winqbridge/statement/StatementCreateVirtualTableBridge.cpp",
        "winqbridge/statement/StatementDeleteBridge.cpp",
        "winqbridge/statement/StatementDetachBridge.cpp",
        "winqbridge/statement/StatementDropIndexBridge.cpp",
        "winqbridge/statement/StatementDropTableBridge.cpp",
        "winqbridge/statement/StatementDropTriggerBridge.cpp",
        "winqbridge/statement/StatementDropViewBridge.cpp",
        "winqbridge/statement/StatementExplainBridge.cpp",
        "winqbridge/statement/StatementInsertBridge.cpp",
        "winqbridge/statement/StatementPragmaBridge.cpp",
        "winqbridge/statement/StatementReindexBridge.cpp",
        "winqbridge/statement/StatementReleaseBridge.cpp",
        "winqbridge/statement/StatementRollbackBridge.cpp",
        "winqbridge/statement/StatementSavepointBridge.cpp",
        "winqbridge/statement/StatementSelectBridge.cpp",
        "winqbridge/statement/StatementUpdateBridge.cpp",
        "winqbridge/statement/StatementVacuumBridge.cpp"
      ],
      "target_dependencies" : [
        "common"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WCDBSwift",
      "module_type" : "SwiftTarget",
      "name" : "WCDBSwift",
      "path" : "src/swift",
      "product_memberships" : [
        "WCDBSwift",
        "WCDBSwiftDynamic"
      ],
      "sources" : [
        "bridge/ErrorBridge.swift",
        "bridge/FTSBridge.swift",
        "bridge/ObjectBridge.swift",
        "bridge/WCTBridgeProperty.swift",
        "builtin/CodableType.swift",
        "builtin/Master.swift",
        "core/base/BaseType.swift",
        "core/base/Database+WCTTableCoding.swift",
        "core/base/Database.swift",
        "core/base/Handle+WCTTableCoding.swift",
        "core/base/Handle.swift",
        "core/base/HandleStatement+WCTTableCoding.swift",
        "core/base/PreparedStatement.swift",
        "core/base/Table+WCTTableCoding.swift",
        "core/base/Table.swift",
        "core/binding/CheckExpressionConfig.swift",
        "core/binding/ColumnConstraintConfig.swift",
        "core/binding/ForeignKeyConfig.swift",
        "core/binding/IndexConfig.swift",
        "core/binding/MultiPrimaryConfig.swift",
        "core/binding/MultiUniqueConfig.swift",
        "core/binding/Property.swift",
        "core/binding/Redirectable.swift",
        "core/binding/TableBinding.swift",
        "core/binding/TableConfiguration.swift",
        "core/binding/VirtualTableConfig.swift",
        "core/chaincall/ChainCall+WCTTableCoding.swift",
        "core/chaincall/ChainCall.swift",
        "core/chaincall/Declare.swift",
        "core/chaincall/Delete.swift",
        "core/chaincall/Insert+WCTTableCoding.swift",
        "core/chaincall/Insert.swift",
        "core/chaincall/MultiSelect.swift",
        "core/chaincall/RowSelect.swift",
        "core/chaincall/Select+WCTTableCoding.swift",
        "core/chaincall/Select.swift",
        "core/chaincall/Selectable.swift",
        "core/chaincall/TableChainCall+WCTTableCoding.swift",
        "core/chaincall/TableChainCall.swift",
        "core/chaincall/Update+WCTTableCoding.swift",
        "core/chaincall/Update.swift",
        "core/codable/CodingTableKey.swift",
        "core/codable/ColumnCodable.swift",
        "core/codable/ColumnTypeDecoder.swift",
        "core/codable/TableCodable.swift",
        "core/codable/TableDecoder.swift",
        "core/codable/TableEncoder.swift",
        "core/interface/DeleteInterface.swift",
        "core/interface/InsertInterface+WCTTableCoding.swift",
        "core/interface/InsertInterface.swift",
        "core/interface/SelectInterface+WCTTableCoding.swift",
        "core/interface/SelectInterface.swift",
        "core/interface/StatementInterface+WCTTableCoding.swift",
        "core/interface/StatementInterface.swift",
        "core/interface/StatementSelectInterface.swift",
        "core/interface/TableCRUDInterface+WCTTableCoding.swift",
        "core/interface/TableCRUDInterface.swift",
        "core/interface/TableInterface+WCTTableCoding.swift",
        "core/interface/TableInterface.swift",
        "core/interface/TransactionInterface.swift",
        "core/interface/UpdateInterface+WCTTableCoding.swift",
        "core/interface/UpdateInterface.swift",
        "util/Convenience.swift",
        "util/Lock.swift",
        "util/Optional.swift",
        "util/Recyclable.swift",
        "util/WCDBError.swift",
        "winq/Convertible.swift",
        "winq/Identifier.swift",
        "winq/Statement.swift",
        "winq/SyntaxConst.swift",
        "winq/Value.swift",
        "winq/identifier/BindParameter.swift",
        "winq/identifier/Column.swift",
        "winq/identifier/ColumnConstraint.swift",
        "winq/identifier/ColumnDef.swift",
        "winq/identifier/CommonTableExpression.swift",
        "winq/identifier/Expression.swift",
        "winq/identifier/ForeignKey.swift",
        "winq/identifier/FrameSpec.swift",
        "winq/identifier/IndexedColumn.swift",
        "winq/identifier/Join.swift",
        "winq/identifier/LiteralValue.swift",
        "winq/identifier/Operable.swift",
        "winq/identifier/OrderingTerm.swift",
        "winq/identifier/Pragma.swift",
        "winq/identifier/QualifiedTable.swift",
        "winq/identifier/RaiseFunction.swift",
        "winq/identifier/ResultColumn.swift",
        "winq/identifier/Schema.swift",
        "winq/identifier/TableConstraint.swift",
        "winq/identifier/TableOrSubquery.swift",
        "winq/identifier/Upsert.swift",
        "winq/identifier/WindowDef.swift",
        "winq/statement/StatementAlterTable.swift",
        "winq/statement/StatementAnalyze.swift",
        "winq/statement/StatementAttach.swift",
        "winq/statement/StatementBegin.swift",
        "winq/statement/StatementCommit.swift",
        "winq/statement/StatementCreateIndex.swift",
        "winq/statement/StatementCreateTable.swift",
        "winq/statement/StatementCreateTrigger.swift",
        "winq/statement/StatementCreateView.swift",
        "winq/statement/StatementCreateVirtualTable.swift",
        "winq/statement/StatementDelete.swift",
        "winq/statement/StatementDetach.swift",
        "winq/statement/StatementDropIndex.swift",
        "winq/statement/StatementDropTable.swift",
        "winq/statement/StatementDropTrigger.swift",
        "winq/statement/StatementDropView.swift",
        "winq/statement/StatementExplain.swift",
        "winq/statement/StatementInsert.swift",
        "winq/statement/StatementPragma.swift",
        "winq/statement/StatementReindex.swift",
        "winq/statement/StatementRelease.swift",
        "winq/statement/StatementRollback.swift",
        "winq/statement/StatementSavepoint.swift",
        "winq/statement/StatementSelect.swift",
        "winq/statement/StatementUpdate.swift",
        "winq/statement/StatementVacuum.swift"
      ],
      "target_dependencies" : [
        "bridge"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.