Build Information
Successful build of RealmDatabase, reference v20.1.5 (b4192c), with Swift 6.3 for macOS (SPM) on 4 Jul 2026 03:00:40 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: undefined version: run 'make version' to update
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/realm/realm-core.git
Reference: v20.1.5
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/realm/realm-core
* tag v20.1.5 -> FETCH_HEAD
HEAD is now at b4192c4 Add support for Xcode 27 (#8097)
Submodule path 'src/external/sha-1': checked out 'd9ae30f34095107ece9dceb224839f0dc2f9c1c7'
Submodule path 'src/external/sha-2': checked out '0e9aebf34101c6aa89355fd76ac9cd886735dee1'
Submodule path 'test/external/catch': checked out '8ac8190e494a381072c89f5e161b92a08d98b37b'
Submodule 'src/external/sha-1' (https://github.com/clibs/sha1.git) registered for path 'src/external/sha-1'
Submodule 'src/external/sha-2' (https://github.com/kalven/sha-2.git) registered for path 'src/external/sha-2'
Submodule 'test/external/catch' (https://github.com/catchorg/Catch2.git) registered for path 'test/external/catch'
Cloning into '/Users/admin/builder/spi-builder-workspace/src/external/sha-1'...
Cloning into '/Users/admin/builder/spi-builder-workspace/src/external/sha-2'...
Cloning into '/Users/admin/builder/spi-builder-workspace/test/external/catch'...
Cloned https://github.com/realm/realm-core.git
Revision (git rev-parse @):
b4192c46305570577c4d08df790fddec5ab3aa04
SUCCESS checkout https://github.com/realm/realm-core.git at v20.1.5
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"traits": [
"default"
],
"dependencies": [
{
"identity": "realm-core",
"name": "RealmDatabase",
"url": "https://github.com/realm/realm-core.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/realm-core",
"traits": [
"default"
],
"dependencies": [
]
}
]
}
Fetching https://github.com/realm/realm-core.git
[1/252551] Fetching realm-core
Fetched https://github.com/realm/realm-core.git from cache (15.07s)
Creating working copy for https://github.com/realm/realm-core.git
Working copy of https://github.com/realm/realm-core.git resolved at v20.1.5 (b4192c4)
warning: '.resolve-product-dependencies': dependency 'realm-core' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.3
Building package at path: $PWD
https://github.com/realm/realm-core.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/350] Compiling Bid bid128_string.c
[1/350] Write swift-version--6988338F2F200930.txt
[2/350] Compiling s2geometry s2r2rect.cc
[3/350] Compiling mathutil.cc
[4/350] Compiling mathlimits.cc
[5/350] Compiling s2geometry s2region.cc
[6/350] Compiling ObjectStoreTests object_store.cpp
[7/350] Compiling s2geometry s2polyline.cc
[8/350] Compiling ObjectStoreTests nested_collections.cpp
[9/350] Compiling ObjectStoreTests schema.cpp
[10/350] Compiling s2geometry s2pointregion.cc
[11/350] Compiling s2geometry s2polygonbuilder.cc
[12/350] Compiling s2geometry s2polygon.cc
[13/350] Compiling s2geometry s2loop.cc
[14/350] Compiling s2geometry s2latlng.cc
[15/350] Compiling s2geometry s2latlngrect.cc
[16/350] Compiling s2geometry s2edgeutil.cc
[17/350] Compiling s2geometry s2cellid.cc
[18/350] Compiling s2geometry s2edgeindex.cc
[19/350] Compiling s2geometry s2cell.cc
[20/350] Compiling s2geometry s2cap.cc
[21/350] Compiling s2geometry s2.cc
[22/350] Compiling ObjectStoreTests migrations.cpp
[23/350] Compiling s2geometry s1interval.cc
[24/350] Write sources
[24/350] Copying PrivacyInfo.xcprivacy
[24/350] Copying catch_user_config.hpp
[27/350] Compiling s2geometry s1angle.cc
[28/350] Compiling ObjectStoreTests realm.cpp
[29/350] Compiling ObjectStoreTests object.cpp
[30/350] Compiling version.cpp
[31/350] Compiling RealmCoreResources dummy.mm
[32/350] Compiling uuid.cpp
[33/350] Compiling RealmQueryParser keypath_mapping.cpp
[34/350] Compiling RealmCoreResources resource_bundle_accessor.m
[35/350] Compiling uri.cpp
[36/350] Compiling utilities.cpp
[37/350] Compiling to_string.cpp
[38/350] Compiling query_flex.cpp
[39/350] Compiling timestamp_logger.cpp
[40/350] Compiling query_bison.cpp
[41/350] Compiling thread.cpp
[42/350] Compiling sha_crypto.cpp
[43/350] Compiling time.cpp
[44/350] Compiling timestamp_formatter.cpp
[45/350] Compiling terminate.cpp
[46/350] Compiling ObjectStoreTests results.cpp
[47/350] Compiling resource_limits.cpp
[48/350] Compiling misc_errors.cpp
[49/350] Compiling platform_info.cpp
[50/350] Compiling misc_ext_errors.cpp
[51/350] Compiling random.cpp
[52/350] Compiling memory_stream.cpp
[53/350] Compiling logger.cpp
[54/350] Compiling load_file.cpp
[55/350] Compiling serializer.cpp
[56/350] Compiling json_parser.cpp
[57/350] Compiling interprocess_mutex.cpp
[58/350] Compiling interprocess_condvar.cpp
[59/350] Compiling file_mapper.cpp
[60/350] Compiling file.cpp
[61/350] Compiling fifo_helper.cpp
[62/350] Compiling enum.cpp
[63/350] Compiling cli_args.cpp
[64/350] Compiling basic_system_errors.cpp
[65/350] Compiling demangle.cpp
[66/350] Compiling RealmQueryParser driver.cpp
[67/350] Compiling regular_expression.cpp
[68/350] Compiling encrypted_file_mapping.cpp
[69/350] Compiling base64.cpp
[70/350] Compiling backtrace.cpp
[71/350] Compiling unicode.cpp
[72/350] Compiling tokenizer.cpp
[73/350] Compiling string_data.cpp
[74/350] Compiling status.cpp
[75/350] Compiling table_ref.cpp
[76/350] Compiling bson.cpp
[77/350] Compiling transaction.cpp
[78/350] Compiling table_view.cpp
[79/350] Compiling spec.cpp
[80/350] Compiling to_json.cpp
[81/350] Compiling query_value.cpp
[82/350] Compiling ObjectStoreTests primitive_list.cpp
[83/350] Compiling replication.cpp
[84/350] Compiling object_id.cpp
[85/350] Compiling set.cpp
[86/350] Compiling table.cpp
[87/350] Compiling uuid.cpp
[88/350] Compiling sort_descriptor.cpp
[89/350] Compiling scheduler.cpp
[90/350] Compiling object_converter.cpp
[91/350] Compiling placeholder.cpp
[92/350] Compiling query_expression.cpp
[93/350] Compiling schema.cpp
[94/350] Compiling query_engine.cpp
[95/350] Compiling sectioned_results.cpp
[96/350] Compiling object_changeset.cpp
[97/350] Compiling shared_realm.cpp
[98/350] Compiling set.cpp
[99/350] Compiling object_schema.cpp
[100/350] Compiling object_store.cpp
[101/350] Compiling thread_safe_reference.cpp
[102/350] Compiling results.cpp
[103/350] Compiling index_set.cpp
[104/350] Compiling object.cpp
[105/350] Compiling query.cpp
[106/350] Compiling weak_realm_notifier.cpp
[107/350] Compiling list.cpp
[108/350] Compiling collection_change_builder.cpp
[109/350] Compiling object_notifier.cpp
[110/350] Compiling transact_log_handler.cpp
[111/350] Compiling keychain_helper.cpp
[112/350] Compiling results_notifier.cpp
[113/350] Compiling list_notifier.cpp
[114/350] Compiling deep_change_checker.cpp
[115/350] Compiling realm_coordinator.cpp
[116/350] Compiling collection_notifier.cpp
[117/350] Compiling collection_notifications.cpp
[118/350] Compiling obj_list.cpp
[119/350] Compiling external_commit_helper.cpp
[120/350] Compiling node.cpp
[121/350] Compiling class.cpp
[122/350] Compiling mixed.cpp
[123/350] Compiling dictionary.cpp
[124/350] Compiling collection.cpp
[125/350] Compiling simulated_failure.cpp
[126/350] Compiling output_stream.cpp
[127/350] Compiling obj.cpp
[128/350] Compiling transact_log.cpp
[129/350] Compiling link_translator.cpp
[130/350] Compiling index_string.cpp
[131/350] Compiling disable_sync_to_disk.cpp
[132/350] Compiling exceptions.cpp
[133/350] Compiling history.cpp
[134/350] Compiling exceptions.mm
[135/350] Compiling error_codes.cpp
[136/350] Compiling copy_replication.cpp
[137/350] Compiling list.cpp
[138/350] Compiling group_writer.cpp
[139/350] Compiling decimal128.cpp
[140/350] Compiling geospatial.cpp
[141/350] Compiling group.cpp
[142/350] Compiling column_binary.cpp
[143/350] Compiling backup_restore.cpp
[144/350] Compiling collection.cpp
[145/350] Compiling dictionary.cpp
[146/350] Compiling bplustree.cpp
[147/350] Compiling chunked_binary.cpp
[148/350] Compiling cluster_tree.cpp
[149/350] Compiling db.cpp
[150/350] Compiling array_with_find.cpp
[151/350] Compiling array_unsigned.cpp
[152/350] Compiling cluster.cpp
[153/350] Compiling array_timestamp.cpp
[154/350] Compiling array_string_short.cpp
[155/350] Compiling array_string.cpp
[156/350] Compiling collection_parent.cpp
[157/350] Compiling array_mixed.cpp
[158/350] Compiling array_key.cpp
[159/350] Compiling array_integer.cpp
[160/350] Compiling array_blobs_small.cpp
[161/350] Compiling array_fixed_bytes.cpp
[162/350] Compiling array_decimal128.cpp
[163/350] Compiling array_blob.cpp
[164/350] Compiling array_blobs_big.cpp
[165/350] Compiling array_binary.cpp
[166/350] Compiling array.cpp
[167/350] Compiling ObjectStoreTests main.cpp
[168/350] Compiling ObjectStoreTests uuid.cpp
[169/350] Compiling alloc.cpp
[170/350] Compiling array_backlink.cpp
[171/350] Compiling alloc_slab.cpp
[172/350] Compiling ObjectStoreTests index_set.cpp
[173/350] Write ObjectStoreTests-entitlement.plist
[174/350] Compiling ObjectStoreTests test_runner.cpp
[175/350] Compiling ObjectStoreTests thread_safe_reference.cpp
[176/350] Compiling ObjectStoreTests collection_change_indices.cpp
[177/350] Compiling ObjectStoreTestUtils event_loop.cpp
[178/350] Compiling CoreTestUtils wildcard.cpp
[179/350] Compiling ObjectStoreTestUtils test_file.cpp
[180/350] Compiling ObjectStoreTests transaction_log_parsing.cpp
[181/350] Compiling ObjectStoreTests frozen_objects.cpp
[182/350] Compiling ObjectStoreTestUtils test_utils.cpp
[183/350] Compiling ObjectStoreTests list.cpp
[184/350] Compiling CoreTestUtils verified_string.cpp
[185/350] Compiling CoreTestUtils timer.cpp
[186/350] Compiling CoreTestUtils verified_integer.cpp
[187/350] Compiling CoreTestUtils test_only.cpp
[188/350] Compiling ObjectStoreTests sectioned_results.cpp
[189/350] Compiling CoreTestUtils spawned_process.cpp
[190/350] Compiling CoreTestUtils resource_limits.cpp
[191/350] Compiling CoreTestUtils quote.cpp
[192/350] Compiling CoreTestUtils random.cpp
[193/350] Compiling CoreTestUtils misc.cpp
[194/350] Compiling Catch2Generated dummy.c
[195/350] Compiling CoreTestUtils demangle.cpp
[196/350] Compiling CoreTestUtils crypt_key.cpp
[197/350] Compiling CoreTestUtils test_path.cpp
[198/350] Compiling CoreTestUtils dump_changesets.cpp
[199/350] Compiling CoreTestUtils unit_test.cpp
[200/350] Compiling catch_reporter_xml.cpp
[201/350] Compiling catch_reporter_teamcity.cpp
[202/350] Compiling catch_reporter_registrars.cpp
[203/350] Compiling catch_reporter_tap.cpp
[204/350] Compiling catch_reporter_streaming_base.cpp
[205/350] Compiling catch_reporter_sonarqube.cpp
[206/350] Compiling catch_reporter_multi.cpp
[207/350] Compiling CoreTestUtils benchmark_results.cpp
[208/350] Compiling catch_reporter_event_listener.cpp
[209/350] Compiling catch_reporter_junit.cpp
[210/350] Compiling catch_reporter_helpers.cpp
[211/350] Compiling catch_reporter_json.cpp
[212/350] Compiling catch_reporter_cumulative_base.cpp
[213/350] Compiling CoreTestUtils compare_groups.cpp
[214/350] Compiling catch_reporter_compact.cpp
[215/350] Compiling catch_reporter_console.cpp
[216/350] Compiling catch_reporter_automake.cpp
[217/350] Compiling catch_reporter_common_base.cpp
[218/350] Compiling catch_matchers_impl.cpp
[219/350] Compiling catch_matchers_templated.cpp
[220/350] Compiling catch_matchers_quantifiers.cpp
[221/350] Compiling catch_matchers_predicate.cpp
[222/350] Compiling catch_uncaught_exceptions.cpp
[223/350] Compiling catch_matchers_string.cpp
[224/350] Compiling catch_matchers_floating_point.cpp
[225/350] Compiling catch_matchers_exception.cpp
[226/350] Compiling catch_matchers_container_properties.cpp
[227/350] Compiling catch_matchers.cpp
[228/350] Compiling catch_xmlwriter.cpp
[229/350] Compiling catch_wildcard_pattern.cpp
[230/350] Compiling catch_test_registry.cpp
[231/350] Compiling catch_test_case_info_hasher.cpp
[232/350] Compiling catch_test_spec_parser.cpp
[233/350] Compiling catch_test_failure_exception.cpp
[234/350] Compiling catch_textflow.cpp
[235/350] Compiling ObjectStoreTests set.cpp
[236/350] Compiling catch_test_case_tracker.cpp
[237/350] Compiling catch_test_case_registry_impl.cpp
[238/350] Compiling catch_stringref.cpp
[239/350] Compiling catch_startup_exception_registry.cpp
[240/350] Compiling catch_tag_alias_registry.cpp
[241/350] Compiling catch_stdstreams.cpp
[242/350] Compiling catch_result_type.cpp
[243/350] Compiling catch_string_manip.cpp
[244/350] Compiling catch_random_number_generator.cpp
[245/350] Compiling catch_singletons.cpp
[246/350] Compiling catch_source_line_info.cpp
[247/350] Compiling catch_polyfills.cpp
[248/350] Compiling catch_section.cpp
[249/350] Compiling catch_message_info.cpp
[250/350] Compiling catch_parse_numbers.cpp
[251/350] Compiling catch_reusable_string_stream.cpp
[252/350] Compiling catch_random_seed_generation.cpp
[253/350] Compiling catch_run_context.cpp
[254/350] Compiling catch_getenv.cpp
[255/350] Compiling catch_reporter_spec_parser.cpp
[256/350] Compiling catch_output_redirect.cpp
[257/350] Compiling catch_floating_point_helpers.cpp
[258/350] Compiling catch_errno_guard.cpp
[259/350] Compiling catch_reporter_registry.cpp
[260/350] Compiling catch_leak_detector.cpp
[261/350] Compiling catch_list.cpp
[262/350] Compiling catch_lazy_expr.cpp
[263/350] Compiling catch_jsonwriter.cpp
[264/350] Compiling catch_context.cpp
[265/350] Compiling catch_enum_values_registry.cpp
[266/350] Compiling catch_istream.cpp
[267/350] Compiling catch_exception_translator_registry.cpp
[268/350] Compiling catch_fatal_condition_handler.cpp
[269/350] Compiling catch_enforce.cpp
[270/350] Compiling ObjectStoreTests dictionary.cpp
[271/350] Compiling catch_decomposer.cpp
[272/350] Compiling catch_debugger.cpp
[273/350] Compiling catch_debug_console.cpp
[274/350] Compiling catch_case_insensitive_comparisons.cpp
[275/350] Compiling catch_interfaces_reporter_factory.cpp
[276/350] Compiling catch_interfaces_testcase.cpp
[277/350] Compiling catch_console_colour.cpp
[278/350] Compiling catch_assertion_handler.cpp
[279/350] Compiling catch_interfaces_registry_hub.cpp
[280/350] Compiling catch_generator_exception.cpp
[281/350] Compiling catch_interfaces_generatortracker.cpp
[282/350] Compiling catch_clara.cpp
[283/350] Compiling catch_totals.cpp
[284/350] Compiling catch_interfaces_reporter.cpp
[285/350] Compiling catch_interfaces_exception.cpp
[286/350] Compiling catch_interfaces_config.cpp
[287/350] Compiling catch_interfaces_capture.cpp
[288/350] Compiling catch_commandline.cpp
[289/350] Compiling catch_translate_exception.cpp
[290/350] Compiling catch_generators_random.cpp
[291/350] Compiling catch_version.cpp
[292/350] Compiling catch_generators.cpp
[293/350] Compiling catch_tag_alias_autoregistrar.cpp
[294/350] Compiling catch_timer.cpp
[295/350] Compiling catch_tostring.cpp
[296/350] Compiling catch_test_spec.cpp
[297/350] Compiling catch_test_case_info.cpp
[298/350] Compiling catch_registry_hub.cpp
[299/350] Compiling catch_message.cpp
[300/350] Compiling catch_get_random_seed.cpp
[301/350] Compiling catch_assertion_result.cpp
[302/350] Compiling catch_stats.cpp
[303/350] Compiling catch_session.cpp
[304/350] Write CapiTests-entitlement.plist
[305/350] Compiling catch_approx.cpp
[306/350] Compiling catch_config.cpp
[307/350] Compiling catch_run_for_at_least.cpp
[308/350] Compiling CapiTests c_api_file_tests.c
[309/350] Compiling catch_benchmark_function.cpp
[310/350] Compiling catch_chronometer.cpp
[311/350] Compiling catch_analyse.cpp
[312/350] Compiling CapiTests main.cpp
[313/350] Compiling Capi util.cpp
[314/350] Compiling Capi scheduler.cpp
[315/350] Compiling Capi set.cpp
[316/350] Compiling Capi realm.cpp
[317/350] Compiling Capi schema.cpp
[318/350] Compiling Bid bid_round.c
[319/350] Compiling Capi query.cpp
[320/350] Compiling Bid bid_from_int.c
[321/350] Compiling Bid bid_decimal_globals.c
[322/350] Compiling Bid bid_decimal_data.c
[323/350] Compiling Bid bid_convert_data.c
[324/350] Compiling Bid bid64_to_bid128.c
[325/350] Compiling Capi object.cpp
[326/350] Compiling Bid bid32_to_bid128.c
[327/350] Compiling Bid bid128_quantize.c
[328/350] Compiling Capi notifications.cpp
[329/350] Compiling Bid bid128_to_int64.c
[330/350] Compiling Bid bid128_mul.c
[331/350] Compiling Capi logging.cpp
[332/350] Compiling Bid bid128_compare.c
[333/350] Compiling Bid bid128_fma.c
[334/350] Compiling Bid bid128_div.c
[335/350] Compiling Bid bid128_2_str_tables.c
[336/350] Compiling Bid bid128_add.c
[337/350] Compiling Bid bid128.c
[338/350] Compiling Bid bid_binarydecimal.c
[339/350] Write Objects.LinkFileList
[340/350] Compiling Capi error.cpp
[341/350] Compiling Capi list.cpp
[342/350] Compiling Capi dictionary.cpp
[343/350] Compiling Capi config.cpp
[344/352] Compiling CapiTests c_api.cpp
[345/352] Write Objects.LinkFileList
[347/352] Emitting module RealmFFI
[348/352] Compiling RealmFFI FFI.swift
[348/352] Linking CapiTests
[349/352] Applying CapiTests
[350/352] Linking ObjectStoreTests
[351/352] Applying ObjectStoreTests
Build complete! (53.01s)
Build complete.
{
"cxx_language_standard" : "c++20",
"dependencies" : [
],
"manifest_display_name" : "RealmDatabase",
"name" : "RealmDatabase",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.13"
},
{
"name" : "ios",
"version" : "12.0"
},
{
"name" : "tvos",
"version" : "12.0"
},
{
"name" : "watchos",
"version" : "4.0"
}
],
"products" : [
{
"name" : "RealmCore",
"targets" : [
"RealmCoreResources"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RealmQueryParser",
"targets" : [
"RealmQueryParser"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RealmCapi",
"targets" : [
"Capi"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RealmFFI",
"targets" : [
"RealmFFI"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ObjectStoreTests",
"targets" : [
"ObjectStoreTests"
],
"type" : {
"executable" : null
}
},
{
"name" : "CapiTests",
"targets" : [
"CapiTests"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "s2geometry",
"module_type" : "ClangTarget",
"name" : "s2geometry",
"path" : "src/external/s2",
"product_memberships" : [
"RealmCore",
"RealmQueryParser",
"RealmCapi",
"RealmFFI",
"ObjectStoreTests",
"CapiTests"
],
"sources" : [
"s1angle.cc",
"s1interval.cc",
"s2.cc",
"s2cap.cc",
"s2cell.cc",
"s2cellid.cc",
"s2edgeindex.cc",
"s2edgeutil.cc",
"s2latlng.cc",
"s2latlngrect.cc",
"s2loop.cc",
"s2pointregion.cc",
"s2polygon.cc",
"s2polygonbuilder.cc",
"s2polyline.cc",
"s2r2rect.cc",
"s2region.cc",
"util/math/mathlimits.cc",
"util/math/mathutil.cc"
],
"type" : "library"
},
{
"c99name" : "RealmQueryParser",
"module_type" : "ClangTarget",
"name" : "RealmQueryParser",
"path" : "src/realm/parser",
"product_memberships" : [
"RealmQueryParser",
"RealmCapi",
"RealmFFI",
"ObjectStoreTests",
"CapiTests"
],
"sources" : [
"driver.cpp",
"generated/query_bison.cpp",
"generated/query_flex.cpp",
"keypath_mapping.cpp"
],
"target_dependencies" : [
"RealmCore"
],
"type" : "library"
},
{
"c99name" : "RealmFFI",
"module_type" : "SwiftTarget",
"name" : "RealmFFI",
"path" : "src/swift",
"product_memberships" : [
"RealmFFI"
],
"sources" : [
"FFI.swift"
],
"target_dependencies" : [
"Capi"
],
"type" : "library"
},
{
"c99name" : "RealmCoreResources",
"module_type" : "ClangTarget",
"name" : "RealmCoreResources",
"path" : "src/spm",
"product_memberships" : [
"RealmCore"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/src/spm/PrivacyInfo.xcprivacy",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"dummy.mm"
],
"target_dependencies" : [
"RealmCore"
],
"type" : "library"
},
{
"c99name" : "RealmCore",
"module_type" : "ClangTarget",
"name" : "RealmCore",
"path" : "src",
"product_memberships" : [
"RealmCore",
"RealmQueryParser",
"RealmCapi",
"RealmFFI",
"ObjectStoreTests",
"CapiTests"
],
"sources" : [
"realm/alloc.cpp",
"realm/alloc_slab.cpp",
"realm/array.cpp",
"realm/array_backlink.cpp",
"realm/array_binary.cpp",
"realm/array_blob.cpp",
"realm/array_blobs_big.cpp",
"realm/array_blobs_small.cpp",
"realm/array_decimal128.cpp",
"realm/array_fixed_bytes.cpp",
"realm/array_integer.cpp",
"realm/array_key.cpp",
"realm/array_mixed.cpp",
"realm/array_string.cpp",
"realm/array_string_short.cpp",
"realm/array_timestamp.cpp",
"realm/array_unsigned.cpp",
"realm/array_with_find.cpp",
"realm/backup_restore.cpp",
"realm/bplustree.cpp",
"realm/chunked_binary.cpp",
"realm/cluster.cpp",
"realm/cluster_tree.cpp",
"realm/collection.cpp",
"realm/collection_parent.cpp",
"realm/column_binary.cpp",
"realm/db.cpp",
"realm/decimal128.cpp",
"realm/dictionary.cpp",
"realm/disable_sync_to_disk.cpp",
"realm/error_codes.cpp",
"realm/exceptions.cpp",
"realm/exceptions.mm",
"realm/geospatial.cpp",
"realm/group.cpp",
"realm/group_writer.cpp",
"realm/history.cpp",
"realm/impl/copy_replication.cpp",
"realm/impl/output_stream.cpp",
"realm/impl/simulated_failure.cpp",
"realm/impl/transact_log.cpp",
"realm/index_string.cpp",
"realm/link_translator.cpp",
"realm/list.cpp",
"realm/mixed.cpp",
"realm/node.cpp",
"realm/obj.cpp",
"realm/obj_list.cpp",
"realm/object-store/class.cpp",
"realm/object-store/collection.cpp",
"realm/object-store/collection_notifications.cpp",
"realm/object-store/dictionary.cpp",
"realm/object-store/impl/apple/external_commit_helper.cpp",
"realm/object-store/impl/apple/keychain_helper.cpp",
"realm/object-store/impl/collection_change_builder.cpp",
"realm/object-store/impl/collection_notifier.cpp",
"realm/object-store/impl/deep_change_checker.cpp",
"realm/object-store/impl/list_notifier.cpp",
"realm/object-store/impl/object_notifier.cpp",
"realm/object-store/impl/realm_coordinator.cpp",
"realm/object-store/impl/results_notifier.cpp",
"realm/object-store/impl/transact_log_handler.cpp",
"realm/object-store/impl/weak_realm_notifier.cpp",
"realm/object-store/index_set.cpp",
"realm/object-store/list.cpp",
"realm/object-store/object.cpp",
"realm/object-store/object_changeset.cpp",
"realm/object-store/object_schema.cpp",
"realm/object-store/object_store.cpp",
"realm/object-store/placeholder.cpp",
"realm/object-store/results.cpp",
"realm/object-store/schema.cpp",
"realm/object-store/sectioned_results.cpp",
"realm/object-store/set.cpp",
"realm/object-store/shared_realm.cpp",
"realm/object-store/thread_safe_reference.cpp",
"realm/object-store/util/scheduler.cpp",
"realm/object-store/util/uuid.cpp",
"realm/object_converter.cpp",
"realm/object_id.cpp",
"realm/query.cpp",
"realm/query_engine.cpp",
"realm/query_expression.cpp",
"realm/query_value.cpp",
"realm/replication.cpp",
"realm/set.cpp",
"realm/sort_descriptor.cpp",
"realm/spec.cpp",
"realm/status.cpp",
"realm/string_data.cpp",
"realm/table.cpp",
"realm/table_ref.cpp",
"realm/table_view.cpp",
"realm/to_json.cpp",
"realm/tokenizer.cpp",
"realm/transaction.cpp",
"realm/unicode.cpp",
"realm/util/backtrace.cpp",
"realm/util/base64.cpp",
"realm/util/basic_system_errors.cpp",
"realm/util/bson/bson.cpp",
"realm/util/bson/regular_expression.cpp",
"realm/util/cli_args.cpp",
"realm/util/demangle.cpp",
"realm/util/encrypted_file_mapping.cpp",
"realm/util/enum.cpp",
"realm/util/fifo_helper.cpp",
"realm/util/file.cpp",
"realm/util/file_mapper.cpp",
"realm/util/interprocess_condvar.cpp",
"realm/util/interprocess_mutex.cpp",
"realm/util/json_parser.cpp",
"realm/util/load_file.cpp",
"realm/util/logger.cpp",
"realm/util/memory_stream.cpp",
"realm/util/misc_errors.cpp",
"realm/util/misc_ext_errors.cpp",
"realm/util/platform_info.cpp",
"realm/util/random.cpp",
"realm/util/resource_limits.cpp",
"realm/util/serializer.cpp",
"realm/util/sha_crypto.cpp",
"realm/util/terminate.cpp",
"realm/util/thread.cpp",
"realm/util/time.cpp",
"realm/util/timestamp_formatter.cpp",
"realm/util/timestamp_logger.cpp",
"realm/util/to_string.cpp",
"realm/util/uri.cpp",
"realm/utilities.cpp",
"realm/uuid.cpp",
"realm/version.cpp"
],
"target_dependencies" : [
"Bid",
"s2geometry"
],
"type" : "library"
},
{
"c99name" : "ObjectStoreTests",
"module_type" : "ClangTarget",
"name" : "ObjectStoreTests",
"path" : "test/object-store",
"product_memberships" : [
"ObjectStoreTests"
],
"sources" : [
"collection_change_indices.cpp",
"dictionary.cpp",
"frozen_objects.cpp",
"index_set.cpp",
"list.cpp",
"main.cpp",
"migrations.cpp",
"nested_collections.cpp",
"object.cpp",
"object_store.cpp",
"primitive_list.cpp",
"realm.cpp",
"results.cpp",
"schema.cpp",
"sectioned_results.cpp",
"set.cpp",
"test_runner.cpp",
"thread_safe_reference.cpp",
"transaction_log_parsing.cpp",
"uuid.cpp"
],
"target_dependencies" : [
"RealmQueryParser",
"ObjectStoreTestUtils"
],
"type" : "executable"
},
{
"c99name" : "ObjectStoreTestUtils",
"module_type" : "ClangTarget",
"name" : "ObjectStoreTestUtils",
"path" : "test/object-store/util",
"product_memberships" : [
"ObjectStoreTests",
"CapiTests"
],
"sources" : [
"event_loop.cpp",
"test_file.cpp",
"test_utils.cpp"
],
"target_dependencies" : [
"RealmCore",
"Catch2",
"CoreTestUtils"
],
"type" : "library"
},
{
"c99name" : "CoreTestUtils",
"module_type" : "ClangTarget",
"name" : "CoreTestUtils",
"path" : "test/util",
"product_memberships" : [
"ObjectStoreTests",
"CapiTests"
],
"sources" : [
"benchmark_results.cpp",
"compare_groups.cpp",
"crypt_key.cpp",
"demangle.cpp",
"dump_changesets.cpp",
"misc.cpp",
"quote.cpp",
"random.cpp",
"resource_limits.cpp",
"spawned_process.cpp",
"test_only.cpp",
"test_path.cpp",
"timer.cpp",
"unit_test.cpp",
"verified_integer.cpp",
"verified_string.cpp",
"wildcard.cpp"
],
"target_dependencies" : [
"RealmCore"
],
"type" : "library"
},
{
"c99name" : "Catch2Generated",
"module_type" : "ClangTarget",
"name" : "Catch2Generated",
"path" : "test/external/generated",
"product_memberships" : [
"ObjectStoreTests",
"CapiTests"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/test/external/generated/catch2/catch_user_config.hpp",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"dummy.c"
],
"type" : "library"
},
{
"c99name" : "Catch2",
"module_type" : "ClangTarget",
"name" : "Catch2",
"path" : "test/external/catch/src",
"product_memberships" : [
"ObjectStoreTests",
"CapiTests"
],
"sources" : [
"catch2/benchmark/catch_chronometer.cpp",
"catch2/benchmark/detail/catch_analyse.cpp",
"catch2/benchmark/detail/catch_benchmark_function.cpp",
"catch2/benchmark/detail/catch_run_for_at_least.cpp",
"catch2/benchmark/detail/catch_stats.cpp",
"catch2/catch_approx.cpp",
"catch2/catch_assertion_result.cpp",
"catch2/catch_config.cpp",
"catch2/catch_get_random_seed.cpp",
"catch2/catch_message.cpp",
"catch2/catch_registry_hub.cpp",
"catch2/catch_session.cpp",
"catch2/catch_tag_alias_autoregistrar.cpp",
"catch2/catch_test_case_info.cpp",
"catch2/catch_test_spec.cpp",
"catch2/catch_timer.cpp",
"catch2/catch_tostring.cpp",
"catch2/catch_totals.cpp",
"catch2/catch_translate_exception.cpp",
"catch2/catch_version.cpp",
"catch2/generators/catch_generator_exception.cpp",
"catch2/generators/catch_generators.cpp",
"catch2/generators/catch_generators_random.cpp",
"catch2/interfaces/catch_interfaces_capture.cpp",
"catch2/interfaces/catch_interfaces_config.cpp",
"catch2/interfaces/catch_interfaces_exception.cpp",
"catch2/interfaces/catch_interfaces_generatortracker.cpp",
"catch2/interfaces/catch_interfaces_registry_hub.cpp",
"catch2/interfaces/catch_interfaces_reporter.cpp",
"catch2/interfaces/catch_interfaces_reporter_factory.cpp",
"catch2/interfaces/catch_interfaces_testcase.cpp",
"catch2/internal/catch_assertion_handler.cpp",
"catch2/internal/catch_case_insensitive_comparisons.cpp",
"catch2/internal/catch_clara.cpp",
"catch2/internal/catch_commandline.cpp",
"catch2/internal/catch_console_colour.cpp",
"catch2/internal/catch_context.cpp",
"catch2/internal/catch_debug_console.cpp",
"catch2/internal/catch_debugger.cpp",
"catch2/internal/catch_decomposer.cpp",
"catch2/internal/catch_enforce.cpp",
"catch2/internal/catch_enum_values_registry.cpp",
"catch2/internal/catch_errno_guard.cpp",
"catch2/internal/catch_exception_translator_registry.cpp",
"catch2/internal/catch_fatal_condition_handler.cpp",
"catch2/internal/catch_floating_point_helpers.cpp",
"catch2/internal/catch_getenv.cpp",
"catch2/internal/catch_istream.cpp",
"catch2/internal/catch_jsonwriter.cpp",
"catch2/internal/catch_lazy_expr.cpp",
"catch2/internal/catch_leak_detector.cpp",
"catch2/internal/catch_list.cpp",
"catch2/internal/catch_message_info.cpp",
"catch2/internal/catch_output_redirect.cpp",
"catch2/internal/catch_parse_numbers.cpp",
"catch2/internal/catch_polyfills.cpp",
"catch2/internal/catch_random_number_generator.cpp",
"catch2/internal/catch_random_seed_generation.cpp",
"catch2/internal/catch_reporter_registry.cpp",
"catch2/internal/catch_reporter_spec_parser.cpp",
"catch2/internal/catch_result_type.cpp",
"catch2/internal/catch_reusable_string_stream.cpp",
"catch2/internal/catch_run_context.cpp",
"catch2/internal/catch_section.cpp",
"catch2/internal/catch_singletons.cpp",
"catch2/internal/catch_source_line_info.cpp",
"catch2/internal/catch_startup_exception_registry.cpp",
"catch2/internal/catch_stdstreams.cpp",
"catch2/internal/catch_string_manip.cpp",
"catch2/internal/catch_stringref.cpp",
"catch2/internal/catch_tag_alias_registry.cpp",
"catch2/internal/catch_test_case_info_hasher.cpp",
"catch2/internal/catch_test_case_registry_impl.cpp",
"catch2/internal/catch_test_case_tracker.cpp",
"catch2/internal/catch_test_failure_exception.cpp",
"catch2/internal/catch_test_registry.cpp",
"catch2/internal/catch_test_spec_parser.cpp",
"catch2/internal/catch_textflow.cpp",
"catch2/internal/catch_uncaught_exceptions.cpp",
"catch2/internal/catch_wildcard_pattern.cpp",
"catch2/internal/catch_xmlwriter.cpp",
"catch2/matchers/catch_matchers.cpp",
"catch2/matchers/catch_matchers_container_properties.cpp",
"catch2/matchers/catch_matchers_exception.cpp",
"catch2/matchers/catch_matchers_floating_point.cpp",
"catch2/matchers/catch_matchers_predicate.cpp",
"catch2/matchers/catch_matchers_quantifiers.cpp",
"catch2/matchers/catch_matchers_string.cpp",
"catch2/matchers/catch_matchers_templated.cpp",
"catch2/matchers/internal/catch_matchers_impl.cpp",
"catch2/reporters/catch_reporter_automake.cpp",
"catch2/reporters/catch_reporter_common_base.cpp",
"catch2/reporters/catch_reporter_compact.cpp",
"catch2/reporters/catch_reporter_console.cpp",
"catch2/reporters/catch_reporter_cumulative_base.cpp",
"catch2/reporters/catch_reporter_event_listener.cpp",
"catch2/reporters/catch_reporter_helpers.cpp",
"catch2/reporters/catch_reporter_json.cpp",
"catch2/reporters/catch_reporter_junit.cpp",
"catch2/reporters/catch_reporter_multi.cpp",
"catch2/reporters/catch_reporter_registrars.cpp",
"catch2/reporters/catch_reporter_sonarqube.cpp",
"catch2/reporters/catch_reporter_streaming_base.cpp",
"catch2/reporters/catch_reporter_tap.cpp",
"catch2/reporters/catch_reporter_teamcity.cpp",
"catch2/reporters/catch_reporter_xml.cpp"
],
"target_dependencies" : [
"Catch2Generated"
],
"type" : "library"
},
{
"c99name" : "CapiTests",
"module_type" : "ClangTarget",
"name" : "CapiTests",
"path" : "test/object-store/c_api",
"product_memberships" : [
"CapiTests"
],
"sources" : [
"c_api.cpp",
"c_api_file_tests.c",
"main.cpp"
],
"target_dependencies" : [
"Capi",
"ObjectStoreTestUtils"
],
"type" : "executable"
},
{
"c99name" : "Capi",
"module_type" : "ClangTarget",
"name" : "Capi",
"path" : "src/realm/object-store/c_api",
"product_memberships" : [
"RealmCapi",
"RealmFFI",
"CapiTests"
],
"sources" : [
"config.cpp",
"dictionary.cpp",
"error.cpp",
"list.cpp",
"logging.cpp",
"notifications.cpp",
"object.cpp",
"query.cpp",
"realm.cpp",
"scheduler.cpp",
"schema.cpp",
"set.cpp",
"util.cpp"
],
"target_dependencies" : [
"RealmCore",
"RealmQueryParser"
],
"type" : "library"
},
{
"c99name" : "Bid",
"module_type" : "ClangTarget",
"name" : "Bid",
"path" : "src/external/IntelRDFPMathLib20U2/LIBRARY/src",
"product_memberships" : [
"RealmCore",
"RealmQueryParser",
"RealmCapi",
"RealmFFI",
"ObjectStoreTests",
"CapiTests"
],
"sources" : [
"bid128.c",
"bid128_2_str_tables.c",
"bid128_add.c",
"bid128_compare.c",
"bid128_div.c",
"bid128_fma.c",
"bid128_mul.c",
"bid128_quantize.c",
"bid128_string.c",
"bid128_to_int64.c",
"bid32_to_bid128.c",
"bid64_to_bid128.c",
"bid_binarydecimal.c",
"bid_convert_data.c",
"bid_decimal_data.c",
"bid_decimal_globals.c",
"bid_from_int.c",
"bid_round.c"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
Done.