Build Information
Successful build of swift-leveldb, reference main (1d9531), with Swift 6.4 for macOS (SPM) on 25 Sep 2026 12:48:48 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.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/OpenCow42/swift-leveldb.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/OpenCow42/swift-leveldb
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 1d95311 test: cover encoded prefix key scan termination
Cloned https://github.com/OpenCow42/swift-leveldb.git
Revision (git rev-parse @):
1d9531151b6dd6ef848fbeb176df4defda34d125
SUCCESS checkout https://github.com/OpenCow42/swift-leveldb.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/OpenCow42/swift-leveldb.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 / 330]
[Planning deferred tasks]
[53 / 203]
[54 / 203]
[65 / 204] libzstd
[75 / 215] CLevelDB
[76 / 252]
[90 / 252] CLevelDB
[94 / 252]
[97 / 252]
[101 / 252]
[107 / 252] CLevelDB
[110 / 252] CLevelDB
[113 / 252] CLevelDB
[115 / 252] CLevelDB
[117 / 252] CLevelDB
[121 / 252]
[123 / 252]
[129 / 252] CLevelDB
[138 / 252]
[151 / 252] libzstd
[163 / 252] libzstd
[171 / 252] libzstd
[181 / 252] libzstd
[188 / 252] libzstd
[199 / 252] libzstd
[206 / 252] leveldb-db-bench-product
[206 / 252]
[207 / 252]
[209 / 252] swift-leveldb
[216 / 253] libzstd
[217 / 253] LevelDBTyped
[219 / 255] LevelDBTyped
[226 / 256] LevelDBZstd
[229 / 259] LevelDBZstd
[236 / 260] SwiftLevelDBBenchCore
[238 / 262] SwiftLevelDBBenchCore
[247 / 263] swift-leveldb-bench-product
[250 / 265] swift-leveldb-bench-product
[253 / 265] swift-leveldb
[262 / 265] SwiftLevelDBBenchCore
[263 / 265] swift-leveldb-bench-product
Build complete! (9.26 sec)
Fetching https://github.com/facebook/zstd.git
[1/85664] Fetching zstd
Fetched https://github.com/facebook/zstd.git (9.15s)
Computing version for https://github.com/facebook/zstd.git
Computed https://github.com/facebook/zstd.git at 1.5.7 (11.95s)
Creating working copy for https://github.com/facebook/zstd.git
Working copy of https://github.com/facebook/zstd.git resolved at 1.5.7
[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/benchmarks/db_bench.cc:1022:48: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1022 | FLAGS_write_buffer_size = leveldb::Options().write_buffer_size;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/benchmarks/db_bench.cc:1023:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1023 | FLAGS_max_file_size = leveldb::Options().max_file_size;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/benchmarks/db_bench.cc:1024:41: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1024 | FLAGS_block_size = leveldb::Options().block_size;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
[0m3 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/version_edit.cc:7:
[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/version_set.h:112:56: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
112 | [0;34mint[0m NumFiles([0;34mint[0m level) [0;34mconst[0m { [0;34mreturn[0m files_[level].size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/version_set.h:332:64: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
332 | [0;34mint[0m num_input_files([0;34mint[0m which) [0;34mconst[0m { [0;34mreturn[0m inputs_[which].size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~
[0m2 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/version_set.cc:5:
[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/version_set.h:112:56: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
112 | [0;34mint[0m NumFiles([0;34mint[0m level) [0;34mconst[0m { [0;34mreturn[0m files_[level].size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/version_set.h:332:64: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
332 | [0;34mint[0m num_input_files([0;34mint[0m which) [0;34mconst[0m { [0;34mreturn[0m inputs_[which].size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/version_set.cc:90:26: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
90 | uint32_t right = files.size();[0m
| [0;1;32m ~~~~~ ~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/version_set.cc:167:51: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
167 | : icmp_(icmp), flist_(flist), index_(flist->size()) { [0;33m// Marks as invalid[0m
| [0;1;32m ~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/version_set.cc:175:51: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
175 | index_ = flist_->empty() ? [0;32m0[0m : flist_->size() - [0;32m1[0m;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/version_set.cc:184:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
184 | index_ = flist_->size(); [0;33m// Marks as invalid[0m
| [0;1;32m ~ ~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/version_set.cc:1103:34: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1103 | [0;34mreturn[0m current_->files_[level].size();[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/version_set.cc:1228:61: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
1228 | [0;34mconst[0m [0;34mint[0m space = (c->level() == [0;32m0[0m ? c->inputs_[[0;32m0[0m].size() + [0;32m1[0m : [0;32m2[0m);[0m
| [0;1;32m ~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~
[0m8 warnings generated.
[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/memtable.cc:41:31: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
41 | PutVarint32(scratch, target.size());[0m
| [0;1;32m ~~~~~~~~~~~ ~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/memtable.cc:90:33: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
90 | [0;34mchar[0m* p = EncodeVarint32(buf, internal_key_size);[0m
| [0;1;32m ~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/memtable.cc:95:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
95 | p = EncodeVarint32(p, val_size);[0m
| [0;1;32m ~~~~~~~~~~~~~~ ^~~~~~~~
[0m3 warnings generated.
[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/util/hash.cc:27:21: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
27 | uint32_t h = seed ^ (n * m);[0m
| [0;1;32m ~ ~~~~~^~~~~~~~~
[0m1 warning generated.
[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/table/filter_block.cc:41:41: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const uint32_t' (aka 'const unsigned int') [-Wshorten-64-to-32][0m
41 | [0;34mconst[0m uint32_t array_offset = result_.size();[0m
| [0;1;32m ~~~~~~~~~~~~ ~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/table/filter_block.cc:55:39: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'value_type' (aka 'unsigned int') [-Wshorten-64-to-32][0m
55 | filter_offsets_.push_back(result_.size());[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/table/filter_block.cc:69:37: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'value_type' (aka 'unsigned int') [-Wshorten-64-to-32][0m
69 | filter_offsets_.push_back(result_.size());[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~~~^~~~~~
[0m3 warnings generated.
[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/dbformat.cc:127:35: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
127 | dst = EncodeVarint32(dst, usize + [0;32m8[0m);[0m
| [0;1;32m ~~~~~~~~~~~~~~ ~~~~~~^~~
[0m1 warning generated.
[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/util/coding.cc:73:26: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
73 | PutVarint32(dst, value.size());[0m
| [0;1;32m ~~~~~~~~~~~ ~~~~~~^~~~~~
[0m1 warning generated.
[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/util/env_posix.cc:768:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'rlim_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32][0m
768 | g_open_read_only_file_limit = rlim.rlim_cur / [0;32m5[0m;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~^~~
[0m1 warning generated.
In file included from /Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/db_impl.cc:23:
[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/version_set.h:112:56: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
112 | [0;34mint[0m NumFiles([0;34mint[0m level) [0;34mconst[0m { [0;34mreturn[0m files_[level].size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/version_set.h:332:64: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
332 | [0;34mint[0m num_input_files([0;34mint[0m which) [0;34mconst[0m { [0;34mreturn[0m inputs_[which].size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/db/db_impl.cc:1093:64: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1093 | NewMergingIterator(&internal_comparator_, &list[[0;32m0[0m], list.size());[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~
[0m3 warnings generated.
[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/table/block_builder.cc:66:34: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
66 | PutFixed32(&buffer_, restarts_.size());[0m
| [0;1;32m ~~~~~~~~~~ ~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/table/block_builder.cc:86:33: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'value_type' (aka 'unsigned int') [-Wshorten-64-to-32][0m
86 | restarts_.push_back(buffer_.size());[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/table/block_builder.cc:92:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
92 | PutVarint32(&buffer_, shared);[0m
| [0;1;32m ~~~~~~~~~~~ ^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/table/block_builder.cc:93:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
93 | PutVarint32(&buffer_, non_shared);[0m
| [0;1;32m ~~~~~~~~~~~ ^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/table/block_builder.cc:94:31: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
94 | PutVarint32(&buffer_, value.size());[0m
| [0;1;32m ~~~~~~~~~~~ ~~~~~~^~~~~~
[0m5 warnings generated.
[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/table/block.cc:37:31: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
37 | restart_offset_ = size_ - ([0;32m1[0m + NumRestarts()) * [0;34msizeof[0m(uint32_t);[0m
| [0;1;32m ~ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Vendor/leveldb/table/block.cc:97:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
97 | [0;34mreturn[0m (value_.data() + value_.size()) - data_;[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
[0m2 warnings generated.
Build complete.
{
"cxx_language_standard" : "c++17",
"dependencies" : [
{
"identity" : "zstd",
"requirement" : {
"range" : [
{
"lower_bound" : "1.5.7",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/facebook/zstd.git"
}
],
"manifest_display_name" : "swift-leveldb",
"name" : "swift-leveldb",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "6.0"
},
{
"name" : "tvos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "swift-leveldb",
"targets" : [
"swift-leveldb"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "swift-leveldb-typed",
"targets" : [
"LevelDBTyped"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "swift-leveldb-zstd",
"targets" : [
"LevelDBZstd"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "swift-leveldb-bench",
"targets" : [
"SwiftLevelDBBench"
],
"type" : {
"executable" : null
}
},
{
"name" : "leveldb-db-bench",
"targets" : [
"LevelDBDBBench"
],
"type" : {
"executable" : null
}
}
],
"swift_languages_versions" : [
"6"
],
"targets" : [
{
"c99name" : "swift_leveldbTests",
"module_type" : "SwiftTarget",
"name" : "swift-leveldbTests",
"path" : "Tests/swift-leveldbTests",
"sources" : [
"CoverageAndRandomTests.swift",
"swift_leveldbTests.swift"
],
"target_dependencies" : [
"swift-leveldb"
],
"type" : "test"
},
{
"c99name" : "swift_leveldb",
"module_type" : "SwiftTarget",
"name" : "swift-leveldb",
"path" : "Sources/swift-leveldb",
"product_memberships" : [
"swift-leveldb",
"swift-leveldb-typed",
"swift-leveldb-zstd",
"swift-leveldb-bench"
],
"sources" : [
"swift_leveldb.swift"
],
"target_dependencies" : [
"CLevelDB"
],
"type" : "library"
},
{
"c99name" : "SwiftLevelDBBenchCoreTests",
"module_type" : "SwiftTarget",
"name" : "SwiftLevelDBBenchCoreTests",
"path" : "Tests/SwiftLevelDBBenchCoreTests",
"sources" : [
"SwiftLevelDBBenchCoreTests.swift"
],
"target_dependencies" : [
"SwiftLevelDBBenchCore"
],
"type" : "test"
},
{
"c99name" : "SwiftLevelDBBenchCore",
"module_type" : "SwiftTarget",
"name" : "SwiftLevelDBBenchCore",
"path" : "Sources/SwiftLevelDBBenchCore",
"product_memberships" : [
"swift-leveldb-bench"
],
"sources" : [
"SwiftLevelDBBenchCore.swift"
],
"target_dependencies" : [
"LevelDBTyped",
"LevelDBZstd",
"swift-leveldb"
],
"type" : "library"
},
{
"c99name" : "SwiftLevelDBBench",
"module_type" : "SwiftTarget",
"name" : "SwiftLevelDBBench",
"path" : "Benchmarks/SwiftLevelDBBench",
"product_memberships" : [
"swift-leveldb-bench"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"SwiftLevelDBBenchCore"
],
"type" : "executable"
},
{
"c99name" : "LevelDBZstdTests",
"module_type" : "SwiftTarget",
"name" : "LevelDBZstdTests",
"path" : "Tests/LevelDBZstdTests",
"sources" : [
"CoverageAndRandomTests.swift",
"LevelDBZstdTests.swift"
],
"target_dependencies" : [
"LevelDBZstd"
],
"type" : "test"
},
{
"c99name" : "LevelDBZstd",
"module_type" : "SwiftTarget",
"name" : "LevelDBZstd",
"path" : "Sources/LevelDBZstd",
"product_dependencies" : [
"libzstd"
],
"product_memberships" : [
"swift-leveldb-zstd",
"swift-leveldb-bench"
],
"sources" : [
"ZstdCodec.swift"
],
"target_dependencies" : [
"LevelDBTyped"
],
"type" : "library"
},
{
"c99name" : "LevelDBTypedTests",
"module_type" : "SwiftTarget",
"name" : "LevelDBTypedTests",
"path" : "Tests/LevelDBTypedTests",
"sources" : [
"CoverageAndRandomTests.swift",
"LevelDBTypedTests.swift"
],
"target_dependencies" : [
"LevelDBTyped"
],
"type" : "test"
},
{
"c99name" : "LevelDBTyped",
"module_type" : "SwiftTarget",
"name" : "LevelDBTyped",
"path" : "Sources/LevelDBTyped",
"product_memberships" : [
"swift-leveldb-typed",
"swift-leveldb-zstd",
"swift-leveldb-bench"
],
"sources" : [
"LevelDBTyped.swift"
],
"target_dependencies" : [
"swift-leveldb"
],
"type" : "library"
},
{
"c99name" : "LevelDBDBBench",
"module_type" : "ClangTarget",
"name" : "LevelDBDBBench",
"path" : ".",
"product_memberships" : [
"leveldb-db-bench"
],
"sources" : [
"Benchmarks/LevelDBDBBenchShim/testutil.cc",
"Vendor/leveldb/benchmarks/db_bench.cc",
"Vendor/leveldb/util/histogram.cc"
],
"target_dependencies" : [
"CLevelDB"
],
"type" : "executable"
},
{
"c99name" : "CLevelDB",
"module_type" : "ClangTarget",
"name" : "CLevelDB",
"path" : "Vendor/leveldb",
"product_memberships" : [
"swift-leveldb",
"swift-leveldb-typed",
"swift-leveldb-zstd",
"swift-leveldb-bench",
"leveldb-db-bench"
],
"sources" : [
"db/builder.cc",
"db/c.cc",
"db/db_impl.cc",
"db/db_iter.cc",
"db/dbformat.cc",
"db/dumpfile.cc",
"db/filename.cc",
"db/log_reader.cc",
"db/log_writer.cc",
"db/memtable.cc",
"db/repair.cc",
"db/table_cache.cc",
"db/version_edit.cc",
"db/version_set.cc",
"db/write_batch.cc",
"helpers/memenv/memenv.cc",
"table/block.cc",
"table/block_builder.cc",
"table/filter_block.cc",
"table/format.cc",
"table/iterator.cc",
"table/merger.cc",
"table/table.cc",
"table/table_builder.cc",
"table/two_level_iterator.cc",
"util/arena.cc",
"util/bloom.cc",
"util/cache.cc",
"util/coding.cc",
"util/comparator.cc",
"util/crc32c.cc",
"util/env.cc",
"util/env_posix.cc",
"util/filter_policy.cc",
"util/hash.cc",
"util/logging.cc",
"util/options.cc",
"util/status.cc"
],
"type" : "library"
}
],
"tools_version" : "6.3"
}
Done.