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 arm64Build 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: [1;33mwarning: [1;39minitialization of immutable value 'prepareStatement' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m122 |[0;0m public func nextObject<Object: TableDecodable>(of type: Object.Type = Object.self) throws -> Object? {
[0;36m123 |[0;0m assert(keys is [Object.CodingKeys], "Properties must belong to \(Object.self).CodingKeys.")
[0;36m124 |[0;0m let prepareStatement = try getOrCreatePrepareStatement()
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of immutable value 'prepareStatement' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m125 |[0;0m guard try next() else {
[0;36m126 |[0;0m 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: [1;33mwarning: [1;39m'unsafeBitCast' from 'Int64' to 'UnsafePointer<CChar>' (aka 'UnsafePointer<Int8>') can be replaced with 'bitPattern:' initializer on 'UnsafePointer<CChar>' (aka 'UnsafePointer<Int8>')[0;0m
[0;36m53 |[0;0m valueWrap.value[String(cString: key)] = Value(value.doubleValue)
[0;36m54 |[0;0m case WCDBBridgedType_String:
[0;36m55 |[0;0m valueWrap.value[String(cString: key)] = Value(String(cString: unsafeBitCast(value.intValue, to: UnsafePointer<CChar>.self)))
[0;36m|[0;0m `- [1;33mwarning: [1;39m'unsafeBitCast' from 'Int64' to 'UnsafePointer<CChar>' (aka 'UnsafePointer<Int8>') can be replaced with 'bitPattern:' initializer on 'UnsafePointer<CChar>' (aka 'UnsafePointer<Int8>')[0;0m
[0;36m56 |[0;0m default:
[0;36m57 |[0;0m return
/Users/admin/builder/spi-builder-workspace/src/swift/core/base/Database.swift:701:83: [1;33mwarning: [1;39m'unsafeBitCast' from 'Int64' to 'UnsafePointer<CChar>' (aka 'UnsafePointer<Int8>') can be replaced with 'bitPattern:' initializer on 'UnsafePointer<CChar>' (aka 'UnsafePointer<Int8>')[0;0m
[0;36m699 |[0;0m valueWrap.value[String(cString: key)] = Value(value.doubleValue)
[0;36m700 |[0;0m case WCDBBridgedType_String:
[0;36m701 |[0;0m valueWrap.value[String(cString: key)] = Value(String(cString: unsafeBitCast(value.intValue, to: UnsafePointer<CChar>.self)))
[0;36m|[0;0m `- [1;33mwarning: [1;39m'unsafeBitCast' from 'Int64' to 'UnsafePointer<CChar>' (aka 'UnsafePointer<Int8>') can be replaced with 'bitPattern:' initializer on 'UnsafePointer<CChar>' (aka 'UnsafePointer<Int8>')[0;0m
[0;36m702 |[0;0m default:
[0;36m703 |[0;0m 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.