diff --git a/.gitignore b/.gitignore
index 71423acc..dcd156d3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -110,4 +110,67 @@ openssh/regress/authorized_keys*
stunnel/example/echoserver/echoserver*
*.plist
server_err.log
-/.vs
+
+# Visual Studio
+**/.vs
+
+# All backup files
+*.bak
+
+# CMake files to exclude
+/realm/VS2022/**/CMakeCache.txt
+/realm/VS2022/**/*.cmake
+
+/realm/VS2022/**/install_manifest_devel.txt
+/realm/VS2022/**/build/wolfssl
+
+
+# Download by build process:
+/realm/VS2022/zlib/**
+
+/realm/VS2022/**/*.log
+
+# Build-time cache
+/realm/VS2022/**/THIS_WOLFSSL_ROOT_REG.txt
+/realm/VS2022/CMakeFiles/**/*
+/realm/VS2022/test/DebugSync_**
+/realm/VS2022/test/*.lock
+/realm/VS2022/test/*.realm
+/realm/VS2022/test/*.backup-log
+/realm/VS2022/**/*.realm.lock
+/realm/VS2022/**/generate.stamp
+/realm/VS2022/**/generate.stamp.depend
+/realm/VS2022/external/catch/src/Catch2.dir/**/objects.txt
+
+# Realm build-time generated test files
+/realm/VS2022/Testing/**/CTestCheckpoint.txt
+/realm/VS2022/Testing/**/LastTest.log.tmp
+/realm/VS2022/test/benchmark-common-tasks/Debugbenchmark_common_tasks_EmptyCommit_Full_EncryptionOff.realm
+/realm/VS2022/test/benchmark-common-tasks/Debugbenchmark_common_tasks_AddTable_Full_EncryptionOff.realm
+/realm/VS2022/test/benchmark-common-tasks/Debugbenchmark_common_tasks_AddTable_Full_EncryptionOff.realm.lock
+/realm/VS2022/test/DebugLangBindHelper_CompactLargeEncryptedFile.1.path.realm.tmp_compaction_space
+/realm/VS2022/test/DebugShared_CompactEmpty.1.path.realm.tmp_compaction_space
+/realm/VS2022/test/DebugFile_Offset.*
+
+# Realm test-time generated files
+/realm/VS2022/test/**/data.realm
+/realm/VS2022/test/**/Debug**.realm
+/realm/VS2022/test/**/Debugresults.*
+/realm/VS2022/test/**/Debugresults.latest.json
+/realm/VS2022/test/**/*.tmp_compaction_space
+/realm/VS2022/test/**/Debugresults.*.csv
+
+# Realm auto-generated dependency files
+/realm/VS2022/_deps/libuv-build/CMakeFiles
+/realm/VS2022/_deps/libuv-build/Testing
+/realm/VS2022/_deps/libuv-build/DartConfiguration.tcl
+
+/realm/VS2022/_deps/libuv-subbuild/CMakeLists.txt
+/realm/VS2022/_deps/libuv-subbuild/CMakeFiles
+/realm/VS2022/_deps/libuv-subbuild/libuv-populate-prefix/tmp
+/realm/VS2022/_deps/libuv-subbuild/libuv-populate-prefix/src
+
+# Ensure a couple of placeholder files are always included
+!/realm/VS2022/CMakeFiles/VerifyGlobs.cmake
+!/realm/VS2022/CMakeFiles/cmake.verify_globs
+
diff --git a/realm/CMakeLists.txt b/realm/CMakeLists.txt
new file mode 100644
index 00000000..1ab7d081
--- /dev/null
+++ b/realm/CMakeLists.txt
@@ -0,0 +1 @@
+message(STATUS "wolfSSL OSP Realm CMake")
diff --git a/realm/README.md b/realm/README.md
index 368b710c..206375db 100644
--- a/realm/README.md
+++ b/realm/README.md
@@ -15,7 +15,7 @@ The [build_wolfssl_with_realm.sh](./build_wolfssl_with_realm.sh) script can be u
* `-t` use tarball, not git
* `-u` use $USER name suffix for repository
-###
+### Notes
Defaults are to clone [wolfSSL](https://github.com/wolfSSL/wolfssl) and [realm-core](https://github.com/realm/realm-core) to local directory.
@@ -44,6 +44,12 @@ BUILD_WOLFSSL=false
INSTALL_WOLFSSL=false
```
+Example:
+
+```bash
+cmake -B build -DREALM_INCLUDE_CERTS=1 -DREALM_ENABLE_ENCRYPTION=1 -DREALM_ENABLE_SYNC=1 -DREALM_HAVE_WOLFSSL=1 -DREALM_WOLFSSL_ROOT_DIR=/home/gojimmypi/wolfssl-install-dir
+```
+
## Linux manual build: Build wolfSSL
These commands are wrapped in the `build_wolfssl_with_realm.sh` script, mentioned above:
@@ -77,7 +83,134 @@ cmake --build build
./build/test/realm-tests
```
-You can also use the build_wolfssl_with_realm.sh script after adjusting the global variables as needed.
+You can also use the `build_wolfssl_with_realm.sh [-u]` script after adjusting the global variables as needed.
+
+## Visual Studio
+
+To fetch files for a Visual Studio build:
+
+```
+#!/bin/bash
+
+# wolfSSL OSP
+git clone https://github.com/gojimmypi/osp.git
+cd osp
+git checkout dev
+git submodule update --init --recursive
+
+# realm-core is part of wolfssl osp/realm
+cd realm
+git clone https://github.com/gojimmypi/realm-core.git
+
+# If not cloned to osp/realm/realm-core,
+# Edit REALM_DIR_TEMP and REALM_CORE_ROOT values in
+# [workspace]/osp/realm/VS2022/realm-core-GlobalProperties.props
+
+cd realm-core
+git checkout dev
+git submodule update --init --recursive
+```
+
+The main Ream-Core solution file is located in `VS2022\RealmCore.sln`.
+
+There's also a stand-alone wolfSSH solution that contains only the wolfSSL project in `VS2022\wolfssl-VS2022-cmake.sln`
+
+The platform and machine independent settings such as `$(CurrentVsInstallRoot)` will likely be reset to fully-qualified paths at build time.
+
+See the `vs_clean.sh` to reset variables such as Visual Studio Edition paths to `$(CurrentVsInstallRoot)`.
+
+If no other changes have made, the project `*.vcxproj` changes can also be reverted. Builds should be successful with either full paths or VS macros.
+
+The project files assume there are already source code directories available. For instance:
+
+```
+cd \workspace
+git clone https://github.com/wolfSSL/wolfssl.git [wolfssl-%USERNAME%]
+git clone https://github.com/wolfSSL/osp.git [osp-%USERNAME%]
+
+cd [osp-%USERNAME%]
+git clone https://github.com/realm/realm-core.git [realm-core-%USERNAME%]
+```
+
+Resulting in directories like this (user suffixes optional, but must be consistent):
+
+```
+C:\workspace\wolfssl[-%USERNAME%]
+C:\workspace\osp[-%USERNAME%]
+C:\workspace\osp[-%USERNAME%]\realm-core[-%USERNAME%]
+```
+
+The patch must be applied:
+
+```
+cd C:\workspace\realm-core
+git apply ../osp-gojimmypi/realm/realm-commit-a5e87a39.patch
+```
+
+There's an enclosed WSL script called [build_wolfssl_with_realm.sh](./build_wolfssl_with_realm.sh) that automates installation.
+
+## Clean from DOS Prompt or Visual Studio Developer Command Prompt
+
+Run the enclosed `clean_realm.bat` in the `osp[-%USERNAME%]/realm` directory to delete all build-time generated files:
+
+```
+cd realm
+.\clean_realm.bat
+```
+
+Optionally clean in quiet mode with `/Q` parameter:
+
+```
+cd realm
+.\clean_realm.bat /Q
+```
+
+## Build from Visual Studio Developer Command Prompt
+
+Start a Developer Command Prompt for VS 2022
+
+```
+cd C:\workspace\osp-%USERNAME%\realm\VS2022
+msbuild .\wolfssl-VS2022-cmake.vcxproj /p:Configuration=Debug /p:Platform=x64
+msbuild .\ALL_BUILD.vcxproj /p:Configuration=Debug /p:Platform=x64
+```
+
+## Known Visual Studio Issues
+
+Project files were designed with Visual Studio 2022 version 17.11.5.
+
+Some minor issues are known:
+
+### Project Reload Path Replacements
+
+Occasionally the project files may spontaneously reload, replacing all parameterized values with current fixed paths.
+
+This should be fine for typical end-users, but is highly undesired for developers wishing to contribute changes to project files.
+
+There's no known solution at this time. Undo all changes in the `VS2022` directories, in particular for `.vscproj` and `.filters` files.
+
+Consider performing a full, brute-force clean with `clean_realm.bat`.
+
+For more information see [dotnet/msbuild #5486](https://github.com/dotnet/msbuild/issues/5486) and [Visual Studio Developer Community](https://developercommunity.visualstudio.com/t/NETSdk-build-runs-unexpectedly-undesir/10816622?).
+
+After the initial undo of changes, the reload typically does not occur again.
+
+This issue seems to be related to the `VS2022/CMakeFiles/VerifyGlobs.cmake` file (see below).
+
+# Extra VerifyGlobs.cmake file in CMakeFiles
+
+There's a `VerifyGlobs.cmake` placeholder file located in `[osp]\realm\VS2022\CMakeFiles` that is required for fresh clones to build properly.
+
+### Maximum Path Length
+
+The default Windows configuration has a maximum 256 character path limitation.
+See [Microsoft Learn](https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry) for more details.
+
+### VerifyGlobs.cmake Placeholder
+
+Without the `VS2022/CMakeFiles/VerifyGlobs.cmake` file, the initial project build fails due to this auto-generated file being "missing".
+
+Subsequent build attempts are typically successful. Not that _including_ this file also seems to be related to the undesired Project Reload (see above).
## Generating a new Realm-core patch file:
@@ -85,8 +218,6 @@ To generate a new patch compare a particular commit (a5e87a39) to your fork/bran
Save the generated file from this link to the `realm-commit-a5e87a39.patch` file:
-
-
```
https://github.com/gojimmypi/realm-core/compare/a5e87a39...dev.patch
@@ -99,19 +230,41 @@ Do *not* edit the patch file for tailing spaces, etc. It must be saved exactly a
## Troubleshooting
+### Unexpected value of WOLFSSL_ROOT
+
+Check system and user environment settings.
+
+```powershell
+Get-ChildItem Env:WOLFSSL_ROOT
+```
+
+Check registry, particularly if you use `SETX`:
+
+* User-specific: `HKEY_CURRENT_USER\Environment`
+* System-wide: `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment`
+
+Check any other parent processes, startup scripts, Group Policy, etc.
+
+If the registry value continues to be undesirably cached, try one or more of these options:
+
+* Use `SET` and `SETX` to update the value.
+* Log out and back in.
+* Restart Windows Explorer from Task Manager.
+* Reboot.
+
### Confirming build with wolfSSL
See generated `config.h` files:
For Linux compile: `build` directory:
```
-[wolfssl osp root]\realm\realm-core\build\src\realm\util
+[wolfssl osp root]\realm\realm-core[-username]\build\src\realm\util
```
For Visual Studio compile: `out` directory, plus build configuration (e.g. `build\x64-Debug`):
```
-[wolfssl osp root]\realm\realm-core\out\build\x64-Debug\src\realm\util
+[wolfssl osp root]\realm\realm-core[-username]\out\build\x64-Debug\src\realm\util
```
### Cannot find OpenSSL
@@ -128,4 +281,21 @@ openSSL disabled `0` and wolfSSL enabled `1` like this:
#define REALM_HAVE_WOLFSSL 1
```
-###
+### CMake error Not a file: VerifyGlobs.cmake
+
+This file is typically not included in source control, but was found to be problematic when missing in this solution. Thus, there's a placeholder file.
+
+```
+1>Checking File Globs
+1>EXEC : CMake error : Not a file: C:/workspace/osp-gojimmypi/realm/VS2022/CMakeFiles/VerifyGlobs.cmake
+1>EXEC : CMake error : Error processing file: C:/workspace/osp-gojimmypi/realm/VS2022/CMakeFiles/VerifyGlobs.cmake
+```
+
+### Missing LibUV
+
+Open the cloned `realm-core` in Visual Studio and let cmake download and setup LibUV.
+
+```
+1> [CMake] -- Could NOT find LibUV (missing: LibUV_LIBRARY LibUV_INCLUDE_DIR) (found version "")
+1> [CMake] -- LibUV not found, building from source with FetchContent
+```
diff --git a/realm/VS2022/.gitignore b/realm/VS2022/.gitignore
new file mode 100644
index 00000000..e1f31e16
--- /dev/null
+++ b/realm/VS2022/.gitignore
@@ -0,0 +1,18 @@
+# CMake backup files
+*.old
+*.bak
+
+# auto-downloaded & generated tar files
+*.tar.gz
+
+# temp files
+CTestCostData.txt
+
+# Log files
+LastTest.log
+LastTestsFailed.log
+
+# Build-time downloads and auto-generated files
+_CPack_Packages/**
+/install_manifest_runtime.txt
+/install_manifest_Unspecified.txt
diff --git a/realm/VS2022/ALL_BUILD.vcxproj b/realm/VS2022/ALL_BUILD.vcxproj
new file mode 100644
index 00000000..669250f2
--- /dev/null
+++ b/realm/VS2022/ALL_BUILD.vcxproj
@@ -0,0 +1,306 @@
+
+
+
+
+
+ $(REALM_CORE_ROOT)
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ ALL_BUILD
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXCompilerABI.cpp;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCXXCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePushCheckState.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCXXCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CPack.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CPackComponent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceRuns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckIncludeFile.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckIncludeFiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckLibraryExists.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckSymbolExists.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindBacktrace.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindThreads.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindZLIB.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceRuns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Determine-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\SelectLibraryConfigurations.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Templates\CPackConfig.cmake.in;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeCXXCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_VS2022_ROOT)\CMakeFiles\git-data\grabRef.cmake;$(REALM_VS2022_ROOT)\zlib\include.cmake;$(REALM_CORE_ROOT)\.git\HEAD;$(REALM_CORE_ROOT)\.git\refs\heads\dev;$(REALM_CORE_ROOT)\src\realm\util\config.h.in;$(REALM_CORE_ROOT)\src\realm\version_numbers.hpp.in;$(REALM_CORE_ROOT)\tools\cmake\AcquireRealmDependency.cmake;$(REALM_CORE_ROOT)\tools\cmake\CodeCoverage.cmake;$(REALM_CORE_ROOT)\tools\cmake\GetGitRevisionDescription.cmake;$(REALM_CORE_ROOT)\tools\cmake\GetGitRevisionDescription.cmake.in;$(REALM_CORE_ROOT)\tools\cmake\GetVersion.cmake;$(REALM_CORE_ROOT)\tools\cmake\RealmConfig.cmake.in;$(REALM_CORE_ROOT)\tools\cmake\SpecialtyBuilds.cmake;$(REALM_CORE_ROOT)\tools\cmake\Utilities.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXCompilerABI.cpp;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCXXCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePushCheckState.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCXXCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CPack.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CPackComponent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceRuns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckIncludeFile.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckIncludeFiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckLibraryExists.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckSymbolExists.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindBacktrace.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindThreads.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindZLIB.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceRuns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Determine-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\SelectLibraryConfigurations.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Templates\CPackConfig.cmake.in;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeCXXCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_VS2022_ROOT)\CMakeFiles\git-data\grabRef.cmake;$(REALM_VS2022_ROOT)\zlib\include.cmake;$(REALM_CORE_ROOT)\.git\HEAD;$(REALM_CORE_ROOT)\.git\refs\heads\dev;$(REALM_CORE_ROOT)\src\realm\util\config.h.in;$(REALM_CORE_ROOT)\src\realm\version_numbers.hpp.in;$(REALM_CORE_ROOT)\tools\cmake\AcquireRealmDependency.cmake;$(REALM_CORE_ROOT)\tools\cmake\CodeCoverage.cmake;$(REALM_CORE_ROOT)\tools\cmake\GetGitRevisionDescription.cmake;$(REALM_CORE_ROOT)\tools\cmake\GetGitRevisionDescription.cmake.in;$(REALM_CORE_ROOT)\tools\cmake\GetVersion.cmake;$(REALM_CORE_ROOT)\tools\cmake\RealmConfig.cmake.in;$(REALM_CORE_ROOT)\tools\cmake\SpecialtyBuilds.cmake;$(REALM_CORE_ROOT)\tools\cmake\Utilities.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXCompilerABI.cpp;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCXXCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePushCheckState.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCXXCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CPack.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CPackComponent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceRuns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckIncludeFile.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckIncludeFiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckLibraryExists.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckSymbolExists.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindBacktrace.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindThreads.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindZLIB.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceRuns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Determine-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\SelectLibraryConfigurations.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Templates\CPackConfig.cmake.in;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeCXXCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_VS2022_ROOT)\CMakeFiles\git-data\grabRef.cmake;$(REALM_VS2022_ROOT)\zlib\include.cmake;$(REALM_CORE_ROOT)\.git\HEAD;$(REALM_CORE_ROOT)\.git\refs\heads\dev;$(REALM_CORE_ROOT)\src\realm\util\config.h.in;$(REALM_CORE_ROOT)\src\realm\version_numbers.hpp.in;$(REALM_CORE_ROOT)\tools\cmake\AcquireRealmDependency.cmake;$(REALM_CORE_ROOT)\tools\cmake\CodeCoverage.cmake;$(REALM_CORE_ROOT)\tools\cmake\GetGitRevisionDescription.cmake;$(REALM_CORE_ROOT)\tools\cmake\GetGitRevisionDescription.cmake.in;$(REALM_CORE_ROOT)\tools\cmake\GetVersion.cmake;$(REALM_CORE_ROOT)\tools\cmake\RealmConfig.cmake.in;$(REALM_CORE_ROOT)\tools\cmake\SpecialtyBuilds.cmake;$(REALM_CORE_ROOT)\tools\cmake\Utilities.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXCompilerABI.cpp;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCXXCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePushCheckState.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCXXCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CPack.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CPackComponent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceRuns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckIncludeFile.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckIncludeFiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckLibraryExists.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckSymbolExists.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindBacktrace.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindThreads.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindZLIB.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceRuns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Determine-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\SelectLibraryConfigurations.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Templates\CPackConfig.cmake.in;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeCXXCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_VS2022_ROOT)\CMakeFiles\git-data\grabRef.cmake;$(REALM_VS2022_ROOT)\zlib\include.cmake;$(REALM_CORE_ROOT)\.git\HEAD;$(REALM_CORE_ROOT)\.git\refs\heads\dev;$(REALM_CORE_ROOT)\src\realm\util\config.h.in;$(REALM_CORE_ROOT)\src\realm\version_numbers.hpp.in;$(REALM_CORE_ROOT)\tools\cmake\AcquireRealmDependency.cmake;$(REALM_CORE_ROOT)\tools\cmake\CodeCoverage.cmake;$(REALM_CORE_ROOT)\tools\cmake\GetGitRevisionDescription.cmake;$(REALM_CORE_ROOT)\tools\cmake\GetGitRevisionDescription.cmake.in;$(REALM_CORE_ROOT)\tools\cmake\GetVersion.cmake;$(REALM_CORE_ROOT)\tools\cmake\RealmConfig.cmake.in;$(REALM_CORE_ROOT)\tools\cmake\SpecialtyBuilds.cmake;$(REALM_CORE_ROOT)\tools\cmake\Utilities.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}
+ Bid
+ false
+ Never
+
+
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}
+ CombinedTests
+
+
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}
+ CoreTestLib
+ false
+ Never
+
+
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}
+ CoreTests
+
+
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ ObjectStore
+
+
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}
+ ObjectStoreTestLib
+ false
+ Never
+
+
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}
+ ObjectStoreTests
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}
+ Realm2JSON
+
+
+ {D539DB01-231E-311D-8112-C7F3A997181C}
+ RealmBrowser
+
+
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}
+ RealmDecrypt
+
+
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}
+ RealmDump
+
+
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}
+ RealmEncrypt
+
+
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}
+ RealmFFIStatic
+
+
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}
+ RealmImporter
+
+
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}
+ RealmTrawler
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Sync
+
+
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}
+ SyncTestLib
+ false
+ Never
+
+
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}
+ SyncTests
+
+
+ {B12800CB-A114-31E8-9852-A677E59EB602}
+ TestUtil
+
+
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}
+ object-store-benchmarks
+
+
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}
+ realm-benchmark-common-tasks
+
+
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}
+ realm-benchmark-crud
+
+
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}
+ realm-benchmark-sync
+
+
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}
+ s2geometry
+ false
+ Never
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/ALL_BUILD.vcxproj.filters b/realm/VS2022/ALL_BUILD.vcxproj.filters
new file mode 100644
index 00000000..c0121301
--- /dev/null
+++ b/realm/VS2022/ALL_BUILD.vcxproj.filters
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/realm/VS2022/CMakeFiles/VerifyGlobs.cmake b/realm/VS2022/CMakeFiles/VerifyGlobs.cmake
new file mode 100644
index 00000000..9639b0e1
--- /dev/null
+++ b/realm/VS2022/CMakeFiles/VerifyGlobs.cmake
@@ -0,0 +1,29 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by CMake Version 3.29
+cmake_policy(SET CMP0009 NEW)
+
+# BINDGEN_LIB_TS_FILES at bindgen/CMakeLists.txt:1 (file)
+file(GLOB_RECURSE NEW_GLOB LIST_DIRECTORIES false "${REALM_CORE_ROOT}/bindgen/src/*.ts")
+set(OLD_GLOB
+ "${REALM_CORE_ROOT}/bindgen/src/bound-model.ts"
+ "${REALM_CORE_ROOT}/bindgen/src/context.ts"
+ "${REALM_CORE_ROOT}/bindgen/src/cpp.ts"
+ "${REALM_CORE_ROOT}/bindgen/src/debug.ts"
+ "${REALM_CORE_ROOT}/bindgen/src/formatter.ts"
+ "${REALM_CORE_ROOT}/bindgen/src/generator.ts"
+ "${REALM_CORE_ROOT}/bindgen/src/output-directory.ts"
+ "${REALM_CORE_ROOT}/bindgen/src/outputter.ts"
+ "${REALM_CORE_ROOT}/bindgen/src/program.ts"
+ "${REALM_CORE_ROOT}/bindgen/src/spec.ts"
+ "${REALM_CORE_ROOT}/bindgen/src/spec/model.ts"
+ "${REALM_CORE_ROOT}/bindgen/src/spec/relaxed-model.ts"
+ "${REALM_CORE_ROOT}/bindgen/src/spec/type-lexer.ts"
+ "${REALM_CORE_ROOT}/bindgen/src/spec/type-parser.ts"
+ "${REALM_CORE_ROOT}/bindgen/src/templates.ts"
+ "${REALM_CORE_ROOT}/bindgen/src/tests/type-lexer.test.ts"
+ "${REALM_CORE_ROOT}/bindgen/src/tests/type-parser.test.ts"
+ )
+if(NOT "${NEW_GLOB}" STREQUAL "${OLD_GLOB}")
+ message("-- GLOB mismatch!")
+ file(TOUCH_NOCREATE "${REALM_VS2022_ROOT}/CMakeFiles/cmake.verify_globs")
+endif()
diff --git a/realm/VS2022/CMakeFiles/cmake.verify_globs b/realm/VS2022/CMakeFiles/cmake.verify_globs
new file mode 100644
index 00000000..87fc383e
--- /dev/null
+++ b/realm/VS2022/CMakeFiles/cmake.verify_globs
@@ -0,0 +1 @@
+# This file is generated by CMake for checking of the VerifyGlobs.cmake file
diff --git a/realm/VS2022/CMakePresets.json b/realm/VS2022/CMakePresets.json
new file mode 100644
index 00000000..af6a3004
--- /dev/null
+++ b/realm/VS2022/CMakePresets.json
@@ -0,0 +1,20 @@
+{
+ "name": "windows-default",
+ "displayName": "Windows x64 Debug",
+ "description": "Sets Ninja generator, compilers, x64 architecture, build and install directory, debug build type",
+ "generator": "Ninja",
+ "binaryDir": "${sourceDir}/out/build/${presetName}",
+ "architecture": {
+ "value": "x64",
+ "strategy": "external"
+ },
+ "cacheVariables": {
+ "CMAKE_BUILD_TYPE": "Debug",
+ "CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}"
+ },
+ "vendor": {
+ "microsoft.com/VisualStudioSettings/CMake/1.0": {
+ "hostOS": [ "Windows" ]
+ }
+ }
+},
\ No newline at end of file
diff --git a/realm/VS2022/INSTALL.vcxproj b/realm/VS2022/INSTALL.vcxproj
new file mode 100644
index 00000000..07a624d9
--- /dev/null
+++ b/realm/VS2022/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/INSTALL.vcxproj.filters b/realm/VS2022/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..9f71d1b9
--- /dev/null
+++ b/realm/VS2022/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/PACKAGE.vcxproj b/realm/VS2022/PACKAGE.vcxproj
new file mode 100644
index 00000000..84178dff
--- /dev/null
+++ b/realm/VS2022/PACKAGE.vcxproj
@@ -0,0 +1,223 @@
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/PACKAGE.vcxproj.filters b/realm/VS2022/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..70133891
--- /dev/null
+++ b/realm/VS2022/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/README.md b/realm/VS2022/README.md
new file mode 100644
index 00000000..9514937b
--- /dev/null
+++ b/realm/VS2022/README.md
@@ -0,0 +1,129 @@
+# wolfSSL Realm Visual Studio
+
+This VS2022 directory is for building Realm with wolfSSL support in Visual Studio 2022.
+
+The main solution file is named `RealmCore.sln`.
+
+Ensure `#pragma comment(lib, "Ws2_32.lib")` exists in the `user_settings.h` This
+is required to ensure the lrquired library is linked, Otherwise errors like this will be encountered:
+
+```
+Error LNK2019 unresolved external symbol __imp_closesocket referenced in function wolfSSL_BIO_free Realm2JSON [wolfssl/osp]\realm\VS2022\src\realm\exec\wolfssl.lib(ssl.obj) 1
+Error LNK2001 unresolved external symbol __imp_htons Realm2JSON
+...etc
+```
+
+This is a typical section in the `user_settings.h`:
+
+```
+/* Verify this is Windows */
+#ifdef _WIN32
+ #ifdef WOLFSSL_VERBOSE_MSBUILD
+ #pragma message("include Ws2_32")
+ #endif
+ /* Microsoft-specific pragma to link Ws2_32.lib */
+ #pragma comment(lib, "Ws2_32.lib")
+#else
+ #error This user_settings.h header is only designed for Windows
+#endif
+
+#ifdef WOLFSSL_VERBOSE_MSBUILD
+ /* See the wolfssl-GlobalProperties.props for build verbosity setting */
+ #pragma message("Confirmed using realm/VS2022/include/user_settings.h")
+#endif
+```
+
+The enclosed project files use cmake. See the [Microsoft CMake projects in Visual Studio](https://learn.microsoft.com/en-us/cpp/build/cmake-projects-in-visual-studio?view=msvc-170).
+
+## Sample Build
+
+Create a directory called `C:\test` and put this text in a batch file called `osp_test.bat`:
+
+```DOS
+:: set THIS_CLONE_DEPTH=--depth 1
+set THIS_CLONE_DEPTH=
+set THIS_GIT_CONFIG=--config core.fileMode=false
+set REALM_CORE_COMMIT="a5e87a39"
+set THIS_WOLFSSL_VERSION="v5.7.6-stable"
+set THIS_OSP_BRANCH="pr-realm-vs2022"
+set USE_REALM_CORE_DEV=1
+
+:: Ensure %ERRORLEVEL% inside if/elsee blocks not evaulated too early
+SETLOCAL EnableDelayedExpansion
+
+if "%VSCMD_VER%"=="" (
+ echo This script must be run from a Visual Studio Developer Command Prompt.
+ exit /b 1
+)
+
+if exist ".\osp" echo "osp exists, remove to proceed." && exit /b 1
+if exist ".\wolfssl" echo "wolfssl exists,remove to proceed." && exit /b 1
+
+set THIS_PATH=%cd%
+echo Setting up wolfSSL OSP Realm for Visual Studio in %THIS_PATH%
+
+:: # wolfSSL
+git clone %THIS_GIT_CONFIG% --branch %THIS_WOLFSSL_VERSION% https://github.com/wolfssl/wolfssl.git %THIS_CLONE_DEPTH%
+if %ERRORLEVEL% neq 0 goto ERROR
+
+:: # wolfSSL OSP branch pr-realm-vs2022 from gojimmypi fork
+git clone %THIS_GIT_CONFIG% --branch %THIS_OSP_BRANCH% https://github.com/gojimmypi/osp.git %THIS_CLONE_DEPTH%
+if %ERRORLEVEL% neq 0 goto ERROR
+
+cd osp
+
+:: git checkout dev
+:: # git submodule update --init --recursive
+
+:: # realm-core is part of wolfssl osp/realm
+cd realm
+
+if "%USE_REALM_CORE_DEV%"=="1" (
+ git clone %THIS_GIT_CONFIG% --branch dev https://github.com/gojimmypi/realm-core.git %THIS_CLONE_DEPTH%
+ if !ERRORLEVEL! neq 0 goto ERROR
+
+ cd realm-core
+
+ git submodule update --init --recursive
+ if !ERRORLEVEL! neq 0 goto ERROR
+) else (
+ git clone %THIS_GIT_CONFIG% https://github.com/realm/realm-core.git
+ if !ERRORLEVEL! neq 0 goto ERROR
+
+ cd realm-core
+
+ git checkout %REALM_CORE_COMMIT%
+ if !ERRORLEVEL! neq 0 goto ERROR
+
+ git apply ../realm-commit-a5e87a39.patch
+ if !ERRORLEVEL! neq 0 goto ERROR
+ echo "Patch applied"
+
+ git submodule update --init --recursive
+ if !ERRORLEVEL! neq 0 goto ERROR
+)
+
+cd ..\..\..\
+
+:: Set wolfSSL config (instead of ./configure --options...)
+copy %THIS_PATH%\osp\realm\lib\options.h %THIS_PATH%\wolfssl\wolfssl\options.h
+
+:: # Do not use quotes in path here:
+set WOLFSSL_ROOT=%THIS_PATH%\wolfssl
+
+:: # Quotes are required here:
+setx WOLFSSL_ROOT "%WOLFSSL_ROOT%"
+
+echo See %THIS_PATH%\osp\realm\VS2022 for WOLFSSL_ROOT to %THIS_PATH%\wolfssl
+
+:: start Visual Studio from a fresh shell that contains a new WOLFSSL_ROOT value
+start "wolfSSL Realm" /wait cmd /c "@echo 'WOLFSSL_ROOT=%WOLFSSL_ROOT%' && devenv %THIS_PATH%\osp\realm\VS2022\RealmCore.sln"
+goto DONE
+
+
+:ERROR
+echo Error: !ERRORLEVEL!
+
+
+:DONE
+```
diff --git a/realm/VS2022/RUN_TESTS.vcxproj b/realm/VS2022/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..5d365750
--- /dev/null
+++ b/realm/VS2022/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/RUN_TESTS.vcxproj.filters b/realm/VS2022/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..1ff94f0d
--- /dev/null
+++ b/realm/VS2022/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/RealmCore.sln b/realm/VS2022/RealmCore.sln
new file mode 100644
index 00000000..3465e52f
--- /dev/null
+++ b/realm/VS2022/RealmCore.sln
@@ -0,0 +1,1522 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.11.35327.3
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{4010C463-F031-35B8-92D6-4C89B702FD99}"
+ ProjectSection(ProjectDependencies) = postProject
+ {055773AB-0B62-3CE4-9F23-ACD41919B558} = {055773AB-0B62-3CE4-9F23-ACD41919B558}
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33} = {12226DBE-7278-4DFA-A119-5A0294CF0B33}
+ {158542E5-3B9F-34E5-9820-C1367A458CA3} = {158542E5-3B9F-34E5-9820-C1367A458CA3}
+ {185017E5-5B31-3B12-98C8-83DA402EFC41} = {185017E5-5B31-3B12-98C8-83DA402EFC41}
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18} = {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE} = {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6} = {63A0E146-327B-3A44-8AB5-4D251AFD93B6}
+ {66204E18-97C7-3F59-BB7F-61470C4563CA} = {66204E18-97C7-3F59-BB7F-61470C4563CA}
+ {6B332EC9-8038-3528-AD59-E90FA322DE18} = {6B332EC9-8038-3528-AD59-E90FA322DE18}
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3} = {7DF01AAA-CFE5-3866-9A07-5428A26608E3}
+ {8818959A-D916-324D-94F2-EFB013F3FB6E} = {8818959A-D916-324D-94F2-EFB013F3FB6E}
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D} = {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129} = {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9} = {AD9863A9-0151-3172-B9ED-CF6720E46FC9}
+ {B12800CB-A114-31E8-9852-A677E59EB602} = {B12800CB-A114-31E8-9852-A677E59EB602}
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E} = {B31E30C1-E610-34D3-9C0D-F929889C4F6E}
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16} = {B6E83E7D-A8B7-324B-99BC-BAC437289B16}
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849} = {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630} = {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}
+ {BF43428E-96C4-3BA0-9F32-626395603A1A} = {BF43428E-96C4-3BA0-9F32-626395603A1A}
+ {C56937A2-DB73-3DD5-B456-6E981F51E174} = {C56937A2-DB73-3DD5-B456-6E981F51E174}
+ {D539DB01-231E-311D-8112-C7F3A997181C} = {D539DB01-231E-311D-8112-C7F3A997181C}
+ {D7766DE3-0446-35EB-9753-13E4242D7A43} = {D7766DE3-0446-35EB-9753-13E4242D7A43}
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED} = {DF937D4C-1477-3CA0-8856-A53F0EF835ED}
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6} = {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Bid", "src\external\IntelRDFPMathLib20U2\Bid.vcxproj", "{D7766DE3-0446-35EB-9753-13E4242D7A43}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BindgenSpecJsonSchema", "bindgen\BindgenSpecJsonSchema.vcxproj", "{D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Catch2", "external\catch\src\Catch2.vcxproj", "{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CombinedTests", "test\CombinedTests.vcxproj", "{B31E30C1-E610-34D3-9C0D-F929889C4F6E}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE} = {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033} = {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}
+ {6B332EC9-8038-3528-AD59-E90FA322DE18} = {6B332EC9-8038-3528-AD59-E90FA322DE18}
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7} = {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D} = {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6} = {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9} = {AD9863A9-0151-3172-B9ED-CF6720E46FC9}
+ {B12800CB-A114-31E8-9852-A677E59EB602} = {B12800CB-A114-31E8-9852-A677E59EB602}
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630} = {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED} = {DF937D4C-1477-3CA0-8856-A53F0EF835ED}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CoreTestLib", "test\CoreTestLib.vcxproj", "{6B332EC9-8038-3528-AD59-E90FA322DE18}"
+ ProjectSection(ProjectDependencies) = postProject
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CoreTests", "test\CoreTests.vcxproj", "{8818959A-D916-324D-94F2-EFB013F3FB6E}"
+ ProjectSection(ProjectDependencies) = postProject
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {6B332EC9-8038-3528-AD59-E90FA322DE18} = {6B332EC9-8038-3528-AD59-E90FA322DE18}
+ {B12800CB-A114-31E8-9852-A677E59EB602} = {B12800CB-A114-31E8-9852-A677E59EB602}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "INSTALL", "INSTALL.vcxproj", "{ECC61E9F-29E8-39AC-AC12-FDB954573FFF}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {4010C463-F031-35B8-92D6-4C89B702FD99} = {4010C463-F031-35B8-92D6-4C89B702FD99}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ObjectStore", "src\realm\object-store\ObjectStore.vcxproj", "{9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE} = {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ObjectStoreTestLib", "test\object-store\ObjectStoreTestLib.vcxproj", "{AD9863A9-0151-3172-B9ED-CF6720E46FC9}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE} = {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033} = {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7} = {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D} = {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6} = {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}
+ {B12800CB-A114-31E8-9852-A677E59EB602} = {B12800CB-A114-31E8-9852-A677E59EB602}
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630} = {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ObjectStoreTests", "test\object-store\ObjectStoreTests.vcxproj", "{E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE} = {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033} = {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7} = {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D} = {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6} = {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9} = {AD9863A9-0151-3172-B9ED-CF6720E46FC9}
+ {B12800CB-A114-31E8-9852-A677E59EB602} = {B12800CB-A114-31E8-9852-A677E59EB602}
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630} = {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PACKAGE", "PACKAGE.vcxproj", "{8DCD8407-60D8-3770-8007-D06DAACCFA3A}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {4010C463-F031-35B8-92D6-4C89B702FD99} = {4010C463-F031-35B8-92D6-4C89B702FD99}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "QueryParser", "src\realm\parser\QueryParser.vcxproj", "{E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}"
+ ProjectSection(ProjectDependencies) = postProject
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RUN_TESTS", "RUN_TESTS.vcxproj", "{22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Realm2JSON", "src\realm\exec\Realm2JSON.vcxproj", "{B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE} = {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RealmBrowser", "src\realm\exec\RealmBrowser.vcxproj", "{D539DB01-231E-311D-8112-C7F3A997181C}"
+ ProjectSection(ProjectDependencies) = postProject
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RealmDecrypt", "src\realm\exec\RealmDecrypt.vcxproj", "{BF43428E-96C4-3BA0-9F32-626395603A1A}"
+ ProjectSection(ProjectDependencies) = postProject
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RealmDump", "src\realm\exec\RealmDump.vcxproj", "{055773AB-0B62-3CE4-9F23-ACD41919B558}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RealmEncrypt", "src\realm\exec\RealmEncrypt.vcxproj", "{7DF01AAA-CFE5-3866-9A07-5428A26608E3}"
+ ProjectSection(ProjectDependencies) = postProject
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RealmEnumerate", "src\realm\exec\RealmEnumerate.vcxproj", "{9D347018-9193-3A9B-813F-CB472D5320A3}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE} = {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D} = {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RealmFFI", "src\realm\object-store\c_api\RealmFFI.vcxproj", "{3F9755F5-515F-3EB5-94B4-E987B0B4858F}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE} = {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D} = {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RealmFFIStatic", "src\realm\object-store\c_api\RealmFFIStatic.vcxproj", "{BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE} = {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D} = {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RealmImporter", "src\realm\exec\RealmImporter.vcxproj", "{1A26DF6E-4885-36C0-BBBC-13320DF7BC18}"
+ ProjectSection(ProjectDependencies) = postProject
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RealmTrawler", "src\realm\exec\RealmTrawler.vcxproj", "{C56937A2-DB73-3DD5-B456-6E981F51E174}"
+ ProjectSection(ProjectDependencies) = postProject
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Storage", "src\realm\Storage.vcxproj", "{294B6277-5BE5-3100-BF9A-CEA035037813}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129} = {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}
+ {D7766DE3-0446-35EB-9753-13E4242D7A43} = {D7766DE3-0446-35EB-9753-13E4242D7A43}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Sync", "src\realm\sync\Sync.vcxproj", "{1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}"
+ ProjectSection(ProjectDependencies) = postProject
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SyncServer", "src\realm\sync\noinst\server\SyncServer.vcxproj", "{9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE} = {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SyncTestLib", "test\SyncTestLib.vcxproj", "{DF937D4C-1477-3CA0-8856-A53F0EF835ED}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE} = {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6} = {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SyncTests", "test\SyncTests.vcxproj", "{185017E5-5B31-3B12-98C8-83DA402EFC41}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE} = {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6} = {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}
+ {B12800CB-A114-31E8-9852-A677E59EB602} = {B12800CB-A114-31E8-9852-A677E59EB602}
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED} = {DF937D4C-1477-3CA0-8856-A53F0EF835ED}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestUtil", "test\util\TestUtil.vcxproj", "{B12800CB-A114-31E8-9852-A677E59EB602}"
+ ProjectSection(ProjectDependencies) = postProject
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "ZERO_CHECK.vcxproj", "{2C88391C-B836-3F71-A9FC-1A8E3EFD9661}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "benchmarks", "test\benchmarks.vcxproj", "{68909C5E-8502-362D-B308-5B81BC0BECE7}"
+ ProjectSection(ProjectDependencies) = postProject
+ {158542E5-3B9F-34E5-9820-C1367A458CA3} = {158542E5-3B9F-34E5-9820-C1367A458CA3}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6} = {63A0E146-327B-3A44-8AB5-4D251AFD93B6}
+ {66204E18-97C7-3F59-BB7F-61470C4563CA} = {66204E18-97C7-3F59-BB7F-61470C4563CA}
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16} = {B6E83E7D-A8B7-324B-99BC-BAC437289B16}
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95} = {C33041DC-4F07-303E-A893-9B2EC53BFF95}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fuzz-sorted-linkview", "test\object-store\notifications-fuzzer\fuzz-sorted-linkview.vcxproj", "{D5539DFF-5363-33CE-9B01-EE53C924962D}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE} = {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D} = {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fuzz-sorted-query", "test\object-store\notifications-fuzzer\fuzz-sorted-query.vcxproj", "{DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE} = {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D} = {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fuzz-unsorted-linkview", "test\object-store\notifications-fuzzer\fuzz-unsorted-linkview.vcxproj", "{0721C62C-B677-3F98-A3E2-DDE8923EA996}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE} = {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D} = {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fuzz-unsorted-query", "test\object-store\notifications-fuzzer\fuzz-unsorted-query.vcxproj", "{44225F3C-D96A-3735-B7E5-0197F86D384E}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE} = {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D} = {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fuzzer", "test\object-store\notifications-fuzzer\fuzzer.vcxproj", "{85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE} = {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D} = {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "generate-coverage", "test\object-store\generate-coverage.vcxproj", "{778B84EF-CB2D-3D17-9FB8-D856D145BF1E}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "generate-coverage-cobertura", "test\object-store\generate-coverage-cobertura.vcxproj", "{D4AD6860-04FA-3683-BD24-28D5AD45A260}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "object-store-benchmarks", "test\object-store\benchmarks\object-store-benchmarks.vcxproj", "{66204E18-97C7-3F59-BB7F-61470C4563CA}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE} = {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033} = {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7} = {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D} = {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6} = {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}
+ {B12800CB-A114-31E8-9852-A677E59EB602} = {B12800CB-A114-31E8-9852-A677E59EB602}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "realm-benchmark-common-tasks", "test\benchmark-common-tasks\realm-benchmark-common-tasks.vcxproj", "{B6E83E7D-A8B7-324B-99BC-BAC437289B16}"
+ ProjectSection(ProjectDependencies) = postProject
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {B12800CB-A114-31E8-9852-A677E59EB602} = {B12800CB-A114-31E8-9852-A677E59EB602}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "realm-benchmark-crud", "test\benchmark-crud\realm-benchmark-crud.vcxproj", "{63A0E146-327B-3A44-8AB5-4D251AFD93B6}"
+ ProjectSection(ProjectDependencies) = postProject
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {B12800CB-A114-31E8-9852-A677E59EB602} = {B12800CB-A114-31E8-9852-A677E59EB602}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "realm-benchmark-larger", "test\benchmark-larger\realm-benchmark-larger.vcxproj", "{C33041DC-4F07-303E-A893-9B2EC53BFF95}"
+ ProjectSection(ProjectDependencies) = postProject
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {B12800CB-A114-31E8-9852-A677E59EB602} = {B12800CB-A114-31E8-9852-A677E59EB602}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "realm-benchmark-sync", "test\benchmark-sync\realm-benchmark-sync.vcxproj", "{158542E5-3B9F-34E5-9820-C1367A458CA3}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE} = {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ {294B6277-5BE5-3100-BF9A-CEA035037813} = {294B6277-5BE5-3100-BF9A-CEA035037813}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6} = {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}
+ {B12800CB-A114-31E8-9852-A677E59EB602} = {B12800CB-A114-31E8-9852-A677E59EB602}
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8} = {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "s2geometry", "src\external\s2\s2geometry.vcxproj", "{A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "uv_a", "_deps\libuv-build\uv_a.vcxproj", "{43EC51FD-5383-3134-8B2C-3CCA1CCF4033}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wolfssl", "wolfssl-VS2022-cmake.vcxproj", "{12226DBE-7278-4DFA-A119-5A0294CF0B33}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Files", "Solution Files", "{345B24BD-852B-4645-B7E2-9107A2AA7D7A}"
+ ProjectSection(SolutionItems) = preProject
+ ..\build_wolfssl_with_realm.sh = ..\build_wolfssl_with_realm.sh
+ ..\clean_realm.bat = ..\clean_realm.bat
+ ..\README.md = ..\README.md
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{E7DE8F4D-CB79-49A7-9518-A9C72D527C46}"
+ ProjectSection(SolutionItems) = preProject
+ ..\lib\osp_test.bat = ..\lib\osp_test.bat
+ realm-core-GlobalProperties.props = realm-core-GlobalProperties.props
+ wolfssl-GlobalProperties.props = wolfssl-GlobalProperties.props
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "wolfSSL", "wolfSSL", "{C2FE9041-4804-4250-ADE1-1553FFD946A3}"
+ ProjectSection(SolutionItems) = preProject
+ include\user_settings.h = include\user_settings.h
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "VS2022", "VS2022", "{8A83816D-989E-440C-9B99-3634C6E857ED}"
+ ProjectSection(SolutionItems) = preProject
+ CMakePresets.json = CMakePresets.json
+ README.md = README.md
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|ARM64 = Debug|ARM64
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ MinSizeRel|ARM64 = MinSizeRel|ARM64
+ MinSizeRel|x64 = MinSizeRel|x64
+ MinSizeRel|x86 = MinSizeRel|x86
+ Release|ARM64 = Release|ARM64
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ RelWithDebInfo|ARM64 = RelWithDebInfo|ARM64
+ RelWithDebInfo|x64 = RelWithDebInfo|x64
+ RelWithDebInfo|x86 = RelWithDebInfo|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Debug|ARM64.ActiveCfg = Debug|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Debug|ARM64.Build.0 = Debug|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Debug|x64.ActiveCfg = Debug|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Debug|x64.Build.0 = Debug|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Debug|x86.ActiveCfg = Debug|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Debug|x86.Build.0 = Debug|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Release|ARM64.ActiveCfg = Release|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Release|ARM64.Build.0 = Release|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Release|x64.ActiveCfg = Release|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Release|x64.Build.0 = Release|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Release|x86.ActiveCfg = Release|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Release|x86.Build.0 = Release|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.Debug|ARM64.ActiveCfg = Debug|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.Debug|ARM64.Build.0 = Debug|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.Debug|x64.ActiveCfg = Debug|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.Debug|x64.Build.0 = Debug|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.Debug|x86.ActiveCfg = Debug|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.Debug|x86.Build.0 = Debug|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.Release|ARM64.ActiveCfg = Release|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.Release|ARM64.Build.0 = Release|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.Release|x64.ActiveCfg = Release|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.Release|x64.Build.0 = Release|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.Release|x86.ActiveCfg = Release|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.Release|x86.Build.0 = Release|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.Debug|ARM64.ActiveCfg = Debug|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.Debug|ARM64.Build.0 = Debug|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.Debug|x64.ActiveCfg = Debug|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.Debug|x86.ActiveCfg = Debug|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.Debug|x86.Build.0 = Debug|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.Release|ARM64.ActiveCfg = Release|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.Release|ARM64.Build.0 = Release|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.Release|x64.ActiveCfg = Release|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.Release|x86.ActiveCfg = Release|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.Release|x86.Build.0 = Release|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Debug|ARM64.ActiveCfg = Debug|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Debug|ARM64.Build.0 = Debug|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Debug|x64.ActiveCfg = Debug|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Debug|x64.Build.0 = Debug|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Debug|x86.ActiveCfg = Debug|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Debug|x86.Build.0 = Debug|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Release|ARM64.ActiveCfg = Release|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Release|ARM64.Build.0 = Release|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Release|x64.ActiveCfg = Release|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Release|x64.Build.0 = Release|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Release|x86.ActiveCfg = Release|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Release|x86.Build.0 = Release|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.Debug|ARM64.ActiveCfg = Debug|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.Debug|ARM64.Build.0 = Debug|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.Debug|x64.ActiveCfg = Debug|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.Debug|x64.Build.0 = Debug|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.Debug|x86.ActiveCfg = Debug|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.Debug|x86.Build.0 = Debug|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.Release|ARM64.ActiveCfg = Release|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.Release|ARM64.Build.0 = Release|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.Release|x64.ActiveCfg = Release|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.Release|x64.Build.0 = Release|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.Release|x86.ActiveCfg = Release|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.Release|x86.Build.0 = Release|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.Debug|ARM64.ActiveCfg = Debug|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.Debug|ARM64.Build.0 = Debug|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.Debug|x64.ActiveCfg = Debug|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.Debug|x64.Build.0 = Debug|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.Debug|x86.ActiveCfg = Debug|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.Debug|x86.Build.0 = Debug|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.Release|ARM64.ActiveCfg = Release|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.Release|ARM64.Build.0 = Release|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.Release|x64.ActiveCfg = Release|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.Release|x64.Build.0 = Release|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.Release|x86.ActiveCfg = Release|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.Release|x86.Build.0 = Release|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.Debug|ARM64.ActiveCfg = Debug|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.Debug|ARM64.Build.0 = Debug|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.Debug|x64.ActiveCfg = Debug|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.Debug|x64.Build.0 = Debug|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.Debug|x86.ActiveCfg = Debug|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.Debug|x86.Build.0 = Debug|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.Release|ARM64.ActiveCfg = Release|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.Release|ARM64.Build.0 = Release|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.Release|x64.ActiveCfg = Release|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.Release|x64.Build.0 = Release|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.Release|x86.ActiveCfg = Release|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.Release|x86.Build.0 = Release|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.Debug|ARM64.ActiveCfg = Debug|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.Debug|ARM64.Build.0 = Debug|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.Debug|x64.ActiveCfg = Debug|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.Debug|x86.ActiveCfg = Debug|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.Debug|x86.Build.0 = Debug|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.Release|ARM64.ActiveCfg = Release|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.Release|ARM64.Build.0 = Release|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.Release|x64.ActiveCfg = Release|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.Release|x86.ActiveCfg = Release|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.Release|x86.Build.0 = Release|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.Debug|ARM64.ActiveCfg = Debug|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.Debug|ARM64.Build.0 = Debug|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.Debug|x64.ActiveCfg = Debug|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.Debug|x64.Build.0 = Debug|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.Debug|x86.ActiveCfg = Debug|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.Debug|x86.Build.0 = Debug|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.Release|ARM64.ActiveCfg = Release|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.Release|ARM64.Build.0 = Release|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.Release|x64.ActiveCfg = Release|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.Release|x64.Build.0 = Release|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.Release|x86.ActiveCfg = Release|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.Release|x86.Build.0 = Release|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.Debug|ARM64.ActiveCfg = Debug|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.Debug|ARM64.Build.0 = Debug|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.Debug|x64.ActiveCfg = Debug|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.Debug|x64.Build.0 = Debug|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.Debug|x86.ActiveCfg = Debug|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.Debug|x86.Build.0 = Debug|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.Release|ARM64.ActiveCfg = Release|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.Release|ARM64.Build.0 = Release|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.Release|x64.ActiveCfg = Release|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.Release|x64.Build.0 = Release|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.Release|x86.ActiveCfg = Release|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.Release|x86.Build.0 = Release|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.Debug|ARM64.ActiveCfg = Debug|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.Debug|ARM64.Build.0 = Debug|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.Debug|x64.ActiveCfg = Debug|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.Debug|x64.Build.0 = Debug|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.Debug|x86.ActiveCfg = Debug|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.Debug|x86.Build.0 = Debug|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.Release|ARM64.ActiveCfg = Release|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.Release|ARM64.Build.0 = Release|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.Release|x64.ActiveCfg = Release|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.Release|x64.Build.0 = Release|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.Release|x86.ActiveCfg = Release|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.Release|x86.Build.0 = Release|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.Debug|ARM64.ActiveCfg = Debug|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.Debug|ARM64.Build.0 = Debug|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.Debug|x64.ActiveCfg = Debug|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.Debug|x86.ActiveCfg = Debug|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.Debug|x86.Build.0 = Debug|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.Release|ARM64.ActiveCfg = Release|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.Release|ARM64.Build.0 = Release|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.Release|x64.ActiveCfg = Release|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.Release|x86.ActiveCfg = Release|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.Release|x86.Build.0 = Release|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.Debug|ARM64.ActiveCfg = Debug|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.Debug|ARM64.Build.0 = Debug|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.Debug|x64.ActiveCfg = Debug|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.Debug|x64.Build.0 = Debug|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.Debug|x86.ActiveCfg = Debug|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.Debug|x86.Build.0 = Debug|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.Release|ARM64.ActiveCfg = Release|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.Release|ARM64.Build.0 = Release|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.Release|x64.ActiveCfg = Release|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.Release|x64.Build.0 = Release|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.Release|x86.ActiveCfg = Release|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.Release|x86.Build.0 = Release|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.Debug|ARM64.ActiveCfg = Debug|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.Debug|ARM64.Build.0 = Debug|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.Debug|x64.ActiveCfg = Debug|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.Debug|x86.ActiveCfg = Debug|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.Debug|x86.Build.0 = Debug|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.Release|ARM64.ActiveCfg = Release|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.Release|ARM64.Build.0 = Release|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.Release|x64.ActiveCfg = Release|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.Release|x86.ActiveCfg = Release|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.Release|x86.Build.0 = Release|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.Debug|ARM64.ActiveCfg = Debug|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.Debug|ARM64.Build.0 = Debug|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.Debug|x64.ActiveCfg = Debug|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.Debug|x64.Build.0 = Debug|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.Debug|x86.ActiveCfg = Debug|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.Debug|x86.Build.0 = Debug|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.Release|ARM64.ActiveCfg = Release|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.Release|ARM64.Build.0 = Release|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.Release|x64.ActiveCfg = Release|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.Release|x64.Build.0 = Release|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.Release|x86.ActiveCfg = Release|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.Release|x86.Build.0 = Release|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.Debug|ARM64.ActiveCfg = Debug|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.Debug|ARM64.Build.0 = Debug|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.Debug|x64.ActiveCfg = Debug|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.Debug|x64.Build.0 = Debug|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.Debug|x86.ActiveCfg = Debug|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.Debug|x86.Build.0 = Debug|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.Release|ARM64.ActiveCfg = Release|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.Release|ARM64.Build.0 = Release|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.Release|x64.ActiveCfg = Release|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.Release|x64.Build.0 = Release|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.Release|x86.ActiveCfg = Release|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.Release|x86.Build.0 = Release|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {D539DB01-231E-311D-8112-C7F3A997181C}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.Debug|ARM64.ActiveCfg = Debug|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.Debug|ARM64.Build.0 = Debug|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.Debug|x64.ActiveCfg = Debug|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.Debug|x64.Build.0 = Debug|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.Debug|x86.ActiveCfg = Debug|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.Debug|x86.Build.0 = Debug|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.Release|ARM64.ActiveCfg = Release|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.Release|ARM64.Build.0 = Release|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.Release|x64.ActiveCfg = Release|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.Release|x64.Build.0 = Release|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.Release|x86.ActiveCfg = Release|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.Release|x86.Build.0 = Release|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.Debug|ARM64.ActiveCfg = Debug|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.Debug|ARM64.Build.0 = Debug|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.Debug|x64.ActiveCfg = Debug|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.Debug|x64.Build.0 = Debug|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.Debug|x86.ActiveCfg = Debug|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.Debug|x86.Build.0 = Debug|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.Release|ARM64.ActiveCfg = Release|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.Release|ARM64.Build.0 = Release|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.Release|x64.ActiveCfg = Release|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.Release|x64.Build.0 = Release|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.Release|x86.ActiveCfg = Release|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.Release|x86.Build.0 = Release|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.Debug|ARM64.ActiveCfg = Debug|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.Debug|ARM64.Build.0 = Debug|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.Debug|x64.ActiveCfg = Debug|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.Debug|x64.Build.0 = Debug|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.Debug|x86.ActiveCfg = Debug|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.Debug|x86.Build.0 = Debug|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.Release|ARM64.ActiveCfg = Release|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.Release|ARM64.Build.0 = Release|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.Release|x64.ActiveCfg = Release|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.Release|x64.Build.0 = Release|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.Release|x86.ActiveCfg = Release|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.Release|x86.Build.0 = Release|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.Debug|ARM64.ActiveCfg = Debug|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.Debug|ARM64.Build.0 = Debug|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.Debug|x64.ActiveCfg = Debug|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.Debug|x64.Build.0 = Debug|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.Debug|x86.ActiveCfg = Debug|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.Debug|x86.Build.0 = Debug|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.Release|ARM64.ActiveCfg = Release|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.Release|ARM64.Build.0 = Release|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.Release|x64.ActiveCfg = Release|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.Release|x64.Build.0 = Release|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.Release|x86.ActiveCfg = Release|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.Release|x86.Build.0 = Release|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {9D347018-9193-3A9B-813F-CB472D5320A3}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.Debug|ARM64.ActiveCfg = Debug|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.Debug|ARM64.Build.0 = Debug|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.Debug|x64.ActiveCfg = Debug|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.Debug|x64.Build.0 = Debug|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.Debug|x86.ActiveCfg = Debug|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.Debug|x86.Build.0 = Debug|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.Release|ARM64.ActiveCfg = Release|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.Release|ARM64.Build.0 = Release|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.Release|x64.ActiveCfg = Release|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.Release|x64.Build.0 = Release|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.Release|x86.ActiveCfg = Release|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.Release|x86.Build.0 = Release|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.Debug|ARM64.ActiveCfg = Debug|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.Debug|ARM64.Build.0 = Debug|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.Debug|x64.ActiveCfg = Debug|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.Debug|x64.Build.0 = Debug|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.Debug|x86.ActiveCfg = Debug|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.Debug|x86.Build.0 = Debug|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.Release|ARM64.ActiveCfg = Release|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.Release|ARM64.Build.0 = Release|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.Release|x64.ActiveCfg = Release|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.Release|x64.Build.0 = Release|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.Release|x86.ActiveCfg = Release|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.Release|x86.Build.0 = Release|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.Debug|ARM64.ActiveCfg = Debug|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.Debug|ARM64.Build.0 = Debug|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.Debug|x64.ActiveCfg = Debug|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.Debug|x64.Build.0 = Debug|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.Debug|x86.ActiveCfg = Debug|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.Debug|x86.Build.0 = Debug|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.Release|ARM64.ActiveCfg = Release|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.Release|ARM64.Build.0 = Release|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.Release|x64.ActiveCfg = Release|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.Release|x64.Build.0 = Release|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.Release|x86.ActiveCfg = Release|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.Release|x86.Build.0 = Release|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.Debug|ARM64.ActiveCfg = Debug|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.Debug|ARM64.Build.0 = Debug|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.Debug|x64.ActiveCfg = Debug|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.Debug|x64.Build.0 = Debug|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.Debug|x86.ActiveCfg = Debug|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.Debug|x86.Build.0 = Debug|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.Release|ARM64.ActiveCfg = Release|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.Release|ARM64.Build.0 = Release|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.Release|x64.ActiveCfg = Release|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.Release|x64.Build.0 = Release|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.Release|x86.ActiveCfg = Release|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.Release|x86.Build.0 = Release|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.Debug|ARM64.ActiveCfg = Debug|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.Debug|ARM64.Build.0 = Debug|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.Debug|x64.ActiveCfg = Debug|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.Debug|x64.Build.0 = Debug|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.Debug|x86.ActiveCfg = Debug|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.Debug|x86.Build.0 = Debug|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.Release|ARM64.ActiveCfg = Release|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.Release|ARM64.Build.0 = Release|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.Release|x64.ActiveCfg = Release|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.Release|x64.Build.0 = Release|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.Release|x86.ActiveCfg = Release|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.Release|x86.Build.0 = Release|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {294B6277-5BE5-3100-BF9A-CEA035037813}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.Debug|ARM64.ActiveCfg = Debug|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.Debug|ARM64.Build.0 = Debug|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.Debug|x64.ActiveCfg = Debug|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.Debug|x64.Build.0 = Debug|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.Debug|x86.ActiveCfg = Debug|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.Debug|x86.Build.0 = Debug|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.Release|ARM64.ActiveCfg = Release|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.Release|ARM64.Build.0 = Release|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.Release|x64.ActiveCfg = Release|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.Release|x64.Build.0 = Release|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.Release|x86.ActiveCfg = Release|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.Release|x86.Build.0 = Release|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.Debug|ARM64.ActiveCfg = Debug|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.Debug|ARM64.Build.0 = Debug|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.Debug|x64.ActiveCfg = Debug|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.Debug|x64.Build.0 = Debug|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.Debug|x86.ActiveCfg = Debug|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.Debug|x86.Build.0 = Debug|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.Release|ARM64.ActiveCfg = Release|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.Release|ARM64.Build.0 = Release|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.Release|x64.ActiveCfg = Release|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.Release|x64.Build.0 = Release|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.Release|x86.ActiveCfg = Release|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.Release|x86.Build.0 = Release|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.Debug|ARM64.ActiveCfg = Debug|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.Debug|ARM64.Build.0 = Debug|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.Debug|x64.ActiveCfg = Debug|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.Debug|x64.Build.0 = Debug|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.Debug|x86.ActiveCfg = Debug|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.Debug|x86.Build.0 = Debug|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.Release|ARM64.ActiveCfg = Release|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.Release|ARM64.Build.0 = Release|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.Release|x64.ActiveCfg = Release|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.Release|x64.Build.0 = Release|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.Release|x86.ActiveCfg = Release|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.Release|x86.Build.0 = Release|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.Debug|ARM64.ActiveCfg = Debug|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.Debug|ARM64.Build.0 = Debug|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.Debug|x64.ActiveCfg = Debug|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.Debug|x64.Build.0 = Debug|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.Debug|x86.ActiveCfg = Debug|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.Debug|x86.Build.0 = Debug|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.Release|ARM64.ActiveCfg = Release|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.Release|ARM64.Build.0 = Release|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.Release|x64.ActiveCfg = Release|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.Release|x64.Build.0 = Release|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.Release|x86.ActiveCfg = Release|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.Release|x86.Build.0 = Release|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.Debug|ARM64.ActiveCfg = Debug|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.Debug|ARM64.Build.0 = Debug|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.Debug|x64.ActiveCfg = Debug|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.Debug|x64.Build.0 = Debug|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.Debug|x86.ActiveCfg = Debug|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.Debug|x86.Build.0 = Debug|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.Release|ARM64.ActiveCfg = Release|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.Release|ARM64.Build.0 = Release|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.Release|x64.ActiveCfg = Release|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.Release|x64.Build.0 = Release|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.Release|x86.ActiveCfg = Release|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.Release|x86.Build.0 = Release|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {B12800CB-A114-31E8-9852-A677E59EB602}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Debug|ARM64.ActiveCfg = Debug|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Debug|ARM64.Build.0 = Debug|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Debug|x64.ActiveCfg = Debug|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Debug|x64.Build.0 = Debug|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Debug|x86.ActiveCfg = Debug|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Debug|x86.Build.0 = Debug|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Release|ARM64.ActiveCfg = Release|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Release|ARM64.Build.0 = Release|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Release|x64.ActiveCfg = Release|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Release|x64.Build.0 = Release|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Release|x86.ActiveCfg = Release|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Release|x86.Build.0 = Release|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.Debug|ARM64.ActiveCfg = Debug|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.Debug|ARM64.Build.0 = Debug|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.Debug|x64.ActiveCfg = Debug|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.Debug|x86.ActiveCfg = Debug|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.Debug|x86.Build.0 = Debug|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.Release|ARM64.ActiveCfg = Release|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.Release|ARM64.Build.0 = Release|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.Release|x64.ActiveCfg = Release|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.Release|x86.ActiveCfg = Release|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.Release|x86.Build.0 = Release|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.Debug|ARM64.ActiveCfg = Debug|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.Debug|ARM64.Build.0 = Debug|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.Debug|x64.ActiveCfg = Debug|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.Debug|x86.ActiveCfg = Debug|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.Debug|x86.Build.0 = Debug|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.Release|ARM64.ActiveCfg = Release|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.Release|ARM64.Build.0 = Release|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.Release|x64.ActiveCfg = Release|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.Release|x86.ActiveCfg = Release|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.Release|x86.Build.0 = Release|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.Debug|ARM64.ActiveCfg = Debug|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.Debug|ARM64.Build.0 = Debug|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.Debug|x64.ActiveCfg = Debug|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.Debug|x86.ActiveCfg = Debug|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.Debug|x86.Build.0 = Debug|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.Release|ARM64.ActiveCfg = Release|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.Release|ARM64.Build.0 = Release|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.Release|x64.ActiveCfg = Release|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.Release|x86.ActiveCfg = Release|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.Release|x86.Build.0 = Release|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.Debug|ARM64.ActiveCfg = Debug|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.Debug|ARM64.Build.0 = Debug|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.Debug|x64.ActiveCfg = Debug|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.Debug|x86.ActiveCfg = Debug|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.Debug|x86.Build.0 = Debug|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.Release|ARM64.ActiveCfg = Release|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.Release|ARM64.Build.0 = Release|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.Release|x64.ActiveCfg = Release|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.Release|x86.ActiveCfg = Release|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.Release|x86.Build.0 = Release|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.Debug|ARM64.ActiveCfg = Debug|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.Debug|ARM64.Build.0 = Debug|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.Debug|x64.ActiveCfg = Debug|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.Debug|x86.ActiveCfg = Debug|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.Debug|x86.Build.0 = Debug|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.Release|ARM64.ActiveCfg = Release|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.Release|ARM64.Build.0 = Release|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.Release|x64.ActiveCfg = Release|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.Release|x86.ActiveCfg = Release|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.Release|x86.Build.0 = Release|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.Debug|ARM64.ActiveCfg = Debug|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.Debug|ARM64.Build.0 = Debug|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.Debug|x64.ActiveCfg = Debug|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.Debug|x86.ActiveCfg = Debug|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.Debug|x86.Build.0 = Debug|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.Release|ARM64.ActiveCfg = Release|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.Release|ARM64.Build.0 = Release|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.Release|x64.ActiveCfg = Release|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.Release|x86.ActiveCfg = Release|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.Release|x86.Build.0 = Release|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.Debug|ARM64.ActiveCfg = Debug|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.Debug|ARM64.Build.0 = Debug|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.Debug|x64.ActiveCfg = Debug|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.Debug|x86.ActiveCfg = Debug|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.Debug|x86.Build.0 = Debug|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.Release|ARM64.ActiveCfg = Release|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.Release|ARM64.Build.0 = Release|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.Release|x64.ActiveCfg = Release|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.Release|x86.ActiveCfg = Release|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.Release|x86.Build.0 = Release|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.Debug|ARM64.ActiveCfg = Debug|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.Debug|ARM64.Build.0 = Debug|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.Debug|x64.ActiveCfg = Debug|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.Debug|x86.ActiveCfg = Debug|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.Debug|x86.Build.0 = Debug|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.Release|ARM64.ActiveCfg = Release|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.Release|ARM64.Build.0 = Release|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.Release|x64.ActiveCfg = Release|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.Release|x86.ActiveCfg = Release|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.Release|x86.Build.0 = Release|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.Debug|ARM64.ActiveCfg = Debug|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.Debug|ARM64.Build.0 = Debug|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.Debug|x64.ActiveCfg = Debug|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.Debug|x64.Build.0 = Debug|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.Debug|x86.ActiveCfg = Debug|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.Debug|x86.Build.0 = Debug|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.Release|ARM64.ActiveCfg = Release|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.Release|ARM64.Build.0 = Release|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.Release|x64.ActiveCfg = Release|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.Release|x64.Build.0 = Release|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.Release|x86.ActiveCfg = Release|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.Release|x86.Build.0 = Release|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.Debug|ARM64.ActiveCfg = Debug|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.Debug|ARM64.Build.0 = Debug|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.Debug|x64.ActiveCfg = Debug|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.Debug|x64.Build.0 = Debug|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.Debug|x86.ActiveCfg = Debug|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.Debug|x86.Build.0 = Debug|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.Release|ARM64.ActiveCfg = Release|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.Release|ARM64.Build.0 = Release|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.Release|x64.ActiveCfg = Release|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.Release|x64.Build.0 = Release|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.Release|x86.ActiveCfg = Release|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.Release|x86.Build.0 = Release|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.Debug|ARM64.ActiveCfg = Debug|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.Debug|ARM64.Build.0 = Debug|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.Debug|x64.ActiveCfg = Debug|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.Debug|x64.Build.0 = Debug|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.Debug|x86.ActiveCfg = Debug|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.Debug|x86.Build.0 = Debug|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.Release|ARM64.ActiveCfg = Release|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.Release|ARM64.Build.0 = Release|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.Release|x64.ActiveCfg = Release|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.Release|x64.Build.0 = Release|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.Release|x86.ActiveCfg = Release|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.Release|x86.Build.0 = Release|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.Debug|ARM64.ActiveCfg = Debug|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.Debug|ARM64.Build.0 = Debug|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.Debug|x64.ActiveCfg = Debug|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.Debug|x64.Build.0 = Debug|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.Debug|x86.ActiveCfg = Debug|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.Debug|x86.Build.0 = Debug|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.Release|ARM64.ActiveCfg = Release|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.Release|ARM64.Build.0 = Release|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.Release|x64.ActiveCfg = Release|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.Release|x64.Build.0 = Release|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.Release|x86.ActiveCfg = Release|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.Release|x86.Build.0 = Release|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.Debug|ARM64.ActiveCfg = Debug|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.Debug|ARM64.Build.0 = Debug|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.Debug|x64.ActiveCfg = Debug|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.Debug|x64.Build.0 = Debug|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.Debug|x86.ActiveCfg = Debug|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.Debug|x86.Build.0 = Debug|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.Release|ARM64.ActiveCfg = Release|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.Release|ARM64.Build.0 = Release|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.Release|x64.ActiveCfg = Release|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.Release|x64.Build.0 = Release|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.Release|x86.ActiveCfg = Release|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.Release|x86.Build.0 = Release|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.Debug|ARM64.ActiveCfg = Debug|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.Debug|ARM64.Build.0 = Debug|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.Debug|x64.ActiveCfg = Debug|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.Debug|x64.Build.0 = Debug|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.Debug|x86.ActiveCfg = Debug|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.Debug|x86.Build.0 = Debug|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.Release|ARM64.ActiveCfg = Release|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.Release|ARM64.Build.0 = Release|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.Release|x64.ActiveCfg = Release|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.Release|x64.Build.0 = Release|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.Release|x86.ActiveCfg = Release|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.Release|x86.Build.0 = Release|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.Debug|ARM64.ActiveCfg = Debug|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.Debug|ARM64.Build.0 = Debug|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.Debug|x64.ActiveCfg = Debug|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.Debug|x64.Build.0 = Debug|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.Debug|x86.ActiveCfg = Debug|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.Debug|x86.Build.0 = Debug|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.Release|ARM64.ActiveCfg = Release|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.Release|ARM64.Build.0 = Release|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.Release|x64.ActiveCfg = Release|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.Release|x64.Build.0 = Release|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.Release|x86.ActiveCfg = Release|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.Release|x86.Build.0 = Release|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Debug|ARM64.Build.0 = Debug|ARM64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Debug|x64.ActiveCfg = Debug|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Debug|x64.Build.0 = Debug|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Debug|x86.ActiveCfg = Debug|Win32
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Debug|x86.Build.0 = Debug|Win32
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.MinSizeRel|ARM64.Build.0 = MinSizeRel|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.MinSizeRel|x86.Build.0 = MinSizeRel|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Release|ARM64.ActiveCfg = Release|ARM64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Release|ARM64.Build.0 = Release|ARM64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Release|x64.ActiveCfg = Release|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Release|x64.Build.0 = Release|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Release|x86.ActiveCfg = Release|Win32
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Release|x86.Build.0 = Release|Win32
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {C2FE9041-4804-4250-ADE1-1553FFD946A3} = {345B24BD-852B-4645-B7E2-9107A2AA7D7A}
+ {8A83816D-989E-440C-9B99-3634C6E857ED} = {345B24BD-852B-4645-B7E2-9107A2AA7D7A}
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {2EA75830-A99A-3382-9B5A-1ECAD35448EE}
+ EndGlobalSection
+EndGlobal
diff --git a/realm/VS2022/ZERO_CHECK.vcxproj b/realm/VS2022/ZERO_CHECK.vcxproj
new file mode 100644
index 00000000..6847b2e7
--- /dev/null
+++ b/realm/VS2022/ZERO_CHECK.vcxproj
@@ -0,0 +1,233 @@
+
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ Win32Proj
+ true
+ 10.0.22621.0
+ x64
+ ZERO_CHECK
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ Always
+ Checking File Globs
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -P $(REALM_VS2022_ROOT)/CMakeFiles/VerifyGlobs.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ Always
+ Checking File Globs
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -P $(REALM_VS2022_ROOT)/CMakeFiles/VerifyGlobs.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ Always
+ Checking File Globs
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -P $(REALM_VS2022_ROOT)/CMakeFiles/VerifyGlobs.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ Always
+ Checking File Globs
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -P $(REALM_VS2022_ROOT)/CMakeFiles/VerifyGlobs.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+ true
+ Checking Build System
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file $(REALM_VS2022_ROOT)/RealmCore.sln
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXCompilerABI.cpp;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCXXCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePushCheckState.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCXXCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CPack.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CPackComponent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceRuns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckIncludeFile.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckIncludeFiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckLibraryExists.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckSymbolExists.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindBISON.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindBacktrace.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindFLEX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindThreads.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindZLIB.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceRuns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Determine-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\SelectLibraryConfigurations.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Templates\CPackConfig.cmake.in;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeCXXCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\git-data\grabRef.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-src\CMakeLists.txt;$(REALM_VS2022_ROOT)\zlib\include.cmake;$(REALM_CORE_ROOT)\.git\HEAD;$(REALM_CORE_ROOT)\.git\refs\heads\dev;$(REALM_CORE_ROOT)\CMakeLists.txt;$(REALM_CORE_ROOT)\bindgen\CMakeLists.txt;$(REALM_CORE_ROOT)\external\CMakeLists.txt;$(REALM_CORE_ROOT)\external\catch\CMake\CatchConfigOptions.cmake;$(REALM_CORE_ROOT)\external\catch\CMake\CatchMiscFunctions.cmake;$(REALM_CORE_ROOT)\external\catch\CMakeLists.txt;$(REALM_CORE_ROOT)\external\catch\src\CMakeLists.txt;$(REALM_CORE_ROOT)\external\catch\src\catch2\catch_user_config.hpp.in;$(REALM_CORE_ROOT)\src\CMakeLists.txt;$(REALM_CORE_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeLists.txt;$(REALM_CORE_ROOT)\src\external\s2\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\exec\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\object-store\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\object-store\c_api\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\parser\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\sync\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\sync\noinst\server\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\util\config.h.in;$(REALM_CORE_ROOT)\src\realm\version_numbers.hpp.in;$(REALM_CORE_ROOT)\src\win32\CMakeLists.txt;$(REALM_CORE_ROOT)\test\CMakeLists.txt;$(REALM_CORE_ROOT)\test\benchmark-common-tasks\CMakeLists.txt;$(REALM_CORE_ROOT)\test\benchmark-crud\CMakeLists.txt;$(REALM_CORE_ROOT)\test\benchmark-larger\CMakeLists.txt;$(REALM_CORE_ROOT)\test\benchmark-sync\CMakeLists.txt;$(REALM_CORE_ROOT)\test\object-store\CMakeLists.txt;$(REALM_CORE_ROOT)\test\object-store\benchmarks\CMakeLists.txt;$(REALM_CORE_ROOT)\test\object-store\notifications-fuzzer\CMakeLists.txt;$(REALM_CORE_ROOT)\test\util\CMakeLists.txt;$(REALM_CORE_ROOT)\tools\cmake\AcquireRealmDependency.cmake;$(REALM_CORE_ROOT)\tools\cmake\CodeCoverage.cmake;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;$(REALM_CORE_ROOT)\tools\cmake\GetGitRevisionDescription.cmake;$(REALM_CORE_ROOT)\tools\cmake\GetGitRevisionDescription.cmake.in;$(REALM_CORE_ROOT)\tools\cmake\GetVersion.cmake;$(REALM_CORE_ROOT)\tools\cmake\RealmConfig.cmake.in;$(REALM_CORE_ROOT)\tools\cmake\SpecialtyBuilds.cmake;$(REALM_CORE_ROOT)\tools\cmake\Utilities.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\win32\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\bindgen\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\external\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\external\catch\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\util\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\generate.stamp
+ false
+ true
+ Checking Build System
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file $(REALM_VS2022_ROOT)/RealmCore.sln
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXCompilerABI.cpp;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCXXCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePushCheckState.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCXXCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CPack.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CPackComponent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceRuns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckIncludeFile.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckIncludeFiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckLibraryExists.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckSymbolExists.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindBISON.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindBacktrace.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindFLEX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindThreads.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindZLIB.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceRuns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Determine-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\SelectLibraryConfigurations.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Templates\CPackConfig.cmake.in;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeCXXCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\git-data\grabRef.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-src\CMakeLists.txt;$(REALM_VS2022_ROOT)\zlib\include.cmake;$(REALM_CORE_ROOT)\.git\HEAD;$(REALM_CORE_ROOT)\.git\refs\heads\dev;$(REALM_CORE_ROOT)\CMakeLists.txt;$(REALM_CORE_ROOT)\bindgen\CMakeLists.txt;$(REALM_CORE_ROOT)\external\CMakeLists.txt;$(REALM_CORE_ROOT)\external\catch\CMake\CatchConfigOptions.cmake;$(REALM_CORE_ROOT)\external\catch\CMake\CatchMiscFunctions.cmake;$(REALM_CORE_ROOT)\external\catch\CMakeLists.txt;$(REALM_CORE_ROOT)\external\catch\src\CMakeLists.txt;$(REALM_CORE_ROOT)\external\catch\src\catch2\catch_user_config.hpp.in;$(REALM_CORE_ROOT)\src\CMakeLists.txt;$(REALM_CORE_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeLists.txt;$(REALM_CORE_ROOT)\src\external\s2\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\exec\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\object-store\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\object-store\c_api\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\parser\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\sync\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\sync\noinst\server\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\util\config.h.in;$(REALM_CORE_ROOT)\src\realm\version_numbers.hpp.in;$(REALM_CORE_ROOT)\src\win32\CMakeLists.txt;$(REALM_CORE_ROOT)\test\CMakeLists.txt;$(REALM_CORE_ROOT)\test\benchmark-common-tasks\CMakeLists.txt;$(REALM_CORE_ROOT)\test\benchmark-crud\CMakeLists.txt;$(REALM_CORE_ROOT)\test\benchmark-larger\CMakeLists.txt;$(REALM_CORE_ROOT)\test\benchmark-sync\CMakeLists.txt;$(REALM_CORE_ROOT)\test\object-store\CMakeLists.txt;$(REALM_CORE_ROOT)\test\object-store\benchmarks\CMakeLists.txt;$(REALM_CORE_ROOT)\test\object-store\notifications-fuzzer\CMakeLists.txt;$(REALM_CORE_ROOT)\test\util\CMakeLists.txt;$(REALM_CORE_ROOT)\tools\cmake\AcquireRealmDependency.cmake;$(REALM_CORE_ROOT)\tools\cmake\CodeCoverage.cmake;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;$(REALM_CORE_ROOT)\tools\cmake\GetGitRevisionDescription.cmake;$(REALM_CORE_ROOT)\tools\cmake\GetGitRevisionDescription.cmake.in;$(REALM_CORE_ROOT)\tools\cmake\GetVersion.cmake;$(REALM_CORE_ROOT)\tools\cmake\RealmConfig.cmake.in;$(REALM_CORE_ROOT)\tools\cmake\SpecialtyBuilds.cmake;$(REALM_CORE_ROOT)\tools\cmake\Utilities.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\win32\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\bindgen\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\external\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\external\catch\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\util\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\generate.stamp
+ false
+ true
+ Checking Build System
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file $(REALM_VS2022_ROOT)/RealmCore.sln
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXCompilerABI.cpp;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCXXCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePushCheckState.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCXXCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CPack.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CPackComponent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceRuns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckIncludeFile.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckIncludeFiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckLibraryExists.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckSymbolExists.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindBISON.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindBacktrace.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindFLEX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindThreads.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindZLIB.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceRuns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Determine-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\SelectLibraryConfigurations.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Templates\CPackConfig.cmake.in;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeCXXCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\git-data\grabRef.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-src\CMakeLists.txt;$(REALM_VS2022_ROOT)\zlib\include.cmake;$(REALM_CORE_ROOT)\.git\HEAD;$(REALM_CORE_ROOT)\.git\refs\heads\dev;$(REALM_CORE_ROOT)\CMakeLists.txt;$(REALM_CORE_ROOT)\bindgen\CMakeLists.txt;$(REALM_CORE_ROOT)\external\CMakeLists.txt;$(REALM_CORE_ROOT)\external\catch\CMake\CatchConfigOptions.cmake;$(REALM_CORE_ROOT)\external\catch\CMake\CatchMiscFunctions.cmake;$(REALM_CORE_ROOT)\external\catch\CMakeLists.txt;$(REALM_CORE_ROOT)\external\catch\src\CMakeLists.txt;$(REALM_CORE_ROOT)\external\catch\src\catch2\catch_user_config.hpp.in;$(REALM_CORE_ROOT)\src\CMakeLists.txt;$(REALM_CORE_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeLists.txt;$(REALM_CORE_ROOT)\src\external\s2\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\exec\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\object-store\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\object-store\c_api\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\parser\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\sync\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\sync\noinst\server\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\util\config.h.in;$(REALM_CORE_ROOT)\src\realm\version_numbers.hpp.in;$(REALM_CORE_ROOT)\src\win32\CMakeLists.txt;$(REALM_CORE_ROOT)\test\CMakeLists.txt;$(REALM_CORE_ROOT)\test\benchmark-common-tasks\CMakeLists.txt;$(REALM_CORE_ROOT)\test\benchmark-crud\CMakeLists.txt;$(REALM_CORE_ROOT)\test\benchmark-larger\CMakeLists.txt;$(REALM_CORE_ROOT)\test\benchmark-sync\CMakeLists.txt;$(REALM_CORE_ROOT)\test\object-store\CMakeLists.txt;$(REALM_CORE_ROOT)\test\object-store\benchmarks\CMakeLists.txt;$(REALM_CORE_ROOT)\test\object-store\notifications-fuzzer\CMakeLists.txt;$(REALM_CORE_ROOT)\test\util\CMakeLists.txt;$(REALM_CORE_ROOT)\tools\cmake\AcquireRealmDependency.cmake;$(REALM_CORE_ROOT)\tools\cmake\CodeCoverage.cmake;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;$(REALM_CORE_ROOT)\tools\cmake\GetGitRevisionDescription.cmake;$(REALM_CORE_ROOT)\tools\cmake\GetGitRevisionDescription.cmake.in;$(REALM_CORE_ROOT)\tools\cmake\GetVersion.cmake;$(REALM_CORE_ROOT)\tools\cmake\RealmConfig.cmake.in;$(REALM_CORE_ROOT)\tools\cmake\SpecialtyBuilds.cmake;$(REALM_CORE_ROOT)\tools\cmake\Utilities.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\win32\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\bindgen\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\external\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\external\catch\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\util\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\generate.stamp
+ false
+ true
+ Checking Build System
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file $(REALM_VS2022_ROOT)/RealmCore.sln
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXCompilerABI.cpp;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCXXInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCXXCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePushCheckState.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCXXCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CPack.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CPackComponent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceRuns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckIncludeFile.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckIncludeFiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckLibraryExists.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckSymbolExists.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindBISON.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindBacktrace.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindFLEX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindThreads.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindZLIB.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceRuns.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Determine-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-CXX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\SelectLibraryConfigurations.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Templates\CPackConfig.cmake.in;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeCXXCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\git-data\grabRef.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-src\CMakeLists.txt;$(REALM_VS2022_ROOT)\zlib\include.cmake;$(REALM_CORE_ROOT)\.git\HEAD;$(REALM_CORE_ROOT)\.git\refs\heads\dev;$(REALM_CORE_ROOT)\CMakeLists.txt;$(REALM_CORE_ROOT)\bindgen\CMakeLists.txt;$(REALM_CORE_ROOT)\external\CMakeLists.txt;$(REALM_CORE_ROOT)\external\catch\CMake\CatchConfigOptions.cmake;$(REALM_CORE_ROOT)\external\catch\CMake\CatchMiscFunctions.cmake;$(REALM_CORE_ROOT)\external\catch\CMakeLists.txt;$(REALM_CORE_ROOT)\external\catch\src\CMakeLists.txt;$(REALM_CORE_ROOT)\external\catch\src\catch2\catch_user_config.hpp.in;$(REALM_CORE_ROOT)\src\CMakeLists.txt;$(REALM_CORE_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeLists.txt;$(REALM_CORE_ROOT)\src\external\s2\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\exec\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\object-store\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\object-store\c_api\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\parser\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\sync\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\sync\noinst\server\CMakeLists.txt;$(REALM_CORE_ROOT)\src\realm\util\config.h.in;$(REALM_CORE_ROOT)\src\realm\version_numbers.hpp.in;$(REALM_CORE_ROOT)\src\win32\CMakeLists.txt;$(REALM_CORE_ROOT)\test\CMakeLists.txt;$(REALM_CORE_ROOT)\test\benchmark-common-tasks\CMakeLists.txt;$(REALM_CORE_ROOT)\test\benchmark-crud\CMakeLists.txt;$(REALM_CORE_ROOT)\test\benchmark-larger\CMakeLists.txt;$(REALM_CORE_ROOT)\test\benchmark-sync\CMakeLists.txt;$(REALM_CORE_ROOT)\test\object-store\CMakeLists.txt;$(REALM_CORE_ROOT)\test\object-store\benchmarks\CMakeLists.txt;$(REALM_CORE_ROOT)\test\object-store\notifications-fuzzer\CMakeLists.txt;$(REALM_CORE_ROOT)\test\util\CMakeLists.txt;$(REALM_CORE_ROOT)\tools\cmake\AcquireRealmDependency.cmake;$(REALM_CORE_ROOT)\tools\cmake\CodeCoverage.cmake;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;$(REALM_CORE_ROOT)\tools\cmake\GetGitRevisionDescription.cmake;$(REALM_CORE_ROOT)\tools\cmake\GetGitRevisionDescription.cmake.in;$(REALM_CORE_ROOT)\tools\cmake\GetVersion.cmake;$(REALM_CORE_ROOT)\tools\cmake\RealmConfig.cmake.in;$(REALM_CORE_ROOT)\tools\cmake\SpecialtyBuilds.cmake;$(REALM_CORE_ROOT)\tools\cmake\Utilities.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\src\win32\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\bindgen\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\external\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\external\catch\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\util\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\generate.stamp;$(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/ZERO_CHECK.vcxproj.filters b/realm/VS2022/ZERO_CHECK.vcxproj.filters
new file mode 100644
index 00000000..90cbf787
--- /dev/null
+++ b/realm/VS2022/ZERO_CHECK.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/_deps/libuv-build/ALL_BUILD.vcxproj b/realm/VS2022/_deps/libuv-build/ALL_BUILD.vcxproj
new file mode 100644
index 00000000..e42842ef
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/ALL_BUILD.vcxproj
@@ -0,0 +1,197 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {4CA13E0D-597E-3EAE-B491-DE8C7AC4F904}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ ALL_BUILD
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {AF442EAD-F0D7-39A6-B543-E66DC9A080A5}
+ uv
+
+
+ {906ABB24-36B7-3B7C-B94B-1547CD6E0325}
+ uv_a
+
+
+ {09B2118E-F2C8-37E5-B72D-1A3036EAF7EA}
+ uv_run_tests
+
+
+ {3A8B1100-7580-3334-A5FB-70B131D2F9A1}
+ uv_run_tests_a
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/_deps/libuv-build/ALL_BUILD.vcxproj.filters b/realm/VS2022/_deps/libuv-build/ALL_BUILD.vcxproj.filters
new file mode 100644
index 00000000..f8bd4374
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/ALL_BUILD.vcxproj.filters
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/realm/VS2022/_deps/libuv-build/Continuous.vcxproj b/realm/VS2022/_deps/libuv-build/Continuous.vcxproj
new file mode 100644
index 00000000..8c2f0ec2
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/Continuous.vcxproj
@@ -0,0 +1,240 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {797C0957-BACA-3BEB-B3AB-0772F20F1EFE}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ Continuous
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" -C Debug -D Continuous
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\Continuous
+ false
+ false
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" -C Release -D Continuous
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\Continuous
+ false
+ false
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" -C MinSizeRel -D Continuous
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\Continuous
+ false
+ false
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" -C RelWithDebInfo -D Continuous
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\Continuous
+ false
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/_deps/libuv-build/Continuous.vcxproj.filters b/realm/VS2022/_deps/libuv-build/Continuous.vcxproj.filters
new file mode 100644
index 00000000..f03d6ca1
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/Continuous.vcxproj.filters
@@ -0,0 +1,18 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+
+
+
+
+ {27C25236-67E9-3A63-AB98-EC68F8801F88}
+
+
+
diff --git a/realm/VS2022/_deps/libuv-build/Experimental.vcxproj b/realm/VS2022/_deps/libuv-build/Experimental.vcxproj
new file mode 100644
index 00000000..74c96dae
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/Experimental.vcxproj
@@ -0,0 +1,240 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {2ED5EAF3-FA7F-3B0D-A7A4-50BA2CD028CB}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ Experimental
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" -C Debug -D Experimental
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\Experimental
+ false
+ false
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" -C Release -D Experimental
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\Experimental
+ false
+ false
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" -C MinSizeRel -D Experimental
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\Experimental
+ false
+ false
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" -C RelWithDebInfo -D Experimental
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\Experimental
+ false
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/_deps/libuv-build/Experimental.vcxproj.filters b/realm/VS2022/_deps/libuv-build/Experimental.vcxproj.filters
new file mode 100644
index 00000000..d2b3b01f
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/Experimental.vcxproj.filters
@@ -0,0 +1,18 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+
+
+
+
+ {27C25236-67E9-3A63-AB98-EC68F8801F88}
+
+
+
diff --git a/realm/VS2022/_deps/libuv-build/INSTALL.vcxproj b/realm/VS2022/_deps/libuv-build/INSTALL.vcxproj
new file mode 100644
index 00000000..aa2fa48f
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {3EDEA0B5-F417-394E-9C77-32B52FB6ADEF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4CA13E0D-597E-3EAE-B491-DE8C7AC4F904}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/_deps/libuv-build/INSTALL.vcxproj.filters b/realm/VS2022/_deps/libuv-build/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..bbf77701
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {27C25236-67E9-3A63-AB98-EC68F8801F88}
+
+
+
diff --git a/realm/VS2022/_deps/libuv-build/Nightly.vcxproj b/realm/VS2022/_deps/libuv-build/Nightly.vcxproj
new file mode 100644
index 00000000..02eef0e8
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/Nightly.vcxproj
@@ -0,0 +1,240 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {B017B2FF-F434-3D5A-AC6A-5DDB0E1C8C37}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ Nightly
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" -C Debug -D Nightly
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\Nightly
+ false
+ false
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" -C Release -D Nightly
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\Nightly
+ false
+ false
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" -C MinSizeRel -D Nightly
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\Nightly
+ false
+ false
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" -C RelWithDebInfo -D Nightly
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\Nightly
+ false
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/_deps/libuv-build/Nightly.vcxproj.filters b/realm/VS2022/_deps/libuv-build/Nightly.vcxproj.filters
new file mode 100644
index 00000000..09207e5f
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/Nightly.vcxproj.filters
@@ -0,0 +1,18 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+
+
+
+
+ {27C25236-67E9-3A63-AB98-EC68F8801F88}
+
+
+
diff --git a/realm/VS2022/_deps/libuv-build/NightlyMemoryCheck.vcxproj b/realm/VS2022/_deps/libuv-build/NightlyMemoryCheck.vcxproj
new file mode 100644
index 00000000..15bf3e1b
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/NightlyMemoryCheck.vcxproj
@@ -0,0 +1,240 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {914C885A-1E3E-31B8-96F8-F89EBAE41B98}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ NightlyMemoryCheck
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" -C Debug -D NightlyMemoryCheck
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\NightlyMemoryCheck
+ false
+ false
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" -C Release -D NightlyMemoryCheck
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\NightlyMemoryCheck
+ false
+ false
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" -C MinSizeRel -D NightlyMemoryCheck
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\NightlyMemoryCheck
+ false
+ false
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" -C RelWithDebInfo -D NightlyMemoryCheck
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\NightlyMemoryCheck
+ false
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/_deps/libuv-build/NightlyMemoryCheck.vcxproj.filters b/realm/VS2022/_deps/libuv-build/NightlyMemoryCheck.vcxproj.filters
new file mode 100644
index 00000000..51f5faaa
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/NightlyMemoryCheck.vcxproj.filters
@@ -0,0 +1,18 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+
+
+
+
+ {27C25236-67E9-3A63-AB98-EC68F8801F88}
+
+
+
diff --git a/realm/VS2022/_deps/libuv-build/PACKAGE.vcxproj b/realm/VS2022/_deps/libuv-build/PACKAGE.vcxproj
new file mode 100644
index 00000000..b30f8ad9
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/_deps/libuv-build/PACKAGE.vcxproj.filters b/realm/VS2022/_deps/libuv-build/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..7c886280
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/_deps/libuv-build/RUN_TESTS.vcxproj b/realm/VS2022/_deps/libuv-build/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..7d6d9767
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {3D593CBE-9558-3C82-998A-7D815F63E26E}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/_deps/libuv-build/RUN_TESTS.vcxproj.filters b/realm/VS2022/_deps/libuv-build/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..c027fe2f
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {27C25236-67E9-3A63-AB98-EC68F8801F88}
+
+
+
diff --git a/realm/VS2022/_deps/libuv-build/ZERO_CHECK.vcxproj b/realm/VS2022/_deps/libuv-build/ZERO_CHECK.vcxproj
new file mode 100644
index 00000000..c79049f7
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/ZERO_CHECK.vcxproj
@@ -0,0 +1,179 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ ZERO_CHECK
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ Always
+ true
+ Checking Build System
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file $(REALM_VS2022_ROOT)/_deps/libuv-build/libuv.sln
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-src\CMakeLists.txt;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ true
+ Checking Build System
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file $(REALM_VS2022_ROOT)/_deps/libuv-build/libuv.sln
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-src\CMakeLists.txt;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ true
+ Checking Build System
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file $(REALM_VS2022_ROOT)/_deps/libuv-build/libuv.sln
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-src\CMakeLists.txt;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ true
+ Checking Build System
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file $(REALM_VS2022_ROOT)/_deps/libuv-build/libuv.sln
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-src\CMakeLists.txt;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/_deps/libuv-build/ZERO_CHECK.vcxproj.filters b/realm/VS2022/_deps/libuv-build/ZERO_CHECK.vcxproj.filters
new file mode 100644
index 00000000..895c9511
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/ZERO_CHECK.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {27C25236-67E9-3A63-AB98-EC68F8801F88}
+
+
+
diff --git a/realm/VS2022/_deps/libuv-build/libuv.sln b/realm/VS2022/_deps/libuv-build/libuv.sln
new file mode 100644
index 00000000..fd35bfb0
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/libuv.sln
@@ -0,0 +1,156 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{4CA13E0D-597E-3EAE-B491-DE8C7AC4F904}"
+ ProjectSection(ProjectDependencies) = postProject
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620} = {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ {AF442EAD-F0D7-39A6-B543-E66DC9A080A5} = {AF442EAD-F0D7-39A6-B543-E66DC9A080A5}
+ {906ABB24-36B7-3B7C-B94B-1547CD6E0325} = {906ABB24-36B7-3B7C-B94B-1547CD6E0325}
+ {09B2118E-F2C8-37E5-B72D-1A3036EAF7EA} = {09B2118E-F2C8-37E5-B72D-1A3036EAF7EA}
+ {3A8B1100-7580-3334-A5FB-70B131D2F9A1} = {3A8B1100-7580-3334-A5FB-70B131D2F9A1}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Continuous", "Continuous.vcxproj", "{797C0957-BACA-3BEB-B3AB-0772F20F1EFE}"
+ ProjectSection(ProjectDependencies) = postProject
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620} = {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Experimental", "Experimental.vcxproj", "{2ED5EAF3-FA7F-3B0D-A7A4-50BA2CD028CB}"
+ ProjectSection(ProjectDependencies) = postProject
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620} = {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "INSTALL", "INSTALL.vcxproj", "{3EDEA0B5-F417-394E-9C77-32B52FB6ADEF}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4CA13E0D-597E-3EAE-B491-DE8C7AC4F904} = {4CA13E0D-597E-3EAE-B491-DE8C7AC4F904}
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620} = {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Nightly", "Nightly.vcxproj", "{B017B2FF-F434-3D5A-AC6A-5DDB0E1C8C37}"
+ ProjectSection(ProjectDependencies) = postProject
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620} = {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NightlyMemoryCheck", "NightlyMemoryCheck.vcxproj", "{914C885A-1E3E-31B8-96F8-F89EBAE41B98}"
+ ProjectSection(ProjectDependencies) = postProject
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620} = {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RUN_TESTS", "RUN_TESTS.vcxproj", "{3D593CBE-9558-3C82-998A-7D815F63E26E}"
+ ProjectSection(ProjectDependencies) = postProject
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620} = {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "ZERO_CHECK.vcxproj", "{BC9171F6-FB8C-330F-A1A1-90B3F9196620}"
+ ProjectSection(ProjectDependencies) = postProject
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "uv", "uv.vcxproj", "{AF442EAD-F0D7-39A6-B543-E66DC9A080A5}"
+ ProjectSection(ProjectDependencies) = postProject
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620} = {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "uv_a", "uv_a.vcxproj", "{906ABB24-36B7-3B7C-B94B-1547CD6E0325}"
+ ProjectSection(ProjectDependencies) = postProject
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620} = {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "uv_run_tests", "uv_run_tests.vcxproj", "{09B2118E-F2C8-37E5-B72D-1A3036EAF7EA}"
+ ProjectSection(ProjectDependencies) = postProject
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620} = {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ {AF442EAD-F0D7-39A6-B543-E66DC9A080A5} = {AF442EAD-F0D7-39A6-B543-E66DC9A080A5}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "uv_run_tests_a", "uv_run_tests_a.vcxproj", "{3A8B1100-7580-3334-A5FB-70B131D2F9A1}"
+ ProjectSection(ProjectDependencies) = postProject
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620} = {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ {906ABB24-36B7-3B7C-B94B-1547CD6E0325} = {906ABB24-36B7-3B7C-B94B-1547CD6E0325}
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|x64 = Debug|x64
+ Release|x64 = Release|x64
+ MinSizeRel|x64 = MinSizeRel|x64
+ RelWithDebInfo|x64 = RelWithDebInfo|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {4CA13E0D-597E-3EAE-B491-DE8C7AC4F904}.Debug|x64.ActiveCfg = Debug|x64
+ {4CA13E0D-597E-3EAE-B491-DE8C7AC4F904}.Debug|x64.Build.0 = Debug|x64
+ {4CA13E0D-597E-3EAE-B491-DE8C7AC4F904}.Release|x64.ActiveCfg = Release|x64
+ {4CA13E0D-597E-3EAE-B491-DE8C7AC4F904}.Release|x64.Build.0 = Release|x64
+ {4CA13E0D-597E-3EAE-B491-DE8C7AC4F904}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {4CA13E0D-597E-3EAE-B491-DE8C7AC4F904}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {4CA13E0D-597E-3EAE-B491-DE8C7AC4F904}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {4CA13E0D-597E-3EAE-B491-DE8C7AC4F904}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {797C0957-BACA-3BEB-B3AB-0772F20F1EFE}.Debug|x64.ActiveCfg = Debug|x64
+ {797C0957-BACA-3BEB-B3AB-0772F20F1EFE}.Release|x64.ActiveCfg = Release|x64
+ {797C0957-BACA-3BEB-B3AB-0772F20F1EFE}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {797C0957-BACA-3BEB-B3AB-0772F20F1EFE}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {2ED5EAF3-FA7F-3B0D-A7A4-50BA2CD028CB}.Debug|x64.ActiveCfg = Debug|x64
+ {2ED5EAF3-FA7F-3B0D-A7A4-50BA2CD028CB}.Release|x64.ActiveCfg = Release|x64
+ {2ED5EAF3-FA7F-3B0D-A7A4-50BA2CD028CB}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {2ED5EAF3-FA7F-3B0D-A7A4-50BA2CD028CB}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {3EDEA0B5-F417-394E-9C77-32B52FB6ADEF}.Debug|x64.ActiveCfg = Debug|x64
+ {3EDEA0B5-F417-394E-9C77-32B52FB6ADEF}.Release|x64.ActiveCfg = Release|x64
+ {3EDEA0B5-F417-394E-9C77-32B52FB6ADEF}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {3EDEA0B5-F417-394E-9C77-32B52FB6ADEF}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {B017B2FF-F434-3D5A-AC6A-5DDB0E1C8C37}.Debug|x64.ActiveCfg = Debug|x64
+ {B017B2FF-F434-3D5A-AC6A-5DDB0E1C8C37}.Release|x64.ActiveCfg = Release|x64
+ {B017B2FF-F434-3D5A-AC6A-5DDB0E1C8C37}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {B017B2FF-F434-3D5A-AC6A-5DDB0E1C8C37}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {914C885A-1E3E-31B8-96F8-F89EBAE41B98}.Debug|x64.ActiveCfg = Debug|x64
+ {914C885A-1E3E-31B8-96F8-F89EBAE41B98}.Release|x64.ActiveCfg = Release|x64
+ {914C885A-1E3E-31B8-96F8-F89EBAE41B98}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {914C885A-1E3E-31B8-96F8-F89EBAE41B98}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {3D593CBE-9558-3C82-998A-7D815F63E26E}.Debug|x64.ActiveCfg = Debug|x64
+ {3D593CBE-9558-3C82-998A-7D815F63E26E}.Release|x64.ActiveCfg = Release|x64
+ {3D593CBE-9558-3C82-998A-7D815F63E26E}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {3D593CBE-9558-3C82-998A-7D815F63E26E}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620}.Debug|x64.ActiveCfg = Debug|x64
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620}.Debug|x64.Build.0 = Debug|x64
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620}.Release|x64.ActiveCfg = Release|x64
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620}.Release|x64.Build.0 = Release|x64
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {AF442EAD-F0D7-39A6-B543-E66DC9A080A5}.Debug|x64.ActiveCfg = Debug|x64
+ {AF442EAD-F0D7-39A6-B543-E66DC9A080A5}.Debug|x64.Build.0 = Debug|x64
+ {AF442EAD-F0D7-39A6-B543-E66DC9A080A5}.Release|x64.ActiveCfg = Release|x64
+ {AF442EAD-F0D7-39A6-B543-E66DC9A080A5}.Release|x64.Build.0 = Release|x64
+ {AF442EAD-F0D7-39A6-B543-E66DC9A080A5}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {AF442EAD-F0D7-39A6-B543-E66DC9A080A5}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {AF442EAD-F0D7-39A6-B543-E66DC9A080A5}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {AF442EAD-F0D7-39A6-B543-E66DC9A080A5}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {906ABB24-36B7-3B7C-B94B-1547CD6E0325}.Debug|x64.ActiveCfg = Debug|x64
+ {906ABB24-36B7-3B7C-B94B-1547CD6E0325}.Debug|x64.Build.0 = Debug|x64
+ {906ABB24-36B7-3B7C-B94B-1547CD6E0325}.Release|x64.ActiveCfg = Release|x64
+ {906ABB24-36B7-3B7C-B94B-1547CD6E0325}.Release|x64.Build.0 = Release|x64
+ {906ABB24-36B7-3B7C-B94B-1547CD6E0325}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {906ABB24-36B7-3B7C-B94B-1547CD6E0325}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {906ABB24-36B7-3B7C-B94B-1547CD6E0325}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {906ABB24-36B7-3B7C-B94B-1547CD6E0325}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {09B2118E-F2C8-37E5-B72D-1A3036EAF7EA}.Debug|x64.ActiveCfg = Debug|x64
+ {09B2118E-F2C8-37E5-B72D-1A3036EAF7EA}.Debug|x64.Build.0 = Debug|x64
+ {09B2118E-F2C8-37E5-B72D-1A3036EAF7EA}.Release|x64.ActiveCfg = Release|x64
+ {09B2118E-F2C8-37E5-B72D-1A3036EAF7EA}.Release|x64.Build.0 = Release|x64
+ {09B2118E-F2C8-37E5-B72D-1A3036EAF7EA}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {09B2118E-F2C8-37E5-B72D-1A3036EAF7EA}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {09B2118E-F2C8-37E5-B72D-1A3036EAF7EA}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {09B2118E-F2C8-37E5-B72D-1A3036EAF7EA}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {3A8B1100-7580-3334-A5FB-70B131D2F9A1}.Debug|x64.ActiveCfg = Debug|x64
+ {3A8B1100-7580-3334-A5FB-70B131D2F9A1}.Debug|x64.Build.0 = Debug|x64
+ {3A8B1100-7580-3334-A5FB-70B131D2F9A1}.Release|x64.ActiveCfg = Release|x64
+ {3A8B1100-7580-3334-A5FB-70B131D2F9A1}.Release|x64.Build.0 = Release|x64
+ {3A8B1100-7580-3334-A5FB-70B131D2F9A1}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {3A8B1100-7580-3334-A5FB-70B131D2F9A1}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {3A8B1100-7580-3334-A5FB-70B131D2F9A1}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {3A8B1100-7580-3334-A5FB-70B131D2F9A1}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {62A5E609-AA80-31B5-8FA5-4D297D591547}
+ EndGlobalSection
+ GlobalSection(ExtensibilityAddIns) = postSolution
+ EndGlobalSection
+EndGlobal
diff --git a/realm/VS2022/_deps/libuv-build/uv.vcxproj b/realm/VS2022/_deps/libuv-build/uv.vcxproj
new file mode 100644
index 00000000..ea7766c5
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/uv.vcxproj
@@ -0,0 +1,369 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {AF442EAD-F0D7-39A6-B543-E66DC9A080A5}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ uv
+ NoUpgrade
+
+
+
+ DynamicLibrary
+ MultiByte
+ v143
+
+
+ DynamicLibrary
+ MultiByte
+ v143
+
+
+ DynamicLibrary
+ MultiByte
+ v143
+
+
+ DynamicLibrary
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\Debug\
+ uv.dir\Debug\
+ uv
+ .dll
+ true
+ true
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\Release\
+ uv.dir\Release\
+ uv
+ .dll
+ false
+ true
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\MinSizeRel\
+ uv.dir\MinSizeRel\
+ uv
+ .dll
+ false
+ true
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\RelWithDebInfo\
+ uv.dir\RelWithDebInfo\
+ uv
+ .dll
+ true
+ true
+
+
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+
+
+ Disabled
+ Disabled
+ NotUsing
+ MultiThreadedDebugDLL
+ false
+ Level4
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;BUILDING_UV_SHARED=1;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;CMAKE_INTDIR="Debug";uv_EXPORTS
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;BUILDING_UV_SHARED=1;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;CMAKE_INTDIR=\"Debug\";uv_EXPORTS
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/Debug/uv.lib
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/Debug/uv.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+
+
+ AnySuitable
+ MaxSpeed
+ NotUsing
+ MultiThreadedDLL
+ false
+ Level4
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;BUILDING_UV_SHARED=1;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;CMAKE_INTDIR="Release";uv_EXPORTS
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;BUILDING_UV_SHARED=1;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;CMAKE_INTDIR=\"Release\";uv_EXPORTS
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/Release/uv.lib
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/Release/uv.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+
+
+ OnlyExplicitInline
+ MinSpace
+ NotUsing
+ MultiThreadedDLL
+ false
+ Level4
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;BUILDING_UV_SHARED=1;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;CMAKE_INTDIR="MinSizeRel";uv_EXPORTS
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;BUILDING_UV_SHARED=1;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;CMAKE_INTDIR=\"MinSizeRel\";uv_EXPORTS
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/MinSizeRel/uv.lib
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/MinSizeRel/uv.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ ProgramDatabase
+
+
+ OnlyExplicitInline
+ MaxSpeed
+ NotUsing
+ MultiThreadedDLL
+ false
+ Level4
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;BUILDING_UV_SHARED=1;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;CMAKE_INTDIR="RelWithDebInfo";uv_EXPORTS
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;BUILDING_UV_SHARED=1;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;CMAKE_INTDIR=\"RelWithDebInfo\";uv_EXPORTS
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/RelWithDebInfo/uv.lib
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/RelWithDebInfo/uv.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/_deps/libuv-build/uv.vcxproj.filters b/realm/VS2022/_deps/libuv-build/uv.vcxproj.filters
new file mode 100644
index 00000000..9c1ce141
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/uv.vcxproj.filters
@@ -0,0 +1,119 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+
+
+
+ {D076682F-1EDD-3D8D-88D8-6C8BB007F4BA}
+
+
+
diff --git a/realm/VS2022/_deps/libuv-build/uv_a.vcxproj b/realm/VS2022/_deps/libuv-build/uv_a.vcxproj
new file mode 100644
index 00000000..7b1ee0f3
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/uv_a.vcxproj
@@ -0,0 +1,330 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ uv_a
+ NoUpgrade
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\Debug\
+ uv_a.dir\Debug\
+ uv_a-dbg
+ .lib
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\Release\
+ uv_a.dir\Release\
+ uv_a
+ .lib
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\MinSizeRel\
+ uv_a.dir\MinSizeRel\
+ uv_a
+ .lib
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\RelWithDebInfo\
+ uv_a.dir\RelWithDebInfo\
+ uv_a
+ .lib
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+
+
+ Disabled
+ true
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ false
+ Level1
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ 4146
+
+
+ AnySuitable
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ false
+ Level1
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ 4146
+
+
+ OnlyExplicitInline
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ false
+ Level1
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ ProgramDatabase
+ 4146
+
+
+ OnlyExplicitInline
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ false
+ Level1
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\_deps\libuv-src\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/_deps/libuv-build/uv_a.vcxproj.filters b/realm/VS2022/_deps/libuv-build/uv_a.vcxproj.filters
new file mode 100644
index 00000000..c2d595ce
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/uv_a.vcxproj.filters
@@ -0,0 +1,119 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/_deps/libuv-build/uv_run_tests.vcxproj b/realm/VS2022/_deps/libuv-build/uv_run_tests.vcxproj
new file mode 100644
index 00000000..6f3e0fc1
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/uv_run_tests.vcxproj
@@ -0,0 +1,496 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {09B2118E-F2C8-37E5-B72D-1A3036EAF7EA}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ uv_run_tests
+ NoUpgrade
+
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\Debug\
+ uv_run_tests.dir\Debug\
+ uv_run_tests
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\Release\
+ uv_run_tests.dir\Release\
+ uv_run_tests
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\MinSizeRel\
+ uv_run_tests.dir\MinSizeRel\
+ uv_run_tests
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\RelWithDebInfo\
+ uv_run_tests.dir\RelWithDebInfo\
+ uv_run_tests
+ .exe
+ true
+ true
+
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+
+
+ Disabled
+ Disabled
+ NotUsing
+ MultiThreadedDebugDLL
+ false
+ Level4
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;USING_UV_SHARED=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;USING_UV_SHARED=1;CMAKE_INTDIR=\"Debug\"
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ Debug\uv.lib;ws2_32.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/Debug/uv_run_tests.lib
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/Debug/uv_run_tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ $(IntDir)
+
+
+ AnySuitable
+ MaxSpeed
+ NotUsing
+ MultiThreadedDLL
+ false
+ Level4
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;USING_UV_SHARED=1;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;USING_UV_SHARED=1;CMAKE_INTDIR=\"Release\"
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ Release\uv.lib;ws2_32.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/Release/uv_run_tests.lib
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/Release/uv_run_tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ $(IntDir)
+
+
+ OnlyExplicitInline
+ MinSpace
+ NotUsing
+ MultiThreadedDLL
+ false
+ Level4
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;USING_UV_SHARED=1;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;USING_UV_SHARED=1;CMAKE_INTDIR=\"MinSizeRel\"
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ MinSizeRel\uv.lib;ws2_32.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/MinSizeRel/uv_run_tests.lib
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/MinSizeRel/uv_run_tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ ProgramDatabase
+
+
+ OnlyExplicitInline
+ MaxSpeed
+ NotUsing
+ MultiThreadedDLL
+ false
+ Level4
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;USING_UV_SHARED=1;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;USING_UV_SHARED=1;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ RelWithDebInfo\uv.lib;ws2_32.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/RelWithDebInfo/uv_run_tests.lib
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/RelWithDebInfo/uv_run_tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {AF442EAD-F0D7-39A6-B543-E66DC9A080A5}
+ uv
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/_deps/libuv-build/uv_run_tests.vcxproj.filters b/realm/VS2022/_deps/libuv-build/uv_run_tests.vcxproj.filters
new file mode 100644
index 00000000..7072c4dd
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/uv_run_tests.vcxproj.filters
@@ -0,0 +1,491 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+
+
+
+ {D076682F-1EDD-3D8D-88D8-6C8BB007F4BA}
+
+
+
diff --git a/realm/VS2022/_deps/libuv-build/uv_run_tests_a.vcxproj b/realm/VS2022/_deps/libuv-build/uv_run_tests_a.vcxproj
new file mode 100644
index 00000000..b01b148f
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/uv_run_tests_a.vcxproj
@@ -0,0 +1,496 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {3A8B1100-7580-3334-A5FB-70B131D2F9A1}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ uv_run_tests_a
+ NoUpgrade
+
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\Debug\
+ uv_run_tests_a.dir\Debug\
+ uv_run_tests_a
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\Release\
+ uv_run_tests_a.dir\Release\
+ uv_run_tests_a
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\MinSizeRel\
+ uv_run_tests_a.dir\MinSizeRel\
+ uv_run_tests_a
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\RelWithDebInfo\
+ uv_run_tests_a.dir\RelWithDebInfo\
+ uv_run_tests_a
+ .exe
+ true
+ true
+
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+
+
+ Disabled
+ Disabled
+ NotUsing
+ MultiThreadedDebugDLL
+ false
+ Level4
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;CMAKE_INTDIR=\"Debug\"
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ Debug\uv_a.lib;ws2_32.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/Debug/uv_run_tests_a.lib
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/Debug/uv_run_tests_a.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ $(IntDir)
+
+
+ AnySuitable
+ MaxSpeed
+ NotUsing
+ MultiThreadedDLL
+ false
+ Level4
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;CMAKE_INTDIR=\"Release\"
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ Release\uv_a.lib;ws2_32.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/Release/uv_run_tests_a.lib
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/Release/uv_run_tests_a.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ $(IntDir)
+
+
+ OnlyExplicitInline
+ MinSpace
+ NotUsing
+ MultiThreadedDLL
+ false
+ Level4
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;CMAKE_INTDIR=\"MinSizeRel\"
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ MinSizeRel\uv_a.lib;ws2_32.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/MinSizeRel/uv_run_tests_a.lib
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/MinSizeRel/uv_run_tests_a.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ ProgramDatabase
+
+
+ OnlyExplicitInline
+ MaxSpeed
+ NotUsing
+ MultiThreadedDLL
+ false
+ Level4
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+
+
+ $(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ RelWithDebInfo\uv_a.lib;ws2_32.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/RelWithDebInfo/uv_run_tests_a.lib
+ $(REALM_VS2022_ROOT)/_deps/libuv-build/RelWithDebInfo/uv_run_tests_a.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-src -B$(REALM_VS2022_ROOT)/_deps/libuv-build --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-build/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCCompilerABI.c;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDetermineSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeFindBinUtils.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeLanguageInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeParseLibraryArchitecture.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeRCInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystem.cmake.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTest.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestTargets.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CTestUseLaunchers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\ARMClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\CrayClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\LCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVHPC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\OrangeC-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TIClang-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Tasking-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\XLClang-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\DartConfiguration.tcl.in;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CMakeDetermineLinkerId.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckCompilerFlag.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckFlagCommonConfig.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\FeatureTesting.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeRCCompiler.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-build\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {BC9171F6-FB8C-330F-A1A1-90B3F9196620}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {906ABB24-36B7-3B7C-B94B-1547CD6E0325}
+ uv_a
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/_deps/libuv-build/uv_run_tests_a.vcxproj.filters b/realm/VS2022/_deps/libuv-build/uv_run_tests_a.vcxproj.filters
new file mode 100644
index 00000000..7072c4dd
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-build/uv_run_tests_a.vcxproj.filters
@@ -0,0 +1,491 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+
+
+
+ {D076682F-1EDD-3D8D-88D8-6C8BB007F4BA}
+
+
+
diff --git a/realm/VS2022/_deps/libuv-subbuild/ALL_BUILD.vcxproj b/realm/VS2022/_deps/libuv-subbuild/ALL_BUILD.vcxproj
new file mode 100644
index 00000000..a6b035e8
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-subbuild/ALL_BUILD.vcxproj
@@ -0,0 +1,88 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+
+ {8E042D83-E325-3E1E-9FDE-7E99E1551954}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ ALL_BUILD
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-subbuild/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-subbuild -B$(REALM_VS2022_ROOT)/_deps/libuv-subbuild --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-subbuild/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\PatchInfo.txt.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\RepositoryInfo.txt.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\UpdateInfo.txt.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\cfgcmd.txt.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\gitclone.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\gitupdate.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\mkdirs.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-subbuild\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\tmp\libuv-populate-mkdirs.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+ {383355D9-1CF6-3ED3-B628-381F8AAEC1B9}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {352FA70E-83EB-33F4-8D4B-9E199F8888DD}
+ libuv-populate
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/_deps/libuv-subbuild/ALL_BUILD.vcxproj.filters b/realm/VS2022/_deps/libuv-subbuild/ALL_BUILD.vcxproj.filters
new file mode 100644
index 00000000..9e760a6d
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-subbuild/ALL_BUILD.vcxproj.filters
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/realm/VS2022/_deps/libuv-subbuild/ZERO_CHECK.vcxproj b/realm/VS2022/_deps/libuv-subbuild/ZERO_CHECK.vcxproj
new file mode 100644
index 00000000..7aa34414
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-subbuild/ZERO_CHECK.vcxproj
@@ -0,0 +1,77 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+
+ {383355D9-1CF6-3ED3-B628-381F8AAEC1B9}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ ZERO_CHECK
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ Always
+ true
+ Checking Build System
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-subbuild -B$(REALM_VS2022_ROOT)/_deps/libuv-subbuild --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file $(REALM_VS2022_ROOT)/_deps/libuv-subbuild/libuv-populate.sln
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\PatchInfo.txt.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\RepositoryInfo.txt.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\UpdateInfo.txt.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\cfgcmd.txt.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\gitclone.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\gitupdate.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\mkdirs.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-subbuild\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-subbuild\CMakeLists.txt;$(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\tmp\libuv-populate-mkdirs.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/_deps/libuv-subbuild/ZERO_CHECK.vcxproj.filters b/realm/VS2022/_deps/libuv-subbuild/ZERO_CHECK.vcxproj.filters
new file mode 100644
index 00000000..6ac1947a
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-subbuild/ZERO_CHECK.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {8F55B9DA-2B19-3044-B405-420D99490100}
+
+
+
diff --git a/realm/VS2022/_deps/libuv-subbuild/libuv-populate.sln b/realm/VS2022/_deps/libuv-subbuild/libuv-populate.sln
new file mode 100644
index 00000000..e5b91554
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-subbuild/libuv-populate.sln
@@ -0,0 +1,47 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CMakePredefinedTargets", "CMakePredefinedTargets", "{1270B730-02A0-31D4-B6C2-812A30B7D24C}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ExternalProjectTargets", "ExternalProjectTargets", "{A5E15FD3-0EB6-3C65-B86C-17C1D1A27158}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libuv-populate", "ExternalProjectTargets\libuv-populate", "{A0BA69B8-A7F7-3593-B186-7CCC0B888D64}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{8E042D83-E325-3E1E-9FDE-7E99E1551954}"
+ ProjectSection(ProjectDependencies) = postProject
+ {383355D9-1CF6-3ED3-B628-381F8AAEC1B9} = {383355D9-1CF6-3ED3-B628-381F8AAEC1B9}
+ {352FA70E-83EB-33F4-8D4B-9E199F8888DD} = {352FA70E-83EB-33F4-8D4B-9E199F8888DD}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "ZERO_CHECK.vcxproj", "{383355D9-1CF6-3ED3-B628-381F8AAEC1B9}"
+ ProjectSection(ProjectDependencies) = postProject
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libuv-populate", "libuv-populate.vcxproj", "{352FA70E-83EB-33F4-8D4B-9E199F8888DD}"
+ ProjectSection(ProjectDependencies) = postProject
+ {383355D9-1CF6-3ED3-B628-381F8AAEC1B9} = {383355D9-1CF6-3ED3-B628-381F8AAEC1B9}
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|x64 = Debug|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {8E042D83-E325-3E1E-9FDE-7E99E1551954}.Debug|x64.ActiveCfg = Debug|x64
+ {383355D9-1CF6-3ED3-B628-381F8AAEC1B9}.Debug|x64.ActiveCfg = Debug|x64
+ {383355D9-1CF6-3ED3-B628-381F8AAEC1B9}.Debug|x64.Build.0 = Debug|x64
+ {352FA70E-83EB-33F4-8D4B-9E199F8888DD}.Debug|x64.ActiveCfg = Debug|x64
+ {352FA70E-83EB-33F4-8D4B-9E199F8888DD}.Debug|x64.Build.0 = Debug|x64
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {8E042D83-E325-3E1E-9FDE-7E99E1551954} = {1270B730-02A0-31D4-B6C2-812A30B7D24C}
+ {383355D9-1CF6-3ED3-B628-381F8AAEC1B9} = {1270B730-02A0-31D4-B6C2-812A30B7D24C}
+ {A0BA69B8-A7F7-3593-B186-7CCC0B888D64} = {A5E15FD3-0EB6-3C65-B86C-17C1D1A27158}
+ {352FA70E-83EB-33F4-8D4B-9E199F8888DD} = {A0BA69B8-A7F7-3593-B186-7CCC0B888D64}
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {A218E22F-D483-3CEB-A7A5-683EBEAE3A6F}
+ EndGlobalSection
+ GlobalSection(ExtensibilityAddIns) = postSolution
+ EndGlobalSection
+EndGlobal
diff --git a/realm/VS2022/_deps/libuv-subbuild/libuv-populate.vcxproj b/realm/VS2022/_deps/libuv-subbuild/libuv-populate.vcxproj
new file mode 100644
index 00000000..b7bf39ad
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-subbuild/libuv-populate.vcxproj
@@ -0,0 +1,302 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+
+ {352FA70E-83EB-33F4-8D4B-9E199F8888DD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ libuv-populate
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ true
+ Creating directories for 'libuv-populate'
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -Dcfgdir=/Debug -P $(REALM_VS2022_ROOT)/_deps/libuv-subbuild/libuv-populate-prefix/tmp/libuv-populate-mkdirs.cmake
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E touch $(REALM_VS2022_ROOT)/_deps/libuv-subbuild/libuv-populate-prefix/src/libuv-populate-stamp/Debug/libuv-populate-mkdir
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-mkdir
+ false
+
+
+
+
+ Performing download step (git clone) for 'libuv-populate'
+ setlocal
+cd $(REALM_VS2022_ROOT)\_deps
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -P $(REALM_VS2022_ROOT)/_deps/libuv-subbuild/libuv-populate-prefix/tmp/libuv-populate-gitclone.cmake
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E touch $(REALM_VS2022_ROOT)/_deps/libuv-subbuild/libuv-populate-prefix/src/libuv-populate-stamp/Debug/libuv-populate-download
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\libuv-populate-gitinfo.txt;$(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-mkdir;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-download
+ false
+
+
+
+
+ Performing update step for 'libuv-populate'
+ setlocal
+cd $(REALM_VS2022_ROOT)\_deps\libuv-src
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -Dcan_fetch=YES -P $(REALM_VS2022_ROOT)/_deps/libuv-subbuild/libuv-populate-prefix/tmp/libuv-populate-gitupdate.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\tmp\libuv-populate-gitupdate.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\libuv-populate-update-info.txt;$(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-download;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-update
+ false
+ false
+
+
+
+
+ No patch step for 'libuv-populate'
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E echo_append
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E touch $(REALM_VS2022_ROOT)/_deps/libuv-subbuild/libuv-populate-prefix/src/libuv-populate-stamp/Debug/libuv-populate-patch
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\libuv-populate-patch-info.txt;$(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-update;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-patch
+ false
+ false
+
+
+
+
+ true
+ No configure step for 'libuv-populate'
+ setlocal
+cd $(REALM_VS2022_ROOT)\_deps\libuv-build
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E echo_append
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E touch $(REALM_VS2022_ROOT)/_deps/libuv-subbuild/libuv-populate-prefix/src/libuv-populate-stamp/Debug/libuv-populate-configure
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\tmp\libuv-populate-cfgcmd.txt;$(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-patch;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-configure
+ false
+
+
+
+
+ true
+ No build step for 'libuv-populate'
+ setlocal
+cd $(REALM_VS2022_ROOT)\_deps\libuv-build
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E echo_append
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E touch $(REALM_VS2022_ROOT)/_deps/libuv-subbuild/libuv-populate-prefix/src/libuv-populate-stamp/Debug/libuv-populate-build
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-configure;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-build
+ false
+
+
+
+
+ true
+ No install step for 'libuv-populate'
+ setlocal
+cd $(REALM_VS2022_ROOT)\_deps\libuv-build
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E echo_append
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E touch $(REALM_VS2022_ROOT)/_deps/libuv-subbuild/libuv-populate-prefix/src/libuv-populate-stamp/Debug/libuv-populate-install
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-build;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-install
+ false
+
+
+
+
+ true
+ No test step for 'libuv-populate'
+ setlocal
+cd $(REALM_VS2022_ROOT)\_deps\libuv-build
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E echo_append
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E touch $(REALM_VS2022_ROOT)/_deps/libuv-subbuild/libuv-populate-prefix/src/libuv-populate-stamp/Debug/libuv-populate-test
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-install;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-test
+ false
+
+
+
+
+ true
+ Completed 'libuv-populate'
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E make_directory $(REALM_VS2022_ROOT)/_deps/libuv-subbuild/CMakeFiles/Debug
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E touch $(REALM_VS2022_ROOT)/_deps/libuv-subbuild/CMakeFiles/Debug/libuv-populate-complete
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E touch $(REALM_VS2022_ROOT)/_deps/libuv-subbuild/libuv-populate-prefix/src/libuv-populate-stamp/Debug/libuv-populate-done
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-install;$(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-mkdir;$(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-download;$(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-update;$(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-patch;$(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-configure;$(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-build;$(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug\libuv-populate-test;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\CMakeFiles\Debug\libuv-populate-complete
+ false
+ false
+
+
+
+
+ true
+
+ setlocal
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\CMakeFiles\Debug\libuv-populate-complete;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\CMakeFiles\libuv-populate
+ false
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_VS2022_ROOT)/_deps/libuv-subbuild/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_VS2022_ROOT)/_deps/libuv-subbuild -B$(REALM_VS2022_ROOT)/_deps/libuv-subbuild --check-stamp-file $(REALM_VS2022_ROOT)/_deps/libuv-subbuild/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeGenericSystem.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeInitializeConfigs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInformation.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeSystemSpecificInitialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\PatchInfo.txt.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\RepositoryInfo.txt.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\UpdateInfo.txt.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\cfgcmd.txt.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\gitclone.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\gitupdate.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\mkdirs.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows-Initialize.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\Windows.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Platform\WindowsPaths.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-subbuild\CMakeFiles\3.29.5-msvc4\CMakeSystem.cmake;$(REALM_VS2022_ROOT)\_deps\libuv-subbuild\libuv-populate-prefix\tmp\libuv-populate-mkdirs.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\_deps\libuv-subbuild\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+ {383355D9-1CF6-3ED3-B628-381F8AAEC1B9}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/_deps/libuv-subbuild/libuv-populate.vcxproj.filters b/realm/VS2022/_deps/libuv-subbuild/libuv-populate.vcxproj.filters
new file mode 100644
index 00000000..cb8034ed
--- /dev/null
+++ b/realm/VS2022/_deps/libuv-subbuild/libuv-populate.vcxproj.filters
@@ -0,0 +1,45 @@
+
+
+
+
+
+ CMake Rules
+
+
+ CMake Rules
+
+
+ CMake Rules
+
+
+ CMake Rules
+
+
+ CMake Rules
+
+
+ CMake Rules
+
+
+ CMake Rules
+
+
+ CMake Rules
+
+
+ CMake Rules
+
+
+ CMake Rules
+
+
+
+
+
+
+
+
+ {8F55B9DA-2B19-3044-B405-420D99490100}
+
+
+
diff --git a/realm/VS2022/bindgen/BindgenSpecJsonSchema.vcxproj b/realm/VS2022/bindgen/BindgenSpecJsonSchema.vcxproj
new file mode 100644
index 00000000..5f2d09ca
--- /dev/null
+++ b/realm/VS2022/bindgen/BindgenSpecJsonSchema.vcxproj
@@ -0,0 +1,305 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {D2E7BA6F-0A30-3143-B8B1-C9C76B7CFD6B}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ BindgenSpecJsonSchema
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ Generating $(REALM_CORE_ROOT)/bindgen/generated/spec.schema.json
+ setlocal
+cd $(REALM_CORE_ROOT)\bindgen
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+npx --prefix . typescript-json-schema $(REALM_CORE_ROOT)/bindgen/tsconfig.json RelaxedSpec --include $(REALM_CORE_ROOT)/bindgen/src/spec/relaxed-model.ts --out $(REALM_CORE_ROOT)/bindgen/generated/spec.schema.json --required --noExtraProps --aliasRefs
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_CORE_ROOT)\bindgen\generated\spec.schema.json
+ false
+ Generating $(REALM_CORE_ROOT)/bindgen/generated/spec.schema.json
+ setlocal
+cd $(REALM_CORE_ROOT)\bindgen
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+npx --prefix . typescript-json-schema $(REALM_CORE_ROOT)/bindgen/tsconfig.json RelaxedSpec --include $(REALM_CORE_ROOT)/bindgen/src/spec/relaxed-model.ts --out $(REALM_CORE_ROOT)/bindgen/generated/spec.schema.json --required --noExtraProps --aliasRefs
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_CORE_ROOT)\bindgen\generated\spec.schema.json
+ false
+ Generating $(REALM_CORE_ROOT)/bindgen/generated/spec.schema.json
+ setlocal
+cd $(REALM_CORE_ROOT)\bindgen
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+npx --prefix . typescript-json-schema $(REALM_CORE_ROOT)/bindgen/tsconfig.json RelaxedSpec --include $(REALM_CORE_ROOT)/bindgen/src/spec/relaxed-model.ts --out $(REALM_CORE_ROOT)/bindgen/generated/spec.schema.json --required --noExtraProps --aliasRefs
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_CORE_ROOT)\bindgen\generated\spec.schema.json
+ false
+ Generating $(REALM_CORE_ROOT)/bindgen/generated/spec.schema.json
+ setlocal
+cd $(REALM_CORE_ROOT)\bindgen
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+npx --prefix . typescript-json-schema $(REALM_CORE_ROOT)/bindgen/tsconfig.json RelaxedSpec --include $(REALM_CORE_ROOT)/bindgen/src/spec/relaxed-model.ts --out $(REALM_CORE_ROOT)/bindgen/generated/spec.schema.json --required --noExtraProps --aliasRefs
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_CORE_ROOT)\bindgen\generated\spec.schema.json
+ false
+
+
+
+
+
+ setlocal
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_CORE_ROOT)\bindgen\generated\spec.schema.json;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\BindgenSpecJsonSchema
+ false
+ false
+
+ setlocal
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_CORE_ROOT)\bindgen\generated\spec.schema.json;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\BindgenSpecJsonSchema
+ false
+ false
+
+ setlocal
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_CORE_ROOT)\bindgen\generated\spec.schema.json;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\BindgenSpecJsonSchema
+ false
+ false
+
+ setlocal
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_CORE_ROOT)\bindgen\generated\spec.schema.json;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\BindgenSpecJsonSchema
+ false
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/bindgen/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/bindgen/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/bindgen/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/bindgen/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/bindgen/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/bindgen/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/bindgen/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/bindgen/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/bindgen/BindgenSpecJsonSchema.vcxproj.filters b/realm/VS2022/bindgen/BindgenSpecJsonSchema.vcxproj.filters
new file mode 100644
index 00000000..5debafe3
--- /dev/null
+++ b/realm/VS2022/bindgen/BindgenSpecJsonSchema.vcxproj.filters
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+ CMake Rules
+
+
+
+
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/bindgen/INSTALL.vcxproj b/realm/VS2022/bindgen/INSTALL.vcxproj
new file mode 100644
index 00000000..6ae79141
--- /dev/null
+++ b/realm/VS2022/bindgen/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/bindgen/INSTALL.vcxproj.filters b/realm/VS2022/bindgen/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..9d138ec7
--- /dev/null
+++ b/realm/VS2022/bindgen/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/bindgen/PACKAGE.vcxproj b/realm/VS2022/bindgen/PACKAGE.vcxproj
new file mode 100644
index 00000000..bd0a077f
--- /dev/null
+++ b/realm/VS2022/bindgen/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/bindgen/PACKAGE.vcxproj.filters b/realm/VS2022/bindgen/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..69456deb
--- /dev/null
+++ b/realm/VS2022/bindgen/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/bindgen/RUN_TESTS.vcxproj b/realm/VS2022/bindgen/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..ae2356e7
--- /dev/null
+++ b/realm/VS2022/bindgen/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\bindgen\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/bindgen/RUN_TESTS.vcxproj.filters b/realm/VS2022/bindgen/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..f0742437
--- /dev/null
+++ b/realm/VS2022/bindgen/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/build_all.bat b/realm/VS2022/build_all.bat
new file mode 100644
index 00000000..d07073c8
--- /dev/null
+++ b/realm/VS2022/build_all.bat
@@ -0,0 +1,42 @@
+@echo off
+setlocal enabledelayedexpansion
+
+:: Initialize counters
+set "successCount=0"
+set "failureCount=0"
+
+:: Root directory to search for .vcxproj files
+set "rootDir=%cd%"
+
+echo Searching for .vcxproj files in: %rootDir%
+echo.
+
+:: Loop through all .vcxproj files in the directory tree
+del failure_list.log
+for /R "%rootDir%" %%f in (*.vcxproj) do (
+ echo Building: %%f
+ call :run_command "msbuild %%f /t:Build /p:Configuration=Debug /p:Platform=x64 /p:WOLFSSL_ROOT=%rootDir%\..\..\..\wolfssl "
+ if !errorlevel! neq 0 (
+ echo FAILED: %%f
+ echo FAILED: %%f >> failure_list.log
+ set /a failureCount+=1
+ ) else (
+ echo SUCCEEDED: %%f
+ set /a successCount+=1
+ )
+ echo.
+)
+
+:: Display summary
+echo ========================================
+echo Summary:
+echo Total projects: %successCount% successful, %failureCount% failed.
+echo ========================================
+
+exit /b
+
+:: Function to run a command
+:run_command
+ set "cmd=%~1"
+ %cmd%
+ exit /b %errorlevel%
diff --git a/realm/VS2022/edit-em.bat b/realm/VS2022/edit-em.bat
new file mode 100644
index 00000000..895c8ca4
--- /dev/null
+++ b/realm/VS2022/edit-em.bat
@@ -0,0 +1,160 @@
+goto FIVE
+
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\ALL_BUILD.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\ZERO_CHECK.vcxproj.filters
+goto done
+
+:ONE
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\bindgen\BindgenSpecJsonSchema.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\bindgen\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\bindgen\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\bindgen\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\external\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\external\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\external\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\benchmarks.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\CombinedTests.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\CoreTestLib.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\CoreTests.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\SyncTestLib.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\SyncTests.vcxproj.filters
+goto done
+
+:TWO
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\external\catch\ALL_BUILD.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\external\catch\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\external\catch\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\external\catch\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\sha2.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\Storage.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\win32\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\win32\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\win32\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\benchmark-common-tasks\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\benchmark-common-tasks\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\benchmark-common-tasks\realm-benchmark-common-tasks.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\benchmark-common-tasks\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\benchmark-crud\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\benchmark-crud\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\benchmark-crud\realm-benchmark-crud.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\benchmark-crud\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\benchmark-larger\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\benchmark-larger\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\benchmark-larger\realm-benchmark-larger.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\benchmark-larger\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\benchmark-sync\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\benchmark-sync\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\benchmark-sync\realm-benchmark-sync.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\benchmark-sync\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\object-store\generate-coverage-cobertura.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\object-store\generate-coverage.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\object-store\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\object-store\ObjectStoreTestLib.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\object-store\ObjectStoreTests.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\object-store\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\object-store\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\util\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\util\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\util\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\util\TestUtil.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\_deps\libuv-build\ALL_BUILD.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\_deps\libuv-build\Continuous.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\_deps\libuv-build\Experimental.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\_deps\libuv-build\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\_deps\libuv-build\Nightly.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\_deps\libuv-build\NightlyMemoryCheck.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\_deps\libuv-build\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\_deps\libuv-build\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\_deps\libuv-build\uv.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\_deps\libuv-build\uv_a.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\_deps\libuv-build\uv_run_tests.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\_deps\libuv-build\uv_run_tests_a.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\_deps\libuv-build\ZERO_CHECK.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\_deps\libuv-subbuild\ALL_BUILD.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\_deps\libuv-subbuild\libuv-populate.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\_deps\libuv-subbuild\ZERO_CHECK.vcxproj.filters
+goto done
+
+:THREE
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\external\catch\src\Catch2.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\external\catch\src\Catch2WithMain.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\external\catch\src\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\external\catch\src\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\external\catch\src\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\external\IntelRDFPMathLib20U2\Bid.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\external\IntelRDFPMathLib20U2\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\external\IntelRDFPMathLib20U2\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\external\IntelRDFPMathLib20U2\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\external\s2\ALL_BUILD.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\external\s2\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\external\s2\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\external\s2\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\external\s2\s2geometry.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\exec\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\exec\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\exec\Realm2JSON.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\exec\RealmBrowser.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\exec\RealmDecrypt.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\exec\RealmDump.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\exec\RealmEncrypt.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\exec\RealmEnumerate.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\exec\RealmImporter.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\exec\RealmTrawler.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\exec\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\object-store\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\object-store\ObjectStore.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\object-store\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\object-store\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\parser\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\parser\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\parser\QueryParser.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\parser\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\sync\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\sync\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\sync\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\sync\Sync.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\object-store\benchmarks\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\object-store\benchmarks\object-store-benchmarks.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\object-store\benchmarks\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\object-store\benchmarks\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\object-store\notifications-fuzzer\fuzz-sorted-linkview.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\object-store\notifications-fuzzer\fuzz-sorted-query.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\object-store\notifications-fuzzer\fuzz-unsorted-linkview.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\object-store\notifications-fuzzer\fuzz-unsorted-query.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\object-store\notifications-fuzzer\fuzzer.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\object-store\notifications-fuzzer\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\object-store\notifications-fuzzer\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\test\object-store\notifications-fuzzer\RUN_TESTS.vcxproj.filters
+goto done
+
+
+:FOUR
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\object-store\c_api\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\object-store\c_api\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\object-store\c_api\RealmFFI.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\object-store\c_api\RealmFFIStatic.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\object-store\c_api\RUN_TESTS.vcxproj.filters
+goto done
+
+:FIVE
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\sync\noinst\server\INSTALL.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\sync\noinst\server\PACKAGE.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\sync\noinst\server\RUN_TESTS.vcxproj.filters
+notepad C:\workspace\osp-gojimmypi\realm\VS2022\src\realm\sync\noinst\server\SyncServer.vcxproj.filters
+goto done
+
+
+:done
+
diff --git a/realm/VS2022/external/INSTALL.vcxproj b/realm/VS2022/external/INSTALL.vcxproj
new file mode 100644
index 00000000..8b90b483
--- /dev/null
+++ b/realm/VS2022/external/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
diff --git a/realm/VS2022/external/INSTALL.vcxproj.filters b/realm/VS2022/external/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..1cc986d7
--- /dev/null
+++ b/realm/VS2022/external/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/external/PACKAGE.vcxproj b/realm/VS2022/external/PACKAGE.vcxproj
new file mode 100644
index 00000000..f51f5060
--- /dev/null
+++ b/realm/VS2022/external/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
diff --git a/realm/VS2022/external/PACKAGE.vcxproj.filters b/realm/VS2022/external/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..1d3f335f
--- /dev/null
+++ b/realm/VS2022/external/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/external/RUN_TESTS.vcxproj b/realm/VS2022/external/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..bb1bb56f
--- /dev/null
+++ b/realm/VS2022/external/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
diff --git a/realm/VS2022/external/RUN_TESTS.vcxproj.filters b/realm/VS2022/external/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..668bec29
--- /dev/null
+++ b/realm/VS2022/external/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/external/catch/ALL_BUILD.vcxproj b/realm/VS2022/external/catch/ALL_BUILD.vcxproj
new file mode 100644
index 00000000..31bca0f1
--- /dev/null
+++ b/realm/VS2022/external/catch/ALL_BUILD.vcxproj
@@ -0,0 +1,190 @@
+
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ ALL_BUILD
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/external/catch/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/external/catch/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\external\catch\CMake\CatchConfigOptions.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/external/catch/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/external/catch/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\external\catch\CMake\CatchConfigOptions.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/external/catch/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/external/catch/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\external\catch\CMake\CatchConfigOptions.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/external/catch/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/external/catch/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\external\catch\CMake\CatchConfigOptions.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}
+ Catch2
+
+
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}
+ Catch2WithMain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/external/catch/ALL_BUILD.vcxproj.filters b/realm/VS2022/external/catch/ALL_BUILD.vcxproj.filters
new file mode 100644
index 00000000..08c95bd2
--- /dev/null
+++ b/realm/VS2022/external/catch/ALL_BUILD.vcxproj.filters
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/realm/VS2022/external/catch/Catch2.sln b/realm/VS2022/external/catch/Catch2.sln
new file mode 100644
index 00000000..dbd9a87a
--- /dev/null
+++ b/realm/VS2022/external/catch/Catch2.sln
@@ -0,0 +1,101 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{4010C463-F031-35B8-92D6-4C89B702FD99}"
+ ProjectSection(ProjectDependencies) = postProject
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7} = {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e} = {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Catch2", "src\Catch2.vcxproj", "{8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Catch2WithMain", "src\Catch2WithMain.vcxproj", "{8bd3552a-2cfb-4a59-ab15-2031b97ada1e}"
+ ProjectSection(ProjectDependencies) = postProject
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7} = {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "INSTALL", "INSTALL.vcxproj", "{ECC61E9F-29E8-39AC-AC12-FDB954573FFF}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4010C463-F031-35B8-92D6-4C89B702FD99} = {4010C463-F031-35B8-92D6-4C89B702FD99}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PACKAGE", "PACKAGE.vcxproj", "{8DCD8407-60D8-3770-8007-D06DAACCFA3A}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4010C463-F031-35B8-92D6-4C89B702FD99} = {4010C463-F031-35B8-92D6-4C89B702FD99}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RUN_TESTS", "RUN_TESTS.vcxproj", "{22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "..\..\\ZERO_CHECK.vcxproj", "{2C88391C-B836-3F71-A9FC-1A8E3EFD9661}"
+ ProjectSection(ProjectDependencies) = postProject
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|x64 = Debug|x64
+ Release|x64 = Release|x64
+ MinSizeRel|x64 = MinSizeRel|x64
+ RelWithDebInfo|x64 = RelWithDebInfo|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Debug|x64.ActiveCfg = Debug|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Debug|x64.Build.0 = Debug|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Release|x64.ActiveCfg = Release|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Release|x64.Build.0 = Release|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}.Debug|x64.ActiveCfg = Debug|x64
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}.Debug|x64.Build.0 = Debug|x64
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}.Release|x64.ActiveCfg = Release|x64
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}.Release|x64.Build.0 = Release|x64
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}.Debug|x64.ActiveCfg = Debug|x64
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}.Debug|x64.Build.0 = Debug|x64
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}.Release|x64.ActiveCfg = Release|x64
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}.Release|x64.Build.0 = Release|x64
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.Debug|x64.ActiveCfg = Debug|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.Release|x64.ActiveCfg = Release|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.Debug|x64.ActiveCfg = Debug|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.Release|x64.ActiveCfg = Release|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.Debug|x64.ActiveCfg = Debug|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.Release|x64.ActiveCfg = Release|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Debug|x64.ActiveCfg = Debug|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Debug|x64.Build.0 = Debug|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Release|x64.ActiveCfg = Release|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Release|x64.Build.0 = Release|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {4C1FA00C-CE8B-399D-A68B-F0BD98B24244}
+ EndGlobalSection
+ GlobalSection(ExtensibilityAddIns) = postSolution
+ EndGlobalSection
+EndGlobal
diff --git a/realm/VS2022/external/catch/INSTALL.vcxproj b/realm/VS2022/external/catch/INSTALL.vcxproj
new file mode 100644
index 00000000..961371d5
--- /dev/null
+++ b/realm/VS2022/external/catch/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/external/catch/INSTALL.vcxproj.filters b/realm/VS2022/external/catch/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..73d20e2b
--- /dev/null
+++ b/realm/VS2022/external/catch/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/external/catch/PACKAGE.vcxproj b/realm/VS2022/external/catch/PACKAGE.vcxproj
new file mode 100644
index 00000000..a115782c
--- /dev/null
+++ b/realm/VS2022/external/catch/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/external/catch/PACKAGE.vcxproj.filters b/realm/VS2022/external/catch/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..766b0ede
--- /dev/null
+++ b/realm/VS2022/external/catch/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/external/catch/RUN_TESTS.vcxproj b/realm/VS2022/external/catch/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..a967f332
--- /dev/null
+++ b/realm/VS2022/external/catch/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/external/catch/RUN_TESTS.vcxproj.filters b/realm/VS2022/external/catch/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..36f461d8
--- /dev/null
+++ b/realm/VS2022/external/catch/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/external/catch/generated-includes/catch2/catch_user_config.hpp b/realm/VS2022/external/catch/generated-includes/catch2/catch_user_config.hpp
new file mode 100644
index 00000000..b3ccf37a
--- /dev/null
+++ b/realm/VS2022/external/catch/generated-includes/catch2/catch_user_config.hpp
@@ -0,0 +1,210 @@
+
+// Copyright Catch2 Authors
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE.txt or copy at
+// https://www.boost.org/LICENSE_1_0.txt)
+
+// SPDX-License-Identifier: BSL-1.0
+
+/**\file
+ * **AUTOGENERATED FROM CMAKE CONFIGURATION**
+ *
+ * Contains materialized compile-time configuration provided to Catch2's
+ * CMake configuration. All compile-time configuration options need to
+ * be here, and also documented in `docs/configuration.md`.
+ */
+
+#ifndef CATCH_USER_CONFIG_HPP_INCLUDED
+#define CATCH_USER_CONFIG_HPP_INCLUDED
+
+
+// ------
+// Overridable compilation flags,
+// these can have 3 "states": Force Yes, Force No, Use Default.
+// Setting both Force Yes and Force No is an error
+// ------
+
+/* #undef CATCH_CONFIG_ANDROID_LOGWRITE */
+/* #undef CATCH_CONFIG_NO_ANDROID_LOGWRITE */
+
+#if defined( CATCH_CONFIG_ANDROID_LOGWRITE ) && \
+ defined( CATCH_CONFIG_NO_ANDROID_LOGWRITE )
+# error Cannot force ANDROID_LOGWRITE to both ON and OFF
+#endif
+
+/* #undef CATCH_CONFIG_COLOUR_WIN32 */
+/* #undef CATCH_CONFIG_NO_COLOUR_WIN32 */
+
+#if defined( CATCH_CONFIG_COLOUR_WIN32 ) && \
+ defined( CATCH_CONFIG_NO_COLOUR_WIN32 )
+# error Cannot force COLOUR_WIN32 to be ON and OFF
+#endif
+
+/* #undef CATCH_CONFIG_COUNTER */
+/* #undef CATCH_CONFIG_NO_COUNTER */
+
+#if defined( CATCH_CONFIG_COUNTER ) && \
+ defined( CATCH_CONFIG_NO_COUNTER )
+# error Cannot force COUNTER to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_CPP11_TO_STRING */
+/* #undef CATCH_CONFIG_NO_CPP11_TO_STRING */
+
+#if defined( CATCH_CONFIG_CPP11_TO_STRING ) && \
+ defined( CATCH_CONFIG_NO_CPP11_TO_STRING )
+# error Cannot force CPP11_TO_STRING to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_CPP17_BYTE */
+/* #undef CATCH_CONFIG_NO_CPP17_BYTE */
+
+#if defined( CATCH_CONFIG_CPP17_BYTE ) && \
+ defined( CATCH_CONFIG_NO_CPP17_BYTE )
+# error Cannot force CPP17_BYTE to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_CPP17_OPTIONAL */
+/* #undef CATCH_CONFIG_NO_CPP17_OPTIONAL */
+
+#if defined( CATCH_CONFIG_CPP17_OPTIONAL ) && \
+ defined( CATCH_CONFIG_NO_CPP17_OPTIONAL )
+# error Cannot force CPP17_OPTIONAL to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_CPP17_STRING_VIEW */
+/* #undef CATCH_CONFIG_NO_CPP17_STRING_VIEW */
+
+#if defined( CATCH_CONFIG_CPP17_STRING_VIEW ) && \
+ defined( CATCH_CONFIG_NO_CPP17_STRING_VIEW )
+# error Cannot force CPP17_STRING_VIEW to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_CPP17_UNCAUGHT_EXCEPTIONS */
+/* #undef CATCH_CONFIG_NO_CPP17_UNCAUGHT_EXCEPTIONS */
+
+#if defined( CATCH_CONFIG_CPP17_UNCAUGHT_EXCEPTIONS ) && \
+ defined( CATCH_CONFIG_NO_CPP17_UNCAUGHT_EXCEPTIONS )
+# error Cannot force CPP17_UNCAUGHT_EXCEPTIONS to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_CPP17_VARIANT */
+/* #undef CATCH_CONFIG_NO_CPP17_VARIANT */
+
+#if defined( CATCH_CONFIG_CPP17_VARIANT ) && \
+ defined( CATCH_CONFIG_NO_CPP17_VARIANT )
+# error Cannot force CPP17_VARIANT to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_GLOBAL_NEXTAFTER */
+/* #undef CATCH_CONFIG_NO_GLOBAL_NEXTAFTER */
+
+#if defined( CATCH_CONFIG_GLOBAL_NEXTAFTER ) && \
+ defined( CATCH_CONFIG_NO_GLOBAL_NEXTAFTER )
+# error Cannot force GLOBAL_NEXTAFTER to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_POSIX_SIGNALS */
+/* #undef CATCH_CONFIG_NO_POSIX_SIGNALS */
+
+#if defined( CATCH_CONFIG_POSIX_SIGNALS ) && \
+ defined( CATCH_CONFIG_NO_POSIX_SIGNALS )
+# error Cannot force POSIX_SIGNALS to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_GETENV */
+/* #undef CATCH_CONFIG_NO_GETENV */
+
+#if defined( CATCH_CONFIG_GETENV ) && \
+ defined( CATCH_CONFIG_NO_GETENV )
+# error Cannot force GETENV to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_USE_ASYNC */
+/* #undef CATCH_CONFIG_NO_USE_ASYNC */
+
+#if defined( CATCH_CONFIG_USE_ASYNC ) && \
+ defined( CATCH_CONFIG_NO_USE_ASYNC )
+# error Cannot force USE_ASYNC to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_WCHAR */
+/* #undef CATCH_CONFIG_NO_WCHAR */
+
+#if defined( CATCH_CONFIG_WCHAR ) && \
+ defined( CATCH_CONFIG_NO_WCHAR )
+# error Cannot force WCHAR to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_WINDOWS_SEH */
+/* #undef CATCH_CONFIG_NO_WINDOWS_SEH */
+
+#if defined( CATCH_CONFIG_WINDOWS_SEH ) && \
+ defined( CATCH_CONFIG_NO_WINDOWS_SEH )
+# error Cannot force WINDOWS_SEH to both ON and OFF
+#endif
+
+
+// ------
+// Simple toggle defines
+// their value is never used and they cannot be overriden
+// ------
+
+
+/* #undef CATCH_CONFIG_BAZEL_SUPPORT */
+/* #undef CATCH_CONFIG_DISABLE_EXCEPTIONS */
+/* #undef CATCH_CONFIG_DISABLE_EXCEPTIONS_CUSTOM_HANDLER */
+/* #undef CATCH_CONFIG_DISABLE */
+/* #undef CATCH_CONFIG_DISABLE_STRINGIFICATION */
+#define CATCH_CONFIG_ENABLE_ALL_STRINGMAKERS
+/* #undef CATCH_CONFIG_ENABLE_OPTIONAL_STRINGMAKER */
+/* #undef CATCH_CONFIG_ENABLE_PAIR_STRINGMAKER */
+/* #undef CATCH_CONFIG_ENABLE_TUPLE_STRINGMAKER */
+/* #undef CATCH_CONFIG_ENABLE_VARIANT_STRINGMAKER */
+/* #undef CATCH_CONFIG_EXPERIMENTAL_REDIRECT */
+/* #undef CATCH_CONFIG_FAST_COMPILE */
+/* #undef CATCH_CONFIG_NOSTDOUT */
+/* #undef CATCH_CONFIG_PREFIX_ALL */
+/* #undef CATCH_CONFIG_WINDOWS_CRTDBG */
+
+/* #undef CATCH_CONFIG_SHARED_LIBRARY */
+
+
+// ------
+// "Variable" defines, these have actual values
+// ------
+
+#define CATCH_CONFIG_DEFAULT_REPORTER "console"
+#define CATCH_CONFIG_CONSOLE_WIDTH 80
+
+// Unlike the macros above, CATCH_CONFIG_FALLBACK_STRINGIFIER does not
+// have a good default value, so we cannot always define it, and cannot
+// even expose it as a variable in CMake. The users will have to find
+// out about it from docs and set it only if they use it.
+/* #undef CATCH_CONFIG_FALLBACK_STRINGIFIER */
+
+#endif // CATCH_USER_CONFIG_HPP_INCLUDED
diff --git a/realm/VS2022/external/catch/src/Catch2.vcxproj b/realm/VS2022/external/catch/src/Catch2.vcxproj
new file mode 100644
index 00000000..5d0244e2
--- /dev/null
+++ b/realm/VS2022/external/catch/src/Catch2.vcxproj
@@ -0,0 +1,568 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ Catch2
+ NoUpgrade
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\external\catch\src\Debug\
+ Catch2.dir\Debug\
+ Catch2d
+ .lib
+ $(REALM_VS2022_ROOT)\external\catch\src\Release\
+ Catch2.dir\Release\
+ Catch2
+ .lib
+ $(REALM_VS2022_ROOT)\external\catch\src\MinSizeRel\
+ Catch2.dir\MinSizeRel\
+ Catch2
+ .lib
+ $(REALM_VS2022_ROOT)\external\catch\src\RelWithDebInfo\
+ Catch2.dir\RelWithDebInfo\
+ Catch2
+ .lib
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_LIBCPP_DISABLE_AVAILABILITY;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_LIBCPP_DISABLE_AVAILABILITY;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ 4146
+ Sync
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_LIBCPP_DISABLE_AVAILABILITY;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_LIBCPP_DISABLE_AVAILABILITY;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ 4146
+ Sync
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_LIBCPP_DISABLE_AVAILABILITY;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_LIBCPP_DISABLE_AVAILABILITY;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_LIBCPP_DISABLE_AVAILABILITY;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_LIBCPP_DISABLE_AVAILABILITY;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/external/catch/src/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/external/catch/src/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\external\catch\CMake\CatchMiscFunctions.cmake;$(REALM_CORE_ROOT)\external\catch\src\catch2\catch_user_config.hpp.in;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/external/catch/src/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/external/catch/src/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\external\catch\CMake\CatchMiscFunctions.cmake;$(REALM_CORE_ROOT)\external\catch\src\catch2\catch_user_config.hpp.in;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/external/catch/src/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/external/catch/src/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\external\catch\CMake\CatchMiscFunctions.cmake;$(REALM_CORE_ROOT)\external\catch\src\catch2\catch_user_config.hpp.in;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/external/catch/src/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/external/catch/src/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\external\catch\CMake\CatchMiscFunctions.cmake;$(REALM_CORE_ROOT)\external\catch\src\catch2\catch_user_config.hpp.in;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/external/catch/src/Catch2.vcxproj.filters b/realm/VS2022/external/catch/src/Catch2.vcxproj.filters
new file mode 100644
index 00000000..40f1a0f5
--- /dev/null
+++ b/realm/VS2022/external/catch/src/Catch2.vcxproj.filters
@@ -0,0 +1,850 @@
+
+
+
+
+
+ sources\benchmark
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\generators
+
+
+ sources\generators
+
+
+ sources\generators
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers\internal
+
+
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\generators
+
+
+ sources\generators
+
+
+ sources\generators
+
+
+ sources\generators
+
+
+ sources\generators
+
+
+ sources\generators
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ generated headers
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers\internal
+
+
+
+
+
+
+
+ {ABAA562E-A96E-3A60-8743-C1CA05743566}
+
+
+ {FBFA0B4B-5466-30CC-AEF9-4D45E6301FCE}
+
+
+ {BA3079C2-8EA3-34AF-89A7-ECE10CD1D509}
+
+
+ {1F0A3B26-403C-3207-9439-A00993A11FC7}
+
+
+ {B3625778-6E86-3DBD-A477-9BD6A3B4237C}
+
+
+ {843F1384-D24F-3DBA-A63E-D221C8759E81}
+
+
+ {486FC7C3-ABE3-3631-86B6-2E2BA366144C}
+
+
+ {A3650517-62F3-3300-8183-FD5A7D7BAC5E}
+
+
+ {AED39EFA-B4B2-311C-9EEE-979499885F53}
+
+
+ {A2D599E2-3433-364D-8C9D-9BBF6A81971A}
+
+
+
diff --git a/realm/VS2022/external/catch/src/Catch2WithMain.vcxproj b/realm/VS2022/external/catch/src/Catch2WithMain.vcxproj
new file mode 100644
index 00000000..0de271a6
--- /dev/null
+++ b/realm/VS2022/external/catch/src/Catch2WithMain.vcxproj
@@ -0,0 +1,304 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ Catch2WithMain
+ NoUpgrade
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\external\catch\src\Debug\
+ Catch2WithMain.dir\Debug\
+ Catch2Maind
+ .lib
+ $(REALM_VS2022_ROOT)\external\catch\src\Release\
+ Catch2WithMain.dir\Release\
+ Catch2Main
+ .lib
+ $(REALM_VS2022_ROOT)\external\catch\src\MinSizeRel\
+ Catch2WithMain.dir\MinSizeRel\
+ Catch2Main
+ .lib
+ $(REALM_VS2022_ROOT)\external\catch\src\RelWithDebInfo\
+ Catch2WithMain.dir\RelWithDebInfo\
+ Catch2Main
+ .lib
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ 4146
+ Sync
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ 4146
+ Sync
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/external/catch/src/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/external/catch/src/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\external\catch\CMake\CatchMiscFunctions.cmake;$(REALM_CORE_ROOT)\external\catch\src\catch2\catch_user_config.hpp.in;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/external/catch/src/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/external/catch/src/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\external\catch\CMake\CatchMiscFunctions.cmake;$(REALM_CORE_ROOT)\external\catch\src\catch2\catch_user_config.hpp.in;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/external/catch/src/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/external/catch/src/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\external\catch\CMake\CatchMiscFunctions.cmake;$(REALM_CORE_ROOT)\external\catch\src\catch2\catch_user_config.hpp.in;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/external/catch/src/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/external/catch/src/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\external\catch\CMake\CatchMiscFunctions.cmake;$(REALM_CORE_ROOT)\external\catch\src\catch2\catch_user_config.hpp.in;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}
+ Catch2
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/external/catch/src/Catch2WithMain.vcxproj.filters b/realm/VS2022/external/catch/src/Catch2WithMain.vcxproj.filters
new file mode 100644
index 00000000..ba6ea770
--- /dev/null
+++ b/realm/VS2022/external/catch/src/Catch2WithMain.vcxproj.filters
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Source Files
+
+
+
+
+
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/external/catch/src/INSTALL.vcxproj b/realm/VS2022/external/catch/src/INSTALL.vcxproj
new file mode 100644
index 00000000..d58ab061
--- /dev/null
+++ b/realm/VS2022/external/catch/src/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/external/catch/src/INSTALL.vcxproj.filters b/realm/VS2022/external/catch/src/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..65d2081a
--- /dev/null
+++ b/realm/VS2022/external/catch/src/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/external/catch/src/PACKAGE.vcxproj b/realm/VS2022/external/catch/src/PACKAGE.vcxproj
new file mode 100644
index 00000000..6f339f6a
--- /dev/null
+++ b/realm/VS2022/external/catch/src/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/external/catch/src/PACKAGE.vcxproj.filters b/realm/VS2022/external/catch/src/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..a24953b2
--- /dev/null
+++ b/realm/VS2022/external/catch/src/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/external/catch/src/RUN_TESTS.vcxproj b/realm/VS2022/external/catch/src/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..13385745
--- /dev/null
+++ b/realm/VS2022/external/catch/src/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\external\catch\src\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/external/catch/src/RUN_TESTS.vcxproj.filters b/realm/VS2022/external/catch/src/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..9b4ccd03
--- /dev/null
+++ b/realm/VS2022/external/catch/src/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/include/README.md b/realm/VS2022/include/README.md
new file mode 100644
index 00000000..8e342c3b
--- /dev/null
+++ b/realm/VS2022/include/README.md
@@ -0,0 +1,16 @@
+# VS2022/include
+
+This is the home directory of the wolfSSL `user_settings.h` file.
+
+See the respective settings in `wolfssl-GlobalProperties.props`:
+
+* `WOLFSSL_ROOT`
+* `WOLFSSL_USER_SETTINGS_DIR_TEMP` build-time calculated based on current build directory (`MSBuildThisFileDirectory`/include).
+* `WOLFSSL_USER_SETTINGS_DIRECTORY` a slash-direction & slash-duplicate cleaned value of `WOLFSSL_USER_SETTINGS_DIR_TEMP`.
+* `WOLFSSL_USER_SETTINGS_FILE` the actual wolfssl `user_settings.h` file.
+
+See also the respective project `AdditionalIncludeDirectories` that will look something like this:
+
+```
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+```
diff --git a/realm/VS2022/include/user_settings.h b/realm/VS2022/include/user_settings.h
new file mode 100644
index 00000000..24cbc807
--- /dev/null
+++ b/realm/VS2022/include/user_settings.h
@@ -0,0 +1,171 @@
+#ifndef _USER_SETTINGS_H_
+#define _USER_SETTINGS_H_
+
+/* Verify this is Windows */
+#ifdef _WIN32
+ #ifdef WOLFSSL_VERBOSE_MSBUILD
+ #pragma message("include Ws2_32")
+ #endif
+ /* Microsoft-specific pragma to link Ws2_32.lib */
+ #pragma comment(lib, "Ws2_32.lib")
+#else
+ #error This user_settings.h header is only designed for Windows
+#endif
+
+#ifdef WOLFSSL_VERBOSE_MSBUILD
+ /* See the wolfssl-GlobalProperties.props for build verbosity setting */
+ #pragma message("Confirmed using realm/VS2022/include/user_settings.h")
+#endif
+
+#define USE_WOLFSSL_IO
+#define HAVE_AESGCM
+#define WOLFSSL_TLS13
+#define HAVE_HKDF
+#define HAVE_FFDHE_4096
+#define WC_RSA_PSS
+#define WOLFSSL_DTLS
+#define WOLFSSL_DTLS13
+#define WOLFSSL_SEND_HRR_COOKIE
+#define WOLFSSL_DTLS_CID
+#define HAVE_TLS_EXTENSIONS
+
+/* Realm */
+#define HAVE_HMAC
+#define WOLFSSL_SHA224
+#define OPENSSL_EXTRA
+#define OPENSSL_ALL
+#define WOLFSSL_CERT_GEN
+#define WOLFSSL_EVP_INCLUDED
+
+/* npm */
+#define NPM_WOLFCRYPT
+#ifdef NPM_WOLFCRYPT
+ /* Optional debug */
+ /* #define DEBUG_WOLFSSL */
+
+ /* Optional RNG */
+ /* #define WC_RNG_SEED_CB */
+
+ #define HAVE_PKCS7
+ #define HAVE_AES_KEYWRAP
+ #define WOLFSSL_AES_DIRECT
+ #define HAVE_X963_KDF
+ #define WOLFSSL_SHA224
+ #define WOLFSSL_KEY_GEN
+ #define HAVE_ECC
+ #define ECC_MAX_BITS 521
+ #define WC_ECC256
+ #define WC_ECC384
+ #define WC_ECC521
+ #define HAVE_ECC_ENCRYPT
+ #define WOLFSSL_UINT128_T_DEFINED
+ #define WOLFSSL_SHA512
+ #define WOLFSSL_SHA384
+ #define WOLFSSL_SHA3
+
+ #define NO_OLD_RNGNAME
+ #define TFM_TIMING_RESISTANT
+ #define ECC_TIMING_RESISTANT
+ #define WC_RSA_BLINDING
+ #define TFM_ECC256
+ #define ECC_SHAMIR
+ #define ECC_MIN_KEY_SZ 224
+ #define HAVE_ECC_BRAINPOOL
+ #define HAVE_CURVE25519
+ #define FP_ECC
+ #define HAVE_ECC_ENCRYPT
+ // #define WOLFCRYPT_HAVE_ECCSI /* benchmark disabled */
+ #define WOLFSSL_CUSTOM_CURVES
+#endif
+
+/* Configurations */
+#if defined(HAVE_FIPS)
+ /* FIPS */
+ #define OPENSSL_EXTRA
+ #define HAVE_THREAD_LS
+ #define WOLFSSL_KEY_GEN
+ #define HAVE_HASHDRBG
+ #define WOLFSSL_SHA384
+ #define WOLFSSL_SHA512
+ #define NO_PSK
+ #define NO_RC4
+ #define NO_DSA
+ #define NO_MD4
+
+ #define GCM_NONCE_MID_SZ 12
+#else
+ /* Enables blinding mode, to prevent timing attacks */
+ #define WC_RSA_BLINDING
+ #define NO_MULTIBYTE_PRINT
+
+ #define HAVE_CRL
+ #define HAVE_CRL_MONITOR
+
+ #if defined(WOLFSSL_LIB)
+ /* The lib */
+ #define OPENSSL_EXTRA
+ #define WOLFSSL_RIPEMD
+ #define NO_PSK
+ #define HAVE_EXTENDED_MASTER
+ #define WOLFSSL_SNIFFER
+ #define HAVE_SECURE_RENEGOTIATION
+
+ #define HAVE_AESGCM
+ #define WOLFSSL_AESGCM_STREAM
+ #define WOLFSSL_SHA384
+ #define WOLFSSL_SHA512
+
+ #define HAVE_SUPPORTED_CURVES
+ #define HAVE_TLS_EXTENSIONS
+
+ #define HAVE_ECC
+ #define ECC_SHAMIR
+ #define ECC_TIMING_RESISTANT
+
+ #define WOLFSSL_SP_X86_64
+ #define SP_INT_BITS 4096
+
+ /* Optional Performance Speedups */
+ #if 0
+ /* AESNI on x64 */
+ #ifdef _WIN64
+ #define HAVE_INTEL_RDSEED
+ #define WOLFSSL_AESNI
+ #define HAVE_INTEL_AVX1
+ #if 0
+ #define HAVE_INTEL_AVX2
+ #endif
+
+ #define USE_INTEL_CHACHA_SPEEDUP
+ #define USE_INTEL_POLY1305_SPEEDUP
+ #endif
+
+ /* Single Precision Support for RSA/DH 1024/2048/3072 and
+ * ECC P-256/P-384 */
+ #define WOLFSSL_SP
+ #define WOLFSSL_HAVE_SP_ECC
+ #define WOLFSSL_HAVE_SP_DH
+ #define WOLFSSL_HAVE_SP_RSA
+
+ #ifdef _WIN64
+ /* Old versions of MASM compiler do not recognize newer
+ * instructions. */
+ #if 0
+ #define NO_AVX2_SUPPORT
+ #define NO_MOVBE_SUPPORT
+ #endif
+ #define WOLFSSL_SP_ASM
+ #define WOLFSSL_SP_X86_64_ASM
+ #endif
+ #endif
+ #else
+ /* The servers and clients */
+ #define OPENSSL_EXTRA
+ #define NO_PSK
+ #endif
+#endif /* HAVE_FIPS */
+
+
+
+
+#endif /* _USER_SETTINGS_H_ */
diff --git a/realm/VS2022/realm-core-GlobalProperties.props b/realm/VS2022/realm-core-GlobalProperties.props
new file mode 100644
index 00000000..a6c5eda4
--- /dev/null
+++ b/realm/VS2022/realm-core-GlobalProperties.props
@@ -0,0 +1,133 @@
+
+
+
+
+ True
+
+
+
+
+
+ $(MSBuildThisFileDirectory)
+ $(GlobalPropertiesRootPath)
+
+
+ $(REALM_CORE_ROOT)
+
+
+ $(env:REALM_CORE_ROOT)
+
+
+ $(REALM_VS2022_ROOT)..\realm-core
+
+
+ c:\workspace\realm-core
+
+
+ $(REALM_CORE_ROOT)
+
+
+
+
+
+ if not exist $(REALM_VS2022_ROOT)\CMakeFiles\VerifyGlobs.cmake echo # Generated by Visual Studio > $(REALM_VS2022_ROOT)\CMakeFiles\VerifyGlobs.cmake
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ NOT_FOUND
+
+
+
+ NOT_FOUND
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/realm/VS2022/src/INSTALL.vcxproj b/realm/VS2022/src/INSTALL.vcxproj
new file mode 100644
index 00000000..c3e79d0e
--- /dev/null
+++ b/realm/VS2022/src/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
diff --git a/realm/VS2022/src/INSTALL.vcxproj.filters b/realm/VS2022/src/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..0ea4ac6d
--- /dev/null
+++ b/realm/VS2022/src/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/PACKAGE.vcxproj b/realm/VS2022/src/PACKAGE.vcxproj
new file mode 100644
index 00000000..bf1d0b00
--- /dev/null
+++ b/realm/VS2022/src/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
diff --git a/realm/VS2022/src/PACKAGE.vcxproj.filters b/realm/VS2022/src/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..1b259928
--- /dev/null
+++ b/realm/VS2022/src/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/RUN_TESTS.vcxproj b/realm/VS2022/src/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..ddc21942
--- /dev/null
+++ b/realm/VS2022/src/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
diff --git a/realm/VS2022/src/RUN_TESTS.vcxproj.filters b/realm/VS2022/src/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..4644969c
--- /dev/null
+++ b/realm/VS2022/src/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/external/IntelRDFPMathLib20U2/Bid.vcxproj b/realm/VS2022/src/external/IntelRDFPMathLib20U2/Bid.vcxproj
new file mode 100644
index 00000000..2df305b0
--- /dev/null
+++ b/realm/VS2022/src/external/IntelRDFPMathLib20U2/Bid.vcxproj
@@ -0,0 +1,315 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ Bid
+ NoUpgrade
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ Bid.dir\Debug\
+ Bid.dir\Debug\
+ Bid
+ .lib
+ Bid.dir\Release\
+ Bid.dir\Release\
+ Bid
+ .lib
+ Bid.dir\MinSizeRel\
+ Bid.dir\MinSizeRel\
+ Bid
+ .lib
+ Bid.dir\RelWithDebInfo\
+ Bid.dir\RelWithDebInfo\
+ Bid
+ .lib
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+
+
+ Disabled
+ true
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ false
+ false
+ Level1
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ 4146
+
+
+ AnySuitable
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ false
+ false
+ Level1
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ 4146
+
+
+ OnlyExplicitInline
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ false
+ false
+ Level1
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ ProgramDatabase
+ 4146
+
+
+ OnlyExplicitInline
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ false
+ false
+ Level1
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/src/external/IntelRDFPMathLib20U2/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/external/IntelRDFPMathLib20U2/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/external/IntelRDFPMathLib20U2/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/external/IntelRDFPMathLib20U2/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/external/IntelRDFPMathLib20U2/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/external/IntelRDFPMathLib20U2/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/external/IntelRDFPMathLib20U2/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/external/IntelRDFPMathLib20U2/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/external/IntelRDFPMathLib20U2/Bid.vcxproj.filters b/realm/VS2022/src/external/IntelRDFPMathLib20U2/Bid.vcxproj.filters
new file mode 100644
index 00000000..4d199acf
--- /dev/null
+++ b/realm/VS2022/src/external/IntelRDFPMathLib20U2/Bid.vcxproj.filters
@@ -0,0 +1,62 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/src/external/IntelRDFPMathLib20U2/INSTALL.vcxproj b/realm/VS2022/src/external/IntelRDFPMathLib20U2/INSTALL.vcxproj
new file mode 100644
index 00000000..52999c0a
--- /dev/null
+++ b/realm/VS2022/src/external/IntelRDFPMathLib20U2/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/external/IntelRDFPMathLib20U2/INSTALL.vcxproj.filters b/realm/VS2022/src/external/IntelRDFPMathLib20U2/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..69c72d80
--- /dev/null
+++ b/realm/VS2022/src/external/IntelRDFPMathLib20U2/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/external/IntelRDFPMathLib20U2/PACKAGE.vcxproj b/realm/VS2022/src/external/IntelRDFPMathLib20U2/PACKAGE.vcxproj
new file mode 100644
index 00000000..4304712a
--- /dev/null
+++ b/realm/VS2022/src/external/IntelRDFPMathLib20U2/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/external/IntelRDFPMathLib20U2/PACKAGE.vcxproj.filters b/realm/VS2022/src/external/IntelRDFPMathLib20U2/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..662eb571
--- /dev/null
+++ b/realm/VS2022/src/external/IntelRDFPMathLib20U2/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/external/IntelRDFPMathLib20U2/RUN_TESTS.vcxproj b/realm/VS2022/src/external/IntelRDFPMathLib20U2/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..7df5b9d8
--- /dev/null
+++ b/realm/VS2022/src/external/IntelRDFPMathLib20U2/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\IntelRDFPMathLib20U2\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/external/IntelRDFPMathLib20U2/RUN_TESTS.vcxproj.filters b/realm/VS2022/src/external/IntelRDFPMathLib20U2/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..65975307
--- /dev/null
+++ b/realm/VS2022/src/external/IntelRDFPMathLib20U2/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/external/bson/Bson.vcxproj b/realm/VS2022/src/external/bson/Bson.vcxproj
new file mode 100644
index 00000000..0fc512f1
--- /dev/null
+++ b/realm/VS2022/src/external/bson/Bson.vcxproj
@@ -0,0 +1,317 @@
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {4EF70666-0ADD-35E4-84B7-78C3E1C34B82}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ Bson
+ NoUpgrade
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\Debug\
+ Bson.dir\Debug\
+ Bson-dbg
+ .lib
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\Release\
+ Bson.dir\Release\
+ Bson
+ .lib
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\MinSizeRel\
+ Bson.dir\MinSizeRel\
+ Bson
+ .lib
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\RelWithDebInfo\
+ Bson.dir\RelWithDebInfo\
+ Bson
+ .lib
+
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\src\external\bson\..;C:\workspace\osp-gojimmypi\realm\VS2022\src\external;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /Zc:__cplusplus
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+
+
+ Disabled
+ true
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_GNU_SOURCE;_XOPEN_SOURCE=700;BSON_COMPILATION;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_GNU_SOURCE;_XOPEN_SOURCE=700;BSON_COMPILATION;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Debug\"
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\src\external\bson\..;C:\workspace\osp-gojimmypi\realm\VS2022\src\external;%(AdditionalIncludeDirectories)
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\src\external\bson\..;C:\workspace\osp-gojimmypi\realm\VS2022\src\external;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\src\external\bson\..;C:\workspace\osp-gojimmypi\realm\VS2022\src\external;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /Zc:__cplusplus
+ $(IntDir)
+ 4146
+
+
+ AnySuitable
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_GNU_SOURCE;_XOPEN_SOURCE=700;BSON_COMPILATION;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_GNU_SOURCE;_XOPEN_SOURCE=700;BSON_COMPILATION;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\src\external\bson\..;C:\workspace\osp-gojimmypi\realm\VS2022\src\external;%(AdditionalIncludeDirectories)
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\src\external\bson\..;C:\workspace\osp-gojimmypi\realm\VS2022\src\external;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\src\external\bson\..;C:\workspace\osp-gojimmypi\realm\VS2022\src\external;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /Zc:__cplusplus
+ $(IntDir)
+ 4146
+
+
+ OnlyExplicitInline
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_GNU_SOURCE;_XOPEN_SOURCE=700;BSON_COMPILATION;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_GNU_SOURCE;_XOPEN_SOURCE=700;BSON_COMPILATION;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\src\external\bson\..;C:\workspace\osp-gojimmypi\realm\VS2022\src\external;%(AdditionalIncludeDirectories)
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\src\external\bson\..;C:\workspace\osp-gojimmypi\realm\VS2022\src\external;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\src\external\bson\..;C:\workspace\osp-gojimmypi\realm\VS2022\src\external;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /Zc:__cplusplus
+ $(IntDir)
+ ProgramDatabase
+ 4146
+
+
+ OnlyExplicitInline
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_GNU_SOURCE;_XOPEN_SOURCE=700;BSON_COMPILATION;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_GNU_SOURCE;_XOPEN_SOURCE=700;BSON_COMPILATION;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\src\external\bson\..;C:\workspace\osp-gojimmypi\realm\VS2022\src\external;%(AdditionalIncludeDirectories)
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\src\external\bson\..;C:\workspace\osp-gojimmypi\realm\VS2022\src\external;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ Always
+ Building Custom Rule C:/workspace/realm-core/src/external/bson/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SC:/workspace/realm-core -BC:/workspace/osp-gojimmypi/realm/VS2022 --check-stamp-file C:/workspace/osp-gojimmypi/realm/VS2022/src/external/bson/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckFunctionExists.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckStructHasMember.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\workspace\osp-gojimmypi\realm\VS2022\CMakeFiles\cmake.verify_globs;C:\workspace\realm-core\src\external\bson\bson-config.h.in;%(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/workspace/realm-core/src/external/bson/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SC:/workspace/realm-core -BC:/workspace/osp-gojimmypi/realm/VS2022 --check-stamp-file C:/workspace/osp-gojimmypi/realm/VS2022/src/external/bson/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckFunctionExists.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckStructHasMember.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\workspace\osp-gojimmypi\realm\VS2022\CMakeFiles\cmake.verify_globs;C:\workspace\realm-core\src\external\bson\bson-config.h.in;%(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/workspace/realm-core/src/external/bson/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SC:/workspace/realm-core -BC:/workspace/osp-gojimmypi/realm/VS2022 --check-stamp-file C:/workspace/osp-gojimmypi/realm/VS2022/src/external/bson/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckFunctionExists.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckStructHasMember.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\workspace\osp-gojimmypi\realm\VS2022\CMakeFiles\cmake.verify_globs;C:\workspace\realm-core\src\external\bson\bson-config.h.in;%(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/workspace/realm-core/src/external/bson/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SC:/workspace/realm-core -BC:/workspace/osp-gojimmypi/realm/VS2022 --check-stamp-file C:/workspace/osp-gojimmypi/realm/VS2022/src/external/bson/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckFunctionExists.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckSourceCompiles.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckStructHasMember.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\Internal\CheckSourceCompiles.cmake;C:\workspace\osp-gojimmypi\realm\VS2022\CMakeFiles\cmake.verify_globs;C:\workspace\realm-core\src\external\bson\bson-config.h.in;%(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/external/bson/Bson.vcxproj.filters b/realm/VS2022/src/external/bson/Bson.vcxproj.filters
new file mode 100644
index 00000000..d8eb6dab
--- /dev/null
+++ b/realm/VS2022/src/external/bson/Bson.vcxproj.filters
@@ -0,0 +1,73 @@
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/src/external/bson/INSTALL.vcxproj b/realm/VS2022/src/external/bson/INSTALL.vcxproj
new file mode 100644
index 00000000..67a51246
--- /dev/null
+++ b/realm/VS2022/src/external/bson/INSTALL.vcxproj
@@ -0,0 +1,208 @@
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/external/bson/INSTALL.vcxproj.filters b/realm/VS2022/src/external/bson/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..bda95f3a
--- /dev/null
+++ b/realm/VS2022/src/external/bson/INSTALL.vcxproj.filters
@@ -0,0 +1,13 @@
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/external/bson/PACKAGE.vcxproj b/realm/VS2022/src/external/bson/PACKAGE.vcxproj
new file mode 100644
index 00000000..e44a3dd8
--- /dev/null
+++ b/realm/VS2022/src/external/bson/PACKAGE.vcxproj
@@ -0,0 +1,223 @@
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd C:\workspace\osp-gojimmypi\realm\VS2022
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd C:\workspace\osp-gojimmypi\realm\VS2022
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd C:\workspace\osp-gojimmypi\realm\VS2022
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd C:\workspace\osp-gojimmypi\realm\VS2022
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/external/bson/PACKAGE.vcxproj.filters b/realm/VS2022/src/external/bson/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..67c8c6c4
--- /dev/null
+++ b/realm/VS2022/src/external/bson/PACKAGE.vcxproj.filters
@@ -0,0 +1,13 @@
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/external/bson/RUN_TESTS.vcxproj b/realm/VS2022/src/external/bson/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..7fb1ff20
--- /dev/null
+++ b/realm/VS2022/src/external/bson/RUN_TESTS.vcxproj
@@ -0,0 +1,198 @@
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\src\external\bson\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/external/bson/RUN_TESTS.vcxproj.filters b/realm/VS2022/src/external/bson/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..49ad7f4d
--- /dev/null
+++ b/realm/VS2022/src/external/bson/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,13 @@
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/external/bson/bson-config.h b/realm/VS2022/src/external/bson/bson-config.h
new file mode 100644
index 00000000..7bb3f61d
--- /dev/null
+++ b/realm/VS2022/src/external/bson/bson-config.h
@@ -0,0 +1,125 @@
+/*
+ * Copyright 2018-present MongoDB, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#if !defined(BSON_INSIDE) && !defined(BSON_COMPILATION)
+#error "Only can be included directly."
+#endif
+
+#ifndef BSON_CONFIG_H
+#define BSON_CONFIG_H
+
+/*
+ * Define to 1234 for Little Endian, 4321 for Big Endian.
+ */
+#define BSON_BYTE_ORDER 1234
+
+
+/*
+ * Define to 1 if you have stdbool.h
+ */
+#define BSON_HAVE_STDBOOL_H 1
+#if BSON_HAVE_STDBOOL_H != 1
+# undef BSON_HAVE_STDBOOL_H
+#endif
+
+
+/*
+ * Define to 1 for POSIX-like systems, 2 for Windows.
+ */
+#define BSON_OS 2
+
+
+/*
+ * Define to 1 if you have clock_gettime() available.
+ */
+#define BSON_HAVE_CLOCK_GETTIME 0
+#if BSON_HAVE_CLOCK_GETTIME != 1
+# undef BSON_HAVE_CLOCK_GETTIME
+#endif
+
+
+/*
+ * Define to 1 if you have strings.h available on your platform.
+ */
+#define BSON_HAVE_STRINGS_H 0
+#if BSON_HAVE_STRINGS_H != 1
+# undef BSON_HAVE_STRINGS_H
+#endif
+
+
+/*
+ * Define to 1 if you have strnlen available on your platform.
+ */
+#define BSON_HAVE_STRNLEN 1
+#if BSON_HAVE_STRNLEN != 1
+# undef BSON_HAVE_STRNLEN
+#endif
+
+
+/*
+ * Define to 1 if you have snprintf available on your platform.
+ */
+#define BSON_HAVE_SNPRINTF 1
+#if BSON_HAVE_SNPRINTF != 1
+# undef BSON_HAVE_SNPRINTF
+#endif
+
+
+/*
+ * Define to 1 if you have gmtime_r available on your platform.
+ */
+#define BSON_HAVE_GMTIME_R 0
+#if BSON_HAVE_GMTIME_R != 1
+# undef BSON_HAVE_GMTIME_R
+#endif
+
+
+/*
+ * Define to 1 if you have struct timespec available on your platform.
+ */
+#define BSON_HAVE_TIMESPEC 1
+#if BSON_HAVE_TIMESPEC != 1
+# undef BSON_HAVE_TIMESPEC
+#endif
+
+
+/*
+ * Define to 1 if you want extra aligned types in libbson
+ */
+#define BSON_EXTRA_ALIGN 0
+#if BSON_EXTRA_ALIGN != 1
+# undef BSON_EXTRA_ALIGN
+#endif
+
+
+/*
+ * Define to 1 if you have rand_r available on your platform.
+ */
+#define BSON_HAVE_RAND_R 0
+#if BSON_HAVE_RAND_R != 1
+# undef BSON_HAVE_RAND_R
+#endif
+
+
+/*
+ * Define to 1 if you have strlcpy available on your platform.
+ */
+#define BSON_HAVE_STRLCPY 0
+#if BSON_HAVE_STRLCPY != 1
+# undef BSON_HAVE_STRLCPY
+#endif
+
+#endif /* BSON_CONFIG_H */
diff --git a/realm/VS2022/src/external/s2/ALL_BUILD.vcxproj b/realm/VS2022/src/external/s2/ALL_BUILD.vcxproj
new file mode 100644
index 00000000..1b2ad85a
--- /dev/null
+++ b/realm/VS2022/src/external/s2/ALL_BUILD.vcxproj
@@ -0,0 +1,188 @@
+
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ ALL_BUILD
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/src/external/s2/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/external/s2/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/external/s2/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/external/s2/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/external/s2/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/external/s2/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/external/s2/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/external/s2/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}
+ s2geometry
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/external/s2/ALL_BUILD.vcxproj.filters b/realm/VS2022/src/external/s2/ALL_BUILD.vcxproj.filters
new file mode 100644
index 00000000..cf6fa05b
--- /dev/null
+++ b/realm/VS2022/src/external/s2/ALL_BUILD.vcxproj.filters
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/realm/VS2022/src/external/s2/INSTALL.vcxproj b/realm/VS2022/src/external/s2/INSTALL.vcxproj
new file mode 100644
index 00000000..3aa7eac8
--- /dev/null
+++ b/realm/VS2022/src/external/s2/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/external/s2/INSTALL.vcxproj.filters b/realm/VS2022/src/external/s2/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..c9efcff2
--- /dev/null
+++ b/realm/VS2022/src/external/s2/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/external/s2/PACKAGE.vcxproj b/realm/VS2022/src/external/s2/PACKAGE.vcxproj
new file mode 100644
index 00000000..2b83d076
--- /dev/null
+++ b/realm/VS2022/src/external/s2/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/external/s2/PACKAGE.vcxproj.filters b/realm/VS2022/src/external/s2/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..df0d6bd6
--- /dev/null
+++ b/realm/VS2022/src/external/s2/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/external/s2/RUN_TESTS.vcxproj b/realm/VS2022/src/external/s2/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..69be8eef
--- /dev/null
+++ b/realm/VS2022/src/external/s2/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/external/s2/RUN_TESTS.vcxproj.filters b/realm/VS2022/src/external/s2/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..3483b2fa
--- /dev/null
+++ b/realm/VS2022/src/external/s2/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/external/s2/s2geometry.sln b/realm/VS2022/src/external/s2/s2geometry.sln
new file mode 100644
index 00000000..e943cbf3
--- /dev/null
+++ b/realm/VS2022/src/external/s2/s2geometry.sln
@@ -0,0 +1,86 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{4010C463-F031-35B8-92D6-4C89B702FD99}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129} = {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "INSTALL", "INSTALL.vcxproj", "{ECC61E9F-29E8-39AC-AC12-FDB954573FFF}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4010C463-F031-35B8-92D6-4C89B702FD99} = {4010C463-F031-35B8-92D6-4C89B702FD99}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PACKAGE", "PACKAGE.vcxproj", "{8DCD8407-60D8-3770-8007-D06DAACCFA3A}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4010C463-F031-35B8-92D6-4C89B702FD99} = {4010C463-F031-35B8-92D6-4C89B702FD99}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RUN_TESTS", "RUN_TESTS.vcxproj", "{22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "..\..\..\\ZERO_CHECK.vcxproj", "{2C88391C-B836-3F71-A9FC-1A8E3EFD9661}"
+ ProjectSection(ProjectDependencies) = postProject
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "s2geometry", "s2geometry.vcxproj", "{A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|x64 = Debug|x64
+ Release|x64 = Release|x64
+ MinSizeRel|x64 = MinSizeRel|x64
+ RelWithDebInfo|x64 = RelWithDebInfo|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Debug|x64.ActiveCfg = Debug|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Debug|x64.Build.0 = Debug|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Release|x64.ActiveCfg = Release|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Release|x64.Build.0 = Release|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.Debug|x64.ActiveCfg = Debug|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.Release|x64.ActiveCfg = Release|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.Debug|x64.ActiveCfg = Debug|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.Release|x64.ActiveCfg = Release|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.Debug|x64.ActiveCfg = Debug|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.Release|x64.ActiveCfg = Release|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Debug|x64.ActiveCfg = Debug|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Debug|x64.Build.0 = Debug|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Release|x64.ActiveCfg = Release|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Release|x64.Build.0 = Release|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.Debug|x64.ActiveCfg = Debug|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.Debug|x64.Build.0 = Debug|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.Release|x64.ActiveCfg = Release|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.Release|x64.Build.0 = Release|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {4D29AB15-91CA-33F9-966F-1C75A2658913}
+ EndGlobalSection
+ GlobalSection(ExtensibilityAddIns) = postSolution
+ EndGlobalSection
+EndGlobal
diff --git a/realm/VS2022/src/external/s2/s2geometry.vcxproj b/realm/VS2022/src/external/s2/s2geometry.vcxproj
new file mode 100644
index 00000000..ad7d1d82
--- /dev/null
+++ b/realm/VS2022/src/external/s2/s2geometry.vcxproj
@@ -0,0 +1,363 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ s2geometry
+ NoUpgrade
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ s2geometry.dir\Debug\
+ s2geometry.dir\Debug\
+ s2geometry
+ .lib
+ s2geometry.dir\Release\
+ s2geometry.dir\Release\
+ s2geometry
+ .lib
+ s2geometry.dir\MinSizeRel\
+ s2geometry.dir\MinSizeRel\
+ s2geometry
+ .lib
+ s2geometry.dir\RelWithDebInfo\
+ s2geometry.dir\RelWithDebInfo\
+ s2geometry
+ .lib
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\src\external\s2\.;$(REALM_CORE_ROOT)\src\external\s2\..;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146;4068;4244;4267;4305
+ Sync
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\src\external\s2\.;$(REALM_CORE_ROOT)\src\external\s2\..;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\src\external\s2\.;$(REALM_CORE_ROOT)\src\external\s2\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\src\external\s2\.;$(REALM_CORE_ROOT)\src\external\s2\..;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ 4146;4068;4244;4267;4305
+ Sync
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\src\external\s2\.;$(REALM_CORE_ROOT)\src\external\s2\..;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\src\external\s2\.;$(REALM_CORE_ROOT)\src\external\s2\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\src\external\s2\.;$(REALM_CORE_ROOT)\src\external\s2\..;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ 4146;4068;4244;4267;4305
+ Sync
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\src\external\s2\.;$(REALM_CORE_ROOT)\src\external\s2\..;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\src\external\s2\.;$(REALM_CORE_ROOT)\src\external\s2\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\src\external\s2\.;$(REALM_CORE_ROOT)\src\external\s2\..;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ ProgramDatabase
+ 4146;4068;4244;4267;4305
+ Sync
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\src\external\s2\.;$(REALM_CORE_ROOT)\src\external\s2\..;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\src\external\s2\.;$(REALM_CORE_ROOT)\src\external\s2\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/src/external/s2/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/external/s2/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/external/s2/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/external/s2/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/external/s2/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/external/s2/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/external/s2/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/external/s2/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\external\s2\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/external/s2/s2geometry.vcxproj.filters b/realm/VS2022/src/external/s2/s2geometry.vcxproj.filters
new file mode 100644
index 00000000..69967db3
--- /dev/null
+++ b/realm/VS2022/src/external/s2/s2geometry.vcxproj.filters
@@ -0,0 +1,211 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+
+
+
+ {020EF7E9-D766-3BFD-9F90-448849F20D38}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/src/realm/INSTALL.vcxproj b/realm/VS2022/src/realm/INSTALL.vcxproj
new file mode 100644
index 00000000..c314b3b1
--- /dev/null
+++ b/realm/VS2022/src/realm/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/INSTALL.vcxproj.filters b/realm/VS2022/src/realm/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..52254535
--- /dev/null
+++ b/realm/VS2022/src/realm/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/PACKAGE.vcxproj b/realm/VS2022/src/realm/PACKAGE.vcxproj
new file mode 100644
index 00000000..ace087cf
--- /dev/null
+++ b/realm/VS2022/src/realm/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/PACKAGE.vcxproj.filters b/realm/VS2022/src/realm/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..61271adf
--- /dev/null
+++ b/realm/VS2022/src/realm/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/RUN_TESTS.vcxproj b/realm/VS2022/src/realm/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..ae84dcb0
--- /dev/null
+++ b/realm/VS2022/src/realm/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/RUN_TESTS.vcxproj.filters b/realm/VS2022/src/realm/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..49f0d2e4
--- /dev/null
+++ b/realm/VS2022/src/realm/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/Storage.vcxproj b/realm/VS2022/src/realm/Storage.vcxproj
new file mode 100644
index 00000000..6ea5d886
--- /dev/null
+++ b/realm/VS2022/src/realm/Storage.vcxproj
@@ -0,0 +1,646 @@
+
+
+
+
+
+
+ {12226dbe-7278-4dfa-a119-5a0294cf0b33}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ Storage
+ NoUpgrade
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\src\realm\Debug\
+ Storage.dir\Debug\
+ realm-dbg
+ .lib
+ $(REALM_VS2022_ROOT)\src\realm\Release\
+ Storage.dir\Release\
+ realm
+ .lib
+ $(REALM_VS2022_ROOT)\src\realm\MinSizeRel\
+ Storage.dir\MinSizeRel\
+ realm
+ .lib
+ $(REALM_VS2022_ROOT)\src\realm\RelWithDebInfo\
+ Storage.dir\RelWithDebInfo\
+ realm
+ .lib
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;REALM_DEBUG=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;REALM_DEBUG=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(REALM_CORE_ROOT)\src\external;%(AdditionalIncludeDirectories)
+ $(REALM_CORE_ROOT)\src\external;%(AdditionalIncludeDirectories)
+ $(REALM_CORE_ROOT)\src\external;%(AdditionalIncludeDirectories)
+ $(REALM_CORE_ROOT)\src\external;%(AdditionalIncludeDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {D7766DE3-0446-35EB-9753-13E4242D7A43}
+ Bid
+ false
+ Never
+
+
+ {A8FD9E6E-5E7D-3CB9-995D-587A2B4F8129}
+ s2geometry
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/Storage.vcxproj.filters b/realm/VS2022/src/realm/Storage.vcxproj.filters
new file mode 100644
index 00000000..dd00b59f
--- /dev/null
+++ b/realm/VS2022/src/realm/Storage.vcxproj.filters
@@ -0,0 +1,939 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {020EF7E9-D766-3BFD-9F90-448849F20D38}
+
+
+ {6396662F-3960-300F-B316-D4B56D45F36A}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/src/realm/exec/INSTALL.vcxproj b/realm/VS2022/src/realm/exec/INSTALL.vcxproj
new file mode 100644
index 00000000..57930115
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/exec/INSTALL.vcxproj.filters b/realm/VS2022/src/realm/exec/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..c618120a
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/exec/PACKAGE.vcxproj b/realm/VS2022/src/realm/exec/PACKAGE.vcxproj
new file mode 100644
index 00000000..9f259b7f
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/exec/PACKAGE.vcxproj.filters b/realm/VS2022/src/realm/exec/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..45cdd41e
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/exec/RUN_TESTS.vcxproj b/realm/VS2022/src/realm/exec/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..6f2ba226
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/exec/RUN_TESTS.vcxproj.filters b/realm/VS2022/src/realm/exec/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..4ed6d1a8
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/exec/Realm2JSON.vcxproj b/realm/VS2022/src/realm/exec/Realm2JSON.vcxproj
new file mode 100644
index 00000000..28b2951f
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/Realm2JSON.vcxproj
@@ -0,0 +1,368 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {B93DFF12-E9AD-30E4-BA16-C8D0BCBFD849}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ Realm2JSON
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\src\realm\exec\Debug\
+ Realm2JSON.dir\Debug\
+ realm2json-dbg
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\Release\
+ Realm2JSON.dir\Release\
+ realm2json
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\MinSizeRel\
+ Realm2JSON.dir\MinSizeRel\
+ realm2json
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\RelWithDebInfo\
+ Realm2JSON.dir\RelWithDebInfo\
+ realm2json
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\Debug\realm-dbg.lib;..\parser\Debug\realm-parser-dbg.lib;..\sync\Debug\realm-sync-dbg.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\Debug\realm-dbg.lib;psapi.lib;..\..\..\zlib\debug\lib\zlibd.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/Debug/realm2json-dbg.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/Debug/realm2json-dbg.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\Release\realm.lib;..\parser\Release\realm-parser.lib;..\sync\Release\realm-sync.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\Release\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/Release/realm2json.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/Release/realm2json.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\MinSizeRel\realm.lib;..\parser\MinSizeRel\realm-parser.lib;..\sync\MinSizeRel\realm-sync.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\MinSizeRel\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/MinSizeRel/realm2json.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/MinSizeRel/realm2json.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\RelWithDebInfo\realm.lib;..\parser\RelWithDebInfo\realm-parser.lib;..\sync\RelWithDebInfo\realm-sync.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\RelWithDebInfo\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/RelWithDebInfo/realm2json.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/RelWithDebInfo/realm2json.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Sync
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/exec/Realm2JSON.vcxproj.filters b/realm/VS2022/src/realm/exec/Realm2JSON.vcxproj.filters
new file mode 100644
index 00000000..6a396837
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/Realm2JSON.vcxproj.filters
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Source Files
+
+
+
+
+
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/src/realm/exec/RealmBrowser.vcxproj b/realm/VS2022/src/realm/exec/RealmBrowser.vcxproj
new file mode 100644
index 00000000..3aa6dd2e
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/RealmBrowser.vcxproj
@@ -0,0 +1,360 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {D539DB01-231E-311D-8112-C7F3A997181C}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RealmBrowser
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\src\realm\exec\Debug\
+ RealmBrowser.dir\Debug\
+ realm-browser-10-dbg
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\Release\
+ RealmBrowser.dir\Release\
+ realm-browser-10
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\MinSizeRel\
+ RealmBrowser.dir\MinSizeRel\
+ realm-browser-10
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\RelWithDebInfo\
+ RealmBrowser.dir\RelWithDebInfo\
+ realm-browser-10
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\Debug\realm-dbg.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\debug\lib\zlibd.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/Debug/realm-browser-10-dbg.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/Debug/realm-browser-10-dbg.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\Release\realm.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/Release/realm-browser-10.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/Release/realm-browser-10.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\MinSizeRel\realm.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/MinSizeRel/realm-browser-10.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/MinSizeRel/realm-browser-10.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\RelWithDebInfo\realm.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/RelWithDebInfo/realm-browser-10.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/RelWithDebInfo/realm-browser-10.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/exec/RealmBrowser.vcxproj.filters b/realm/VS2022/src/realm/exec/RealmBrowser.vcxproj.filters
new file mode 100644
index 00000000..a822bd46
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/RealmBrowser.vcxproj.filters
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Source Files
+
+
+
+
+
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/src/realm/exec/RealmDecrypt.vcxproj b/realm/VS2022/src/realm/exec/RealmDecrypt.vcxproj
new file mode 100644
index 00000000..a72280dc
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/RealmDecrypt.vcxproj
@@ -0,0 +1,360 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {BF43428E-96C4-3BA0-9F32-626395603A1A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RealmDecrypt
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\src\realm\exec\Debug\
+ RealmDecrypt.dir\Debug\
+ realm-decrypt-dbg
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\Release\
+ RealmDecrypt.dir\Release\
+ realm-decrypt
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\MinSizeRel\
+ RealmDecrypt.dir\MinSizeRel\
+ realm-decrypt
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\RelWithDebInfo\
+ RealmDecrypt.dir\RelWithDebInfo\
+ realm-decrypt
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\Debug\realm-dbg.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\debug\lib\zlibd.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/Debug/realm-decrypt-dbg.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/Debug/realm-decrypt-dbg.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\Release\realm.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/Release/realm-decrypt.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/Release/realm-decrypt.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\MinSizeRel\realm.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/MinSizeRel/realm-decrypt.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/MinSizeRel/realm-decrypt.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\RelWithDebInfo\realm.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/RelWithDebInfo/realm-decrypt.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/RelWithDebInfo/realm-decrypt.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/exec/RealmDecrypt.vcxproj.filters b/realm/VS2022/src/realm/exec/RealmDecrypt.vcxproj.filters
new file mode 100644
index 00000000..c5e9cd0a
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/RealmDecrypt.vcxproj.filters
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Source Files
+
+
+
+
+
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/src/realm/exec/RealmDump.vcxproj b/realm/VS2022/src/realm/exec/RealmDump.vcxproj
new file mode 100644
index 00000000..a20d58bf
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/RealmDump.vcxproj
@@ -0,0 +1,344 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {055773AB-0B62-3CE4-9F23-ACD41919B558}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RealmDump
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\src\realm\exec\Debug\
+ RealmDump.dir\Debug\
+ realm-dump-dbg
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\Release\
+ RealmDump.dir\Release\
+ realm-dump
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\MinSizeRel\
+ RealmDump.dir\MinSizeRel\
+ realm-dump
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\RelWithDebInfo\
+ RealmDump.dir\RelWithDebInfo\
+ realm-dump
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+
+
+ Disabled
+ true
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/Debug/realm-dump-dbg.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/Debug/realm-dump-dbg.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ 4146
+
+
+ AnySuitable
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/Release/realm-dump.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/Release/realm-dump.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ 4146
+
+
+ OnlyExplicitInline
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/MinSizeRel/realm-dump.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/MinSizeRel/realm-dump.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ ProgramDatabase
+ 4146
+
+
+ OnlyExplicitInline
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/RelWithDebInfo/realm-dump.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/RelWithDebInfo/realm-dump.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/exec/RealmDump.vcxproj.filters b/realm/VS2022/src/realm/exec/RealmDump.vcxproj.filters
new file mode 100644
index 00000000..51b2b6d6
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/RealmDump.vcxproj.filters
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Source Files
+
+
+
+
+
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/src/realm/exec/RealmEncrypt.vcxproj b/realm/VS2022/src/realm/exec/RealmEncrypt.vcxproj
new file mode 100644
index 00000000..62197072
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/RealmEncrypt.vcxproj
@@ -0,0 +1,360 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {7DF01AAA-CFE5-3866-9A07-5428A26608E3}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RealmEncrypt
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\src\realm\exec\Debug\
+ RealmEncrypt.dir\Debug\
+ realm-encrypt-dbg
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\Release\
+ RealmEncrypt.dir\Release\
+ realm-encrypt
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\MinSizeRel\
+ RealmEncrypt.dir\MinSizeRel\
+ realm-encrypt
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\RelWithDebInfo\
+ RealmEncrypt.dir\RelWithDebInfo\
+ realm-encrypt
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\Debug\realm-dbg.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\debug\lib\zlibd.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/Debug/realm-encrypt-dbg.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/Debug/realm-encrypt-dbg.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\Release\realm.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/Release/realm-encrypt.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/Release/realm-encrypt.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\MinSizeRel\realm.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/MinSizeRel/realm-encrypt.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/MinSizeRel/realm-encrypt.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\RelWithDebInfo\realm.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/RelWithDebInfo/realm-encrypt.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/RelWithDebInfo/realm-encrypt.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/exec/RealmEncrypt.vcxproj.filters b/realm/VS2022/src/realm/exec/RealmEncrypt.vcxproj.filters
new file mode 100644
index 00000000..49db6de5
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/RealmEncrypt.vcxproj.filters
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Source Files
+
+
+
+
+
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/src/realm/exec/RealmEnumerate.vcxproj b/realm/VS2022/src/realm/exec/RealmEnumerate.vcxproj
new file mode 100644
index 00000000..6b1bf6d1
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/RealmEnumerate.vcxproj
@@ -0,0 +1,372 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {9D347018-9193-3A9B-813F-CB472D5320A3}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RealmEnumerate
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\src\realm\exec\Debug\
+ RealmEnumerate.dir\Debug\
+ realm-enumerate-dbg
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\Release\
+ RealmEnumerate.dir\Release\
+ realm-enumerate
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\MinSizeRel\
+ RealmEnumerate.dir\MinSizeRel\
+ realm-enumerate
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\RelWithDebInfo\
+ RealmEnumerate.dir\RelWithDebInfo\
+ realm-enumerate
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\object-store\Debug\realm-object-store-dbg.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\parser\Debug\realm-parser-dbg.lib;..\sync\Debug\realm-sync-dbg.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\Debug\realm-dbg.lib;psapi.lib;..\..\..\zlib\debug\lib\zlibd.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/Debug/realm-enumerate-dbg.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/Debug/realm-enumerate-dbg.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\object-store\Release\realm-object-store.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\parser\Release\realm-parser.lib;..\sync\Release\realm-sync.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\Release\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/Release/realm-enumerate.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/Release/realm-enumerate.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\object-store\MinSizeRel\realm-object-store.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\parser\MinSizeRel\realm-parser.lib;..\sync\MinSizeRel\realm-sync.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\MinSizeRel\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/MinSizeRel/realm-enumerate.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/MinSizeRel/realm-enumerate.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\object-store\RelWithDebInfo\realm-object-store.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\parser\RelWithDebInfo\realm-parser.lib;..\sync\RelWithDebInfo\realm-sync.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\RelWithDebInfo\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/RelWithDebInfo/realm-enumerate.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/RelWithDebInfo/realm-enumerate.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ ObjectStore
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Sync
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/exec/RealmEnumerate.vcxproj.filters b/realm/VS2022/src/realm/exec/RealmEnumerate.vcxproj.filters
new file mode 100644
index 00000000..b0bb653c
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/RealmEnumerate.vcxproj.filters
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Source Files
+
+
+
+
+
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/src/realm/exec/RealmImporter.vcxproj b/realm/VS2022/src/realm/exec/RealmImporter.vcxproj
new file mode 100644
index 00000000..a498ca43
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/RealmImporter.vcxproj
@@ -0,0 +1,362 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {1A26DF6E-4885-36C0-BBBC-13320DF7BC18}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RealmImporter
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\src\realm\exec\Debug\
+ RealmImporter.dir\Debug\
+ realm-importer-dbg
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\Release\
+ RealmImporter.dir\Release\
+ realm-importer
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\MinSizeRel\
+ RealmImporter.dir\MinSizeRel\
+ realm-importer
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\RelWithDebInfo\
+ RealmImporter.dir\RelWithDebInfo\
+ realm-importer
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\Debug\realm-dbg.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\debug\lib\zlibd.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/Debug/realm-importer-dbg.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/Debug/realm-importer-dbg.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\Release\realm.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/Release/realm-importer.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/Release/realm-importer.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\MinSizeRel\realm.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/MinSizeRel/realm-importer.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/MinSizeRel/realm-importer.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\RelWithDebInfo\realm.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/RelWithDebInfo/realm-importer.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/RelWithDebInfo/realm-importer.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/exec/RealmImporter.vcxproj.filters b/realm/VS2022/src/realm/exec/RealmImporter.vcxproj.filters
new file mode 100644
index 00000000..419e2649
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/RealmImporter.vcxproj.filters
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
+
+
+
+
+ {020EF7E9-D766-3BFD-9F90-448849F20D38}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/src/realm/exec/RealmTrawler.vcxproj b/realm/VS2022/src/realm/exec/RealmTrawler.vcxproj
new file mode 100644
index 00000000..8e1d8c63
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/RealmTrawler.vcxproj
@@ -0,0 +1,360 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {C56937A2-DB73-3DD5-B456-6E981F51E174}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RealmTrawler
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\src\realm\exec\Debug\
+ RealmTrawler.dir\Debug\
+ realm-trawler-dbg
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\Release\
+ RealmTrawler.dir\Release\
+ realm-trawler
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\MinSizeRel\
+ RealmTrawler.dir\MinSizeRel\
+ realm-trawler
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\src\realm\exec\RelWithDebInfo\
+ RealmTrawler.dir\RelWithDebInfo\
+ realm-trawler
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\Debug\realm-dbg.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\debug\lib\zlibd.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/Debug/realm-trawler-dbg.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/Debug/realm-trawler-dbg.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\Release\realm.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/Release/realm-trawler.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/Release/realm-trawler.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\MinSizeRel\realm.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/MinSizeRel/realm-trawler.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/MinSizeRel/realm-trawler.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\RelWithDebInfo\realm.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/exec/RelWithDebInfo/realm-trawler.lib
+ $(REALM_VS2022_ROOT)/src/realm/exec/RelWithDebInfo/realm-trawler.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/exec/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/exec/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\exec\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/exec/RealmTrawler.vcxproj.filters b/realm/VS2022/src/realm/exec/RealmTrawler.vcxproj.filters
new file mode 100644
index 00000000..77a04305
--- /dev/null
+++ b/realm/VS2022/src/realm/exec/RealmTrawler.vcxproj.filters
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Source Files
+
+
+
+
+
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/src/realm/object-store/INSTALL.vcxproj b/realm/VS2022/src/realm/object-store/INSTALL.vcxproj
new file mode 100644
index 00000000..acddc259
--- /dev/null
+++ b/realm/VS2022/src/realm/object-store/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/object-store/INSTALL.vcxproj.filters b/realm/VS2022/src/realm/object-store/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..51f3119c
--- /dev/null
+++ b/realm/VS2022/src/realm/object-store/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/object-store/ObjectStore.vcxproj b/realm/VS2022/src/realm/object-store/ObjectStore.vcxproj
new file mode 100644
index 00000000..925a6533
--- /dev/null
+++ b/realm/VS2022/src/realm/object-store/ObjectStore.vcxproj
@@ -0,0 +1,431 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ ObjectStore
+ NoUpgrade
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\src\realm\object-store\Debug\
+ ObjectStore.dir\Debug\
+ realm-object-store-dbg
+ .lib
+ $(REALM_VS2022_ROOT)\src\realm\object-store\Release\
+ ObjectStore.dir\Release\
+ realm-object-store
+ .lib
+ $(REALM_VS2022_ROOT)\src\realm\object-store\MinSizeRel\
+ ObjectStore.dir\MinSizeRel\
+ realm-object-store
+ .lib
+ $(REALM_VS2022_ROOT)\src\realm\object-store\RelWithDebInfo\
+ ObjectStore.dir\RelWithDebInfo\
+ realm-object-store
+ .lib
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;REALM_ENABLE_SYNC=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;REALM_ENABLE_SYNC=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;REALM_ENABLE_SYNC=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;REALM_ENABLE_SYNC=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;REALM_ENABLE_SYNC=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;REALM_ENABLE_SYNC=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;REALM_ENABLE_SYNC=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;REALM_ENABLE_SYNC=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Sync
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/object-store/ObjectStore.vcxproj.filters b/realm/VS2022/src/realm/object-store/ObjectStore.vcxproj.filters
new file mode 100644
index 00000000..49e8217e
--- /dev/null
+++ b/realm/VS2022/src/realm/object-store/ObjectStore.vcxproj.filters
@@ -0,0 +1,355 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+
+
+
+ {020EF7E9-D766-3BFD-9F90-448849F20D38}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/src/realm/object-store/PACKAGE.vcxproj b/realm/VS2022/src/realm/object-store/PACKAGE.vcxproj
new file mode 100644
index 00000000..27b20e03
--- /dev/null
+++ b/realm/VS2022/src/realm/object-store/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/object-store/PACKAGE.vcxproj.filters b/realm/VS2022/src/realm/object-store/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..579cea88
--- /dev/null
+++ b/realm/VS2022/src/realm/object-store/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/object-store/RUN_TESTS.vcxproj b/realm/VS2022/src/realm/object-store/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..0f600356
--- /dev/null
+++ b/realm/VS2022/src/realm/object-store/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/object-store/RUN_TESTS.vcxproj.filters b/realm/VS2022/src/realm/object-store/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..8cf7fb1d
--- /dev/null
+++ b/realm/VS2022/src/realm/object-store/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/object-store/c_api/INSTALL.vcxproj b/realm/VS2022/src/realm/object-store/c_api/INSTALL.vcxproj
new file mode 100644
index 00000000..d7fa6e5c
--- /dev/null
+++ b/realm/VS2022/src/realm/object-store/c_api/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/object-store/c_api/INSTALL.vcxproj.filters b/realm/VS2022/src/realm/object-store/c_api/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..0d01a120
--- /dev/null
+++ b/realm/VS2022/src/realm/object-store/c_api/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/object-store/c_api/PACKAGE.vcxproj b/realm/VS2022/src/realm/object-store/c_api/PACKAGE.vcxproj
new file mode 100644
index 00000000..8eadb5ea
--- /dev/null
+++ b/realm/VS2022/src/realm/object-store/c_api/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/object-store/c_api/PACKAGE.vcxproj.filters b/realm/VS2022/src/realm/object-store/c_api/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..ae762ced
--- /dev/null
+++ b/realm/VS2022/src/realm/object-store/c_api/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/object-store/c_api/RUN_TESTS.vcxproj b/realm/VS2022/src/realm/object-store/c_api/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..9050cb77
--- /dev/null
+++ b/realm/VS2022/src/realm/object-store/c_api/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/object-store/c_api/RUN_TESTS.vcxproj.filters b/realm/VS2022/src/realm/object-store/c_api/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..c5fca440
--- /dev/null
+++ b/realm/VS2022/src/realm/object-store/c_api/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/object-store/c_api/RealmFFI.vcxproj b/realm/VS2022/src/realm/object-store/c_api/RealmFFI.vcxproj
new file mode 100644
index 00000000..6c90ee3a
--- /dev/null
+++ b/realm/VS2022/src/realm/object-store/c_api/RealmFFI.vcxproj
@@ -0,0 +1,393 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {3F9755F5-515F-3EB5-94B4-E987B0B4858F}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RealmFFI
+ NoUpgrade
+
+
+
+ DynamicLibrary
+ Unicode
+ v143
+
+
+ DynamicLibrary
+ Unicode
+ v143
+
+
+ DynamicLibrary
+ Unicode
+ v143
+
+
+ DynamicLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\Debug\
+ RealmFFI.dir\Debug\
+ realm-ffi-dbg
+ .dll
+ true
+ true
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\Release\
+ RealmFFI.dir\Release\
+ realm-ffi
+ .dll
+ false
+ true
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\MinSizeRel\
+ RealmFFI.dir\MinSizeRel\
+ realm-ffi
+ .dll
+ false
+ true
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\RelWithDebInfo\
+ RealmFFI.dir\RelWithDebInfo\
+ realm-ffi
+ .dll
+ true
+ true
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;Realm_EXPORTS;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="Debug";RealmFFI_EXPORTS
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;Realm_EXPORTS;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"Debug\";RealmFFI_EXPORTS
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\Debug\realm-dbg.lib;..\Debug\realm-object-store-dbg.lib;..\..\parser\Debug\realm-parser-dbg.lib;..\..\sync\Debug\realm-sync-dbg.lib;..\..\Debug\realm-dbg.lib;psapi.lib;..\..\..\..\zlib\debug\lib\zlibd.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/object-store/c_api/Debug/realm-ffi-dbg.lib
+ $(REALM_VS2022_ROOT)/src/realm/object-store/c_api/Debug/realm-ffi-dbg.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;Realm_EXPORTS;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="Release";RealmFFI_EXPORTS
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;Realm_EXPORTS;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"Release\";RealmFFI_EXPORTS
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\Release\realm.lib;..\Release\realm-object-store.lib;..\..\parser\Release\realm-parser.lib;..\..\sync\Release\realm-sync.lib;..\..\Release\realm.lib;psapi.lib;..\..\..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/object-store/c_api/Release/realm-ffi.lib
+ $(REALM_VS2022_ROOT)/src/realm/object-store/c_api/Release/realm-ffi.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;Realm_EXPORTS;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="MinSizeRel";RealmFFI_EXPORTS
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;Realm_EXPORTS;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"MinSizeRel\";RealmFFI_EXPORTS
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\MinSizeRel\realm.lib;..\MinSizeRel\realm-object-store.lib;..\..\parser\MinSizeRel\realm-parser.lib;..\..\sync\MinSizeRel\realm-sync.lib;..\..\MinSizeRel\realm.lib;psapi.lib;..\..\..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/object-store/c_api/MinSizeRel/realm-ffi.lib
+ $(REALM_VS2022_ROOT)/src/realm/object-store/c_api/MinSizeRel/realm-ffi.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;Realm_EXPORTS;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="RelWithDebInfo";RealmFFI_EXPORTS
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;Realm_EXPORTS;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"RelWithDebInfo\";RealmFFI_EXPORTS
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\RelWithDebInfo\realm.lib;..\RelWithDebInfo\realm-object-store.lib;..\..\parser\RelWithDebInfo\realm-parser.lib;..\..\sync\RelWithDebInfo\realm-sync.lib;..\..\RelWithDebInfo\realm.lib;psapi.lib;..\..\..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/src/realm/object-store/c_api/RelWithDebInfo/realm-ffi.lib
+ $(REALM_VS2022_ROOT)/src/realm/object-store/c_api/RelWithDebInfo/realm-ffi.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/object-store/c_api/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/object-store/c_api/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/object-store/c_api/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/object-store/c_api/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/object-store/c_api/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/object-store/c_api/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/object-store/c_api/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/object-store/c_api/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ ObjectStore
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Sync
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/object-store/c_api/RealmFFI.vcxproj.filters b/realm/VS2022/src/realm/object-store/c_api/RealmFFI.vcxproj.filters
new file mode 100644
index 00000000..36d08040
--- /dev/null
+++ b/realm/VS2022/src/realm/object-store/c_api/RealmFFI.vcxproj.filters
@@ -0,0 +1,82 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+
+
+
+ {020EF7E9-D766-3BFD-9F90-448849F20D38}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/src/realm/object-store/c_api/RealmFFIStatic.vcxproj b/realm/VS2022/src/realm/object-store/c_api/RealmFFIStatic.vcxproj
new file mode 100644
index 00000000..e9ed2d28
--- /dev/null
+++ b/realm/VS2022/src/realm/object-store/c_api/RealmFFIStatic.vcxproj
@@ -0,0 +1,344 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RealmFFIStatic
+ NoUpgrade
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\Debug\
+ RealmFFIStatic.dir\Debug\
+ realm-ffi-static-dbg
+ .lib
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\Release\
+ RealmFFIStatic.dir\Release\
+ realm-ffi-static
+ .lib
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\MinSizeRel\
+ RealmFFIStatic.dir\MinSizeRel\
+ realm-ffi-static
+ .lib
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\RelWithDebInfo\
+ RealmFFIStatic.dir\RelWithDebInfo\
+ realm-ffi-static
+ .lib
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;RLM_NO_DLLIMPORT;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;RLM_NO_DLLIMPORT;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;RLM_NO_DLLIMPORT;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;RLM_NO_DLLIMPORT;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;RLM_NO_DLLIMPORT;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;RLM_NO_DLLIMPORT;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;RLM_NO_DLLIMPORT;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;RLM_NO_DLLIMPORT;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/object-store/c_api/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/object-store/c_api/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/object-store/c_api/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/object-store/c_api/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/object-store/c_api/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/object-store/c_api/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/object-store/c_api/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/object-store/c_api/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\object-store\c_api\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ ObjectStore
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Sync
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/object-store/c_api/RealmFFIStatic.vcxproj.filters b/realm/VS2022/src/realm/object-store/c_api/RealmFFIStatic.vcxproj.filters
new file mode 100644
index 00000000..36d08040
--- /dev/null
+++ b/realm/VS2022/src/realm/object-store/c_api/RealmFFIStatic.vcxproj.filters
@@ -0,0 +1,82 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+
+
+
+ {020EF7E9-D766-3BFD-9F90-448849F20D38}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/src/realm/parser/INSTALL.vcxproj b/realm/VS2022/src/realm/parser/INSTALL.vcxproj
new file mode 100644
index 00000000..c3a06c6b
--- /dev/null
+++ b/realm/VS2022/src/realm/parser/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/parser/INSTALL.vcxproj.filters b/realm/VS2022/src/realm/parser/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..a360737a
--- /dev/null
+++ b/realm/VS2022/src/realm/parser/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/parser/PACKAGE.vcxproj b/realm/VS2022/src/realm/parser/PACKAGE.vcxproj
new file mode 100644
index 00000000..1075eb56
--- /dev/null
+++ b/realm/VS2022/src/realm/parser/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/parser/PACKAGE.vcxproj.filters b/realm/VS2022/src/realm/parser/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..c90c5a43
--- /dev/null
+++ b/realm/VS2022/src/realm/parser/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/parser/QueryParser.vcxproj b/realm/VS2022/src/realm/parser/QueryParser.vcxproj
new file mode 100644
index 00000000..3ed62c5b
--- /dev/null
+++ b/realm/VS2022/src/realm/parser/QueryParser.vcxproj
@@ -0,0 +1,329 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ QueryParser
+ NoUpgrade
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\src\realm\parser\Debug\
+ QueryParser.dir\Debug\
+ realm-parser-dbg
+ .lib
+ $(REALM_VS2022_ROOT)\src\realm\parser\Release\
+ QueryParser.dir\Release\
+ realm-parser
+ .lib
+ $(REALM_VS2022_ROOT)\src\realm\parser\MinSizeRel\
+ QueryParser.dir\MinSizeRel\
+ realm-parser
+ .lib
+ $(REALM_VS2022_ROOT)\src\realm\parser\RelWithDebInfo\
+ QueryParser.dir\RelWithDebInfo\
+ realm-parser
+ .lib
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);;$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/parser/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/parser/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindBISON.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindFLEX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/parser/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/parser/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindBISON.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindFLEX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/parser/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/parser/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindBISON.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindFLEX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/parser/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/parser/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindBISON.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindFLEX.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+ 4018;%(DisableSpecificWarnings)
+ 4018;%(DisableSpecificWarnings)
+ 4018;%(DisableSpecificWarnings)
+ 4018;%(DisableSpecificWarnings)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/parser/QueryParser.vcxproj.filters b/realm/VS2022/src/realm/parser/QueryParser.vcxproj.filters
new file mode 100644
index 00000000..f5700f05
--- /dev/null
+++ b/realm/VS2022/src/realm/parser/QueryParser.vcxproj.filters
@@ -0,0 +1,50 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+
+
+
+
+
+
+
+ {020EF7E9-D766-3BFD-9F90-448849F20D38}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/src/realm/parser/RUN_TESTS.vcxproj b/realm/VS2022/src/realm/parser/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..3b5daaf5
--- /dev/null
+++ b/realm/VS2022/src/realm/parser/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\parser\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/parser/RUN_TESTS.vcxproj.filters b/realm/VS2022/src/realm/parser/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..165e279d
--- /dev/null
+++ b/realm/VS2022/src/realm/parser/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/sha2.vcxproj b/realm/VS2022/src/realm/sha2.vcxproj
new file mode 100644
index 00000000..63e8df73
--- /dev/null
+++ b/realm/VS2022/src/realm/sha2.vcxproj
@@ -0,0 +1,301 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {0F71ADFE-A61B-3ADC-8BF0-064CA3632441}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ sha2
+ NoUpgrade
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ sha2.dir\Debug\
+ sha2.dir\Debug\
+ sha2
+ .lib
+ sha2.dir\Release\
+ sha2.dir\Release\
+ sha2
+ .lib
+ sha2.dir\MinSizeRel\
+ sha2.dir\MinSizeRel\
+ sha2
+ .lib
+ sha2.dir\RelWithDebInfo\
+ sha2.dir\RelWithDebInfo\
+ sha2
+ .lib
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ 4146
+ Sync
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ 4146
+ Sync
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+ $(REALM_VS2022_ROOT)\src\realm\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/sha2.vcxproj.filters b/realm/VS2022/src/realm/sha2.vcxproj.filters
new file mode 100644
index 00000000..bfd7a005
--- /dev/null
+++ b/realm/VS2022/src/realm/sha2.vcxproj.filters
@@ -0,0 +1,20 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/src/realm/sync/INSTALL.vcxproj b/realm/VS2022/src/realm/sync/INSTALL.vcxproj
new file mode 100644
index 00000000..67be6fd4
--- /dev/null
+++ b/realm/VS2022/src/realm/sync/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/sync/INSTALL.vcxproj.filters b/realm/VS2022/src/realm/sync/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..8e9ac0c4
--- /dev/null
+++ b/realm/VS2022/src/realm/sync/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/sync/PACKAGE.vcxproj b/realm/VS2022/src/realm/sync/PACKAGE.vcxproj
new file mode 100644
index 00000000..fd49c64a
--- /dev/null
+++ b/realm/VS2022/src/realm/sync/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/sync/PACKAGE.vcxproj.filters b/realm/VS2022/src/realm/sync/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..e440c3cd
--- /dev/null
+++ b/realm/VS2022/src/realm/sync/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/sync/RUN_TESTS.vcxproj b/realm/VS2022/src/realm/sync/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..7c7bf265
--- /dev/null
+++ b/realm/VS2022/src/realm/sync/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/sync/RUN_TESTS.vcxproj.filters b/realm/VS2022/src/realm/sync/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..ce2b8ea7
--- /dev/null
+++ b/realm/VS2022/src/realm/sync/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/sync/Sync.vcxproj b/realm/VS2022/src/realm/sync/Sync.vcxproj
new file mode 100644
index 00000000..d0090a7b
--- /dev/null
+++ b/realm/VS2022/src/realm/sync/Sync.vcxproj
@@ -0,0 +1,378 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ Sync
+ NoUpgrade
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\src\realm\sync\Debug\
+ Sync.dir\Debug\
+ realm-sync-dbg
+ .lib
+ $(REALM_VS2022_ROOT)\src\realm\sync\Release\
+ Sync.dir\Release\
+ realm-sync
+ .lib
+ $(REALM_VS2022_ROOT)\src\realm\sync\MinSizeRel\
+ Sync.dir\MinSizeRel\
+ realm-sync
+ .lib
+ $(REALM_VS2022_ROOT)\src\realm\sync\RelWithDebInfo\
+ Sync.dir\RelWithDebInfo\
+ realm-sync
+ .lib
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/sync/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/sync/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/sync/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/sync/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/sync/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/sync/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/sync/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/sync/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/sync/Sync.vcxproj.filters b/realm/VS2022/src/realm/sync/Sync.vcxproj.filters
new file mode 100644
index 00000000..c74b5c0e
--- /dev/null
+++ b/realm/VS2022/src/realm/sync/Sync.vcxproj.filters
@@ -0,0 +1,220 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+
+
+
+ {020EF7E9-D766-3BFD-9F90-448849F20D38}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/src/realm/sync/noinst/server/INSTALL.vcxproj b/realm/VS2022/src/realm/sync/noinst/server/INSTALL.vcxproj
new file mode 100644
index 00000000..f4c90e25
--- /dev/null
+++ b/realm/VS2022/src/realm/sync/noinst/server/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/sync/noinst/server/INSTALL.vcxproj.filters b/realm/VS2022/src/realm/sync/noinst/server/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..214bf6ce
--- /dev/null
+++ b/realm/VS2022/src/realm/sync/noinst/server/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/sync/noinst/server/PACKAGE.vcxproj b/realm/VS2022/src/realm/sync/noinst/server/PACKAGE.vcxproj
new file mode 100644
index 00000000..4db0ad7f
--- /dev/null
+++ b/realm/VS2022/src/realm/sync/noinst/server/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/sync/noinst/server/PACKAGE.vcxproj.filters b/realm/VS2022/src/realm/sync/noinst/server/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..0e257253
--- /dev/null
+++ b/realm/VS2022/src/realm/sync/noinst/server/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/sync/noinst/server/RUN_TESTS.vcxproj b/realm/VS2022/src/realm/sync/noinst/server/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..b10e2b55
--- /dev/null
+++ b/realm/VS2022/src/realm/sync/noinst/server/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/sync/noinst/server/RUN_TESTS.vcxproj.filters b/realm/VS2022/src/realm/sync/noinst/server/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..de649464
--- /dev/null
+++ b/realm/VS2022/src/realm/sync/noinst/server/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/realm/sync/noinst/server/SyncServer.vcxproj b/realm/VS2022/src/realm/sync/noinst/server/SyncServer.vcxproj
new file mode 100644
index 00000000..9d4f5640
--- /dev/null
+++ b/realm/VS2022/src/realm/sync/noinst/server/SyncServer.vcxproj
@@ -0,0 +1,336 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ SyncServer
+ NoUpgrade
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\Debug\
+ SyncServer.dir\Debug\
+ realm-server-dbg
+ .lib
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\Release\
+ SyncServer.dir\Release\
+ realm-server
+ .lib
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\MinSizeRel\
+ SyncServer.dir\MinSizeRel\
+ realm-server
+ .lib
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\RelWithDebInfo\
+ SyncServer.dir\RelWithDebInfo\
+ realm-server
+ .lib
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/sync/noinst/server/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/sync/noinst/server/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/sync/noinst/server/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/sync/noinst/server/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/sync/noinst/server/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/sync/noinst/server/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/src/realm/sync/noinst/server/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/src/realm/sync/noinst/server/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\realm\sync\noinst\server\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Sync
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/realm/sync/noinst/server/SyncServer.vcxproj.filters b/realm/VS2022/src/realm/sync/noinst/server/SyncServer.vcxproj.filters
new file mode 100644
index 00000000..b4780636
--- /dev/null
+++ b/realm/VS2022/src/realm/sync/noinst/server/SyncServer.vcxproj.filters
@@ -0,0 +1,70 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+
+
+
+ {020EF7E9-D766-3BFD-9F90-448849F20D38}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/src/realm/version_numbers.hpp b/realm/VS2022/src/realm/version_numbers.hpp
new file mode 100644
index 00000000..e56b7e43
--- /dev/null
+++ b/realm/VS2022/src/realm/version_numbers.hpp
@@ -0,0 +1,30 @@
+/*************************************************************************
+ *
+ * Copyright 2016 Realm Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ **************************************************************************/
+
+#ifndef REALM_VERSION_NUMBERS_HPP
+#define REALM_VERSION_NUMBERS_HPP
+
+// Do not use `cmakedefine` here, as certain versions can be 0, which CMake
+// interprets as being undefined.
+#define REALM_VERSION_MAJOR 13
+#define REALM_VERSION_MINOR 26
+#define REALM_VERSION_PATCH 0
+#define REALM_VERSION_EXTRA ""
+#define REALM_VERSION_STRING "13.26.0"
+
+#endif // REALM_VERSION_NUMBERS_HPP
diff --git a/realm/VS2022/src/win32/INSTALL.vcxproj b/realm/VS2022/src/win32/INSTALL.vcxproj
new file mode 100644
index 00000000..417379ff
--- /dev/null
+++ b/realm/VS2022/src/win32/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\win32\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\win32\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\win32\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\win32\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/win32/INSTALL.vcxproj.filters b/realm/VS2022/src/win32/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..9d8f1935
--- /dev/null
+++ b/realm/VS2022/src/win32/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/win32/PACKAGE.vcxproj b/realm/VS2022/src/win32/PACKAGE.vcxproj
new file mode 100644
index 00000000..cbefee47
--- /dev/null
+++ b/realm/VS2022/src/win32/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\win32\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\win32\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\win32\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\win32\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/win32/PACKAGE.vcxproj.filters b/realm/VS2022/src/win32/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..e828eb0a
--- /dev/null
+++ b/realm/VS2022/src/win32/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/src/win32/RUN_TESTS.vcxproj b/realm/VS2022/src/win32/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..a24436f0
--- /dev/null
+++ b/realm/VS2022/src/win32/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\win32\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\win32\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\win32\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\src\win32\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/src/win32/RUN_TESTS.vcxproj.filters b/realm/VS2022/src/win32/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..04e1e37a
--- /dev/null
+++ b/realm/VS2022/src/win32/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/CombinedTests.vcxproj b/realm/VS2022/test/CombinedTests.vcxproj
new file mode 100644
index 00000000..9c7decec
--- /dev/null
+++ b/realm/VS2022/test/CombinedTests.vcxproj
@@ -0,0 +1,879 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {B31E30C1-E610-34D3-9C0D-F929889C4F6E}
+ Win32Proj
+ 10.0.22621.0
+ 10.0.17134.0
+ x64
+ CombinedTests
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\test\Debug\
+ CombinedTests.dir\Debug\
+ realm-combined-tests
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\test\Release\
+ CombinedTests.dir\Release\
+ realm-combined-tests
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\MinSizeRel\
+ CombinedTests.dir\MinSizeRel\
+ realm-combined-tests
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\RelWithDebInfo\
+ CombinedTests.dir\RelWithDebInfo\
+ realm-combined-tests
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;REALM_DEBUG=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;REALM_DEBUG=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E make_directory $(REALM_VS2022_ROOT)/test/Debug/resources
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy_if_different $(REALM_CORE_ROOT)/test/downgrade_asymmetric.realm $(REALM_CORE_ROOT)/test/expect_json.json $(REALM_CORE_ROOT)/test/expect_string.txt $(REALM_CORE_ROOT)/test/expect_test_upgrade_database_9_to_10.json $(REALM_CORE_ROOT)/test/expect_xjson.json $(REALM_CORE_ROOT)/test/expect_xjson_plus.json $(REALM_CORE_ROOT)/test/expected_json_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles2.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles3.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles4.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles5.json $(REALM_CORE_ROOT)/test/expected_json_linkdict1.json $(REALM_CORE_ROOT)/test/expected_json_linkdict2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_1.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_3.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_4.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_5.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle4.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle5.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long3.json $(REALM_CORE_ROOT)/test/expected_json_mixed1.json $(REALM_CORE_ROOT)/test/expected_json_mixed2.json $(REALM_CORE_ROOT)/test/expected_json_nulls.json $(REALM_CORE_ROOT)/test/expected_xjson_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_link.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_mixed1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_link.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_mixed1.json $(REALM_CORE_ROOT)/test/test_flx_metadata_tables_v1.realm $(REALM_CORE_ROOT)/test/test_shared_decrypt_4k_page.realm $(REALM_CORE_ROOT)/test/test_shared_decrypt_64k_page.realm $(REALM_CORE_ROOT)/test/test_token.json $(REALM_CORE_ROOT)/test/test_token_expiration_null.json $(REALM_CORE_ROOT)/test/test_token_expiration_specified.json $(REALM_CORE_ROOT)/test/test_token_expiration_unspecified.json $(REALM_CORE_ROOT)/test/test_token_for_path.json $(REALM_CORE_ROOT)/test/test_token_readonly.json $(REALM_CORE_ROOT)/test/test_token_sync_label_custom.json $(REALM_CORE_ROOT)/test/test_token_sync_label_default.json $(REALM_CORE_ROOT)/test/test_upgrade_colkey_error.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_10_to_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_22.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_4_to_5_datetime1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_5_to_6_stringindex.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_6_to_7.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_7_to_8.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_8_to_9.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_9_to_10.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_20.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_10_to_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_22.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_4_to_5_datetime1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_6_to_7.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_7_to_8.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_8_to_9.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_9_to_10.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_6.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_9_to_10_pk_table.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_5.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_6.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_7.realm $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-chain.crt.cer $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/key.pem $(REALM_CORE_ROOT)/test/expect_json.json $(REALM_CORE_ROOT)/test/expect_test_upgrade_database_9_to_10.json $(REALM_CORE_ROOT)/test/expect_xjson.json $(REALM_CORE_ROOT)/test/expect_xjson_plus.json $(REALM_CORE_ROOT)/test/expected_json_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles2.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles3.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles4.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles5.json $(REALM_CORE_ROOT)/test/expected_json_linkdict1.json $(REALM_CORE_ROOT)/test/expected_json_linkdict2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_1.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_3.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_4.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_5.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle4.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle5.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long3.json $(REALM_CORE_ROOT)/test/expected_json_mixed1.json $(REALM_CORE_ROOT)/test/expected_json_mixed2.json $(REALM_CORE_ROOT)/test/expected_json_nulls.json $(REALM_CORE_ROOT)/test/expected_xjson_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_link.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_mixed1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_link.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_mixed1.json $(REALM_CORE_ROOT)/test/resources/admin_realm_issue_1794.realm $(REALM_CORE_ROOT)/test/resources/client_file_migration_core6.realm $(REALM_CORE_ROOT)/test/resources/consistency_full_0.realm $(REALM_CORE_ROOT)/test/resources/consistency_full_1.realm $(REALM_CORE_ROOT)/test/resources/history_migration/client_schema_version_011.realm $(REALM_CORE_ROOT)/test/resources/history_migration/client_schema_version_012.realm $(REALM_CORE_ROOT)/test/resources/history_migration/server_schema_version_020.realm $(REALM_CORE_ROOT)/test/resources/vacuum_no_history_type.realm $(REALM_CORE_ROOT)/test/stitch_private.pem $(REALM_CORE_ROOT)/test/stitch_public.pem $(REALM_CORE_ROOT)/test/test.pem $(REALM_CORE_ROOT)/test/test_flx_metadata_tables_v1.realm $(REALM_CORE_ROOT)/test/test_pubkey.pem $(REALM_CORE_ROOT)/test/test_pubkey2.pem $(REALM_CORE_ROOT)/test/test_sync_ca.pem $(REALM_CORE_ROOT)/test/test_sync_key.pem $(REALM_CORE_ROOT)/test/test_token.json $(REALM_CORE_ROOT)/test/test_token_expiration_null.json $(REALM_CORE_ROOT)/test/test_token_expiration_specified.json $(REALM_CORE_ROOT)/test/test_token_expiration_unspecified.json $(REALM_CORE_ROOT)/test/test_token_for_path.json $(REALM_CORE_ROOT)/test/test_token_readonly.json $(REALM_CORE_ROOT)/test/test_token_sync_label_custom.json $(REALM_CORE_ROOT)/test/test_token_sync_label_default.json $(REALM_CORE_ROOT)/test/test_util_network_ssl_ca.pem $(REALM_CORE_ROOT)/test/test_util_network_ssl_key.pem $(REALM_CORE_ROOT)/test/object-store/../stitch_private.pem $(REALM_CORE_ROOT)/test/object-store/../stitch_public.pem $(REALM_CORE_ROOT)/test/object-store/../test.pem $(REALM_CORE_ROOT)/test/object-store/../test_pubkey.pem $(REALM_CORE_ROOT)/test/object-store/../test_pubkey2.pem $(REALM_CORE_ROOT)/test/object-store/../test_sync_ca.pem $(REALM_CORE_ROOT)/test/object-store/../test_sync_key.pem $(REALM_CORE_ROOT)/test/object-store/../test_util_network_ssl_ca.pem $(REALM_CORE_ROOT)/test/object-store/../test_util_network_ssl_key.pem $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v4.realm $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v5.realm $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v6.realm $(REALM_CORE_ROOT)/test/object-store/test_backup-olden-and-golden.realm $(REALM_VS2022_ROOT)/test/Debug/resources
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ util\Debug\TestUtil-dbg.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\external\catch\src\Debug\Catch2d.lib;..\src\realm\object-store\c_api\Debug\realm-ffi-static-dbg.lib;..\src\realm\object-store\Debug\realm-object-store-dbg.lib;..\_deps\libuv-build\Debug\uv_a-dbg.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;..\src\realm\sync\noinst\server\Debug\realm-server-dbg.lib;..\src\realm\parser\Debug\realm-parser-dbg.lib;..\src\realm\sync\Debug\realm-sync-dbg.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\src\realm\Debug\realm-dbg.lib;Version.lib;psapi.lib;..\zlib\debug\lib\zlibd.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/Debug/realm-combined-tests.lib
+ $(REALM_VS2022_ROOT)/test/Debug/realm-combined-tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E make_directory $(REALM_VS2022_ROOT)/test/Release/resources
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy_if_different $(REALM_CORE_ROOT)/test/downgrade_asymmetric.realm $(REALM_CORE_ROOT)/test/expect_json.json $(REALM_CORE_ROOT)/test/expect_string.txt $(REALM_CORE_ROOT)/test/expect_test_upgrade_database_9_to_10.json $(REALM_CORE_ROOT)/test/expect_xjson.json $(REALM_CORE_ROOT)/test/expect_xjson_plus.json $(REALM_CORE_ROOT)/test/expected_json_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles2.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles3.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles4.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles5.json $(REALM_CORE_ROOT)/test/expected_json_linkdict1.json $(REALM_CORE_ROOT)/test/expected_json_linkdict2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_1.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_3.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_4.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_5.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle4.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle5.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long3.json $(REALM_CORE_ROOT)/test/expected_json_mixed1.json $(REALM_CORE_ROOT)/test/expected_json_mixed2.json $(REALM_CORE_ROOT)/test/expected_json_nulls.json $(REALM_CORE_ROOT)/test/expected_xjson_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_link.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_mixed1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_link.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_mixed1.json $(REALM_CORE_ROOT)/test/test_flx_metadata_tables_v1.realm $(REALM_CORE_ROOT)/test/test_shared_decrypt_4k_page.realm $(REALM_CORE_ROOT)/test/test_shared_decrypt_64k_page.realm $(REALM_CORE_ROOT)/test/test_token.json $(REALM_CORE_ROOT)/test/test_token_expiration_null.json $(REALM_CORE_ROOT)/test/test_token_expiration_specified.json $(REALM_CORE_ROOT)/test/test_token_expiration_unspecified.json $(REALM_CORE_ROOT)/test/test_token_for_path.json $(REALM_CORE_ROOT)/test/test_token_readonly.json $(REALM_CORE_ROOT)/test/test_token_sync_label_custom.json $(REALM_CORE_ROOT)/test/test_token_sync_label_default.json $(REALM_CORE_ROOT)/test/test_upgrade_colkey_error.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_10_to_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_22.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_4_to_5_datetime1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_5_to_6_stringindex.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_6_to_7.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_7_to_8.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_8_to_9.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_9_to_10.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_20.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_10_to_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_22.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_4_to_5_datetime1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_6_to_7.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_7_to_8.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_8_to_9.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_9_to_10.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_6.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_9_to_10_pk_table.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_5.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_6.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_7.realm $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-chain.crt.cer $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/key.pem $(REALM_CORE_ROOT)/test/expect_json.json $(REALM_CORE_ROOT)/test/expect_test_upgrade_database_9_to_10.json $(REALM_CORE_ROOT)/test/expect_xjson.json $(REALM_CORE_ROOT)/test/expect_xjson_plus.json $(REALM_CORE_ROOT)/test/expected_json_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles2.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles3.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles4.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles5.json $(REALM_CORE_ROOT)/test/expected_json_linkdict1.json $(REALM_CORE_ROOT)/test/expected_json_linkdict2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_1.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_3.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_4.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_5.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle4.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle5.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long3.json $(REALM_CORE_ROOT)/test/expected_json_mixed1.json $(REALM_CORE_ROOT)/test/expected_json_mixed2.json $(REALM_CORE_ROOT)/test/expected_json_nulls.json $(REALM_CORE_ROOT)/test/expected_xjson_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_link.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_mixed1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_link.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_mixed1.json $(REALM_CORE_ROOT)/test/resources/admin_realm_issue_1794.realm $(REALM_CORE_ROOT)/test/resources/client_file_migration_core6.realm $(REALM_CORE_ROOT)/test/resources/consistency_full_0.realm $(REALM_CORE_ROOT)/test/resources/consistency_full_1.realm $(REALM_CORE_ROOT)/test/resources/history_migration/client_schema_version_011.realm $(REALM_CORE_ROOT)/test/resources/history_migration/client_schema_version_012.realm $(REALM_CORE_ROOT)/test/resources/history_migration/server_schema_version_020.realm $(REALM_CORE_ROOT)/test/resources/vacuum_no_history_type.realm $(REALM_CORE_ROOT)/test/stitch_private.pem $(REALM_CORE_ROOT)/test/stitch_public.pem $(REALM_CORE_ROOT)/test/test.pem $(REALM_CORE_ROOT)/test/test_flx_metadata_tables_v1.realm $(REALM_CORE_ROOT)/test/test_pubkey.pem $(REALM_CORE_ROOT)/test/test_pubkey2.pem $(REALM_CORE_ROOT)/test/test_sync_ca.pem $(REALM_CORE_ROOT)/test/test_sync_key.pem $(REALM_CORE_ROOT)/test/test_token.json $(REALM_CORE_ROOT)/test/test_token_expiration_null.json $(REALM_CORE_ROOT)/test/test_token_expiration_specified.json $(REALM_CORE_ROOT)/test/test_token_expiration_unspecified.json $(REALM_CORE_ROOT)/test/test_token_for_path.json $(REALM_CORE_ROOT)/test/test_token_readonly.json $(REALM_CORE_ROOT)/test/test_token_sync_label_custom.json $(REALM_CORE_ROOT)/test/test_token_sync_label_default.json $(REALM_CORE_ROOT)/test/test_util_network_ssl_ca.pem $(REALM_CORE_ROOT)/test/test_util_network_ssl_key.pem $(REALM_CORE_ROOT)/test/object-store/../stitch_private.pem $(REALM_CORE_ROOT)/test/object-store/../stitch_public.pem $(REALM_CORE_ROOT)/test/object-store/../test.pem $(REALM_CORE_ROOT)/test/object-store/../test_pubkey.pem $(REALM_CORE_ROOT)/test/object-store/../test_pubkey2.pem $(REALM_CORE_ROOT)/test/object-store/../test_sync_ca.pem $(REALM_CORE_ROOT)/test/object-store/../test_sync_key.pem $(REALM_CORE_ROOT)/test/object-store/../test_util_network_ssl_ca.pem $(REALM_CORE_ROOT)/test/object-store/../test_util_network_ssl_key.pem $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v4.realm $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v5.realm $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v6.realm $(REALM_CORE_ROOT)/test/object-store/test_backup-olden-and-golden.realm $(REALM_VS2022_ROOT)/test/Release/resources
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ util\Release\TestUtil.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\external\catch\src\Release\Catch2.lib;..\src\realm\object-store\c_api\Release\realm-ffi-static.lib;..\src\realm\object-store\Release\realm-object-store.lib;..\_deps\libuv-build\Release\uv_a.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;..\src\realm\sync\noinst\server\Release\realm-server.lib;..\src\realm\parser\Release\realm-parser.lib;..\src\realm\sync\Release\realm-sync.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\src\realm\Release\realm.lib;Version.lib;psapi.lib;..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/Release/realm-combined-tests.lib
+ $(REALM_VS2022_ROOT)/test/Release/realm-combined-tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E make_directory $(REALM_VS2022_ROOT)/test/MinSizeRel/resources
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy_if_different $(REALM_CORE_ROOT)/test/downgrade_asymmetric.realm $(REALM_CORE_ROOT)/test/expect_json.json $(REALM_CORE_ROOT)/test/expect_string.txt $(REALM_CORE_ROOT)/test/expect_test_upgrade_database_9_to_10.json $(REALM_CORE_ROOT)/test/expect_xjson.json $(REALM_CORE_ROOT)/test/expect_xjson_plus.json $(REALM_CORE_ROOT)/test/expected_json_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles2.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles3.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles4.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles5.json $(REALM_CORE_ROOT)/test/expected_json_linkdict1.json $(REALM_CORE_ROOT)/test/expected_json_linkdict2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_1.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_3.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_4.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_5.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle4.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle5.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long3.json $(REALM_CORE_ROOT)/test/expected_json_mixed1.json $(REALM_CORE_ROOT)/test/expected_json_mixed2.json $(REALM_CORE_ROOT)/test/expected_json_nulls.json $(REALM_CORE_ROOT)/test/expected_xjson_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_link.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_mixed1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_link.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_mixed1.json $(REALM_CORE_ROOT)/test/test_flx_metadata_tables_v1.realm $(REALM_CORE_ROOT)/test/test_shared_decrypt_4k_page.realm $(REALM_CORE_ROOT)/test/test_shared_decrypt_64k_page.realm $(REALM_CORE_ROOT)/test/test_token.json $(REALM_CORE_ROOT)/test/test_token_expiration_null.json $(REALM_CORE_ROOT)/test/test_token_expiration_specified.json $(REALM_CORE_ROOT)/test/test_token_expiration_unspecified.json $(REALM_CORE_ROOT)/test/test_token_for_path.json $(REALM_CORE_ROOT)/test/test_token_readonly.json $(REALM_CORE_ROOT)/test/test_token_sync_label_custom.json $(REALM_CORE_ROOT)/test/test_token_sync_label_default.json $(REALM_CORE_ROOT)/test/test_upgrade_colkey_error.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_10_to_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_22.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_4_to_5_datetime1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_5_to_6_stringindex.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_6_to_7.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_7_to_8.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_8_to_9.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_9_to_10.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_20.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_10_to_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_22.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_4_to_5_datetime1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_6_to_7.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_7_to_8.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_8_to_9.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_9_to_10.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_6.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_9_to_10_pk_table.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_5.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_6.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_7.realm $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-chain.crt.cer $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/key.pem $(REALM_CORE_ROOT)/test/expect_json.json $(REALM_CORE_ROOT)/test/expect_test_upgrade_database_9_to_10.json $(REALM_CORE_ROOT)/test/expect_xjson.json $(REALM_CORE_ROOT)/test/expect_xjson_plus.json $(REALM_CORE_ROOT)/test/expected_json_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles2.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles3.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles4.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles5.json $(REALM_CORE_ROOT)/test/expected_json_linkdict1.json $(REALM_CORE_ROOT)/test/expected_json_linkdict2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_1.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_3.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_4.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_5.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle4.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle5.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long3.json $(REALM_CORE_ROOT)/test/expected_json_mixed1.json $(REALM_CORE_ROOT)/test/expected_json_mixed2.json $(REALM_CORE_ROOT)/test/expected_json_nulls.json $(REALM_CORE_ROOT)/test/expected_xjson_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_link.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_mixed1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_link.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_mixed1.json $(REALM_CORE_ROOT)/test/resources/admin_realm_issue_1794.realm $(REALM_CORE_ROOT)/test/resources/client_file_migration_core6.realm $(REALM_CORE_ROOT)/test/resources/consistency_full_0.realm $(REALM_CORE_ROOT)/test/resources/consistency_full_1.realm $(REALM_CORE_ROOT)/test/resources/history_migration/client_schema_version_011.realm $(REALM_CORE_ROOT)/test/resources/history_migration/client_schema_version_012.realm $(REALM_CORE_ROOT)/test/resources/history_migration/server_schema_version_020.realm $(REALM_CORE_ROOT)/test/resources/vacuum_no_history_type.realm $(REALM_CORE_ROOT)/test/stitch_private.pem $(REALM_CORE_ROOT)/test/stitch_public.pem $(REALM_CORE_ROOT)/test/test.pem $(REALM_CORE_ROOT)/test/test_flx_metadata_tables_v1.realm $(REALM_CORE_ROOT)/test/test_pubkey.pem $(REALM_CORE_ROOT)/test/test_pubkey2.pem $(REALM_CORE_ROOT)/test/test_sync_ca.pem $(REALM_CORE_ROOT)/test/test_sync_key.pem $(REALM_CORE_ROOT)/test/test_token.json $(REALM_CORE_ROOT)/test/test_token_expiration_null.json $(REALM_CORE_ROOT)/test/test_token_expiration_specified.json $(REALM_CORE_ROOT)/test/test_token_expiration_unspecified.json $(REALM_CORE_ROOT)/test/test_token_for_path.json $(REALM_CORE_ROOT)/test/test_token_readonly.json $(REALM_CORE_ROOT)/test/test_token_sync_label_custom.json $(REALM_CORE_ROOT)/test/test_token_sync_label_default.json $(REALM_CORE_ROOT)/test/test_util_network_ssl_ca.pem $(REALM_CORE_ROOT)/test/test_util_network_ssl_key.pem $(REALM_CORE_ROOT)/test/object-store/../stitch_private.pem $(REALM_CORE_ROOT)/test/object-store/../stitch_public.pem $(REALM_CORE_ROOT)/test/object-store/../test.pem $(REALM_CORE_ROOT)/test/object-store/../test_pubkey.pem $(REALM_CORE_ROOT)/test/object-store/../test_pubkey2.pem $(REALM_CORE_ROOT)/test/object-store/../test_sync_ca.pem $(REALM_CORE_ROOT)/test/object-store/../test_sync_key.pem $(REALM_CORE_ROOT)/test/object-store/../test_util_network_ssl_ca.pem $(REALM_CORE_ROOT)/test/object-store/../test_util_network_ssl_key.pem $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v4.realm $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v5.realm $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v6.realm $(REALM_CORE_ROOT)/test/object-store/test_backup-olden-and-golden.realm $(REALM_VS2022_ROOT)/test/MinSizeRel/resources
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ util\MinSizeRel\TestUtil.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\external\catch\src\MinSizeRel\Catch2.lib;..\src\realm\object-store\c_api\MinSizeRel\realm-ffi-static.lib;..\src\realm\object-store\MinSizeRel\realm-object-store.lib;..\_deps\libuv-build\MinSizeRel\uv_a.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;..\src\realm\sync\noinst\server\MinSizeRel\realm-server.lib;..\src\realm\parser\MinSizeRel\realm-parser.lib;..\src\realm\sync\MinSizeRel\realm-sync.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\src\realm\MinSizeRel\realm.lib;Version.lib;psapi.lib;..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/MinSizeRel/realm-combined-tests.lib
+ $(REALM_VS2022_ROOT)/test/MinSizeRel/realm-combined-tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E make_directory $(REALM_VS2022_ROOT)/test/RelWithDebInfo/resources
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy_if_different $(REALM_CORE_ROOT)/test/downgrade_asymmetric.realm $(REALM_CORE_ROOT)/test/expect_json.json $(REALM_CORE_ROOT)/test/expect_string.txt $(REALM_CORE_ROOT)/test/expect_test_upgrade_database_9_to_10.json $(REALM_CORE_ROOT)/test/expect_xjson.json $(REALM_CORE_ROOT)/test/expect_xjson_plus.json $(REALM_CORE_ROOT)/test/expected_json_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles2.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles3.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles4.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles5.json $(REALM_CORE_ROOT)/test/expected_json_linkdict1.json $(REALM_CORE_ROOT)/test/expected_json_linkdict2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_1.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_3.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_4.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_5.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle4.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle5.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long3.json $(REALM_CORE_ROOT)/test/expected_json_mixed1.json $(REALM_CORE_ROOT)/test/expected_json_mixed2.json $(REALM_CORE_ROOT)/test/expected_json_nulls.json $(REALM_CORE_ROOT)/test/expected_xjson_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_link.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_mixed1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_link.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_mixed1.json $(REALM_CORE_ROOT)/test/test_flx_metadata_tables_v1.realm $(REALM_CORE_ROOT)/test/test_shared_decrypt_4k_page.realm $(REALM_CORE_ROOT)/test/test_shared_decrypt_64k_page.realm $(REALM_CORE_ROOT)/test/test_token.json $(REALM_CORE_ROOT)/test/test_token_expiration_null.json $(REALM_CORE_ROOT)/test/test_token_expiration_specified.json $(REALM_CORE_ROOT)/test/test_token_expiration_unspecified.json $(REALM_CORE_ROOT)/test/test_token_for_path.json $(REALM_CORE_ROOT)/test/test_token_readonly.json $(REALM_CORE_ROOT)/test/test_token_sync_label_custom.json $(REALM_CORE_ROOT)/test/test_token_sync_label_default.json $(REALM_CORE_ROOT)/test/test_upgrade_colkey_error.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_10_to_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_22.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_4_to_5_datetime1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_5_to_6_stringindex.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_6_to_7.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_7_to_8.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_8_to_9.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_9_to_10.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_20.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_10_to_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_22.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_4_to_5_datetime1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_6_to_7.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_7_to_8.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_8_to_9.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_9_to_10.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_6.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_9_to_10_pk_table.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_5.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_6.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_7.realm $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-chain.crt.cer $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/key.pem $(REALM_CORE_ROOT)/test/expect_json.json $(REALM_CORE_ROOT)/test/expect_test_upgrade_database_9_to_10.json $(REALM_CORE_ROOT)/test/expect_xjson.json $(REALM_CORE_ROOT)/test/expect_xjson_plus.json $(REALM_CORE_ROOT)/test/expected_json_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles2.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles3.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles4.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles5.json $(REALM_CORE_ROOT)/test/expected_json_linkdict1.json $(REALM_CORE_ROOT)/test/expected_json_linkdict2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_1.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_3.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_4.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_5.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle4.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle5.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long3.json $(REALM_CORE_ROOT)/test/expected_json_mixed1.json $(REALM_CORE_ROOT)/test/expected_json_mixed2.json $(REALM_CORE_ROOT)/test/expected_json_nulls.json $(REALM_CORE_ROOT)/test/expected_xjson_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_link.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_mixed1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_link.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_mixed1.json $(REALM_CORE_ROOT)/test/resources/admin_realm_issue_1794.realm $(REALM_CORE_ROOT)/test/resources/client_file_migration_core6.realm $(REALM_CORE_ROOT)/test/resources/consistency_full_0.realm $(REALM_CORE_ROOT)/test/resources/consistency_full_1.realm $(REALM_CORE_ROOT)/test/resources/history_migration/client_schema_version_011.realm $(REALM_CORE_ROOT)/test/resources/history_migration/client_schema_version_012.realm $(REALM_CORE_ROOT)/test/resources/history_migration/server_schema_version_020.realm $(REALM_CORE_ROOT)/test/resources/vacuum_no_history_type.realm $(REALM_CORE_ROOT)/test/stitch_private.pem $(REALM_CORE_ROOT)/test/stitch_public.pem $(REALM_CORE_ROOT)/test/test.pem $(REALM_CORE_ROOT)/test/test_flx_metadata_tables_v1.realm $(REALM_CORE_ROOT)/test/test_pubkey.pem $(REALM_CORE_ROOT)/test/test_pubkey2.pem $(REALM_CORE_ROOT)/test/test_sync_ca.pem $(REALM_CORE_ROOT)/test/test_sync_key.pem $(REALM_CORE_ROOT)/test/test_token.json $(REALM_CORE_ROOT)/test/test_token_expiration_null.json $(REALM_CORE_ROOT)/test/test_token_expiration_specified.json $(REALM_CORE_ROOT)/test/test_token_expiration_unspecified.json $(REALM_CORE_ROOT)/test/test_token_for_path.json $(REALM_CORE_ROOT)/test/test_token_readonly.json $(REALM_CORE_ROOT)/test/test_token_sync_label_custom.json $(REALM_CORE_ROOT)/test/test_token_sync_label_default.json $(REALM_CORE_ROOT)/test/test_util_network_ssl_ca.pem $(REALM_CORE_ROOT)/test/test_util_network_ssl_key.pem $(REALM_CORE_ROOT)/test/object-store/../stitch_private.pem $(REALM_CORE_ROOT)/test/object-store/../stitch_public.pem $(REALM_CORE_ROOT)/test/object-store/../test.pem $(REALM_CORE_ROOT)/test/object-store/../test_pubkey.pem $(REALM_CORE_ROOT)/test/object-store/../test_pubkey2.pem $(REALM_CORE_ROOT)/test/object-store/../test_sync_ca.pem $(REALM_CORE_ROOT)/test/object-store/../test_sync_key.pem $(REALM_CORE_ROOT)/test/object-store/../test_util_network_ssl_ca.pem $(REALM_CORE_ROOT)/test/object-store/../test_util_network_ssl_key.pem $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v4.realm $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v5.realm $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v6.realm $(REALM_CORE_ROOT)/test/object-store/test_backup-olden-and-golden.realm $(REALM_VS2022_ROOT)/test/RelWithDebInfo/resources
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ util\RelWithDebInfo\TestUtil.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\external\catch\src\RelWithDebInfo\Catch2.lib;..\src\realm\object-store\c_api\RelWithDebInfo\realm-ffi-static.lib;..\src\realm\object-store\RelWithDebInfo\realm-object-store.lib;..\_deps\libuv-build\RelWithDebInfo\uv_a.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;..\src\realm\sync\noinst\server\RelWithDebInfo\realm-server.lib;..\src\realm\parser\RelWithDebInfo\realm-parser.lib;..\src\realm\sync\RelWithDebInfo\realm-sync.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\src\realm\RelWithDebInfo\realm.lib;Version.lib;psapi.lib;..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/RelWithDebInfo/realm-combined-tests.lib
+ $(REALM_VS2022_ROOT)/test/RelWithDebInfo/realm-combined-tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}
+ Catch2
+
+
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}
+ CoreTestLib
+ false
+ Never
+
+
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ ObjectStore
+
+
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}
+ ObjectStoreTestLib
+ false
+ Never
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}
+ RealmFFIStatic
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Sync
+
+
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}
+ SyncServer
+
+
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}
+ SyncTestLib
+ false
+ Never
+
+
+ {B12800CB-A114-31E8-9852-A677E59EB602}
+ TestUtil
+
+
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}
+ uv_a
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/CombinedTests.vcxproj.filters b/realm/VS2022/test/CombinedTests.vcxproj.filters
new file mode 100644
index 00000000..8e7fad9d
--- /dev/null
+++ b/realm/VS2022/test/CombinedTests.vcxproj.filters
@@ -0,0 +1,867 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6396662F-3960-300F-B316-D4B56D45F36A}
+
+
+ {A0A7793A-0A93-34E4-865C-F07151D61ECC}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/test/CoreTestLib.vcxproj b/realm/VS2022/test/CoreTestLib.vcxproj
new file mode 100644
index 00000000..c370a071
--- /dev/null
+++ b/realm/VS2022/test/CoreTestLib.vcxproj
@@ -0,0 +1,634 @@
+
+
+
+
+
+
+ {12226dbe-7278-4dfa-a119-5a0294cf0b33}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ CoreTestLib
+ NoUpgrade
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ CoreTestLib.dir\Debug\
+ CoreTestLib.dir\Debug\
+ CoreTestLib
+ .lib
+ CoreTestLib.dir\Release\
+ CoreTestLib.dir\Release\
+ CoreTestLib
+ .lib
+ CoreTestLib.dir\MinSizeRel\
+ CoreTestLib.dir\MinSizeRel\
+ CoreTestLib
+ .lib
+ CoreTestLib.dir\RelWithDebInfo\
+ CoreTestLib.dir\RelWithDebInfo\
+ CoreTestLib
+ .lib
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(MSBuildProjectDirectory)\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(MSBuildProjectDirectory)\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(MSBuildProjectDirectory)\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(MSBuildProjectDirectory)\CMakeFiles\generate.stamp
+ false
+
+
+
+
+ %(AdditionalOptions) /bigobj
+ %(AdditionalOptions) /bigobj
+ %(AdditionalOptions) /bigobj
+ %(AdditionalOptions) /bigobj
+
+
+
+ %(AdditionalOptions) /bigobj
+ %(AdditionalOptions) /bigobj
+ %(AdditionalOptions) /bigobj
+ %(AdditionalOptions) /bigobj
+
+
+ %(AdditionalOptions) /bigobj
+ %(AdditionalOptions) /bigobj
+ %(AdditionalOptions) /bigobj
+ %(AdditionalOptions) /bigobj
+
+
+
+ %(AdditionalOptions) /bigobj
+ %(AdditionalOptions) /bigobj
+ %(AdditionalOptions) /bigobj
+ %(AdditionalOptions) /bigobj
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(REALM_CORE_ROOT)\src\external;%(AdditionalIncludeDirectories)
+ $(REALM_CORE_ROOT)\src\external;%(AdditionalIncludeDirectories)
+ $(REALM_CORE_ROOT)\src\external;%(AdditionalIncludeDirectories)
+ $(REALM_CORE_ROOT)\src\external;%(AdditionalIncludeDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/CoreTestLib.vcxproj.filters b/realm/VS2022/test/CoreTestLib.vcxproj.filters
new file mode 100644
index 00000000..7635fb1d
--- /dev/null
+++ b/realm/VS2022/test/CoreTestLib.vcxproj.filters
@@ -0,0 +1,567 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+
+
+ {020EF7E9-D766-3BFD-9F90-448849F20D38}
+
+
+ {A0A7793A-0A93-34E4-865C-F07151D61ECC}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/test/CoreTests.vcxproj b/realm/VS2022/test/CoreTests.vcxproj
new file mode 100644
index 00000000..d3747259
--- /dev/null
+++ b/realm/VS2022/test/CoreTests.vcxproj
@@ -0,0 +1,700 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8818959A-D916-324D-94F2-EFB013F3FB6E}
+ Win32Proj
+ 10.0.22621.0
+ 10.0.17134.0
+ x64
+ CoreTests
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\test\Debug\
+ CoreTests.dir\Debug\
+ realm-tests
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\test\Release\
+ CoreTests.dir\Release\
+ realm-tests
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\MinSizeRel\
+ CoreTests.dir\MinSizeRel\
+ realm-tests
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\RelWithDebInfo\
+ CoreTests.dir\RelWithDebInfo\
+ realm-tests
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E make_directory $(REALM_VS2022_ROOT)/test/Debug/resources
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy_if_different $(REALM_CORE_ROOT)/test/downgrade_asymmetric.realm $(REALM_CORE_ROOT)/test/expect_json.json $(REALM_CORE_ROOT)/test/expect_string.txt $(REALM_CORE_ROOT)/test/expect_test_upgrade_database_9_to_10.json $(REALM_CORE_ROOT)/test/expect_xjson.json $(REALM_CORE_ROOT)/test/expect_xjson_plus.json $(REALM_CORE_ROOT)/test/expected_json_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles2.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles3.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles4.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles5.json $(REALM_CORE_ROOT)/test/expected_json_linkdict1.json $(REALM_CORE_ROOT)/test/expected_json_linkdict2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_1.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_3.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_4.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_5.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle4.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle5.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long3.json $(REALM_CORE_ROOT)/test/expected_json_mixed1.json $(REALM_CORE_ROOT)/test/expected_json_mixed2.json $(REALM_CORE_ROOT)/test/expected_json_nulls.json $(REALM_CORE_ROOT)/test/expected_xjson_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_link.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_mixed1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_link.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_mixed1.json $(REALM_CORE_ROOT)/test/test_flx_metadata_tables_v1.realm $(REALM_CORE_ROOT)/test/test_shared_decrypt_4k_page.realm $(REALM_CORE_ROOT)/test/test_shared_decrypt_64k_page.realm $(REALM_CORE_ROOT)/test/test_token.json $(REALM_CORE_ROOT)/test/test_token_expiration_null.json $(REALM_CORE_ROOT)/test/test_token_expiration_specified.json $(REALM_CORE_ROOT)/test/test_token_expiration_unspecified.json $(REALM_CORE_ROOT)/test/test_token_for_path.json $(REALM_CORE_ROOT)/test/test_token_readonly.json $(REALM_CORE_ROOT)/test/test_token_sync_label_custom.json $(REALM_CORE_ROOT)/test/test_token_sync_label_default.json $(REALM_CORE_ROOT)/test/test_upgrade_colkey_error.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_10_to_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_22.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_4_to_5_datetime1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_5_to_6_stringindex.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_6_to_7.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_7_to_8.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_8_to_9.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_9_to_10.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_20.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_10_to_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_22.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_4_to_5_datetime1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_6_to_7.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_7_to_8.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_8_to_9.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_9_to_10.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_6.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_9_to_10_pk_table.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_5.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_6.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_7.realm $(REALM_VS2022_ROOT)/test/Debug/resources
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ util\Debug\TestUtil-dbg.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\src\realm\parser\Debug\realm-parser-dbg.lib;..\src\realm\Debug\realm-dbg.lib;Version.lib;psapi.lib;..\zlib\debug\lib\zlibd.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/Debug/realm-tests.lib
+ $(REALM_VS2022_ROOT)/test/Debug/realm-tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E make_directory $(REALM_VS2022_ROOT)/test/Release/resources
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy_if_different $(REALM_CORE_ROOT)/test/downgrade_asymmetric.realm $(REALM_CORE_ROOT)/test/expect_json.json $(REALM_CORE_ROOT)/test/expect_string.txt $(REALM_CORE_ROOT)/test/expect_test_upgrade_database_9_to_10.json $(REALM_CORE_ROOT)/test/expect_xjson.json $(REALM_CORE_ROOT)/test/expect_xjson_plus.json $(REALM_CORE_ROOT)/test/expected_json_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles2.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles3.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles4.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles5.json $(REALM_CORE_ROOT)/test/expected_json_linkdict1.json $(REALM_CORE_ROOT)/test/expected_json_linkdict2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_1.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_3.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_4.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_5.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle4.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle5.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long3.json $(REALM_CORE_ROOT)/test/expected_json_mixed1.json $(REALM_CORE_ROOT)/test/expected_json_mixed2.json $(REALM_CORE_ROOT)/test/expected_json_nulls.json $(REALM_CORE_ROOT)/test/expected_xjson_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_link.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_mixed1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_link.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_mixed1.json $(REALM_CORE_ROOT)/test/test_flx_metadata_tables_v1.realm $(REALM_CORE_ROOT)/test/test_shared_decrypt_4k_page.realm $(REALM_CORE_ROOT)/test/test_shared_decrypt_64k_page.realm $(REALM_CORE_ROOT)/test/test_token.json $(REALM_CORE_ROOT)/test/test_token_expiration_null.json $(REALM_CORE_ROOT)/test/test_token_expiration_specified.json $(REALM_CORE_ROOT)/test/test_token_expiration_unspecified.json $(REALM_CORE_ROOT)/test/test_token_for_path.json $(REALM_CORE_ROOT)/test/test_token_readonly.json $(REALM_CORE_ROOT)/test/test_token_sync_label_custom.json $(REALM_CORE_ROOT)/test/test_token_sync_label_default.json $(REALM_CORE_ROOT)/test/test_upgrade_colkey_error.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_10_to_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_22.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_4_to_5_datetime1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_5_to_6_stringindex.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_6_to_7.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_7_to_8.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_8_to_9.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_9_to_10.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_20.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_10_to_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_22.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_4_to_5_datetime1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_6_to_7.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_7_to_8.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_8_to_9.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_9_to_10.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_6.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_9_to_10_pk_table.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_5.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_6.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_7.realm $(REALM_VS2022_ROOT)/test/Release/resources
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ util\Release\TestUtil.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\src\realm\parser\Release\realm-parser.lib;..\src\realm\Release\realm.lib;Version.lib;psapi.lib;..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/Release/realm-tests.lib
+ $(REALM_VS2022_ROOT)/test/Release/realm-tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E make_directory $(REALM_VS2022_ROOT)/test/MinSizeRel/resources
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy_if_different $(REALM_CORE_ROOT)/test/downgrade_asymmetric.realm $(REALM_CORE_ROOT)/test/expect_json.json $(REALM_CORE_ROOT)/test/expect_string.txt $(REALM_CORE_ROOT)/test/expect_test_upgrade_database_9_to_10.json $(REALM_CORE_ROOT)/test/expect_xjson.json $(REALM_CORE_ROOT)/test/expect_xjson_plus.json $(REALM_CORE_ROOT)/test/expected_json_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles2.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles3.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles4.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles5.json $(REALM_CORE_ROOT)/test/expected_json_linkdict1.json $(REALM_CORE_ROOT)/test/expected_json_linkdict2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_1.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_3.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_4.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_5.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle4.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle5.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long3.json $(REALM_CORE_ROOT)/test/expected_json_mixed1.json $(REALM_CORE_ROOT)/test/expected_json_mixed2.json $(REALM_CORE_ROOT)/test/expected_json_nulls.json $(REALM_CORE_ROOT)/test/expected_xjson_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_link.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_mixed1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_link.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_mixed1.json $(REALM_CORE_ROOT)/test/test_flx_metadata_tables_v1.realm $(REALM_CORE_ROOT)/test/test_shared_decrypt_4k_page.realm $(REALM_CORE_ROOT)/test/test_shared_decrypt_64k_page.realm $(REALM_CORE_ROOT)/test/test_token.json $(REALM_CORE_ROOT)/test/test_token_expiration_null.json $(REALM_CORE_ROOT)/test/test_token_expiration_specified.json $(REALM_CORE_ROOT)/test/test_token_expiration_unspecified.json $(REALM_CORE_ROOT)/test/test_token_for_path.json $(REALM_CORE_ROOT)/test/test_token_readonly.json $(REALM_CORE_ROOT)/test/test_token_sync_label_custom.json $(REALM_CORE_ROOT)/test/test_token_sync_label_default.json $(REALM_CORE_ROOT)/test/test_upgrade_colkey_error.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_10_to_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_22.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_4_to_5_datetime1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_5_to_6_stringindex.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_6_to_7.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_7_to_8.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_8_to_9.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_9_to_10.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_20.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_10_to_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_22.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_4_to_5_datetime1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_6_to_7.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_7_to_8.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_8_to_9.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_9_to_10.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_6.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_9_to_10_pk_table.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_5.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_6.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_7.realm $(REALM_VS2022_ROOT)/test/MinSizeRel/resources
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ util\MinSizeRel\TestUtil.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\src\realm\parser\MinSizeRel\realm-parser.lib;..\src\realm\MinSizeRel\realm.lib;Version.lib;psapi.lib;..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/MinSizeRel/realm-tests.lib
+ $(REALM_VS2022_ROOT)/test/MinSizeRel/realm-tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E make_directory $(REALM_VS2022_ROOT)/test/RelWithDebInfo/resources
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy_if_different $(REALM_CORE_ROOT)/test/downgrade_asymmetric.realm $(REALM_CORE_ROOT)/test/expect_json.json $(REALM_CORE_ROOT)/test/expect_string.txt $(REALM_CORE_ROOT)/test/expect_test_upgrade_database_9_to_10.json $(REALM_CORE_ROOT)/test/expect_xjson.json $(REALM_CORE_ROOT)/test/expect_xjson_plus.json $(REALM_CORE_ROOT)/test/expected_json_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles2.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles3.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles4.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles5.json $(REALM_CORE_ROOT)/test/expected_json_linkdict1.json $(REALM_CORE_ROOT)/test/expected_json_linkdict2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_1.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_3.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_4.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_5.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle4.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle5.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long3.json $(REALM_CORE_ROOT)/test/expected_json_mixed1.json $(REALM_CORE_ROOT)/test/expected_json_mixed2.json $(REALM_CORE_ROOT)/test/expected_json_nulls.json $(REALM_CORE_ROOT)/test/expected_xjson_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_link.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_mixed1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_link.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_mixed1.json $(REALM_CORE_ROOT)/test/test_flx_metadata_tables_v1.realm $(REALM_CORE_ROOT)/test/test_shared_decrypt_4k_page.realm $(REALM_CORE_ROOT)/test/test_shared_decrypt_64k_page.realm $(REALM_CORE_ROOT)/test/test_token.json $(REALM_CORE_ROOT)/test/test_token_expiration_null.json $(REALM_CORE_ROOT)/test/test_token_expiration_specified.json $(REALM_CORE_ROOT)/test/test_token_expiration_unspecified.json $(REALM_CORE_ROOT)/test/test_token_for_path.json $(REALM_CORE_ROOT)/test/test_token_readonly.json $(REALM_CORE_ROOT)/test/test_token_sync_label_custom.json $(REALM_CORE_ROOT)/test/test_token_sync_label_default.json $(REALM_CORE_ROOT)/test/test_upgrade_colkey_error.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_10_to_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_22.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_4_to_5_datetime1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_5_to_6_stringindex.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_6_to_7.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_7_to_8.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_8_to_9.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_1000_9_to_10.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_20.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_10_to_11.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_22.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_4_to_5_datetime1.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_6_to_7.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_7_to_8.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_8_to_9.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_4_9_to_10.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_6.realm $(REALM_CORE_ROOT)/test/test_upgrade_database_9_to_10_pk_table.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_1.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_2.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_3.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_4.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_5.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_6.realm $(REALM_CORE_ROOT)/test/test_upgrade_progress_7.realm $(REALM_VS2022_ROOT)/test/RelWithDebInfo/resources
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ util\RelWithDebInfo\TestUtil.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\src\realm\parser\RelWithDebInfo\realm-parser.lib;..\src\realm\RelWithDebInfo\realm.lib;Version.lib;psapi.lib;..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/RelWithDebInfo/realm-tests.lib
+ $(REALM_VS2022_ROOT)/test/RelWithDebInfo/realm-tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {6B332EC9-8038-3528-AD59-E90FA322DE18}
+ CoreTestLib
+ false
+ Never
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {B12800CB-A114-31E8-9852-A677E59EB602}
+ TestUtil
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/CoreTests.vcxproj.filters b/realm/VS2022/test/CoreTests.vcxproj.filters
new file mode 100644
index 00000000..b91b4514
--- /dev/null
+++ b/realm/VS2022/test/CoreTests.vcxproj.filters
@@ -0,0 +1,549 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6396662F-3960-300F-B316-D4B56D45F36A}
+
+
+ {A0A7793A-0A93-34E4-865C-F07151D61ECC}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/test/INSTALL.vcxproj b/realm/VS2022/test/INSTALL.vcxproj
new file mode 100644
index 00000000..1dbed1fe
--- /dev/null
+++ b/realm/VS2022/test/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
diff --git a/realm/VS2022/test/INSTALL.vcxproj.filters b/realm/VS2022/test/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..29fc28a3
--- /dev/null
+++ b/realm/VS2022/test/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/PACKAGE.vcxproj b/realm/VS2022/test/PACKAGE.vcxproj
new file mode 100644
index 00000000..4f897e56
--- /dev/null
+++ b/realm/VS2022/test/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
diff --git a/realm/VS2022/test/PACKAGE.vcxproj.filters b/realm/VS2022/test/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..cc0f7e32
--- /dev/null
+++ b/realm/VS2022/test/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/RUN_TESTS.vcxproj b/realm/VS2022/test/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..aff3f6bd
--- /dev/null
+++ b/realm/VS2022/test/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
diff --git a/realm/VS2022/test/RUN_TESTS.vcxproj.filters b/realm/VS2022/test/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..750aa455
--- /dev/null
+++ b/realm/VS2022/test/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/SyncTestLib.vcxproj b/realm/VS2022/test/SyncTestLib.vcxproj
new file mode 100644
index 00000000..35ae7f2f
--- /dev/null
+++ b/realm/VS2022/test/SyncTestLib.vcxproj
@@ -0,0 +1,532 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ SyncTestLib
+ NoUpgrade
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ SyncTestLib.dir\Debug\
+ SyncTestLib.dir\Debug\
+ SyncTestLib
+ .lib
+ SyncTestLib.dir\Release\
+ SyncTestLib.dir\Release\
+ SyncTestLib
+ .lib
+ SyncTestLib.dir\MinSizeRel\
+ SyncTestLib.dir\MinSizeRel\
+ SyncTestLib
+ .lib
+ SyncTestLib.dir\RelWithDebInfo\
+ SyncTestLib.dir\RelWithDebInfo\
+ SyncTestLib
+ .lib
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Sync
+
+
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}
+ SyncServer
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/SyncTestLib.vcxproj.filters b/realm/VS2022/test/SyncTestLib.vcxproj.filters
new file mode 100644
index 00000000..b40d6360
--- /dev/null
+++ b/realm/VS2022/test/SyncTestLib.vcxproj.filters
@@ -0,0 +1,384 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+
+
+ {020EF7E9-D766-3BFD-9F90-448849F20D38}
+
+
+ {A0A7793A-0A93-34E4-865C-F07151D61ECC}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/test/SyncTests.vcxproj b/realm/VS2022/test/SyncTests.vcxproj
new file mode 100644
index 00000000..ec344366
--- /dev/null
+++ b/realm/VS2022/test/SyncTests.vcxproj
@@ -0,0 +1,643 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {185017E5-5B31-3B12-98C8-83DA402EFC41}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ SyncTests
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\test\Debug\
+ SyncTests.dir\Debug\
+ realm-sync-tests
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\test\Release\
+ SyncTests.dir\Release\
+ realm-sync-tests
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\MinSizeRel\
+ SyncTests.dir\MinSizeRel\
+ realm-sync-tests
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\RelWithDebInfo\
+ SyncTests.dir\RelWithDebInfo\
+ realm-sync-tests
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E make_directory $(REALM_VS2022_ROOT)/test/Debug/resources
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy_if_different $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-chain.crt.cer $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/key.pem $(REALM_CORE_ROOT)/test/expect_json.json $(REALM_CORE_ROOT)/test/expect_test_upgrade_database_9_to_10.json $(REALM_CORE_ROOT)/test/expect_xjson.json $(REALM_CORE_ROOT)/test/expect_xjson_plus.json $(REALM_CORE_ROOT)/test/expected_json_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles2.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles3.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles4.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles5.json $(REALM_CORE_ROOT)/test/expected_json_linkdict1.json $(REALM_CORE_ROOT)/test/expected_json_linkdict2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_1.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_3.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_4.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_5.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle4.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle5.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long3.json $(REALM_CORE_ROOT)/test/expected_json_mixed1.json $(REALM_CORE_ROOT)/test/expected_json_mixed2.json $(REALM_CORE_ROOT)/test/expected_json_nulls.json $(REALM_CORE_ROOT)/test/expected_xjson_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_link.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_mixed1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_link.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_mixed1.json $(REALM_CORE_ROOT)/test/resources/admin_realm_issue_1794.realm $(REALM_CORE_ROOT)/test/resources/client_file_migration_core6.realm $(REALM_CORE_ROOT)/test/resources/consistency_full_0.realm $(REALM_CORE_ROOT)/test/resources/consistency_full_1.realm $(REALM_CORE_ROOT)/test/resources/history_migration/client_schema_version_011.realm $(REALM_CORE_ROOT)/test/resources/history_migration/client_schema_version_012.realm $(REALM_CORE_ROOT)/test/resources/history_migration/server_schema_version_020.realm $(REALM_CORE_ROOT)/test/resources/vacuum_no_history_type.realm $(REALM_CORE_ROOT)/test/stitch_private.pem $(REALM_CORE_ROOT)/test/stitch_public.pem $(REALM_CORE_ROOT)/test/test.pem $(REALM_CORE_ROOT)/test/test_flx_metadata_tables_v1.realm $(REALM_CORE_ROOT)/test/test_pubkey.pem $(REALM_CORE_ROOT)/test/test_pubkey2.pem $(REALM_CORE_ROOT)/test/test_sync_ca.pem $(REALM_CORE_ROOT)/test/test_sync_key.pem $(REALM_CORE_ROOT)/test/test_token.json $(REALM_CORE_ROOT)/test/test_token_expiration_null.json $(REALM_CORE_ROOT)/test/test_token_expiration_specified.json $(REALM_CORE_ROOT)/test/test_token_expiration_unspecified.json $(REALM_CORE_ROOT)/test/test_token_for_path.json $(REALM_CORE_ROOT)/test/test_token_readonly.json $(REALM_CORE_ROOT)/test/test_token_sync_label_custom.json $(REALM_CORE_ROOT)/test/test_token_sync_label_default.json $(REALM_CORE_ROOT)/test/test_util_network_ssl_ca.pem $(REALM_CORE_ROOT)/test/test_util_network_ssl_key.pem $(REALM_VS2022_ROOT)/test/Debug/resources
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ util\Debug\TestUtil-dbg.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\src\realm\sync\noinst\server\Debug\realm-server-dbg.lib;..\src\realm\sync\Debug\realm-sync-dbg.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\src\realm\parser\Debug\realm-parser-dbg.lib;..\src\realm\Debug\realm-dbg.lib;Version.lib;psapi.lib;..\zlib\debug\lib\zlibd.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/Debug/realm-sync-tests.lib
+ $(REALM_VS2022_ROOT)/test/Debug/realm-sync-tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E make_directory $(REALM_VS2022_ROOT)/test/Release/resources
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy_if_different $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-chain.crt.cer $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/key.pem $(REALM_CORE_ROOT)/test/expect_json.json $(REALM_CORE_ROOT)/test/expect_test_upgrade_database_9_to_10.json $(REALM_CORE_ROOT)/test/expect_xjson.json $(REALM_CORE_ROOT)/test/expect_xjson_plus.json $(REALM_CORE_ROOT)/test/expected_json_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles2.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles3.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles4.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles5.json $(REALM_CORE_ROOT)/test/expected_json_linkdict1.json $(REALM_CORE_ROOT)/test/expected_json_linkdict2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_1.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_3.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_4.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_5.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle4.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle5.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long3.json $(REALM_CORE_ROOT)/test/expected_json_mixed1.json $(REALM_CORE_ROOT)/test/expected_json_mixed2.json $(REALM_CORE_ROOT)/test/expected_json_nulls.json $(REALM_CORE_ROOT)/test/expected_xjson_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_link.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_mixed1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_link.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_mixed1.json $(REALM_CORE_ROOT)/test/resources/admin_realm_issue_1794.realm $(REALM_CORE_ROOT)/test/resources/client_file_migration_core6.realm $(REALM_CORE_ROOT)/test/resources/consistency_full_0.realm $(REALM_CORE_ROOT)/test/resources/consistency_full_1.realm $(REALM_CORE_ROOT)/test/resources/history_migration/client_schema_version_011.realm $(REALM_CORE_ROOT)/test/resources/history_migration/client_schema_version_012.realm $(REALM_CORE_ROOT)/test/resources/history_migration/server_schema_version_020.realm $(REALM_CORE_ROOT)/test/resources/vacuum_no_history_type.realm $(REALM_CORE_ROOT)/test/stitch_private.pem $(REALM_CORE_ROOT)/test/stitch_public.pem $(REALM_CORE_ROOT)/test/test.pem $(REALM_CORE_ROOT)/test/test_flx_metadata_tables_v1.realm $(REALM_CORE_ROOT)/test/test_pubkey.pem $(REALM_CORE_ROOT)/test/test_pubkey2.pem $(REALM_CORE_ROOT)/test/test_sync_ca.pem $(REALM_CORE_ROOT)/test/test_sync_key.pem $(REALM_CORE_ROOT)/test/test_token.json $(REALM_CORE_ROOT)/test/test_token_expiration_null.json $(REALM_CORE_ROOT)/test/test_token_expiration_specified.json $(REALM_CORE_ROOT)/test/test_token_expiration_unspecified.json $(REALM_CORE_ROOT)/test/test_token_for_path.json $(REALM_CORE_ROOT)/test/test_token_readonly.json $(REALM_CORE_ROOT)/test/test_token_sync_label_custom.json $(REALM_CORE_ROOT)/test/test_token_sync_label_default.json $(REALM_CORE_ROOT)/test/test_util_network_ssl_ca.pem $(REALM_CORE_ROOT)/test/test_util_network_ssl_key.pem $(REALM_VS2022_ROOT)/test/Release/resources
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ util\Release\TestUtil.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\src\realm\sync\noinst\server\Release\realm-server.lib;..\src\realm\sync\Release\realm-sync.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\src\realm\parser\Release\realm-parser.lib;..\src\realm\Release\realm.lib;Version.lib;psapi.lib;..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/Release/realm-sync-tests.lib
+ $(REALM_VS2022_ROOT)/test/Release/realm-sync-tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E make_directory $(REALM_VS2022_ROOT)/test/MinSizeRel/resources
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy_if_different $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-chain.crt.cer $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/key.pem $(REALM_CORE_ROOT)/test/expect_json.json $(REALM_CORE_ROOT)/test/expect_test_upgrade_database_9_to_10.json $(REALM_CORE_ROOT)/test/expect_xjson.json $(REALM_CORE_ROOT)/test/expect_xjson_plus.json $(REALM_CORE_ROOT)/test/expected_json_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles2.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles3.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles4.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles5.json $(REALM_CORE_ROOT)/test/expected_json_linkdict1.json $(REALM_CORE_ROOT)/test/expected_json_linkdict2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_1.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_3.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_4.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_5.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle4.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle5.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long3.json $(REALM_CORE_ROOT)/test/expected_json_mixed1.json $(REALM_CORE_ROOT)/test/expected_json_mixed2.json $(REALM_CORE_ROOT)/test/expected_json_nulls.json $(REALM_CORE_ROOT)/test/expected_xjson_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_link.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_mixed1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_link.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_mixed1.json $(REALM_CORE_ROOT)/test/resources/admin_realm_issue_1794.realm $(REALM_CORE_ROOT)/test/resources/client_file_migration_core6.realm $(REALM_CORE_ROOT)/test/resources/consistency_full_0.realm $(REALM_CORE_ROOT)/test/resources/consistency_full_1.realm $(REALM_CORE_ROOT)/test/resources/history_migration/client_schema_version_011.realm $(REALM_CORE_ROOT)/test/resources/history_migration/client_schema_version_012.realm $(REALM_CORE_ROOT)/test/resources/history_migration/server_schema_version_020.realm $(REALM_CORE_ROOT)/test/resources/vacuum_no_history_type.realm $(REALM_CORE_ROOT)/test/stitch_private.pem $(REALM_CORE_ROOT)/test/stitch_public.pem $(REALM_CORE_ROOT)/test/test.pem $(REALM_CORE_ROOT)/test/test_flx_metadata_tables_v1.realm $(REALM_CORE_ROOT)/test/test_pubkey.pem $(REALM_CORE_ROOT)/test/test_pubkey2.pem $(REALM_CORE_ROOT)/test/test_sync_ca.pem $(REALM_CORE_ROOT)/test/test_sync_key.pem $(REALM_CORE_ROOT)/test/test_token.json $(REALM_CORE_ROOT)/test/test_token_expiration_null.json $(REALM_CORE_ROOT)/test/test_token_expiration_specified.json $(REALM_CORE_ROOT)/test/test_token_expiration_unspecified.json $(REALM_CORE_ROOT)/test/test_token_for_path.json $(REALM_CORE_ROOT)/test/test_token_readonly.json $(REALM_CORE_ROOT)/test/test_token_sync_label_custom.json $(REALM_CORE_ROOT)/test/test_token_sync_label_default.json $(REALM_CORE_ROOT)/test/test_util_network_ssl_ca.pem $(REALM_CORE_ROOT)/test/test_util_network_ssl_key.pem $(REALM_VS2022_ROOT)/test/MinSizeRel/resources
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ util\MinSizeRel\TestUtil.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\src\realm\sync\noinst\server\MinSizeRel\realm-server.lib;..\src\realm\sync\MinSizeRel\realm-sync.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\src\realm\parser\MinSizeRel\realm-parser.lib;..\src\realm\MinSizeRel\realm.lib;Version.lib;psapi.lib;..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/MinSizeRel/realm-sync-tests.lib
+ $(REALM_VS2022_ROOT)/test/MinSizeRel/realm-sync-tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E make_directory $(REALM_VS2022_ROOT)/test/RelWithDebInfo/resources
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy_if_different $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/dns-checked-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/ip-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-chain.crt.cer $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-chain.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/certs/localhost-server.key.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/crt.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/csr.pem $(REALM_CORE_ROOT)/test/../certificate-authority/root-ca/key.pem $(REALM_CORE_ROOT)/test/expect_json.json $(REALM_CORE_ROOT)/test/expect_test_upgrade_database_9_to_10.json $(REALM_CORE_ROOT)/test/expect_xjson.json $(REALM_CORE_ROOT)/test/expect_xjson_plus.json $(REALM_CORE_ROOT)/test/expected_json_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles1.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles2.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles3.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles4.json $(REALM_CORE_ROOT)/test/expected_json_link_cycles5.json $(REALM_CORE_ROOT)/test/expected_json_linkdict1.json $(REALM_CORE_ROOT)/test/expected_json_linkdict2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_1.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_2.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_3.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_4.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_5.json $(REALM_CORE_ROOT)/test/expected_json_linklist1_6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle4.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle5.json $(REALM_CORE_ROOT)/test/expected_json_linklist_cycle6.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long1.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long2.json $(REALM_CORE_ROOT)/test/expected_json_linklist_long3.json $(REALM_CORE_ROOT)/test/expected_json_mixed1.json $(REALM_CORE_ROOT)/test/expected_json_mixed2.json $(REALM_CORE_ROOT)/test/expected_json_nulls.json $(REALM_CORE_ROOT)/test/expected_xjson_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_link.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_mixed1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_embeddeddict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_link.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkdict2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linklist2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset1.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_linkset2.json $(REALM_CORE_ROOT)/test/expected_xjson_plus_mixed1.json $(REALM_CORE_ROOT)/test/resources/admin_realm_issue_1794.realm $(REALM_CORE_ROOT)/test/resources/client_file_migration_core6.realm $(REALM_CORE_ROOT)/test/resources/consistency_full_0.realm $(REALM_CORE_ROOT)/test/resources/consistency_full_1.realm $(REALM_CORE_ROOT)/test/resources/history_migration/client_schema_version_011.realm $(REALM_CORE_ROOT)/test/resources/history_migration/client_schema_version_012.realm $(REALM_CORE_ROOT)/test/resources/history_migration/server_schema_version_020.realm $(REALM_CORE_ROOT)/test/resources/vacuum_no_history_type.realm $(REALM_CORE_ROOT)/test/stitch_private.pem $(REALM_CORE_ROOT)/test/stitch_public.pem $(REALM_CORE_ROOT)/test/test.pem $(REALM_CORE_ROOT)/test/test_flx_metadata_tables_v1.realm $(REALM_CORE_ROOT)/test/test_pubkey.pem $(REALM_CORE_ROOT)/test/test_pubkey2.pem $(REALM_CORE_ROOT)/test/test_sync_ca.pem $(REALM_CORE_ROOT)/test/test_sync_key.pem $(REALM_CORE_ROOT)/test/test_token.json $(REALM_CORE_ROOT)/test/test_token_expiration_null.json $(REALM_CORE_ROOT)/test/test_token_expiration_specified.json $(REALM_CORE_ROOT)/test/test_token_expiration_unspecified.json $(REALM_CORE_ROOT)/test/test_token_for_path.json $(REALM_CORE_ROOT)/test/test_token_readonly.json $(REALM_CORE_ROOT)/test/test_token_sync_label_custom.json $(REALM_CORE_ROOT)/test/test_token_sync_label_default.json $(REALM_CORE_ROOT)/test/test_util_network_ssl_ca.pem $(REALM_CORE_ROOT)/test/test_util_network_ssl_key.pem $(REALM_VS2022_ROOT)/test/RelWithDebInfo/resources
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ util\RelWithDebInfo\TestUtil.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\src\realm\sync\noinst\server\RelWithDebInfo\realm-server.lib;..\src\realm\sync\RelWithDebInfo\realm-sync.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\src\realm\parser\RelWithDebInfo\realm-parser.lib;..\src\realm\RelWithDebInfo\realm.lib;Version.lib;psapi.lib;..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/RelWithDebInfo/realm-sync-tests.lib
+ $(REALM_VS2022_ROOT)/test/RelWithDebInfo/realm-sync-tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Sync
+
+
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}
+ SyncServer
+
+
+ {DF937D4C-1477-3CA0-8856-A53F0EF835ED}
+ SyncTestLib
+ false
+ Never
+
+
+ {B12800CB-A114-31E8-9852-A677E59EB602}
+ TestUtil
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/SyncTests.vcxproj.filters b/realm/VS2022/test/SyncTests.vcxproj.filters
new file mode 100644
index 00000000..03864037
--- /dev/null
+++ b/realm/VS2022/test/SyncTests.vcxproj.filters
@@ -0,0 +1,375 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6396662F-3960-300F-B316-D4B56D45F36A}
+
+
+ {A0A7793A-0A93-34E4-865C-F07151D61ECC}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/test/benchmark-common-tasks/INSTALL.vcxproj b/realm/VS2022/test/benchmark-common-tasks/INSTALL.vcxproj
new file mode 100644
index 00000000..ceb40b73
--- /dev/null
+++ b/realm/VS2022/test/benchmark-common-tasks/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/benchmark-common-tasks/INSTALL.vcxproj.filters b/realm/VS2022/test/benchmark-common-tasks/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..73c95be3
--- /dev/null
+++ b/realm/VS2022/test/benchmark-common-tasks/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/benchmark-common-tasks/PACKAGE.vcxproj b/realm/VS2022/test/benchmark-common-tasks/PACKAGE.vcxproj
new file mode 100644
index 00000000..741205e7
--- /dev/null
+++ b/realm/VS2022/test/benchmark-common-tasks/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/benchmark-common-tasks/PACKAGE.vcxproj.filters b/realm/VS2022/test/benchmark-common-tasks/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..5c735f53
--- /dev/null
+++ b/realm/VS2022/test/benchmark-common-tasks/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/benchmark-common-tasks/RUN_TESTS.vcxproj b/realm/VS2022/test/benchmark-common-tasks/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..2a95c6f4
--- /dev/null
+++ b/realm/VS2022/test/benchmark-common-tasks/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/benchmark-common-tasks/RUN_TESTS.vcxproj.filters b/realm/VS2022/test/benchmark-common-tasks/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..83c5be93
--- /dev/null
+++ b/realm/VS2022/test/benchmark-common-tasks/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/benchmark-common-tasks/realm-benchmark-common-tasks.vcxproj b/realm/VS2022/test/benchmark-common-tasks/realm-benchmark-common-tasks.vcxproj
new file mode 100644
index 00000000..8f771cf1
--- /dev/null
+++ b/realm/VS2022/test/benchmark-common-tasks/realm-benchmark-common-tasks.vcxproj
@@ -0,0 +1,368 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ realm-benchmark-common-tasks
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\Debug\
+ realm-benchmark-common-tasks.dir\Debug\
+ realm-benchmark-common-tasks
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\Release\
+ realm-benchmark-common-tasks.dir\Release\
+ realm-benchmark-common-tasks
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\MinSizeRel\
+ realm-benchmark-common-tasks.dir\MinSizeRel\
+ realm-benchmark-common-tasks
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\RelWithDebInfo\
+ realm-benchmark-common-tasks.dir\RelWithDebInfo\
+ realm-benchmark-common-tasks
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\util\Debug\TestUtil-dbg.lib;..\..\src\realm\parser\Debug\realm-parser-dbg.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\..\src\realm\Debug\realm-dbg.lib;Version.lib;psapi.lib;..\..\zlib\debug\lib\zlibd.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/benchmark-common-tasks/Debug/realm-benchmark-common-tasks.lib
+ $(REALM_VS2022_ROOT)/test/benchmark-common-tasks/Debug/realm-benchmark-common-tasks.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\util\Release\TestUtil.lib;..\..\src\realm\parser\Release\realm-parser.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\..\src\realm\Release\realm.lib;Version.lib;psapi.lib;..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/benchmark-common-tasks/Release/realm-benchmark-common-tasks.lib
+ $(REALM_VS2022_ROOT)/test/benchmark-common-tasks/Release/realm-benchmark-common-tasks.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\util\MinSizeRel\TestUtil.lib;..\..\src\realm\parser\MinSizeRel\realm-parser.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\..\src\realm\MinSizeRel\realm.lib;Version.lib;psapi.lib;..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/benchmark-common-tasks/MinSizeRel/realm-benchmark-common-tasks.lib
+ $(REALM_VS2022_ROOT)/test/benchmark-common-tasks/MinSizeRel/realm-benchmark-common-tasks.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\util\RelWithDebInfo\TestUtil.lib;..\..\src\realm\parser\RelWithDebInfo\realm-parser.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\..\src\realm\RelWithDebInfo\realm.lib;Version.lib;psapi.lib;..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/benchmark-common-tasks/RelWithDebInfo/realm-benchmark-common-tasks.lib
+ $(REALM_VS2022_ROOT)/test/benchmark-common-tasks/RelWithDebInfo/realm-benchmark-common-tasks.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/benchmark-common-tasks/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/benchmark-common-tasks/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/benchmark-common-tasks/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/benchmark-common-tasks/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/benchmark-common-tasks/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/benchmark-common-tasks/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/benchmark-common-tasks/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/benchmark-common-tasks/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-common-tasks\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {B12800CB-A114-31E8-9852-A677E59EB602}
+ TestUtil
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/benchmark-common-tasks/realm-benchmark-common-tasks.vcxproj.filters b/realm/VS2022/test/benchmark-common-tasks/realm-benchmark-common-tasks.vcxproj.filters
new file mode 100644
index 00000000..2e1a2cdd
--- /dev/null
+++ b/realm/VS2022/test/benchmark-common-tasks/realm-benchmark-common-tasks.vcxproj.filters
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Source Files
+
+
+
+
+
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/test/benchmark-crud/INSTALL.vcxproj b/realm/VS2022/test/benchmark-crud/INSTALL.vcxproj
new file mode 100644
index 00000000..fea21a09
--- /dev/null
+++ b/realm/VS2022/test/benchmark-crud/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/benchmark-crud/INSTALL.vcxproj.filters b/realm/VS2022/test/benchmark-crud/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..f95c651b
--- /dev/null
+++ b/realm/VS2022/test/benchmark-crud/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/benchmark-crud/PACKAGE.vcxproj b/realm/VS2022/test/benchmark-crud/PACKAGE.vcxproj
new file mode 100644
index 00000000..8cac05bd
--- /dev/null
+++ b/realm/VS2022/test/benchmark-crud/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/benchmark-crud/PACKAGE.vcxproj.filters b/realm/VS2022/test/benchmark-crud/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..56cb9c2a
--- /dev/null
+++ b/realm/VS2022/test/benchmark-crud/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/benchmark-crud/RUN_TESTS.vcxproj b/realm/VS2022/test/benchmark-crud/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..89b36ecf
--- /dev/null
+++ b/realm/VS2022/test/benchmark-crud/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/benchmark-crud/RUN_TESTS.vcxproj.filters b/realm/VS2022/test/benchmark-crud/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..74d3952f
--- /dev/null
+++ b/realm/VS2022/test/benchmark-crud/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/benchmark-crud/realm-benchmark-crud.vcxproj b/realm/VS2022/test/benchmark-crud/realm-benchmark-crud.vcxproj
new file mode 100644
index 00000000..2fa9ff1e
--- /dev/null
+++ b/realm/VS2022/test/benchmark-crud/realm-benchmark-crud.vcxproj
@@ -0,0 +1,364 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ realm-benchmark-crud
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\Debug\
+ realm-benchmark-crud.dir\Debug\
+ realm-benchmark-crud
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\Release\
+ realm-benchmark-crud.dir\Release\
+ realm-benchmark-crud
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\MinSizeRel\
+ realm-benchmark-crud.dir\MinSizeRel\
+ realm-benchmark-crud
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\RelWithDebInfo\
+ realm-benchmark-crud.dir\RelWithDebInfo\
+ realm-benchmark-crud
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\util\Debug\TestUtil-dbg.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\..\src\realm\Debug\realm-dbg.lib;Version.lib;psapi.lib;..\..\zlib\debug\lib\zlibd.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/benchmark-crud/Debug/realm-benchmark-crud.lib
+ $(REALM_VS2022_ROOT)/test/benchmark-crud/Debug/realm-benchmark-crud.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\util\Release\TestUtil.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\..\src\realm\Release\realm.lib;Version.lib;psapi.lib;..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/benchmark-crud/Release/realm-benchmark-crud.lib
+ $(REALM_VS2022_ROOT)/test/benchmark-crud/Release/realm-benchmark-crud.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\util\MinSizeRel\TestUtil.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\..\src\realm\MinSizeRel\realm.lib;Version.lib;psapi.lib;..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/benchmark-crud/MinSizeRel/realm-benchmark-crud.lib
+ $(REALM_VS2022_ROOT)/test/benchmark-crud/MinSizeRel/realm-benchmark-crud.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\util\RelWithDebInfo\TestUtil.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\..\src\realm\RelWithDebInfo\realm.lib;Version.lib;psapi.lib;..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/benchmark-crud/RelWithDebInfo/realm-benchmark-crud.lib
+ $(REALM_VS2022_ROOT)/test/benchmark-crud/RelWithDebInfo/realm-benchmark-crud.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/benchmark-crud/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/benchmark-crud/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/benchmark-crud/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/benchmark-crud/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/benchmark-crud/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/benchmark-crud/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/benchmark-crud/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/benchmark-crud/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-crud\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {B12800CB-A114-31E8-9852-A677E59EB602}
+ TestUtil
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/benchmark-crud/realm-benchmark-crud.vcxproj.filters b/realm/VS2022/test/benchmark-crud/realm-benchmark-crud.vcxproj.filters
new file mode 100644
index 00000000..980b2ef0
--- /dev/null
+++ b/realm/VS2022/test/benchmark-crud/realm-benchmark-crud.vcxproj.filters
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Source Files
+
+
+
+
+
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/test/benchmark-larger/INSTALL.vcxproj b/realm/VS2022/test/benchmark-larger/INSTALL.vcxproj
new file mode 100644
index 00000000..f2a9c516
--- /dev/null
+++ b/realm/VS2022/test/benchmark-larger/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/benchmark-larger/INSTALL.vcxproj.filters b/realm/VS2022/test/benchmark-larger/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..c81433ed
--- /dev/null
+++ b/realm/VS2022/test/benchmark-larger/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/benchmark-larger/PACKAGE.vcxproj b/realm/VS2022/test/benchmark-larger/PACKAGE.vcxproj
new file mode 100644
index 00000000..ae792c0f
--- /dev/null
+++ b/realm/VS2022/test/benchmark-larger/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/benchmark-larger/PACKAGE.vcxproj.filters b/realm/VS2022/test/benchmark-larger/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..40b71557
--- /dev/null
+++ b/realm/VS2022/test/benchmark-larger/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/benchmark-larger/RUN_TESTS.vcxproj b/realm/VS2022/test/benchmark-larger/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..4095aaa8
--- /dev/null
+++ b/realm/VS2022/test/benchmark-larger/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/benchmark-larger/RUN_TESTS.vcxproj.filters b/realm/VS2022/test/benchmark-larger/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..47747b54
--- /dev/null
+++ b/realm/VS2022/test/benchmark-larger/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/benchmark-larger/realm-benchmark-larger.vcxproj b/realm/VS2022/test/benchmark-larger/realm-benchmark-larger.vcxproj
new file mode 100644
index 00000000..63e4d975
--- /dev/null
+++ b/realm/VS2022/test/benchmark-larger/realm-benchmark-larger.vcxproj
@@ -0,0 +1,364 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ realm-benchmark-larger
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\Debug\
+ realm-benchmark-larger.dir\Debug\
+ realm-benchmark-larger
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\Release\
+ realm-benchmark-larger.dir\Release\
+ realm-benchmark-larger
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\MinSizeRel\
+ realm-benchmark-larger.dir\MinSizeRel\
+ realm-benchmark-larger
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\RelWithDebInfo\
+ realm-benchmark-larger.dir\RelWithDebInfo\
+ realm-benchmark-larger
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\util\Debug\TestUtil-dbg.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\..\src\realm\Debug\realm-dbg.lib;Version.lib;psapi.lib;..\..\zlib\debug\lib\zlibd.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/benchmark-larger/Debug/realm-benchmark-larger.lib
+ $(REALM_VS2022_ROOT)/test/benchmark-larger/Debug/realm-benchmark-larger.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\util\Release\TestUtil.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\..\src\realm\Release\realm.lib;Version.lib;psapi.lib;..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/benchmark-larger/Release/realm-benchmark-larger.lib
+ $(REALM_VS2022_ROOT)/test/benchmark-larger/Release/realm-benchmark-larger.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\util\MinSizeRel\TestUtil.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\..\src\realm\MinSizeRel\realm.lib;Version.lib;psapi.lib;..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/benchmark-larger/MinSizeRel/realm-benchmark-larger.lib
+ $(REALM_VS2022_ROOT)/test/benchmark-larger/MinSizeRel/realm-benchmark-larger.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\util\RelWithDebInfo\TestUtil.lib;../../../VS2022/Debug/x64/wolfssl.lib;..\..\src\realm\RelWithDebInfo\realm.lib;Version.lib;psapi.lib;..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/benchmark-larger/RelWithDebInfo/realm-benchmark-larger.lib
+ $(REALM_VS2022_ROOT)/test/benchmark-larger/RelWithDebInfo/realm-benchmark-larger.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/benchmark-larger/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/benchmark-larger/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/benchmark-larger/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/benchmark-larger/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/benchmark-larger/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/benchmark-larger/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/benchmark-larger/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/benchmark-larger/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-larger\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {B12800CB-A114-31E8-9852-A677E59EB602}
+ TestUtil
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/benchmark-larger/realm-benchmark-larger.vcxproj.filters b/realm/VS2022/test/benchmark-larger/realm-benchmark-larger.vcxproj.filters
new file mode 100644
index 00000000..7bb3077b
--- /dev/null
+++ b/realm/VS2022/test/benchmark-larger/realm-benchmark-larger.vcxproj.filters
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Source Files
+
+
+
+
+
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/test/benchmark-sync/INSTALL.vcxproj b/realm/VS2022/test/benchmark-sync/INSTALL.vcxproj
new file mode 100644
index 00000000..efc81419
--- /dev/null
+++ b/realm/VS2022/test/benchmark-sync/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/benchmark-sync/INSTALL.vcxproj.filters b/realm/VS2022/test/benchmark-sync/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..60dd1d47
--- /dev/null
+++ b/realm/VS2022/test/benchmark-sync/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/benchmark-sync/PACKAGE.vcxproj b/realm/VS2022/test/benchmark-sync/PACKAGE.vcxproj
new file mode 100644
index 00000000..1e92ba53
--- /dev/null
+++ b/realm/VS2022/test/benchmark-sync/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/benchmark-sync/PACKAGE.vcxproj.filters b/realm/VS2022/test/benchmark-sync/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..e3064410
--- /dev/null
+++ b/realm/VS2022/test/benchmark-sync/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/benchmark-sync/RUN_TESTS.vcxproj b/realm/VS2022/test/benchmark-sync/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..b2678327
--- /dev/null
+++ b/realm/VS2022/test/benchmark-sync/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/benchmark-sync/RUN_TESTS.vcxproj.filters b/realm/VS2022/test/benchmark-sync/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..b1cbc2af
--- /dev/null
+++ b/realm/VS2022/test/benchmark-sync/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/benchmark-sync/realm-benchmark-sync.vcxproj b/realm/VS2022/test/benchmark-sync/realm-benchmark-sync.vcxproj
new file mode 100644
index 00000000..455884d5
--- /dev/null
+++ b/realm/VS2022/test/benchmark-sync/realm-benchmark-sync.vcxproj
@@ -0,0 +1,377 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ realm-benchmark-sync
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\Debug\
+ realm-benchmark-sync.dir\Debug\
+ realm-benchmark-sync
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\Release\
+ realm-benchmark-sync.dir\Release\
+ realm-benchmark-sync
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\MinSizeRel\
+ realm-benchmark-sync.dir\MinSizeRel\
+ realm-benchmark-sync
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\RelWithDebInfo\
+ realm-benchmark-sync.dir\RelWithDebInfo\
+ realm-benchmark-sync
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\util\Debug\TestUtil-dbg.lib;..\..\src\realm\sync\noinst\server\Debug\realm-server-dbg.lib;..\..\src\realm\sync\Debug\realm-sync-dbg.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\..\src\realm\parser\Debug\realm-parser-dbg.lib;..\..\src\realm\Debug\realm-dbg.lib;Version.lib;psapi.lib;..\..\zlib\debug\lib\zlibd.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/benchmark-sync/Debug/realm-benchmark-sync.lib
+ $(REALM_VS2022_ROOT)/test/benchmark-sync/Debug/realm-benchmark-sync.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\util\Release\TestUtil.lib;..\..\src\realm\sync\noinst\server\Release\realm-server.lib;..\..\src\realm\sync\Release\realm-sync.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\..\src\realm\parser\Release\realm-parser.lib;..\..\src\realm\Release\realm.lib;Version.lib;psapi.lib;..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/benchmark-sync/Release/realm-benchmark-sync.lib
+ $(REALM_VS2022_ROOT)/test/benchmark-sync/Release/realm-benchmark-sync.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\util\MinSizeRel\TestUtil.lib;..\..\src\realm\sync\noinst\server\MinSizeRel\realm-server.lib;..\..\src\realm\sync\MinSizeRel\realm-sync.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\..\src\realm\parser\MinSizeRel\realm-parser.lib;..\..\src\realm\MinSizeRel\realm.lib;Version.lib;psapi.lib;..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/benchmark-sync/MinSizeRel/realm-benchmark-sync.lib
+ $(REALM_VS2022_ROOT)/test/benchmark-sync/MinSizeRel/realm-benchmark-sync.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\util\RelWithDebInfo\TestUtil.lib;..\..\src\realm\sync\noinst\server\RelWithDebInfo\realm-server.lib;..\..\src\realm\sync\RelWithDebInfo\realm-sync.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\..\src\realm\parser\RelWithDebInfo\realm-parser.lib;..\..\src\realm\RelWithDebInfo\realm.lib;Version.lib;psapi.lib;..\..\zlib\lib\zlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/benchmark-sync/RelWithDebInfo/realm-benchmark-sync.lib
+ $(REALM_VS2022_ROOT)/test/benchmark-sync/RelWithDebInfo/realm-benchmark-sync.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/benchmark-sync/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/benchmark-sync/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/benchmark-sync/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/benchmark-sync/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/benchmark-sync/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/benchmark-sync/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/benchmark-sync/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/benchmark-sync/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\benchmark-sync\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Sync
+
+
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}
+ SyncServer
+
+
+ {B12800CB-A114-31E8-9852-A677E59EB602}
+ TestUtil
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/benchmark-sync/realm-benchmark-sync.vcxproj.filters b/realm/VS2022/test/benchmark-sync/realm-benchmark-sync.vcxproj.filters
new file mode 100644
index 00000000..ba485ac5
--- /dev/null
+++ b/realm/VS2022/test/benchmark-sync/realm-benchmark-sync.vcxproj.filters
@@ -0,0 +1,20 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/test/benchmarks.vcxproj b/realm/VS2022/test/benchmarks.vcxproj
new file mode 100644
index 00000000..5215b81c
--- /dev/null
+++ b/realm/VS2022/test/benchmarks.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {68909C5E-8502-362D-B308-5B81BC0BECE7}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ benchmarks
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}
+ object-store-benchmarks
+
+
+ {B6E83E7D-A8B7-324B-99BC-BAC437289B16}
+ realm-benchmark-common-tasks
+
+
+ {63A0E146-327B-3A44-8AB5-4D251AFD93B6}
+ realm-benchmark-crud
+
+
+ {C33041DC-4F07-303E-A893-9B2EC53BFF95}
+ realm-benchmark-larger
+
+
+ {158542E5-3B9F-34E5-9820-C1367A458CA3}
+ realm-benchmark-sync
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/benchmarks.vcxproj.filters b/realm/VS2022/test/benchmarks.vcxproj.filters
new file mode 100644
index 00000000..e1e80739
--- /dev/null
+++ b/realm/VS2022/test/benchmarks.vcxproj.filters
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/realm/VS2022/test/external/catch/ALL_BUILD.vcxproj b/realm/VS2022/test/external/catch/ALL_BUILD.vcxproj
new file mode 100644
index 00000000..216ed7b2
--- /dev/null
+++ b/realm/VS2022/test/external/catch/ALL_BUILD.vcxproj
@@ -0,0 +1,188 @@
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ ALL_BUILD
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ Always
+ Building Custom Rule C:/workspace/realm-core/test/external/catch/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SC:/workspace/realm-core -BC:/workspace/osp-gojimmypi/realm/VS2022 --check-stamp-file C:/workspace/osp-gojimmypi/realm/VS2022/test/external/catch/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;C:\workspace\osp-gojimmypi\realm\VS2022\CMakeFiles\cmake.verify_globs;C:\workspace\realm-core\test\external\catch\CMake\CatchConfigOptions.cmake;%(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/workspace/realm-core/test/external/catch/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SC:/workspace/realm-core -BC:/workspace/osp-gojimmypi/realm/VS2022 --check-stamp-file C:/workspace/osp-gojimmypi/realm/VS2022/test/external/catch/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;C:\workspace\osp-gojimmypi\realm\VS2022\CMakeFiles\cmake.verify_globs;C:\workspace\realm-core\test\external\catch\CMake\CatchConfigOptions.cmake;%(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/workspace/realm-core/test/external/catch/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SC:/workspace/realm-core -BC:/workspace/osp-gojimmypi/realm/VS2022 --check-stamp-file C:/workspace/osp-gojimmypi/realm/VS2022/test/external/catch/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;C:\workspace\osp-gojimmypi\realm\VS2022\CMakeFiles\cmake.verify_globs;C:\workspace\realm-core\test\external\catch\CMake\CatchConfigOptions.cmake;%(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/workspace/realm-core/test/external/catch/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SC:/workspace/realm-core -BC:/workspace/osp-gojimmypi/realm/VS2022 --check-stamp-file C:/workspace/osp-gojimmypi/realm/VS2022/test/external/catch/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakeDependentOption.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\GNUInstallDirs.cmake;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\WriteBasicConfigVersionFile.cmake;C:\workspace\osp-gojimmypi\realm\VS2022\CMakeFiles\cmake.verify_globs;C:\workspace\realm-core\test\external\catch\CMake\CatchConfigOptions.cmake;%(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}
+ Catch2
+
+
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}
+ Catch2WithMain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/external/catch/ALL_BUILD.vcxproj.filters b/realm/VS2022/test/external/catch/ALL_BUILD.vcxproj.filters
new file mode 100644
index 00000000..97e3aa39
--- /dev/null
+++ b/realm/VS2022/test/external/catch/ALL_BUILD.vcxproj.filters
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/realm/VS2022/test/external/catch/Catch2.sln b/realm/VS2022/test/external/catch/Catch2.sln
new file mode 100644
index 00000000..94cdd159
--- /dev/null
+++ b/realm/VS2022/test/external/catch/Catch2.sln
@@ -0,0 +1,101 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{4010C463-F031-35B8-92D6-4C89B702FD99}"
+ ProjectSection(ProjectDependencies) = postProject
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7} = {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e} = {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Catch2", "src\Catch2.vcxproj", "{8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Catch2WithMain", "src\Catch2WithMain.vcxproj", "{8bd3552a-2cfb-4a59-ab15-2031b97ada1e}"
+ ProjectSection(ProjectDependencies) = postProject
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7} = {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "INSTALL", "INSTALL.vcxproj", "{ECC61E9F-29E8-39AC-AC12-FDB954573FFF}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4010C463-F031-35B8-92D6-4C89B702FD99} = {4010C463-F031-35B8-92D6-4C89B702FD99}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PACKAGE", "PACKAGE.vcxproj", "{8DCD8407-60D8-3770-8007-D06DAACCFA3A}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4010C463-F031-35B8-92D6-4C89B702FD99} = {4010C463-F031-35B8-92D6-4C89B702FD99}
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RUN_TESTS", "RUN_TESTS.vcxproj", "{22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661} = {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "..\..\..\\ZERO_CHECK.vcxproj", "{2C88391C-B836-3F71-A9FC-1A8E3EFD9661}"
+ ProjectSection(ProjectDependencies) = postProject
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|x64 = Debug|x64
+ Release|x64 = Release|x64
+ MinSizeRel|x64 = MinSizeRel|x64
+ RelWithDebInfo|x64 = RelWithDebInfo|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Debug|x64.ActiveCfg = Debug|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Debug|x64.Build.0 = Debug|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Release|x64.ActiveCfg = Release|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.Release|x64.Build.0 = Release|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {4010C463-F031-35B8-92D6-4C89B702FD99}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}.Debug|x64.ActiveCfg = Debug|x64
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}.Debug|x64.Build.0 = Debug|x64
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}.Release|x64.ActiveCfg = Release|x64
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}.Release|x64.Build.0 = Release|x64
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}.Debug|x64.ActiveCfg = Debug|x64
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}.Debug|x64.Build.0 = Debug|x64
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}.Release|x64.ActiveCfg = Release|x64
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}.Release|x64.Build.0 = Release|x64
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.Debug|x64.ActiveCfg = Debug|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.Release|x64.ActiveCfg = Release|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.Debug|x64.ActiveCfg = Debug|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.Release|x64.ActiveCfg = Release|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.Debug|x64.ActiveCfg = Debug|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.Release|x64.ActiveCfg = Release|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Debug|x64.ActiveCfg = Debug|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Debug|x64.Build.0 = Debug|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Release|x64.ActiveCfg = Release|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.Release|x64.Build.0 = Release|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {4C1FA00C-CE8B-399D-A68B-F0BD98B24244}
+ EndGlobalSection
+ GlobalSection(ExtensibilityAddIns) = postSolution
+ EndGlobalSection
+EndGlobal
diff --git a/realm/VS2022/test/external/catch/INSTALL.vcxproj b/realm/VS2022/test/external/catch/INSTALL.vcxproj
new file mode 100644
index 00000000..de082db0
--- /dev/null
+++ b/realm/VS2022/test/external/catch/INSTALL.vcxproj
@@ -0,0 +1,208 @@
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/external/catch/INSTALL.vcxproj.filters b/realm/VS2022/test/external/catch/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..104c96f9
--- /dev/null
+++ b/realm/VS2022/test/external/catch/INSTALL.vcxproj.filters
@@ -0,0 +1,13 @@
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/external/catch/PACKAGE.vcxproj b/realm/VS2022/test/external/catch/PACKAGE.vcxproj
new file mode 100644
index 00000000..43b8fb88
--- /dev/null
+++ b/realm/VS2022/test/external/catch/PACKAGE.vcxproj
@@ -0,0 +1,223 @@
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd C:\workspace\osp-gojimmypi\realm\VS2022
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd C:\workspace\osp-gojimmypi\realm\VS2022
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd C:\workspace\osp-gojimmypi\realm\VS2022
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd C:\workspace\osp-gojimmypi\realm\VS2022
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/external/catch/PACKAGE.vcxproj.filters b/realm/VS2022/test/external/catch/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..e3ca92f8
--- /dev/null
+++ b/realm/VS2022/test/external/catch/PACKAGE.vcxproj.filters
@@ -0,0 +1,13 @@
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/external/catch/RUN_TESTS.vcxproj b/realm/VS2022/test/external/catch/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..b8e57d52
--- /dev/null
+++ b/realm/VS2022/test/external/catch/RUN_TESTS.vcxproj
@@ -0,0 +1,198 @@
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/external/catch/RUN_TESTS.vcxproj.filters b/realm/VS2022/test/external/catch/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..ee33c693
--- /dev/null
+++ b/realm/VS2022/test/external/catch/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,13 @@
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/external/catch/generated-includes/catch2/catch_user_config.hpp b/realm/VS2022/test/external/catch/generated-includes/catch2/catch_user_config.hpp
new file mode 100644
index 00000000..01bfb2b3
--- /dev/null
+++ b/realm/VS2022/test/external/catch/generated-includes/catch2/catch_user_config.hpp
@@ -0,0 +1,220 @@
+
+// Copyright Catch2 Authors
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE.txt or copy at
+// https://www.boost.org/LICENSE_1_0.txt)
+
+// SPDX-License-Identifier: BSL-1.0
+
+/**\file
+ * **AUTOGENERATED FROM CMAKE CONFIGURATION**
+ *
+ * Contains materialized compile-time configuration provided to Catch2's
+ * CMake configuration. All compile-time configuration options need to
+ * be here, and also documented in `docs/configuration.md`.
+ */
+
+#ifndef CATCH_USER_CONFIG_HPP_INCLUDED
+#define CATCH_USER_CONFIG_HPP_INCLUDED
+
+
+// ------
+// Overridable compilation flags,
+// these can have 3 "states": Force Yes, Force No, Use Default.
+// Setting both Force Yes and Force No is an error
+// ------
+
+/* #undef CATCH_CONFIG_ANDROID_LOGWRITE */
+/* #undef CATCH_CONFIG_NO_ANDROID_LOGWRITE */
+
+#if defined( CATCH_CONFIG_ANDROID_LOGWRITE ) && \
+ defined( CATCH_CONFIG_NO_ANDROID_LOGWRITE )
+# error Cannot force ANDROID_LOGWRITE to both ON and OFF
+#endif
+
+/* #undef CATCH_CONFIG_COLOUR_WIN32 */
+/* #undef CATCH_CONFIG_NO_COLOUR_WIN32 */
+
+#if defined( CATCH_CONFIG_COLOUR_WIN32 ) && \
+ defined( CATCH_CONFIG_NO_COLOUR_WIN32 )
+# error Cannot force COLOUR_WIN32 to be ON and OFF
+#endif
+
+/* #undef CATCH_CONFIG_COUNTER */
+/* #undef CATCH_CONFIG_NO_COUNTER */
+
+#if defined( CATCH_CONFIG_COUNTER ) && \
+ defined( CATCH_CONFIG_NO_COUNTER )
+# error Cannot force COUNTER to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_CPP11_TO_STRING */
+/* #undef CATCH_CONFIG_NO_CPP11_TO_STRING */
+
+#if defined( CATCH_CONFIG_CPP11_TO_STRING ) && \
+ defined( CATCH_CONFIG_NO_CPP11_TO_STRING )
+# error Cannot force CPP11_TO_STRING to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_CPP17_BYTE */
+/* #undef CATCH_CONFIG_NO_CPP17_BYTE */
+
+#if defined( CATCH_CONFIG_CPP17_BYTE ) && \
+ defined( CATCH_CONFIG_NO_CPP17_BYTE )
+# error Cannot force CPP17_BYTE to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_CPP17_OPTIONAL */
+/* #undef CATCH_CONFIG_NO_CPP17_OPTIONAL */
+
+#if defined( CATCH_CONFIG_CPP17_OPTIONAL ) && \
+ defined( CATCH_CONFIG_NO_CPP17_OPTIONAL )
+# error Cannot force CPP17_OPTIONAL to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_CPP17_STRING_VIEW */
+/* #undef CATCH_CONFIG_NO_CPP17_STRING_VIEW */
+
+#if defined( CATCH_CONFIG_CPP17_STRING_VIEW ) && \
+ defined( CATCH_CONFIG_NO_CPP17_STRING_VIEW )
+# error Cannot force CPP17_STRING_VIEW to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_CPP17_UNCAUGHT_EXCEPTIONS */
+/* #undef CATCH_CONFIG_NO_CPP17_UNCAUGHT_EXCEPTIONS */
+
+#if defined( CATCH_CONFIG_CPP17_UNCAUGHT_EXCEPTIONS ) && \
+ defined( CATCH_CONFIG_NO_CPP17_UNCAUGHT_EXCEPTIONS )
+# error Cannot force CPP17_UNCAUGHT_EXCEPTIONS to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_CPP17_VARIANT */
+/* #undef CATCH_CONFIG_NO_CPP17_VARIANT */
+
+#if defined( CATCH_CONFIG_CPP17_VARIANT ) && \
+ defined( CATCH_CONFIG_NO_CPP17_VARIANT )
+# error Cannot force CPP17_VARIANT to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_GLOBAL_NEXTAFTER */
+/* #undef CATCH_CONFIG_NO_GLOBAL_NEXTAFTER */
+
+#if defined( CATCH_CONFIG_GLOBAL_NEXTAFTER ) && \
+ defined( CATCH_CONFIG_NO_GLOBAL_NEXTAFTER )
+# error Cannot force GLOBAL_NEXTAFTER to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_POSIX_SIGNALS */
+/* #undef CATCH_CONFIG_NO_POSIX_SIGNALS */
+
+#if defined( CATCH_CONFIG_POSIX_SIGNALS ) && \
+ defined( CATCH_CONFIG_NO_POSIX_SIGNALS )
+# error Cannot force POSIX_SIGNALS to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_GETENV */
+/* #undef CATCH_CONFIG_NO_GETENV */
+
+#if defined( CATCH_CONFIG_GETENV ) && \
+ defined( CATCH_CONFIG_NO_GETENV )
+# error Cannot force GETENV to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_USE_ASYNC */
+/* #undef CATCH_CONFIG_NO_USE_ASYNC */
+
+#if defined( CATCH_CONFIG_USE_ASYNC ) && \
+ defined( CATCH_CONFIG_NO_USE_ASYNC )
+# error Cannot force USE_ASYNC to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_WCHAR */
+/* #undef CATCH_CONFIG_NO_WCHAR */
+
+#if defined( CATCH_CONFIG_WCHAR ) && \
+ defined( CATCH_CONFIG_NO_WCHAR )
+# error Cannot force WCHAR to both ON and OFF
+#endif
+
+
+
+/* #undef CATCH_CONFIG_WINDOWS_SEH */
+/* #undef CATCH_CONFIG_NO_WINDOWS_SEH */
+
+#if defined( CATCH_CONFIG_WINDOWS_SEH ) && \
+ defined( CATCH_CONFIG_NO_WINDOWS_SEH )
+# error Cannot force WINDOWS_SEH to both ON and OFF
+#endif
+
+
+/* #undef CATCH_CONFIG_EXPERIMENTAL_STATIC_ANALYSIS_SUPPORT */
+/* #undef CATCH_CONFIG_NO_EXPERIMENTAL_STATIC_ANALYSIS_SUPPORT */
+
+#if defined( CATCH_CONFIG_EXPERIMENTAL_STATIC_ANALYSIS_SUPPORT ) && \
+ defined( CATCH_CONFIG_NO_EXPERIMENTAL_STATIC_ANALYSIS_SUPPORT )
+# error Cannot force STATIC_ANALYSIS_SUPPORT to both ON and OFF
+#endif
+
+
+// ------
+// Simple toggle defines
+// their value is never used and they cannot be overridden
+// ------
+
+
+/* #undef CATCH_CONFIG_BAZEL_SUPPORT */
+/* #undef CATCH_CONFIG_DISABLE_EXCEPTIONS */
+/* #undef CATCH_CONFIG_DISABLE_EXCEPTIONS_CUSTOM_HANDLER */
+/* #undef CATCH_CONFIG_DISABLE */
+/* #undef CATCH_CONFIG_DISABLE_STRINGIFICATION */
+#define CATCH_CONFIG_ENABLE_ALL_STRINGMAKERS
+/* #undef CATCH_CONFIG_ENABLE_OPTIONAL_STRINGMAKER */
+/* #undef CATCH_CONFIG_ENABLE_PAIR_STRINGMAKER */
+/* #undef CATCH_CONFIG_ENABLE_TUPLE_STRINGMAKER */
+/* #undef CATCH_CONFIG_ENABLE_VARIANT_STRINGMAKER */
+/* #undef CATCH_CONFIG_EXPERIMENTAL_REDIRECT */
+/* #undef CATCH_CONFIG_FAST_COMPILE */
+/* #undef CATCH_CONFIG_NOSTDOUT */
+/* #undef CATCH_CONFIG_PREFIX_ALL */
+/* #undef CATCH_CONFIG_PREFIX_MESSAGES */
+/* #undef CATCH_CONFIG_WINDOWS_CRTDBG */
+
+/* #undef CATCH_CONFIG_SHARED_LIBRARY */
+
+
+// ------
+// "Variable" defines, these have actual values
+// ------
+
+#define CATCH_CONFIG_DEFAULT_REPORTER "console"
+#define CATCH_CONFIG_CONSOLE_WIDTH 80
+
+// Unlike the macros above, CATCH_CONFIG_FALLBACK_STRINGIFIER does not
+// have a good default value, so we cannot always define it, and cannot
+// even expose it as a variable in CMake. The users will have to find
+// out about it from docs and set it only if they use it.
+/* #undef CATCH_CONFIG_FALLBACK_STRINGIFIER */
+
+#endif // CATCH_USER_CONFIG_HPP_INCLUDED
diff --git a/realm/VS2022/test/external/catch/src/Catch2.vcxproj b/realm/VS2022/test/external/catch/src/Catch2.vcxproj
new file mode 100644
index 00000000..1d3265d5
--- /dev/null
+++ b/realm/VS2022/test/external/catch/src/Catch2.vcxproj
@@ -0,0 +1,579 @@
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ Catch2
+ NoUpgrade
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\Debug\
+ Catch2.dir\Debug\
+ Catch2d
+ .lib
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\Release\
+ Catch2.dir\Release\
+ Catch2
+ .lib
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\MinSizeRel\
+ Catch2.dir\MinSizeRel\
+ Catch2
+ .lib
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\RelWithDebInfo\
+ Catch2.dir\RelWithDebInfo\
+ Catch2
+ .lib
+
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /Zc:__cplusplus
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_LIBCPP_DISABLE_AVAILABILITY;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_LIBCPP_DISABLE_AVAILABILITY;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Debug\"
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /Zc:__cplusplus
+ $(IntDir)
+ 4146
+ Sync
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_LIBCPP_DISABLE_AVAILABILITY;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_LIBCPP_DISABLE_AVAILABILITY;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /Zc:__cplusplus
+ $(IntDir)
+ 4146
+ Sync
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_LIBCPP_DISABLE_AVAILABILITY;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_LIBCPP_DISABLE_AVAILABILITY;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /Zc:__cplusplus
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_LIBCPP_DISABLE_AVAILABILITY;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;_LIBCPP_DISABLE_AVAILABILITY;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ Always
+ Building Custom Rule C:/workspace/realm-core/test/external/catch/src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SC:/workspace/realm-core -BC:/workspace/osp-gojimmypi/realm/VS2022 --check-stamp-file C:/workspace/osp-gojimmypi/realm/VS2022/test/external/catch/src/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;C:\workspace\osp-gojimmypi\realm\VS2022\CMakeFiles\cmake.verify_globs;C:\workspace\realm-core\test\external\catch\CMake\CatchMiscFunctions.cmake;C:\workspace\realm-core\test\external\catch\src\catch2\catch_user_config.hpp.in;%(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/workspace/realm-core/test/external/catch/src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SC:/workspace/realm-core -BC:/workspace/osp-gojimmypi/realm/VS2022 --check-stamp-file C:/workspace/osp-gojimmypi/realm/VS2022/test/external/catch/src/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;C:\workspace\osp-gojimmypi\realm\VS2022\CMakeFiles\cmake.verify_globs;C:\workspace\realm-core\test\external\catch\CMake\CatchMiscFunctions.cmake;C:\workspace\realm-core\test\external\catch\src\catch2\catch_user_config.hpp.in;%(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/workspace/realm-core/test/external/catch/src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SC:/workspace/realm-core -BC:/workspace/osp-gojimmypi/realm/VS2022 --check-stamp-file C:/workspace/osp-gojimmypi/realm/VS2022/test/external/catch/src/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;C:\workspace\osp-gojimmypi\realm\VS2022\CMakeFiles\cmake.verify_globs;C:\workspace\realm-core\test\external\catch\CMake\CatchMiscFunctions.cmake;C:\workspace\realm-core\test\external\catch\src\catch2\catch_user_config.hpp.in;%(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/workspace/realm-core/test/external/catch/src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SC:/workspace/realm-core -BC:/workspace/osp-gojimmypi/realm/VS2022 --check-stamp-file C:/workspace/osp-gojimmypi/realm/VS2022/test/external/catch/src/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;C:\workspace\osp-gojimmypi\realm\VS2022\CMakeFiles\cmake.verify_globs;C:\workspace\realm-core\test\external\catch\CMake\CatchMiscFunctions.cmake;C:\workspace\realm-core\test\external\catch\src\catch2\catch_user_config.hpp.in;%(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/external/catch/src/Catch2.vcxproj.filters b/realm/VS2022/test/external/catch/src/Catch2.vcxproj.filters
new file mode 100644
index 00000000..5c2a6577
--- /dev/null
+++ b/realm/VS2022/test/external/catch/src/Catch2.vcxproj.filters
@@ -0,0 +1,888 @@
+
+
+
+
+ sources\benchmark
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\generators
+
+
+ sources\generators
+
+
+ sources\generators
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers\internal
+
+
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\benchmark\detail
+
+
+ sources\generators
+
+
+ sources\generators
+
+
+ sources\generators
+
+
+ sources\generators
+
+
+ sources\generators
+
+
+ sources\generators
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\reporters
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ sources\interfaces
+
+
+ generated headers
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\internal
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers
+
+
+ sources\matchers\internal
+
+
+
+
+
+
+
+ {ABAA562E-A96E-3A60-8743-C1CA05743566}
+
+
+ {FBFA0B4B-5466-30CC-AEF9-4D45E6301FCE}
+
+
+ {BA3079C2-8EA3-34AF-89A7-ECE10CD1D509}
+
+
+ {1F0A3B26-403C-3207-9439-A00993A11FC7}
+
+
+ {B3625778-6E86-3DBD-A477-9BD6A3B4237C}
+
+
+ {843F1384-D24F-3DBA-A63E-D221C8759E81}
+
+
+ {486FC7C3-ABE3-3631-86B6-2E2BA366144C}
+
+
+ {A3650517-62F3-3300-8183-FD5A7D7BAC5E}
+
+
+ {AED39EFA-B4B2-311C-9EEE-979499885F53}
+
+
+ {A2D599E2-3433-364D-8C9D-9BBF6A81971A}
+
+
+
diff --git a/realm/VS2022/test/external/catch/src/Catch2WithMain.vcxproj b/realm/VS2022/test/external/catch/src/Catch2WithMain.vcxproj
new file mode 100644
index 00000000..bb290d99
--- /dev/null
+++ b/realm/VS2022/test/external/catch/src/Catch2WithMain.vcxproj
@@ -0,0 +1,302 @@
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8bd3552a-2cfb-4a59-ab15-2031b97ada1e}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ Catch2WithMain
+ NoUpgrade
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\Debug\
+ Catch2WithMain.dir\Debug\
+ Catch2Maind
+ .lib
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\Release\
+ Catch2WithMain.dir\Release\
+ Catch2Main
+ .lib
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\MinSizeRel\
+ Catch2WithMain.dir\MinSizeRel\
+ Catch2Main
+ .lib
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\RelWithDebInfo\
+ Catch2WithMain.dir\RelWithDebInfo\
+ Catch2Main
+ .lib
+
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /Zc:__cplusplus
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Debug\"
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /Zc:__cplusplus
+ $(IntDir)
+ 4146
+ Sync
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /Zc:__cplusplus
+ $(IntDir)
+ 4146
+ Sync
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /Zc:__cplusplus
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+
+
+ C:\workspace\realm-core\src;C:\workspace\osp-gojimmypi\realm\VS2022\src;C:\workspace\realm-core\test\external\catch\src\catch2\..;C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\generated-includes;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ Always
+ Building Custom Rule C:/workspace/realm-core/test/external/catch/src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SC:/workspace/realm-core -BC:/workspace/osp-gojimmypi/realm/VS2022 --check-stamp-file C:/workspace/osp-gojimmypi/realm/VS2022/test/external/catch/src/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;C:\workspace\osp-gojimmypi\realm\VS2022\CMakeFiles\cmake.verify_globs;C:\workspace\realm-core\test\external\catch\CMake\CatchMiscFunctions.cmake;C:\workspace\realm-core\test\external\catch\src\catch2\catch_user_config.hpp.in;%(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/workspace/realm-core/test/external/catch/src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SC:/workspace/realm-core -BC:/workspace/osp-gojimmypi/realm/VS2022 --check-stamp-file C:/workspace/osp-gojimmypi/realm/VS2022/test/external/catch/src/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;C:\workspace\osp-gojimmypi\realm\VS2022\CMakeFiles\cmake.verify_globs;C:\workspace\realm-core\test\external\catch\CMake\CatchMiscFunctions.cmake;C:\workspace\realm-core\test\external\catch\src\catch2\catch_user_config.hpp.in;%(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/workspace/realm-core/test/external/catch/src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SC:/workspace/realm-core -BC:/workspace/osp-gojimmypi/realm/VS2022 --check-stamp-file C:/workspace/osp-gojimmypi/realm/VS2022/test/external/catch/src/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;C:\workspace\osp-gojimmypi\realm\VS2022\CMakeFiles\cmake.verify_globs;C:\workspace\realm-core\test\external\catch\CMake\CatchMiscFunctions.cmake;C:\workspace\realm-core\test\external\catch\src\catch2\catch_user_config.hpp.in;%(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/workspace/realm-core/test/external/catch/src/CMakeLists.txt
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -SC:/workspace/realm-core -BC:/workspace/osp-gojimmypi/realm/VS2022 --check-stamp-file C:/workspace/osp-gojimmypi/realm/VS2022/test/external/catch/src/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\CheckCXXCompilerFlag.cmake;C:\workspace\osp-gojimmypi\realm\VS2022\CMakeFiles\cmake.verify_globs;C:\workspace\realm-core\test\external\catch\CMake\CatchMiscFunctions.cmake;C:\workspace\realm-core\test\external\catch\src\catch2\catch_user_config.hpp.in;%(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}
+ Catch2
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/external/catch/src/Catch2WithMain.vcxproj.filters b/realm/VS2022/test/external/catch/src/Catch2WithMain.vcxproj.filters
new file mode 100644
index 00000000..2fa728cd
--- /dev/null
+++ b/realm/VS2022/test/external/catch/src/Catch2WithMain.vcxproj.filters
@@ -0,0 +1,16 @@
+
+
+
+
+ Source Files
+
+
+
+
+
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/test/external/catch/src/INSTALL.vcxproj b/realm/VS2022/test/external/catch/src/INSTALL.vcxproj
new file mode 100644
index 00000000..08f7b3ef
--- /dev/null
+++ b/realm/VS2022/test/external/catch/src/INSTALL.vcxproj
@@ -0,0 +1,208 @@
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/external/catch/src/INSTALL.vcxproj.filters b/realm/VS2022/test/external/catch/src/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..5f346e6b
--- /dev/null
+++ b/realm/VS2022/test/external/catch/src/INSTALL.vcxproj.filters
@@ -0,0 +1,13 @@
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/external/catch/src/PACKAGE.vcxproj b/realm/VS2022/test/external/catch/src/PACKAGE.vcxproj
new file mode 100644
index 00000000..11bf8ca6
--- /dev/null
+++ b/realm/VS2022/test/external/catch/src/PACKAGE.vcxproj
@@ -0,0 +1,223 @@
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd C:\workspace\osp-gojimmypi\realm\VS2022
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd C:\workspace\osp-gojimmypi\realm\VS2022
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd C:\workspace\osp-gojimmypi\realm\VS2022
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd C:\workspace\osp-gojimmypi\realm\VS2022
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/external/catch/src/PACKAGE.vcxproj.filters b/realm/VS2022/test/external/catch/src/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..1ea3825d
--- /dev/null
+++ b/realm/VS2022/test/external/catch/src/PACKAGE.vcxproj.filters
@@ -0,0 +1,13 @@
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/external/catch/src/RUN_TESTS.vcxproj b/realm/VS2022/test/external/catch/src/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..a10af51e
--- /dev/null
+++ b/realm/VS2022/test/external/catch/src/RUN_TESTS.vcxproj
@@ -0,0 +1,198 @@
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\workspace\osp-gojimmypi\realm\VS2022\test\external\catch\src\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/external/catch/src/RUN_TESTS.vcxproj.filters b/realm/VS2022/test/external/catch/src/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..6494d27e
--- /dev/null
+++ b/realm/VS2022/test/external/catch/src/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,13 @@
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/object-store/INSTALL.vcxproj b/realm/VS2022/test/object-store/INSTALL.vcxproj
new file mode 100644
index 00000000..4955f8cf
--- /dev/null
+++ b/realm/VS2022/test/object-store/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/object-store/INSTALL.vcxproj.filters b/realm/VS2022/test/object-store/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..ba6d3662
--- /dev/null
+++ b/realm/VS2022/test/object-store/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/object-store/ObjectStoreTestLib.vcxproj b/realm/VS2022/test/object-store/ObjectStoreTestLib.vcxproj
new file mode 100644
index 00000000..3133c3e8
--- /dev/null
+++ b/realm/VS2022/test/object-store/ObjectStoreTestLib.vcxproj
@@ -0,0 +1,429 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ ObjectStoreTestLib
+ NoUpgrade
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ ObjectStoreTestLib.dir\Debug\
+ ObjectStoreTestLib.dir\Debug\
+ ObjectStoreTestLib
+ .lib
+ ObjectStoreTestLib.dir\Release\
+ ObjectStoreTestLib.dir\Release\
+ ObjectStoreTestLib
+ .lib
+ ObjectStoreTestLib.dir\MinSizeRel\
+ ObjectStoreTestLib.dir\MinSizeRel\
+ ObjectStoreTestLib
+ .lib
+ ObjectStoreTestLib.dir\RelWithDebInfo\
+ ObjectStoreTestLib.dir\RelWithDebInfo\
+ ObjectStoreTestLib
+ .lib
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\test\object-store\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include" /bigobj
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;TEST_SCHEDULER_UV=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;REALM_DEBUG=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;TEST_SCHEDULER_UV=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;REALM_DEBUG=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\test\object-store\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\test\object-store\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\test\object-store\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include" /bigobj
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;TEST_SCHEDULER_UV=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;TEST_SCHEDULER_UV=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\test\object-store\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\test\object-store\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\test\object-store\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include" /bigobj
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;TEST_SCHEDULER_UV=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;TEST_SCHEDULER_UV=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\test\object-store\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\test\object-store\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\test\object-store\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include" /bigobj
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;TEST_SCHEDULER_UV=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;TEST_SCHEDULER_UV=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\test\object-store\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\json;$(REALM_CORE_ROOT)\test\object-store;$(REALM_CORE_ROOT)\test\object-store\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}
+ Catch2
+
+
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ ObjectStore
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}
+ RealmFFIStatic
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Sync
+
+
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}
+ SyncServer
+
+
+ {B12800CB-A114-31E8-9852-A677E59EB602}
+ TestUtil
+
+
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}
+ uv_a
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/object-store/ObjectStoreTestLib.vcxproj.filters b/realm/VS2022/test/object-store/ObjectStoreTestLib.vcxproj.filters
new file mode 100644
index 00000000..5f06642b
--- /dev/null
+++ b/realm/VS2022/test/object-store/ObjectStoreTestLib.vcxproj.filters
@@ -0,0 +1,222 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+
+
+ {020EF7E9-D766-3BFD-9F90-448849F20D38}
+
+
+ {A0A7793A-0A93-34E4-865C-F07151D61ECC}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/test/object-store/ObjectStoreTests.vcxproj b/realm/VS2022/test/object-store/ObjectStoreTests.vcxproj
new file mode 100644
index 00000000..4df65150
--- /dev/null
+++ b/realm/VS2022/test/object-store/ObjectStoreTests.vcxproj
@@ -0,0 +1,523 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {E2BBB60D-4BDD-3C38-8FB2-9BDDB8442AE6}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ ObjectStoreTests
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\test\object-store\Debug\
+ ObjectStoreTests.dir\Debug\
+ realm-object-store-tests
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\Release\
+ ObjectStoreTests.dir\Release\
+ realm-object-store-tests
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\MinSizeRel\
+ ObjectStoreTests.dir\MinSizeRel\
+ realm-object-store-tests
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\RelWithDebInfo\
+ ObjectStoreTests.dir\RelWithDebInfo\
+ realm-object-store-tests
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;REALM_DEBUG=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;REALM_DEBUG=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E make_directory $(REALM_VS2022_ROOT)/test/object-store/Debug/resources
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy_if_different $(REALM_CORE_ROOT)/test/object-store/../stitch_private.pem $(REALM_CORE_ROOT)/test/object-store/../stitch_public.pem $(REALM_CORE_ROOT)/test/object-store/../test.pem $(REALM_CORE_ROOT)/test/object-store/../test_pubkey.pem $(REALM_CORE_ROOT)/test/object-store/../test_pubkey2.pem $(REALM_CORE_ROOT)/test/object-store/../test_sync_ca.pem $(REALM_CORE_ROOT)/test/object-store/../test_sync_key.pem $(REALM_CORE_ROOT)/test/object-store/../test_util_network_ssl_ca.pem $(REALM_CORE_ROOT)/test/object-store/../test_util_network_ssl_key.pem $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v4.realm $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v5.realm $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v6.realm $(REALM_CORE_ROOT)/test/object-store/test_backup-olden-and-golden.realm $(REALM_VS2022_ROOT)/test/object-store/Debug/resources
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ ..\util\Debug\TestUtil-dbg.lib;..\..\external\catch\src\Debug\Catch2d.lib;..\..\src\realm\object-store\c_api\Debug\realm-ffi-static-dbg.lib;..\..\src\realm\object-store\Debug\realm-object-store-dbg.lib;..\..\src\realm\sync\noinst\server\Debug\realm-server-dbg.lib;..\..\src\realm\parser\Debug\realm-parser-dbg.lib;..\..\src\realm\sync\Debug\realm-sync-dbg.lib;..\..\src\realm\Debug\realm-dbg.lib;psapi.lib;..\..\zlib\debug\lib\zlibd.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;..\..\_deps\libuv-build\Debug\uv_a-dbg.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/Debug/realm-object-store-tests.lib
+ $(REALM_VS2022_ROOT)/test/object-store/Debug/realm-object-store-tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E make_directory $(REALM_VS2022_ROOT)/test/object-store/Release/resources
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy_if_different $(REALM_CORE_ROOT)/test/object-store/../stitch_private.pem $(REALM_CORE_ROOT)/test/object-store/../stitch_public.pem $(REALM_CORE_ROOT)/test/object-store/../test.pem $(REALM_CORE_ROOT)/test/object-store/../test_pubkey.pem $(REALM_CORE_ROOT)/test/object-store/../test_pubkey2.pem $(REALM_CORE_ROOT)/test/object-store/../test_sync_ca.pem $(REALM_CORE_ROOT)/test/object-store/../test_sync_key.pem $(REALM_CORE_ROOT)/test/object-store/../test_util_network_ssl_ca.pem $(REALM_CORE_ROOT)/test/object-store/../test_util_network_ssl_key.pem $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v4.realm $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v5.realm $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v6.realm $(REALM_CORE_ROOT)/test/object-store/test_backup-olden-and-golden.realm $(REALM_VS2022_ROOT)/test/object-store/Release/resources
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ ..\util\Release\TestUtil.lib;..\..\external\catch\src\Release\Catch2.lib;..\..\src\realm\object-store\c_api\Release\realm-ffi-static.lib;..\..\src\realm\object-store\Release\realm-object-store.lib;..\..\src\realm\sync\noinst\server\Release\realm-server.lib;..\..\src\realm\parser\Release\realm-parser.lib;..\..\src\realm\sync\Release\realm-sync.lib;..\..\src\realm\Release\realm.lib;psapi.lib;..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;..\..\_deps\libuv-build\Release\uv_a.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/Release/realm-object-store-tests.lib
+ $(REALM_VS2022_ROOT)/test/object-store/Release/realm-object-store-tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E make_directory $(REALM_VS2022_ROOT)/test/object-store/MinSizeRel/resources
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy_if_different $(REALM_CORE_ROOT)/test/object-store/../stitch_private.pem $(REALM_CORE_ROOT)/test/object-store/../stitch_public.pem $(REALM_CORE_ROOT)/test/object-store/../test.pem $(REALM_CORE_ROOT)/test/object-store/../test_pubkey.pem $(REALM_CORE_ROOT)/test/object-store/../test_pubkey2.pem $(REALM_CORE_ROOT)/test/object-store/../test_sync_ca.pem $(REALM_CORE_ROOT)/test/object-store/../test_sync_key.pem $(REALM_CORE_ROOT)/test/object-store/../test_util_network_ssl_ca.pem $(REALM_CORE_ROOT)/test/object-store/../test_util_network_ssl_key.pem $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v4.realm $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v5.realm $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v6.realm $(REALM_CORE_ROOT)/test/object-store/test_backup-olden-and-golden.realm $(REALM_VS2022_ROOT)/test/object-store/MinSizeRel/resources
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ ..\util\MinSizeRel\TestUtil.lib;..\..\external\catch\src\MinSizeRel\Catch2.lib;..\..\src\realm\object-store\c_api\MinSizeRel\realm-ffi-static.lib;..\..\src\realm\object-store\MinSizeRel\realm-object-store.lib;..\..\src\realm\sync\noinst\server\MinSizeRel\realm-server.lib;..\..\src\realm\parser\MinSizeRel\realm-parser.lib;..\..\src\realm\sync\MinSizeRel\realm-sync.lib;..\..\src\realm\MinSizeRel\realm.lib;psapi.lib;..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;..\..\_deps\libuv-build\MinSizeRel\uv_a.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/MinSizeRel/realm-object-store-tests.lib
+ $(REALM_VS2022_ROOT)/test/object-store/MinSizeRel/realm-object-store-tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;RLM_NO_DLLIMPORT;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E make_directory $(REALM_VS2022_ROOT)/test/object-store/RelWithDebInfo/resources
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E copy_if_different $(REALM_CORE_ROOT)/test/object-store/../stitch_private.pem $(REALM_CORE_ROOT)/test/object-store/../stitch_public.pem $(REALM_CORE_ROOT)/test/object-store/../test.pem $(REALM_CORE_ROOT)/test/object-store/../test_pubkey.pem $(REALM_CORE_ROOT)/test/object-store/../test_pubkey2.pem $(REALM_CORE_ROOT)/test/object-store/../test_sync_ca.pem $(REALM_CORE_ROOT)/test/object-store/../test_sync_key.pem $(REALM_CORE_ROOT)/test/object-store/../test_util_network_ssl_ca.pem $(REALM_CORE_ROOT)/test/object-store/../test_util_network_ssl_key.pem $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v4.realm $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v5.realm $(REALM_CORE_ROOT)/test/object-store/sync-metadata-v6.realm $(REALM_CORE_ROOT)/test/object-store/test_backup-olden-and-golden.realm $(REALM_VS2022_ROOT)/test/object-store/RelWithDebInfo/resources
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ ..\util\RelWithDebInfo\TestUtil.lib;..\..\external\catch\src\RelWithDebInfo\Catch2.lib;..\..\src\realm\object-store\c_api\RelWithDebInfo\realm-ffi-static.lib;..\..\src\realm\object-store\RelWithDebInfo\realm-object-store.lib;..\..\src\realm\sync\noinst\server\RelWithDebInfo\realm-server.lib;..\..\src\realm\parser\RelWithDebInfo\realm-parser.lib;..\..\src\realm\sync\RelWithDebInfo\realm-sync.lib;..\..\src\realm\RelWithDebInfo\realm.lib;psapi.lib;..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;..\..\_deps\libuv-build\RelWithDebInfo\uv_a.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/RelWithDebInfo/realm-object-store-tests.lib
+ $(REALM_VS2022_ROOT)/test/object-store/RelWithDebInfo/realm-object-store-tests.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}
+ Catch2
+
+
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ ObjectStore
+
+
+ {AD9863A9-0151-3172-B9ED-CF6720E46FC9}
+ ObjectStoreTestLib
+ false
+ Never
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {BBA3D891-BAF3-3CDF-BA47-1FB4F543C630}
+ RealmFFIStatic
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Sync
+
+
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}
+ SyncServer
+
+
+ {B12800CB-A114-31E8-9852-A677E59EB602}
+ TestUtil
+
+
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}
+ uv_a
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/object-store/ObjectStoreTests.vcxproj.filters b/realm/VS2022/test/object-store/ObjectStoreTests.vcxproj.filters
new file mode 100644
index 00000000..cf0721d4
--- /dev/null
+++ b/realm/VS2022/test/object-store/ObjectStoreTests.vcxproj.filters
@@ -0,0 +1,195 @@
+
+
+
+
+
+ Source Files
+
+
+
+
+
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+ Resources
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6396662F-3960-300F-B316-D4B56D45F36A}
+
+
+ {A0A7793A-0A93-34E4-865C-F07151D61ECC}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/test/object-store/PACKAGE.vcxproj b/realm/VS2022/test/object-store/PACKAGE.vcxproj
new file mode 100644
index 00000000..4fcb31b4
--- /dev/null
+++ b/realm/VS2022/test/object-store/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/object-store/PACKAGE.vcxproj.filters b/realm/VS2022/test/object-store/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..e6e2d6e5
--- /dev/null
+++ b/realm/VS2022/test/object-store/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/object-store/RUN_TESTS.vcxproj b/realm/VS2022/test/object-store/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..9b7785aa
--- /dev/null
+++ b/realm/VS2022/test/object-store/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/object-store/RUN_TESTS.vcxproj.filters b/realm/VS2022/test/object-store/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..4e08faa0
--- /dev/null
+++ b/realm/VS2022/test/object-store/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/object-store/benchmarks/INSTALL.vcxproj b/realm/VS2022/test/object-store/benchmarks/INSTALL.vcxproj
new file mode 100644
index 00000000..d49971bc
--- /dev/null
+++ b/realm/VS2022/test/object-store/benchmarks/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/object-store/benchmarks/INSTALL.vcxproj.filters b/realm/VS2022/test/object-store/benchmarks/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..7b1e6a9a
--- /dev/null
+++ b/realm/VS2022/test/object-store/benchmarks/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/object-store/benchmarks/PACKAGE.vcxproj b/realm/VS2022/test/object-store/benchmarks/PACKAGE.vcxproj
new file mode 100644
index 00000000..d8e36f72
--- /dev/null
+++ b/realm/VS2022/test/object-store/benchmarks/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/object-store/benchmarks/PACKAGE.vcxproj.filters b/realm/VS2022/test/object-store/benchmarks/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..4c2ef65a
--- /dev/null
+++ b/realm/VS2022/test/object-store/benchmarks/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/object-store/benchmarks/RUN_TESTS.vcxproj b/realm/VS2022/test/object-store/benchmarks/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..e9105fd2
--- /dev/null
+++ b/realm/VS2022/test/object-store/benchmarks/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/object-store/benchmarks/RUN_TESTS.vcxproj.filters b/realm/VS2022/test/object-store/benchmarks/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..9eb1d31d
--- /dev/null
+++ b/realm/VS2022/test/object-store/benchmarks/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/object-store/benchmarks/object-store-benchmarks.vcxproj b/realm/VS2022/test/object-store/benchmarks/object-store-benchmarks.vcxproj
new file mode 100644
index 00000000..62630733
--- /dev/null
+++ b/realm/VS2022/test/object-store/benchmarks/object-store-benchmarks.vcxproj
@@ -0,0 +1,401 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {66204E18-97C7-3F59-BB7F-61470C4563CA}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ object-store-benchmarks
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\Debug\
+ object-store-benchmarks.dir\Debug\
+ object-store-benchmarks
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\Release\
+ object-store-benchmarks.dir\Release\
+ object-store-benchmarks
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\MinSizeRel\
+ object-store-benchmarks.dir\MinSizeRel\
+ object-store-benchmarks
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\RelWithDebInfo\
+ object-store-benchmarks.dir\RelWithDebInfo\
+ object-store-benchmarks
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test\object-store\benchmarks\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;TEST_SCHEDULER_UV=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;TEST_SCHEDULER_UV=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test\object-store\benchmarks\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test\object-store\benchmarks\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\sync\noinst\server\Debug\realm-server-dbg.lib;..\..\..\src\realm\object-store\Debug\realm-object-store-dbg.lib;..\..\util\Debug\TestUtil-dbg.lib;..\..\..\external\catch\src\Debug\Catch2d.lib;..\..\..\_deps\libuv-build\Debug\uv_a-dbg.lib;..\..\..\src\realm\sync\Debug\realm-sync-dbg.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\..\..\src\realm\parser\Debug\realm-parser-dbg.lib;..\..\..\src\realm\Debug\realm-dbg.lib;Version.lib;psapi.lib;..\..\..\zlib\debug\lib\zlibd.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/benchmarks/Debug/object-store-benchmarks.lib
+ $(REALM_VS2022_ROOT)/test/object-store/benchmarks/Debug/object-store-benchmarks.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test\object-store\benchmarks\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;TEST_SCHEDULER_UV=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;TEST_SCHEDULER_UV=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test\object-store\benchmarks\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test\object-store\benchmarks\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\sync\noinst\server\Release\realm-server.lib;..\..\..\src\realm\object-store\Release\realm-object-store.lib;..\..\util\Release\TestUtil.lib;..\..\..\external\catch\src\Release\Catch2.lib;..\..\..\_deps\libuv-build\Release\uv_a.lib;..\..\..\src\realm\sync\Release\realm-sync.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\..\..\src\realm\parser\Release\realm-parser.lib;..\..\..\src\realm\Release\realm.lib;Version.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/benchmarks/Release/object-store-benchmarks.lib
+ $(REALM_VS2022_ROOT)/test/object-store/benchmarks/Release/object-store-benchmarks.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test\object-store\benchmarks\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;TEST_SCHEDULER_UV=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;TEST_SCHEDULER_UV=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test\object-store\benchmarks\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test\object-store\benchmarks\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\sync\noinst\server\MinSizeRel\realm-server.lib;..\..\..\src\realm\object-store\MinSizeRel\realm-object-store.lib;..\..\util\MinSizeRel\TestUtil.lib;..\..\..\external\catch\src\MinSizeRel\Catch2.lib;..\..\..\_deps\libuv-build\MinSizeRel\uv_a.lib;..\..\..\src\realm\sync\MinSizeRel\realm-sync.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\..\..\src\realm\parser\MinSizeRel\realm-parser.lib;..\..\..\src\realm\MinSizeRel\realm.lib;Version.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/benchmarks/MinSizeRel/object-store-benchmarks.lib
+ $(REALM_VS2022_ROOT)/test/object-store/benchmarks/MinSizeRel/object-store-benchmarks.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test\object-store\benchmarks\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;TEST_SCHEDULER_UV=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;TEST_SCHEDULER_UV=1;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test\object-store\benchmarks\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_CORE_ROOT)\test\object-store\benchmarks\..;$(REALM_CORE_ROOT)\external\catch\src\catch2\..;$(REALM_VS2022_ROOT)\external\catch\generated-includes;$(REALM_VS2022_ROOT)\_deps\libuv-src\include;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\sync\noinst\server\RelWithDebInfo\realm-server.lib;..\..\..\src\realm\object-store\RelWithDebInfo\realm-object-store.lib;..\..\util\RelWithDebInfo\TestUtil.lib;..\..\..\external\catch\src\RelWithDebInfo\Catch2.lib;..\..\..\_deps\libuv-build\RelWithDebInfo\uv_a.lib;..\..\..\src\realm\sync\RelWithDebInfo\realm-sync.lib;../../../../VS2022/Debug/x64/wolfssl.lib;..\..\..\src\realm\parser\RelWithDebInfo\realm-parser.lib;..\..\..\src\realm\RelWithDebInfo\realm.lib;Version.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;iphlpapi.lib;userenv.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/benchmarks/RelWithDebInfo/object-store-benchmarks.lib
+ $(REALM_VS2022_ROOT)/test/object-store/benchmarks/RelWithDebInfo/object-store-benchmarks.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/benchmarks/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/benchmarks/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/benchmarks/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/benchmarks/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/benchmarks/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/benchmarks/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/benchmarks/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/benchmarks/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\benchmarks\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {8d538cbe-01bf-4a2e-a98a-6c368fdf13d7}
+ Catch2
+
+
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ ObjectStore
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Sync
+
+
+ {9F1946D1-8BE9-3760-9CA0-9DEA52ADF2B6}
+ SyncServer
+
+
+ {B12800CB-A114-31E8-9852-A677E59EB602}
+ TestUtil
+
+
+ {43EC51FD-5383-3134-8B2C-3CCA1CCF4033}
+ uv_a
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/object-store/benchmarks/object-store-benchmarks.vcxproj.filters b/realm/VS2022/test/object-store/benchmarks/object-store-benchmarks.vcxproj.filters
new file mode 100644
index 00000000..44a124ab
--- /dev/null
+++ b/realm/VS2022/test/object-store/benchmarks/object-store-benchmarks.vcxproj.filters
@@ -0,0 +1,61 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+
+
+
+ {020EF7E9-D766-3BFD-9F90-448849F20D38}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/test/object-store/generate-coverage-cobertura.vcxproj b/realm/VS2022/test/object-store/generate-coverage-cobertura.vcxproj
new file mode 100644
index 00000000..1a9ad9d3
--- /dev/null
+++ b/realm/VS2022/test/object-store/generate-coverage-cobertura.vcxproj
@@ -0,0 +1,241 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {D4AD6860-04FA-3683-BD24-28D5AD45A260}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ generate-coverage-cobertura
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ setlocal
+echo "Configure with -DCMAKE_BUILD_TYPE=Coverage to generate coverage reports"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate-coverage-cobertura
+ false
+ false
+
+ setlocal
+echo "Configure with -DCMAKE_BUILD_TYPE=Coverage to generate coverage reports"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate-coverage-cobertura
+ false
+ false
+
+ setlocal
+echo "Configure with -DCMAKE_BUILD_TYPE=Coverage to generate coverage reports"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate-coverage-cobertura
+ false
+ false
+
+ setlocal
+echo "Configure with -DCMAKE_BUILD_TYPE=Coverage to generate coverage reports"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate-coverage-cobertura
+ false
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/object-store/generate-coverage-cobertura.vcxproj.filters b/realm/VS2022/test/object-store/generate-coverage-cobertura.vcxproj.filters
new file mode 100644
index 00000000..8e4a38ed
--- /dev/null
+++ b/realm/VS2022/test/object-store/generate-coverage-cobertura.vcxproj.filters
@@ -0,0 +1,18 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/object-store/generate-coverage.vcxproj b/realm/VS2022/test/object-store/generate-coverage.vcxproj
new file mode 100644
index 00000000..7f8922f9
--- /dev/null
+++ b/realm/VS2022/test/object-store/generate-coverage.vcxproj
@@ -0,0 +1,241 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {778B84EF-CB2D-3D17-9FB8-D856D145BF1E}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ generate-coverage
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ setlocal
+echo "Configure with -DCMAKE_BUILD_TYPE=Coverage to generate coverage reports"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate-coverage
+ false
+ false
+
+ setlocal
+echo "Configure with -DCMAKE_BUILD_TYPE=Coverage to generate coverage reports"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate-coverage
+ false
+ false
+
+ setlocal
+echo "Configure with -DCMAKE_BUILD_TYPE=Coverage to generate coverage reports"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate-coverage
+ false
+ false
+
+ setlocal
+echo "Configure with -DCMAKE_BUILD_TYPE=Coverage to generate coverage reports"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate-coverage
+ false
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\ExternalProject\shared_internal_commands.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FetchContent\CMakeLists.cmake.in;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindGit.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageHandleStandardArgs.cmake;$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.29\Modules\FindPackageMessage.cmake;$(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;$(REALM_CORE_ROOT)\tools\cmake\FindLibUV.cmake;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/object-store/generate-coverage.vcxproj.filters b/realm/VS2022/test/object-store/generate-coverage.vcxproj.filters
new file mode 100644
index 00000000..d1443c36
--- /dev/null
+++ b/realm/VS2022/test/object-store/generate-coverage.vcxproj.filters
@@ -0,0 +1,18 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/object-store/notifications-fuzzer/INSTALL.vcxproj b/realm/VS2022/test/object-store/notifications-fuzzer/INSTALL.vcxproj
new file mode 100644
index 00000000..9f239514
--- /dev/null
+++ b/realm/VS2022/test/object-store/notifications-fuzzer/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/object-store/notifications-fuzzer/INSTALL.vcxproj.filters b/realm/VS2022/test/object-store/notifications-fuzzer/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..7009f77f
--- /dev/null
+++ b/realm/VS2022/test/object-store/notifications-fuzzer/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/object-store/notifications-fuzzer/PACKAGE.vcxproj b/realm/VS2022/test/object-store/notifications-fuzzer/PACKAGE.vcxproj
new file mode 100644
index 00000000..b5d96fad
--- /dev/null
+++ b/realm/VS2022/test/object-store/notifications-fuzzer/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/object-store/notifications-fuzzer/PACKAGE.vcxproj.filters b/realm/VS2022/test/object-store/notifications-fuzzer/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..b49274c0
--- /dev/null
+++ b/realm/VS2022/test/object-store/notifications-fuzzer/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/object-store/notifications-fuzzer/RUN_TESTS.vcxproj b/realm/VS2022/test/object-store/notifications-fuzzer/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..50d703b1
--- /dev/null
+++ b/realm/VS2022/test/object-store/notifications-fuzzer/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/object-store/notifications-fuzzer/RUN_TESTS.vcxproj.filters b/realm/VS2022/test/object-store/notifications-fuzzer/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..513832b0
--- /dev/null
+++ b/realm/VS2022/test/object-store/notifications-fuzzer/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-sorted-linkview.vcxproj b/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-sorted-linkview.vcxproj
new file mode 100644
index 00000000..04ce110f
--- /dev/null
+++ b/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-sorted-linkview.vcxproj
@@ -0,0 +1,374 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {D5539DFF-5363-33CE-9B01-EE53C924962D}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ fuzz-sorted-linkview
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\Debug\
+ fuzz-sorted-linkview.dir\Debug\
+ fuzz-sorted-linkview
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\Release\
+ fuzz-sorted-linkview.dir\Release\
+ fuzz-sorted-linkview
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\MinSizeRel\
+ fuzz-sorted-linkview.dir\MinSizeRel\
+ fuzz-sorted-linkview
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\RelWithDebInfo\
+ fuzz-sorted-linkview.dir\RelWithDebInfo\
+ fuzz-sorted-linkview
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\Debug\realm-object-store-dbg.lib;..\..\..\src\realm\parser\Debug\realm-parser-dbg.lib;..\..\..\src\realm\sync\Debug\realm-sync-dbg.lib;..\..\..\src\realm\Debug\realm-dbg.lib;psapi.lib;..\..\..\zlib\debug\lib\zlibd.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Debug/fuzz-sorted-linkview.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Debug/fuzz-sorted-linkview.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\Release\realm-object-store.lib;..\..\..\src\realm\parser\Release\realm-parser.lib;..\..\..\src\realm\sync\Release\realm-sync.lib;..\..\..\src\realm\Release\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Release/fuzz-sorted-linkview.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Release/fuzz-sorted-linkview.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\MinSizeRel\realm-object-store.lib;..\..\..\src\realm\parser\MinSizeRel\realm-parser.lib;..\..\..\src\realm\sync\MinSizeRel\realm-sync.lib;..\..\..\src\realm\MinSizeRel\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/MinSizeRel/fuzz-sorted-linkview.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/MinSizeRel/fuzz-sorted-linkview.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\RelWithDebInfo\realm-object-store.lib;..\..\..\src\realm\parser\RelWithDebInfo\realm-parser.lib;..\..\..\src\realm\sync\RelWithDebInfo\realm-sync.lib;..\..\..\src\realm\RelWithDebInfo\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/RelWithDebInfo/fuzz-sorted-linkview.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/RelWithDebInfo/fuzz-sorted-linkview.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ ObjectStore
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Sync
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-sorted-linkview.vcxproj.filters b/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-sorted-linkview.vcxproj.filters
new file mode 100644
index 00000000..5ad2e87d
--- /dev/null
+++ b/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-sorted-linkview.vcxproj.filters
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
+
+
+
+
+ {020EF7E9-D766-3BFD-9F90-448849F20D38}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-sorted-query.vcxproj b/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-sorted-query.vcxproj
new file mode 100644
index 00000000..8f21a500
--- /dev/null
+++ b/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-sorted-query.vcxproj
@@ -0,0 +1,374 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {DA164350-EF69-3CCC-9D4F-BC6C9DF95A2B}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ fuzz-sorted-query
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\Debug\
+ fuzz-sorted-query.dir\Debug\
+ fuzz-sorted-query
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\Release\
+ fuzz-sorted-query.dir\Release\
+ fuzz-sorted-query
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\MinSizeRel\
+ fuzz-sorted-query.dir\MinSizeRel\
+ fuzz-sorted-query
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\RelWithDebInfo\
+ fuzz-sorted-query.dir\RelWithDebInfo\
+ fuzz-sorted-query
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\Debug\realm-object-store-dbg.lib;..\..\..\src\realm\parser\Debug\realm-parser-dbg.lib;..\..\..\src\realm\sync\Debug\realm-sync-dbg.lib;..\..\..\src\realm\Debug\realm-dbg.lib;psapi.lib;..\..\..\zlib\debug\lib\zlibd.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Debug/fuzz-sorted-query.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Debug/fuzz-sorted-query.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\Release\realm-object-store.lib;..\..\..\src\realm\parser\Release\realm-parser.lib;..\..\..\src\realm\sync\Release\realm-sync.lib;..\..\..\src\realm\Release\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Release/fuzz-sorted-query.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Release/fuzz-sorted-query.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\MinSizeRel\realm-object-store.lib;..\..\..\src\realm\parser\MinSizeRel\realm-parser.lib;..\..\..\src\realm\sync\MinSizeRel\realm-sync.lib;..\..\..\src\realm\MinSizeRel\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/MinSizeRel/fuzz-sorted-query.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/MinSizeRel/fuzz-sorted-query.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\RelWithDebInfo\realm-object-store.lib;..\..\..\src\realm\parser\RelWithDebInfo\realm-parser.lib;..\..\..\src\realm\sync\RelWithDebInfo\realm-sync.lib;..\..\..\src\realm\RelWithDebInfo\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/RelWithDebInfo/fuzz-sorted-query.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/RelWithDebInfo/fuzz-sorted-query.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ ObjectStore
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Sync
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-sorted-query.vcxproj.filters b/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-sorted-query.vcxproj.filters
new file mode 100644
index 00000000..175e6a63
--- /dev/null
+++ b/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-sorted-query.vcxproj.filters
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
+
+
+
+
+ {020EF7E9-D766-3BFD-9F90-448849F20D38}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-unsorted-linkview.vcxproj b/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-unsorted-linkview.vcxproj
new file mode 100644
index 00000000..e1fe4193
--- /dev/null
+++ b/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-unsorted-linkview.vcxproj
@@ -0,0 +1,374 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {0721C62C-B677-3F98-A3E2-DDE8923EA996}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ fuzz-unsorted-linkview
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\Debug\
+ fuzz-unsorted-linkview.dir\Debug\
+ fuzz-unsorted-linkview
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\Release\
+ fuzz-unsorted-linkview.dir\Release\
+ fuzz-unsorted-linkview
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\MinSizeRel\
+ fuzz-unsorted-linkview.dir\MinSizeRel\
+ fuzz-unsorted-linkview
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\RelWithDebInfo\
+ fuzz-unsorted-linkview.dir\RelWithDebInfo\
+ fuzz-unsorted-linkview
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\Debug\realm-object-store-dbg.lib;..\..\..\src\realm\parser\Debug\realm-parser-dbg.lib;..\..\..\src\realm\sync\Debug\realm-sync-dbg.lib;..\..\..\src\realm\Debug\realm-dbg.lib;psapi.lib;..\..\..\zlib\debug\lib\zlibd.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Debug/fuzz-unsorted-linkview.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Debug/fuzz-unsorted-linkview.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\Release\realm-object-store.lib;..\..\..\src\realm\parser\Release\realm-parser.lib;..\..\..\src\realm\sync\Release\realm-sync.lib;..\..\..\src\realm\Release\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Release/fuzz-unsorted-linkview.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Release/fuzz-unsorted-linkview.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\MinSizeRel\realm-object-store.lib;..\..\..\src\realm\parser\MinSizeRel\realm-parser.lib;..\..\..\src\realm\sync\MinSizeRel\realm-sync.lib;..\..\..\src\realm\MinSizeRel\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/MinSizeRel/fuzz-unsorted-linkview.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/MinSizeRel/fuzz-unsorted-linkview.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\RelWithDebInfo\realm-object-store.lib;..\..\..\src\realm\parser\RelWithDebInfo\realm-parser.lib;..\..\..\src\realm\sync\RelWithDebInfo\realm-sync.lib;..\..\..\src\realm\RelWithDebInfo\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/RelWithDebInfo/fuzz-unsorted-linkview.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/RelWithDebInfo/fuzz-unsorted-linkview.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ ObjectStore
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Sync
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-unsorted-linkview.vcxproj.filters b/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-unsorted-linkview.vcxproj.filters
new file mode 100644
index 00000000..0f1e1b49
--- /dev/null
+++ b/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-unsorted-linkview.vcxproj.filters
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
+
+
+
+
+ {020EF7E9-D766-3BFD-9F90-448849F20D38}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-unsorted-query.vcxproj b/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-unsorted-query.vcxproj
new file mode 100644
index 00000000..9e1de797
--- /dev/null
+++ b/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-unsorted-query.vcxproj
@@ -0,0 +1,374 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {44225F3C-D96A-3735-B7E5-0197F86D384E}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ fuzz-unsorted-query
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\Debug\
+ fuzz-unsorted-query.dir\Debug\
+ fuzz-unsorted-query
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\Release\
+ fuzz-unsorted-query.dir\Release\
+ fuzz-unsorted-query
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\MinSizeRel\
+ fuzz-unsorted-query.dir\MinSizeRel\
+ fuzz-unsorted-query
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\RelWithDebInfo\
+ fuzz-unsorted-query.dir\RelWithDebInfo\
+ fuzz-unsorted-query
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\Debug\realm-object-store-dbg.lib;..\..\..\src\realm\parser\Debug\realm-parser-dbg.lib;..\..\..\src\realm\sync\Debug\realm-sync-dbg.lib;..\..\..\src\realm\Debug\realm-dbg.lib;psapi.lib;..\..\..\zlib\debug\lib\zlibd.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Debug/fuzz-unsorted-query.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Debug/fuzz-unsorted-query.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\Release\realm-object-store.lib;..\..\..\src\realm\parser\Release\realm-parser.lib;..\..\..\src\realm\sync\Release\realm-sync.lib;..\..\..\src\realm\Release\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Release/fuzz-unsorted-query.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Release/fuzz-unsorted-query.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\MinSizeRel\realm-object-store.lib;..\..\..\src\realm\parser\MinSizeRel\realm-parser.lib;..\..\..\src\realm\sync\MinSizeRel\realm-sync.lib;..\..\..\src\realm\MinSizeRel\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/MinSizeRel/fuzz-unsorted-query.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/MinSizeRel/fuzz-unsorted-query.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\RelWithDebInfo\realm-object-store.lib;..\..\..\src\realm\parser\RelWithDebInfo\realm-parser.lib;..\..\..\src\realm\sync\RelWithDebInfo\realm-sync.lib;..\..\..\src\realm\RelWithDebInfo\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/RelWithDebInfo/fuzz-unsorted-query.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/RelWithDebInfo/fuzz-unsorted-query.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ ObjectStore
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Sync
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-unsorted-query.vcxproj.filters b/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-unsorted-query.vcxproj.filters
new file mode 100644
index 00000000..01fc478b
--- /dev/null
+++ b/realm/VS2022/test/object-store/notifications-fuzzer/fuzz-unsorted-query.vcxproj.filters
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
+
+
+
+
+ {020EF7E9-D766-3BFD-9F90-448849F20D38}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/test/object-store/notifications-fuzzer/fuzzer.vcxproj b/realm/VS2022/test/object-store/notifications-fuzzer/fuzzer.vcxproj
new file mode 100644
index 00000000..d86d230c
--- /dev/null
+++ b/realm/VS2022/test/object-store/notifications-fuzzer/fuzzer.vcxproj
@@ -0,0 +1,374 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {85B5944B-8DD0-3B1D-A0BE-BBE82772A4D8}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ fuzzer
+ NoUpgrade
+
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\Debug\
+ fuzzer.dir\Debug\
+ fuzzer
+ .exe
+ true
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\Release\
+ fuzzer.dir\Release\
+ fuzzer
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\MinSizeRel\
+ fuzzer.dir\MinSizeRel\
+ fuzzer
+ .exe
+ false
+ true
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\RelWithDebInfo\
+ fuzzer.dir\RelWithDebInfo\
+ fuzzer
+ .exe
+ true
+ true
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\Debug\realm-object-store-dbg.lib;..\..\..\src\realm\parser\Debug\realm-parser-dbg.lib;..\..\..\src\realm\sync\Debug\realm-sync-dbg.lib;..\..\..\src\realm\Debug\realm-dbg.lib;psapi.lib;..\..\..\zlib\debug\lib\zlibd.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 /ignore:4099
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Debug/fuzzer.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Debug/fuzzer.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\Release\realm-object-store.lib;..\..\..\src\realm\parser\Release\realm-parser.lib;..\..\..\src\realm\sync\Release\realm-sync.lib;..\..\..\src\realm\Release\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Release/fuzzer.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/Release/fuzzer.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\MinSizeRel\realm-object-store.lib;..\..\..\src\realm\parser\MinSizeRel\realm-parser.lib;..\..\..\src\realm\sync\MinSizeRel\realm-sync.lib;..\..\..\src\realm\MinSizeRel\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/MinSizeRel/fuzzer.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/MinSizeRel/fuzzer.pdb
+ Console
+
+
+ false
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_ENABLE_SYNC=1;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ ..\..\..\src\realm\object-store\RelWithDebInfo\realm-object-store.lib;..\..\..\src\realm\parser\RelWithDebInfo\realm-parser.lib;..\..\..\src\realm\sync\RelWithDebInfo\realm-sync.lib;..\..\..\src\realm\RelWithDebInfo\realm.lib;psapi.lib;..\..\..\zlib\lib\zlib.lib;../../../../VS2022/Debug/x64/wolfssl.lib;Version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ $(REALM_CORE_ROOT)/../VS2022/Debug/x64;$(REALM_CORE_ROOT)/../VS2022/Debug/x64/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/RelWithDebInfo/fuzzer.lib
+ $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/RelWithDebInfo/fuzzer.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/object-store/notifications-fuzzer/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/object-store/notifications-fuzzer/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\object-store\notifications-fuzzer\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {9D58D3C7-5D77-3B7B-ACFE-AAEB56E1116D}
+ ObjectStore
+
+
+ {E679C3B0-ADCC-323A-BA5D-D55D894BF4D8}
+ QueryParser
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+ {1C09954E-ECC3-3454-BA4D-9D6D3F9326BE}
+ Sync
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/object-store/notifications-fuzzer/fuzzer.vcxproj.filters b/realm/VS2022/test/object-store/notifications-fuzzer/fuzzer.vcxproj.filters
new file mode 100644
index 00000000..9416846e
--- /dev/null
+++ b/realm/VS2022/test/object-store/notifications-fuzzer/fuzzer.vcxproj.filters
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
+
+
+
+
+ {020EF7E9-D766-3BFD-9F90-448849F20D38}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/test/util/INSTALL.vcxproj b/realm/VS2022/test/util/INSTALL.vcxproj
new file mode 100644
index 00000000..99417d6f
--- /dev/null
+++ b/realm/VS2022/test/util/INSTALL.vcxproj
@@ -0,0 +1,209 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {ECC61E9F-29E8-39AC-AC12-FDB954573FFF}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ INSTALL
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ Always
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\util\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\util\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\util\CMakeFiles\INSTALL_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\util\CMakeFiles\INSTALL_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/util/INSTALL.vcxproj.filters b/realm/VS2022/test/util/INSTALL.vcxproj.filters
new file mode 100644
index 00000000..39bb6937
--- /dev/null
+++ b/realm/VS2022/test/util/INSTALL.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/util/PACKAGE.vcxproj b/realm/VS2022/test/util/PACKAGE.vcxproj
new file mode 100644
index 00000000..41c4d1fe
--- /dev/null
+++ b/realm/VS2022/test/util/PACKAGE.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8DCD8407-60D8-3770-8007-D06DAACCFA3A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ PACKAGE
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd $(REALM_VS2022_ROOT)
+if %errorlevel% neq 0 goto :cmEnd
+C:
+if %errorlevel% neq 0 goto :cmEnd
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\util\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\util\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\util\CMakeFiles\PACKAGE_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\util\CMakeFiles\PACKAGE_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {4010C463-F031-35B8-92D6-4C89B702FD99}
+ ALL_BUILD
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/util/PACKAGE.vcxproj.filters b/realm/VS2022/test/util/PACKAGE.vcxproj.filters
new file mode 100644
index 00000000..3d7e5f10
--- /dev/null
+++ b/realm/VS2022/test/util/PACKAGE.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/util/RUN_TESTS.vcxproj b/realm/VS2022/test/util/RUN_TESTS.vcxproj
new file mode 100644
index 00000000..3974ab7d
--- /dev/null
+++ b/realm/VS2022/test/util/RUN_TESTS.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {22A7B107-70DD-3975-8CF7-B03C1EE1C2BD}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\util\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\util\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\util\CMakeFiles\RUN_TESTS_force
+ false
+ false
+ true
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\util\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/util/RUN_TESTS.vcxproj.filters b/realm/VS2022/test/util/RUN_TESTS.vcxproj.filters
new file mode 100644
index 00000000..0f276eb2
--- /dev/null
+++ b/realm/VS2022/test/util/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+ CMake Rules
+
+
+
+
+ {C4AD600B-F6C1-38C0-A081-F083BC21FA9A}
+
+
+
diff --git a/realm/VS2022/test/util/TestUtil.vcxproj b/realm/VS2022/test/util/TestUtil.vcxproj
new file mode 100644
index 00000000..21fa10f6
--- /dev/null
+++ b/realm/VS2022/test/util/TestUtil.vcxproj
@@ -0,0 +1,352 @@
+
+
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {B12800CB-A114-31E8-9852-A677E59EB602}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ TestUtil
+ NoUpgrade
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(REALM_VS2022_ROOT)\test\util\Debug\
+ TestUtil.dir\Debug\
+ TestUtil-dbg
+ .lib
+ $(REALM_VS2022_ROOT)\test\util\Release\
+ TestUtil.dir\Release\
+ TestUtil
+ .lib
+ $(REALM_VS2022_ROOT)\test\util\MinSizeRel\
+ TestUtil.dir\MinSizeRel\
+ TestUtil
+ .lib
+ $(REALM_VS2022_ROOT)\test\util\RelWithDebInfo\
+ TestUtil.dir\RelWithDebInfo\
+ TestUtil
+ .lib
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ true
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;REALM_DEBUG=1;CMAKE_INTDIR=\"Debug\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"Release\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"MinSizeRel\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "$(REALM_VS2022_ROOT)/zlib/include"
+ $(IntDir)
+ ProgramDatabase
+ 4146
+ Sync
+ TurnOffAllWarnings
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_SILENCE_CXX20_OLD_SHARED_PTR_ATOMIC_SUPPORT_DEPRECATION_WARNING;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WIN32_LEAN_AND_MEAN;UNICODE;_UNICODE;_WIN32_WINNT=0x0603;WINVER=0x603;NTDDI_VERSION=0x06030000;CMAKE_INTDIR=\"RelWithDebInfo\"
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+
+
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(REALM_CORE_ROOT)\src;$(REALM_VS2022_ROOT)\src;$(REALM_VS2022_ROOT)\zlib\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:x64
+
+
+
+
+ Always
+ Building Custom Rule $(REALM_CORE_ROOT)/test/util/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/util/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\util\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/util/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/util/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\util\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/util/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/util/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\util\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule $(REALM_CORE_ROOT)/test/util/CMakeLists.txt
+ setlocal
+"$(CurrentVsInstallRoot)\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -S$(REALM_CORE_ROOT) -B$(REALM_VS2022_ROOT) --check-stamp-file $(REALM_VS2022_ROOT)/test/util/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ $(REALM_VS2022_ROOT)\CMakeFiles\cmake.verify_globs;%(AdditionalInputs)
+ $(REALM_VS2022_ROOT)\test\util\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2C88391C-B836-3F71-A9FC-1A8E3EFD9661}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {294B6277-5BE5-3100-BF9A-CEA035037813}
+ Storage
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/VS2022/test/util/TestUtil.vcxproj.filters b/realm/VS2022/test/util/TestUtil.vcxproj.filters
new file mode 100644
index 00000000..3c4fdc26
--- /dev/null
+++ b/realm/VS2022/test/util/TestUtil.vcxproj.filters
@@ -0,0 +1,142 @@
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+
+
+
+ {020EF7E9-D766-3BFD-9F90-448849F20D38}
+
+
+ {40E47C88-ED84-3184-A68A-28B0B3C66756}
+
+
+
diff --git a/realm/VS2022/vs_clean.sh b/realm/VS2022/vs_clean.sh
new file mode 100644
index 00000000..481653c1
--- /dev/null
+++ b/realm/VS2022/vs_clean.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+# Reference $(CurrentVsInstallRoot), not fully-qualified path
+find . -type f -name "*.vcxproj" -exec sed -i 's|C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise|$(CurrentVsInstallRoot)|g' {} +
+find . -type f -name "*.vcxproj" -exec sed -i 's|C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional|$(CurrentVsInstallRoot)|g' {} +
+find . -type f -name "*.vcxproj" -exec sed -i 's|C:\\Program Files\\Microsoft Visual Studio\\2022\\Community|$(CurrentVsInstallRoot)|g' {} +
diff --git a/realm/VS2022/wolfssl-GlobalProperties.props b/realm/VS2022/wolfssl-GlobalProperties.props
new file mode 100644
index 00000000..a9ab09aa
--- /dev/null
+++ b/realm/VS2022/wolfssl-GlobalProperties.props
@@ -0,0 +1,119 @@
+
+
+
+
+ False
+
+
+
+
+
+ $(OutDir)THIS_WOLFSSL_ROOT_REG.txt
+ HKEY_CURRENT_USER\Environment
+ WOLFSSL_ROOT
+
+
+
+
+ False
+
+
+
+
+
+
+ $(WOLFSSL_ROOT)
+
+
+ $(env:WOLFSSL_ROOT)
+
+
+ c:\workspace\wolfssl
+
+
+
+
+ $([System.String]::Copy('$(MSBuildThisFileDirectory)/include').Replace('/', '\'))
+ $([System.String]::Copy('$(WOLFSSL_USER_SETTINGS_DIR_TEMP)').Replace('\\', '\'))
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY)\user_settings.h
+
+
+ $([System.String]::Copy('$(WOLFSSL_ROOT)').Replace('"', ''))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(DefineConstants);WOLFSSL_VERBOSE_MSBUILD
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/realm/VS2022/wolfssl-VS2022-cmake.sln b/realm/VS2022/wolfssl-VS2022-cmake.sln
new file mode 100644
index 00000000..cabe6d53
--- /dev/null
+++ b/realm/VS2022/wolfssl-VS2022-cmake.sln
@@ -0,0 +1,37 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.11.35327.3
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wolfssl", "wolfssl-VS2022-cmake.vcxproj", "{12226DBE-7278-4DFA-A119-5A0294CF0B33}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|ARM64 = Debug|ARM64
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|ARM64 = Release|ARM64
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Debug|ARM64.Build.0 = Debug|ARM64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Debug|x64.ActiveCfg = Debug|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Debug|x64.Build.0 = Debug|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Debug|x86.ActiveCfg = Debug|Win32
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Debug|x86.Build.0 = Debug|Win32
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Release|ARM64.ActiveCfg = Release|ARM64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Release|ARM64.Build.0 = Release|ARM64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Release|x64.ActiveCfg = Release|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Release|x64.Build.0 = Release|x64
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Release|x86.ActiveCfg = Release|Win32
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}.Release|x86.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {62A3885A-21A6-41E0-8BA0-947D0578A29D}
+ EndGlobalSection
+EndGlobal
diff --git a/realm/VS2022/wolfssl-VS2022-cmake.vcxproj b/realm/VS2022/wolfssl-VS2022-cmake.vcxproj
new file mode 100644
index 00000000..74d4c988
--- /dev/null
+++ b/realm/VS2022/wolfssl-VS2022-cmake.vcxproj
@@ -0,0 +1,367 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Debug
+ ARM64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+ Release
+ ARM64
+
+
+
+ {12226DBE-7278-4DFA-A119-5A0294CF0B33}
+ wolfssl
+ Win32Proj
+ wolfssl
+
+
+
+ StaticLibrary
+ v143
+ Unicode
+ true
+
+
+ StaticLibrary
+ v143
+ Unicode
+ true
+
+
+ StaticLibrary
+ v143
+ Unicode
+ true
+
+
+ StaticLibrary
+ v143
+ Unicode
+
+
+ StaticLibrary
+ v143
+ Unicode
+
+
+ StaticLibrary
+ v143
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+
+
+ Disabled
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);%(AdditionalIncludeDirectories)
+ WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+ Level4
+ EditAndContinue
+ 4206;4214;4706;%(DisableSpecificWarnings)
+
+
+
+
+ Disabled
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);$(WOLFSSL_ROOT)/wolfssl;$(WOLFSSL_ROOT)/wolfssl/wolfcrypt;%(AdditionalIncludeDirectories)
+ WOLFSSL_LIB;BUILDING_WOLFSSL;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+
+
+ Level4
+ ProgramDatabase
+ 4206;4214;4706;%(DisableSpecificWarnings)
+
+
+ ws2_32.lib;%(AdditionalDependencies)
+ false
+ true
+
+
+
+
+ Disabled
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);%(AdditionalIncludeDirectories)
+ WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level4
+ ProgramDatabase
+ 4206;4214;4706;%(DisableSpecificWarnings)
+
+
+
+
+ MaxSpeed
+ true
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);%(AdditionalIncludeDirectories)
+ WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+ Level3
+ ProgramDatabase
+
+
+
+
+ MaxSpeed
+ true
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);%(AdditionalIncludeDirectories)
+ WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+ $(WOLFSSL_ROOT)/wolfssl;$(WOLFSSL_ROOT)/wolfssl/wolfcrypt
+
+
+
+
+ MaxSpeed
+ true
+ $(WOLFSSL_USER_SETTINGS_DIRECTORY);$(WOLFSSL_ROOT);%(AdditionalIncludeDirectories)
+ WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ ml64.exe /c /Zi /Fo"$(OutDir)%(Filename).obj" %(Identity)
+ $(OutDir)%(Filename).obj
+ false
+ ml64.exe /c /Zi /Fo"$(OutDir)%(Filename).obj" %(Identity)
+ $(OutDir)%(Filename).obj
+
+
+ false
+ ml64.exe /c /Zi /Fo"$(OutDir)%(Filename).obj" %(Identity)
+ $(OutDir)%(Filename).obj
+ false
+ ml64.exe /c /Zi /Fo"$(OutDir)%(Filename).obj" %(Identity)
+ $(OutDir)%(Filename).obj
+
+
+ false
+ ml64.exe /c /Zi /Fo"$(OutDir)%(Filename).obj" %(Identity)
+ $(OutDir)%(Filename).obj
+ false
+ ml64.exe /c /Zi /Fo"$(OutDir)%(Filename).obj" %(Identity)
+ $(OutDir)%(Filename).obj
+
+
+ false
+ ml64.exe /c /Zi /Fo"$(OutDir)%(Filename).obj" %(Identity)
+ $(OutDir)%(Filename).obj
+ false
+ ml64.exe /c /Zi /Fo"$(OutDir)%(Filename).obj" %(Identity)
+ $(OutDir)%(Filename).obj
+
+
+ false
+ ml64.exe /c /Zi /Fo"$(OutDir)%(Filename).obj" %(Identity)
+ $(OutDir)%(Filename).obj
+ false
+ ml64.exe /c /Zi /Fo"$(OutDir)%(Filename).obj" %(Identity)
+ $(OutDir)%(Filename).obj
+
+
+ false
+ ml64.exe /c /Zi /Fo"$(OutDir)%(Filename).obj" %(Identity)
+ $(OutDir)%(Filename).obj
+ false
+ ml64.exe /c /Zi /Fo"$(OutDir)%(Filename).obj" %(Identity)
+ $(OutDir)%(Filename).obj
+
+
+
+
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/realm/build_wolfssl_with_realm.sh b/realm/build_wolfssl_with_realm.sh
index 2237b6c1..dbd663c4 100755
--- a/realm/build_wolfssl_with_realm.sh
+++ b/realm/build_wolfssl_with_realm.sh
@@ -4,7 +4,7 @@
# parameters:
# -t use tarball, not git
-# -u use $USER name suffix for repository
+# -u use $USER name suffix for repository (automatically sets upstream configuration values)
# While the support to build from a tarball is included,
# Please note that to successfully build,
@@ -21,14 +21,33 @@ MY_SHELLCHECK="shellcheck"
# Check if the executable is available in the PATH
if command -v "$MY_SHELLCHECK" >/dev/null 2>&1; then
- # Run your command here
$MY_SHELLCHECK "$0" || exit 1
else
- echo "$MY_SHELLCHECK is not installed. Please install it if changes to this script have been made."
+ echo "ERROR: $MY_SHELLCHECK is not installed. Please install it if changes to this script have been made."
+ exit 1
+fi
+
+# Check if the autoconf executable is available in the PATH
+
+# if command -v "$MY_SHELLCHECK" >/dev/null 2>&1; then
+if command -v "autoconf" > /dev/null 2>&1; then
+ echo "Confirmed autoconf is installed"
+else
+ echo "ERROR: autoconf is not installed.."
+ exit 1
+fi
+
+# Check if the libtool executable is available in the PATH
+if dpkg -L libtool | grep -q '/bin/libtool'; then
+ # Run your command here
+ echo "Confirmed libtool is installed"
+else
+ echo "ERROR: libtool is not installed.."
exit 1
fi
# Command-line parameters
+USE_REALM_CORE_DEV=1
# Default method is using git, -t to disable; set this to false to use curl for tarball
USE_GIT=true
@@ -36,31 +55,75 @@ USE_GIT=true
# Default repo names is not to use user name suffix. -u to enable.
USER_REPO_NAME=false
+# default is to use out and build prior builds
+FORCE_CLEAN=false
+
+# Use -i to enable wolfssl config/build/install
+CONFIGURE_WOLFSSL=false
+BUILD_WOLFSSL=false
+INSTALL_WOLFSSL=false
+
+# Choose to skip parts of realm-core build:
+FETCH_REALM_CORE=false
+
+
# Check if user wants to use git
-while getopts ":tu" opt; do
- case $opt in
- # Specify -t to use tarball, not git
+while getopts ":hictur" opt; do
+ case $opt in
+ # Specify -t to use tarball, not git
+ # help
+ h)
+ echo "-c clean: delete ./out and ./build directories."
+ echo "-h this help."
+ echo "-i install wolfssl"
+ echo "-r fetch realm"
+ echo "-t use tarball, not git."
+ echo "-u user username suffixes in directories."
+ ;;
+
+ # specify -i to install wolfssl to
+ i)
+ CONFIGURE_WOLFSSL=true
+ BUILD_WOLFSSL=true
+ INSTALL_WOLFSSL=true
+ ;;
+
+ # -c for brute-force clean (deletes `out` and `build` directories)
+ c)
+ FORCE_CLEAN=true
+ ;;
+
t)
- USE_GIT=false
- ;;
+ USE_GIT=false
+ ;;
+
+ r)
+ FETCH_REALM_CORE=true
+ ;;
# specify -u to use $USER repository fork and file suffix
u)
- USER_REPO_NAME=true
- ;;
+ USER_REPO_NAME=true
+ ;;
+
+ # everything else is an error
\?)
- echo "Invalid option: -$OPTARG" >&2
- exit 1
- ;;
- esac
-done
+ echo "Invalid option: -$OPTARG, try -h for help" >&2
+ exit 1
+ ;;
+ esac
+done # getopts
# Commit hashes for specific versions when using git
WOLFSSL_COMMIT="e814d1ba"
# Adjust if necessary:
-#REALM_CORE_COMMIT="c729fc80"
-REALM_CORE_COMMIT="a5e87a39"
+# REALM_CORE_COMMIT="c729fc80"
+# REALM_CORE_COMMIT="a5e87a39"
+REALM_CORE_COMMIT="5533505d1"
+
+# Patch file based on REALM_CORE_COMMIT or REALM_CORE_VERSION
+PATCH_FILE="realm-commit-$REALM_CORE_COMMIT.patch"
# Variables
@@ -70,6 +133,21 @@ REALM_HAVE_WOLFSSL=1
WOLFSSL_UPSTREAM=""
REALM_CORE_UPSTREAM=""
+#Optionally perform brute force clean
+if [ "$FORCE_CLEAN" = true ]; then
+ if [ "$USER_REPO_NAME" = true ]; then
+ echo "clean ./realm-core-$USER/out"
+ rm -rf "./realm-core-$USER/out"
+ echo "clean ./realm-core-$USER/build"
+ rm -rf "./realm-core-$USER/build"
+ else
+ echo "clean ./realm-core/out"
+ rm -rf "./realm-core/out"
+ echo "clean ./realm-core/build"
+ rm -rf "./realm-core/build"
+ fi
+fi
+
if [ "$USER_REPO_NAME" = true ]; then
echo "Found user-suffix for repository clones: -$USER"
WOLFSSL_REPO="https://github.com/$USER/wolfssl.git"
@@ -88,6 +166,10 @@ else
REALM_CORE_DIR="realm-core"
fi
+# WOLFSSL_DIR="/home/gojimmypi/wolfssl-install-dir"
+
+# WOLFSSL_DIR="/mnt/c/workspace/wolfssl-gojimmypi-master"
+
WOLFSSL_VERSION="v5.7.2-stable"
REALM_CORE_VERSION="v13.26.0"
WOLFSSL_TAR="${WOLFSSL_VERSION}.tar.gz"
@@ -106,16 +188,11 @@ USE_SYSTEM_INSTALL=false
# Choose to skip parts of wolfSSL build:
FETCH_WOLFSSL=false
-CONFIGURE_WOLFSSL=false
-BUILD_WOLFSSL=false
-INSTALL_WOLFSSL=false
-
-# Choose to skip parts of realm-core build:
-FETCH_REALM_CORE=true
# Show summary of key config settings:
echo "USE_GIT: $USE_GIT"
+echo "WOLFSSL_ROOT: $WOLFSSL_ROOT"
echo "WOLFSSL_REPO: $WOLFSSL_REPO"
echo "WOLFSSL_DIR: $WOLFSSL_DIR"
echo "FETCH_WOLFSSL: $FETCH_WOLFSSL"
@@ -125,10 +202,7 @@ echo "WOLFSSL_INSTALL_DIR: $WOLFSSL_INSTALL_DIR"
echo "REALM_CORE_REPO: $REALM_CORE_REPO"
echo "REALM_CORE_DIR: $REALM_CORE_DIR"
-
-
-# Patch file based on REALM_CORE_COMMIT or REALM_CORE_VERSION
-PATCH_FILE=""
+echo "REALM_HAVE_WOLFSSL: $REALM_HAVE_WOLFSSL"
if [ "$FETCH_WOLFSSL" = true ]; then
# Step 2: Download or clone wolfSSL
@@ -148,6 +222,8 @@ if [ "$FETCH_WOLFSSL" = true ]; then
if [ -n "$WSL_DISTRO_NAME" ]; then
# Ignore file permissions changes in WSL
git config core.fileMode false
+ # never convert line endings
+ git config core.autocrlf false
fi
echo "Checking out commit $WOLFSSL_COMMIT..."
@@ -178,10 +254,21 @@ if [ "$FETCH_WOLFSSL" = true ]; then
else
echo "Skipping wolfSSL source fetch"
if [ ! -d "$WOLFSSL_DIR" ]; then
+ echo "Current directory: $(pwd)"
echo "Warning: wolfSSL fetch skipped, but directory not found: $WOLFSSL_DIR"
+ echo "Checking parent..."
+ ls ..
+ if [ -d "../$WOLFSSL_DIR" ]; then
+ WOLFSSL_DIR="../$WOLFSSL_DIR"
+ echo "Found woulfSSL in parent directory: '$WOLFSSL_DIR'"
+ fi
+ if [ -d "../../$WOLFSSL_DIR" ]; then
+ WOLFSSL_DIR="../../$WOLFSSL_DIR"
+ echo "Found woulfSSL in parent directory: '$WOLFSSL_DIR'"
+ fi
fi
- if [ ! -d "$WOLFSSL_INSTALL_DIR" ]; then
- echo "Error: wolfSSL fetch skipped and install directory not found: $WOLFSSL_INSTALL_DIR"
+ if [[ (! -d "$WOLFSSL_INSTALL_DIR") && (! "$CONFIGURE_WOLFSSL" == true || ! "$BUILD_WOLFSSL" == true || ! "$INSTALL_WOLFSSL" == true) ]]; then
+ echo "Error: wolfSSL fetch skipped and install directory not found: '$WOLFSSL_INSTALL_DIR'. Try using '-i'"
exit 1
else
echo "Warning: wolfSSL fetch skipped, using prior install found in: $WOLFSSL_INSTALL_DIR"
@@ -189,35 +276,36 @@ else
fi
if [ "$CONFIGURE_WOLFSSL" = true ]; then
- cd "$WOLFSSL_DIR" || exit 1
+ echo "$WOLFSSL_DIR"
+ pushd "$WOLFSSL_DIR" || exit 1
# Step 3: Build and install wolfSSL
+ echo "Running wolfSSL autogen.sh ..."
+ ./autogen.sh
if [ "$USE_SYSTEM_INSTALL" = true ]; then
echo "Configuring wolfSSL for system-wide installation..."
- ./autogen.sh
- ./configure --enable-static --enable-opensslall --enable-enckeys --enable-certgen --enable-context-extra-user-data
+ ./configure --enable-static --enable-opensslall --enable-enckeys --enable-certgen --enable-context-extra-user-data
else
- ./autogen.sh
echo "Configuring wolfSSL for local installation at $WOLFSSL_INSTALL_DIR..."
- ./configure --enable-static --enable-opensslall --enable-enckeys --enable-certgen --enable-context-extra-user-data --prefix="$WOLFSSL_INSTALL_DIR"
+ ./configure --enable-static --enable-opensslextra --enable-opensslall --enable-enckeys --enable-certgen --enable-context-extra-user-data --prefix="$WOLFSSL_INSTALL_DIR"
fi
- cd ..
+ popd || exit 1
else
echo "Skipping wolfSSL configure"
fi
if [ "$BUILD_WOLFSSL" = true ]; then
- cd "$WOLFSSL_DIR" || exit 1
+ pushd "$WOLFSSL_DIR" || exit 1
echo "Building and installing wolfSSL..."
make -j"$(nproc)"
- cd ..
+ popd || exit 1
else
echo "Skipping wolfSSL build"
fi
if [ "$INSTALL_WOLFSSL" = true ]; then
- cd "$WOLFSSL_DIR" || exit
+ pushd "$WOLFSSL_DIR" || exit
make install
- cd ..
+ popd || exit 1
else
echo "Skipping wolfSSL install"
fi
@@ -251,6 +339,8 @@ if [ "$FETCH_REALM_CORE" = true ]; then
echo "Found WSL distro, setting core.fileMode"
# Ignore file permissions changes in WSL
git config core.fileMode false
+ # never convert line endings
+ git config core.autocrlf false
else
echo "Not a WSL distro, not setting core.fileMode"
fi
@@ -302,20 +392,24 @@ cd "$REALM_CORE_DIR" || { echo "Cannot find $REALM_CORE_DIR"; exit 1; }
if [ -f "REALM_CORE_COMMIT_COMPLETE.log" ]; then
echo "Found REALM_CORE_COMMIT_COMPLETE.log, skipping patch."
else
- echo "Current directory to apply $PATCH_FILE patch: $(pwd)"
- # Step 5: Apply patch if patch file exists for realm-core
- echo "Looking for path file $PATCH_FILE in $(pwd)"
- if [ -f "../$PATCH_FILE" ]; then
- echo "Applying patch to realm-core: ../$PATCH_FILE"
+ if [ "$USE_REALM_CORE_DEV" == 1 ]; then
+ echo "USE_REALM_CORE_DEV==1 skips patch"
+ else
+ echo "Current directory to apply $PATCH_FILE patch: $(pwd)"
+ # Step 5: Apply patch if patch file exists for realm-core
+ echo "Looking for patch file $PATCH_FILE in $(pwd)"
+ if [ -f "../$PATCH_FILE" ]; then
+ echo "Applying patch to realm-core: ../$PATCH_FILE"
- git apply "../$PATCH_FILE" || { echo "Failed to apply patch: ../$PATCH_FILE"; git status; exit 1; }
+ git apply "../$PATCH_FILE" || { echo "Failed to apply patch: ../$PATCH_FILE"; git status; exit 1; }
- echo "breadcrumb" > "REALM_CORE_COMMIT_COMPLETE.log"
- else
- # The current build systems expect no upstream support. Patch is required.
- # See also: https://github.com/realm/realm-core/pull/6535
- echo "No patch applied, abort"
- exit 1
+ echo "breadcrumb" > "REALM_CORE_COMMIT_COMPLETE.log"
+ else
+ # The current build systems expect no upstream support. Patch is required.
+ # See also: https://github.com/realm/realm-core/pull/6535
+ echo "No patch applied, abort"
+ exit 1
+ fi
fi
fi
@@ -331,11 +425,16 @@ if [ "$USE_SYSTEM_INSTALL" = true ]; then
cmake -B "$BUILD_DIR" -DREALM_ENABLE_ENCRYPTION=1 -DREALM_ENABLE_SYNC=1 -DREALM_HAVE_WOLFSSL="$REALM_HAVE_WOLFSSL" -DREALM_WOLFSSL_ROOT_DIR="/usr/local/lib" || { echo "cmake failed"; exit 1; }
else
echo "Configuring realm-core to use local wolfSSL installation from $WOLFSSL_INSTALL_DIR"
- cmake -B "$BUILD_DIR" -DREALM_INCLUDE_CERTS=1 -DREALM_ENABLE_ENCRYPTION=1 -DREALM_ENABLE_SYNC=1 -DREALM_HAVE_WOLFSSL="$REALM_HAVE_WOLFSSL" -DREALM_WOLFSSL_ROOT_DIR="$WOLFSSL_INSTALL_DIR" || { echo "cmake failed"; exit 1; }
+ echo "Current directory: $(pwd)"
+ echo ""
+ echo "cmake -B \"$BUILD_DIR\" -DREALM_INCLUDE_CERTS=1 -DREALM_ENABLE_ENCRYPTION=1 -DREALM_ENABLE_SYNC=1 -DREALM_HAVE_WOLFSSL=\"$REALM_HAVE_WOLFSSL\" -DREALM_WOLFSSL_ROOT_DIR=\"$WOLFSSL_INSTALL_DIR\""
+ cmake -B "$BUILD_DIR" -DWOLFSSL_USE_OPTIONS_H=1 -DREALM_INCLUDE_CERTS=1 -DREALM_ENABLE_ENCRYPTION=1 -DREALM_ENABLE_SYNC=1 -DREALM_HAVE_WOLFSSL="$REALM_HAVE_WOLFSSL" -DREALM_WOLFSSL_ROOT_DIR="$WOLFSSL_INSTALL_DIR" || { echo "cmake failed"; exit 1; }
fi
echo "realm-core configuration complete."
+echo "==============================================================================================="
echo "Building realm-core..."
+echo "==============================================================================================="
cmake --build "$BUILD_DIR" || { echo "Build failed"; exit 1; }
#2>&1 | tee -a output.log
diff --git a/realm/clean_realm.bat b/realm/clean_realm.bat
new file mode 100644
index 00000000..23691a84
--- /dev/null
+++ b/realm/clean_realm.bat
@@ -0,0 +1,169 @@
+:: todo add feature to detect if install was user-specific (i.e. used -u param)
+@echo off
+::
+:: clean_realm.bat [/Q]
+::
+:: Do not delete zlib\Debug, it is typically not actually a compiled file, rather copied.
+
+if "%1" == "" (
+ echo Verbose confirmation mode. Use /Q to suppress
+ SET PARAM=""
+) else if "%1" == "/Q" (
+ echo Quiet mode: removing build files and directories....
+ SET PARAM=/Q
+) else (
+ echo ERROR: The only supported option is: /Q
+ goto DONE
+)
+
+::echo "Param=%PARAM%"
+SET REALM_DIR=realm-core
+echo Using REALM_DIR=%REALM_DIR%
+
+call :DEL_FILE "%REALM_DIR%\CMakeCache.txt"
+call :DEL_FILE "VS2022\CMakeCache.txt"
+call :DEL_FILE "VS2022\*.cmake"
+call :DEL_FILE "VS2022\_deps\libuv-subbuild\CMakeCache.txt"
+call :DEL_FILE "VS2022\_deps\libuv-subbuild\CMakeLists.txt"
+call :DEL_FILE "VS2022\_deps\libuv-build\DartConfiguration.tcl"
+
+call :DEL_TREE "%REALM_DIR%\out"
+call :DEL_TREE "VS2022\x64"
+call :DEL_TREE "VS2022\Debug"
+call :DEL_TREE "VS2022\test\benchmark-common-tasks\Debug"
+
+call :DEL_TREE "realm-core\out\build\x64-Debug"
+call :DEL_TREE "realm-core\out\build\x64-Debug\CMakeFiles\3.29.5-msvc4\x64"
+call :DEL_TREE "realm-core\out\build\x64-Debug\CMakeFiles\3.29.5-msvc4\VCTargetsPath\x64"
+call :DEL_TREE "realm-core\out\build\x64-Debug\_deps\libuv-subbuild\x64"
+call :DEL_TREE "realm-core\out\build\x64-Debug\_deps\libuv-subbuild\CMakeFiles\3.29.5-msvc4\x64"
+call :DEL_TREE "realm-core\out\build\x64-Debug\_deps\libuv-subbuild\CMakeFiles\3.29.5-msvc4\VCTargetsPath\x64"
+call :DEL_TREE "VS2022\CMakeFiles\3.29.5-msvc4\x64"
+call :DEL_TREE "VS2022\CMakeFiles\3.29.5-msvc4\VCTargetsPath\x64"
+call :DEL_TREE "VS2022\_deps\libuv-subbuild\x64"
+call :DEL_TREE "VS2022\_deps\libuv-subbuild\CMakeFiles\3.29.5-msvc4\x64"
+call :DEL_TREE "VS2022\_deps\libuv-subbuild\CMakeFiles\3.29.5-msvc4\VCTargetsPath\x64"
+call :DEL_TREE "VS2022\_deps\libuv-subbuild\libuv-populate-prefix\tmp"
+
+call :DEL_TREE "realm-core\out\build\x64-Debug\CMakeFiles\3.29.5-msvc4\CompilerIdC\Debug"
+call :DEL_TREE "realm-core\out\build\x64-Debug\CMakeFiles\3.29.5-msvc4\CompilerIdCXX\Debug"
+call :DEL_TREE "realm-core\out\build\x64-Debug\CMakeFiles\3.29.5-msvc4\VCTargetsPath\x64\Debug"
+call :DEL_TREE "realm-core\out\build\x64-Debug\CMakeFiles\3.29.5-msvc4\x64\Debug"
+
+:: Do not delete zlib\Debug, it is typically not actually a compiled file, rather copied
+:: call :DEL_TREE "realm-core\out\build\x64-Debug\zlib\Debug"
+
+call :DEL_TREE "realm-core\out\build\x64-Debug\_deps\libuv-subbuild\CMakeFiles\Debug"
+call :DEL_TREE "realm-core\out\build\x64-Debug\_deps\libuv-subbuild\CMakeFiles\3.29.5-msvc4\VCTargetsPath\x64\Debug"
+call :DEL_TREE "realm-core\out\build\x64-Debug\_deps\libuv-subbuild\CMakeFiles\3.29.5-msvc4\x64\Debug"
+call :DEL_TREE "realm-core\out\build\x64-Debug\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug"
+call :DEL_TREE "realm-core\out\build\x64-Debug\_deps\libuv-subbuild\x64\Debug"
+call :DEL_TREE "VS2022\CMakeFiles\3.29.5-msvc4\CompilerIdC\Debug"
+call :DEL_TREE "VS2022\CMakeFiles\3.29.5-msvc4\CompilerIdCXX\Debug"
+call :DEL_TREE "VS2022\CMakeFiles\3.29.5-msvc4\VCTargetsPath\x64\Debug"
+call :DEL_TREE "VS2022\CMakeFiles\3.29.5-msvc4\x64\Debug"
+call :DEL_TREE "VS2022\external\catch\src\Debug"
+call :DEL_TREE "VS2022\external\catch\src\Catch2.dir\Debug"
+call :DEL_TREE "VS2022\src\external\IntelRDFPMathLib20U2\Bid.dir\Debug"
+call :DEL_TREE "VS2022\src\external\s2\s2geometry.dir\Debug"
+call :DEL_TREE "VS2022\src\realm\Debug"
+call :DEL_TREE "VS2022\src\realm\exec\Debug"
+call :DEL_TREE "VS2022\src\realm\exec\Realm2JSON.dir\Debug"
+call :DEL_TREE "VS2022\src\realm\exec\RealmBrowser.dir\Debug"
+call :DEL_TREE "VS2022\src\realm\exec\RealmDecrypt.dir\Debug"
+call :DEL_TREE "VS2022\src\realm\exec\RealmDump.dir\Debug"
+call :DEL_TREE "VS2022\src\realm\exec\RealmEncrypt.dir\Debug"
+call :DEL_TREE "VS2022\src\realm\exec\RealmEnumerate.dir\Debug"
+call :DEL_TREE "VS2022\src\realm\exec\RealmImporter.dir\Debug"
+call :DEL_TREE "VS2022\src\realm\exec\RealmTrawler.dir\Debug"
+call :DEL_TREE "VS2022\src\realm\object-store\Debug"
+call :DEL_TREE "VS2022\src\realm\object-store\c_api\Debug"
+call :DEL_TREE "VS2022\src\realm\object-store\c_api\RealmFFI.dir\Debug"
+call :DEL_TREE "VS2022\src\realm\object-store\c_api\RealmFFIStatic.dir\Debug"
+call :DEL_TREE "VS2022\src\realm\object-store\ObjectStore.dir\Debug"
+call :DEL_TREE "VS2022\src\realm\parser\Debug"
+call :DEL_TREE "VS2022\src\realm\parser\QueryParser.dir\Debug"
+call :DEL_TREE "VS2022\src\realm\Storage.dir\Debug"
+call :DEL_TREE "VS2022\src\realm\sync\Debug"
+call :DEL_TREE "VS2022\src\realm\sync\noinst\server\Debug"
+call :DEL_TREE "VS2022\src\realm\sync\noinst\server\SyncServer.dir\Debug"
+call :DEL_TREE "VS2022\src\realm\sync\Sync.dir\Debug"
+call :DEL_TREE "VS2022\test\Debug"
+call :DEL_TREE "VS2022\test\benchmark-common-tasks\realm-benchmark-common-tasks.dir\Debug"
+call :DEL_TREE "VS2022\test\benchmark-crud\Debug"
+call :DEL_TREE "VS2022\test\benchmark-crud\realm-benchmark-crud.dir\Debug"
+call :DEL_TREE "VS2022\test\benchmark-larger\Debug"
+call :DEL_TREE "VS2022\test\benchmark-larger\realm-benchmark-larger.dir\Debug"
+call :DEL_TREE "VS2022\test\benchmark-sync\Debug"
+call :DEL_TREE "VS2022\test\benchmark-sync\realm-benchmark-sync.dir\Debug"
+call :DEL_TREE "VS2022\test\CombinedTests.dir\Debug"
+call :DEL_TREE "VS2022\test\CoreTestLib.dir\Debug"
+call :DEL_TREE "VS2022\test\CoreTests.dir\Debug"
+call :DEL_TREE "VS2022\test\object-store\Debug"
+call :DEL_TREE "VS2022\test\object-store\benchmarks\Debug"
+call :DEL_TREE "VS2022\test\object-store\benchmarks\object-store-benchmarks.dir\Debug"
+call :DEL_TREE "VS2022\test\object-store\ObjectStoreTestLib.dir\Debug"
+call :DEL_TREE "VS2022\test\object-store\ObjectStoreTests.dir\Debug"
+call :DEL_TREE "VS2022\test\SyncTestLib.dir\Debug"
+call :DEL_TREE "VS2022\test\SyncTests.dir\Debug"
+call :DEL_TREE "VS2022\test\util\Debug"
+call :DEL_TREE "VS2022\test\util\TestUtil.dir\Debug"
+
+:: Do not delete zlib\Debug, it is typically not actually a compiled file, rather copied
+:: call :DEL_TREE "VS2022\zlib\Debug"
+
+call :DEL_TREE "VS2022\_deps\libuv-build\Debug"
+call :DEL_TREE "VS2022\_deps\libuv-build\uv_a.dir\Debug"
+call :DEL_TREE "VS2022\_deps\libuv-subbuild\CMakeFiles\Debug"
+call :DEL_TREE "VS2022\_deps\libuv-subbuild\CMakeFiles\3.29.5-msvc4\VCTargetsPath\x64\Debug"
+call :DEL_TREE "VS2022\_deps\libuv-subbuild\CMakeFiles\3.29.5-msvc4\x64\Debug"
+call :DEL_TREE "VS2022\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp\Debug"
+call :DEL_TREE "VS2022\_deps\libuv-subbuild\x64\Debug"
+
+call :DEL_TREE "VS2022\_deps\libuv-subbuild\libuv-populate-prefix\src\libuv-populate-stamp"
+call :DEL_TREE "VS2022\_deps\libuv-subbuild\CMakeFiles"
+
+goto :DONE
+
+:: Function DEL_TREE [directory name]
+:DEL_TREE
+ :: echo Calling DEL_TREE: %~1
+
+ if exist "%~1\" (
+ if "%PARAM%" == "/Q" (
+ rd /S /Q "%~1"
+ ) else (
+ echo Deleting directory: "%~1"
+ rd /S "%~1"
+ )
+ ) else (
+ if NOT "%PARAM%" == "/Q" (
+ echo Could Not Find "%~1"
+ )
+ )
+:: Return to the caller
+goto :EOF
+
+
+:: Function DEL_FILE [file name]
+:DEL_FILE
+ :: echo Calling DEL_FILE: %~1
+
+ if exist "%~1" (
+ echo Deleting file: "%~1"
+ if "%PARAM%" == "/Q" (
+ del /Q "%~1"
+ ) else (
+ del "%~1"
+ )
+ ) else (
+ if NOT "%PARAM%" == "/Q" (
+ echo Could Not Find "%~1"
+ )
+ )
+:: Return to the caller
+goto :EOF
+
+
+:DONE
+echo Done!
diff --git a/realm/lib/README.md b/realm/lib/README.md
new file mode 100644
index 00000000..a324bdf9
--- /dev/null
+++ b/realm/lib/README.md
@@ -0,0 +1,11 @@
+# REALM wolfSSL lib
+
+Various reference files for wolfSSL:
+
+* `[WOLFSSL_ROOT]/wolfssl/options.h`
+* `[WOLFSSL_ROOT]/wolfssl/IDE/WIN/user_settings.h`
+* `[WOLFSSL_ROOT]/wolfssl/wolfcrypt/settings.h`
+
+Testing file:
+
+* `osp_test.bat` - save this file to a test directory and run (e.g. c:\mytest)
\ No newline at end of file
diff --git a/realm/lib/options.h b/realm/lib/options.h
new file mode 100644
index 00000000..763c83bd
--- /dev/null
+++ b/realm/lib/options.h
@@ -0,0 +1,241 @@
+/* wolfssl options.h
+ * generated from configure options
+ *
+ * Copyright (C) 2006-2024 wolfSSL Inc.
+ *
+ * This file is part of wolfSSL. (formerly known as CyaSSL)
+ *
+ */
+
+#ifndef WOLFSSL_OPTIONS_H
+#define WOLFSSL_OPTIONS_H
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#undef WOLFSSL_HAVE_ATOMIC_H
+#define WOLFSSL_HAVE_ATOMIC_H
+
+#undef HAVE_C___ATOMIC
+#define HAVE_C___ATOMIC 1
+
+#undef HAVE_THREAD_LS
+#define HAVE_THREAD_LS
+
+#undef NO_DO178
+#define NO_DO178
+
+#undef WOLFSSL_X86_64_BUILD
+#define WOLFSSL_X86_64_BUILD
+
+#undef WOLFSSL_ASN_TEMPLATE
+#define WOLFSSL_ASN_TEMPLATE
+
+#undef ERROR_QUEUE_PER_THREAD
+#define ERROR_QUEUE_PER_THREAD
+
+#undef TFM_TIMING_RESISTANT
+#define TFM_TIMING_RESISTANT
+
+#undef ECC_TIMING_RESISTANT
+#define ECC_TIMING_RESISTANT
+
+#undef WC_RSA_BLINDING
+#define WC_RSA_BLINDING
+
+#undef WOLFSSL_USE_ALIGN
+#define WOLFSSL_USE_ALIGN
+
+#undef WOLFSSL_SHA224
+#define WOLFSSL_SHA224
+
+#undef WOLFSSL_SHA512
+#define WOLFSSL_SHA512
+
+#undef WOLFSSL_SHA384
+#define WOLFSSL_SHA384
+
+#undef HAVE_HKDF
+#define HAVE_HKDF
+
+#undef NO_DSA
+#define NO_DSA
+
+#undef HAVE_ECC
+#define HAVE_ECC
+
+#undef TFM_ECC256
+#define TFM_ECC256
+
+#undef ECC_SHAMIR
+#define ECC_SHAMIR
+
+#undef ECC_MIN_KEY_SZ
+#define ECC_MIN_KEY_SZ 224
+
+#undef NO_OLD_TLS
+#define NO_OLD_TLS
+
+#undef WC_RSA_PSS
+#define WC_RSA_PSS
+
+#undef WOLFSSL_PSS_LONG_SALT
+#define WOLFSSL_PSS_LONG_SALT
+
+#undef WOLFSSL_ASN_PRINT
+#define WOLFSSL_ASN_PRINT
+
+#undef WOLFSSL_BASE64_ENCODE
+#define WOLFSSL_BASE64_ENCODE
+
+#undef WOLFSSL_SHA3
+#define WOLFSSL_SHA3
+
+#undef WOLFSSL_NO_SHAKE128
+#define WOLFSSL_NO_SHAKE128
+
+#undef WOLFSSL_NO_SHAKE256
+#define WOLFSSL_NO_SHAKE256
+
+#undef HAVE_POLY1305
+#define HAVE_POLY1305
+
+#undef HAVE_CHACHA
+#define HAVE_CHACHA
+
+#undef HAVE_HASHDRBG
+#define HAVE_HASHDRBG
+
+#undef HAVE_OPENSSL_CMD
+#define HAVE_OPENSSL_CMD
+
+#undef HAVE_TLS_EXTENSIONS
+#define HAVE_TLS_EXTENSIONS
+
+#undef HAVE_SNI
+#define HAVE_SNI
+
+#undef HAVE_TLS_EXTENSIONS
+#define HAVE_TLS_EXTENSIONS
+
+#undef HAVE_SUPPORTED_CURVES
+#define HAVE_SUPPORTED_CURVES
+
+#undef HAVE_FFDHE_2048
+#define HAVE_FFDHE_2048
+
+#undef HAVE_SUPPORTED_CURVES
+#define HAVE_SUPPORTED_CURVES
+
+#undef WOLFSSL_TLS13
+#define WOLFSSL_TLS13
+
+#undef HAVE_TLS_EXTENSIONS
+#define HAVE_TLS_EXTENSIONS
+
+#undef HAVE_EXTENDED_MASTER
+#define HAVE_EXTENDED_MASTER
+
+#undef NO_RC4
+#define NO_RC4
+
+#undef HAVE_ENCRYPT_THEN_MAC
+#define HAVE_ENCRYPT_THEN_MAC
+
+#undef NO_PSK
+#define NO_PSK
+
+#undef NO_MD4
+#define NO_MD4
+
+#undef WOLFSSL_ENCRYPTED_KEYS
+#define WOLFSSL_ENCRYPTED_KEYS
+
+#undef WOLFSSL_SP_MATH_ALL
+#define WOLFSSL_SP_MATH_ALL
+
+#undef WOLFSSL_SP_X86_64
+#define WOLFSSL_SP_X86_64
+
+#undef WC_NO_ASYNC_THREADING
+#define WC_NO_ASYNC_THREADING
+
+#undef HAVE_DH_DEFAULT_PARAMS
+#define HAVE_DH_DEFAULT_PARAMS
+
+#undef HAVE_EX_DATA
+#define HAVE_EX_DATA
+
+#undef WOLFSSL_SYS_CA_CERTS
+#define WOLFSSL_SYS_CA_CERTS
+
+#undef WOLFSSL_CERT_GEN
+#define WOLFSSL_CERT_GEN
+
+#undef HAVE_OCSP
+#define HAVE_OCSP
+
+#undef OPENSSL_ALL
+#define OPENSSL_ALL
+
+#undef WOLFSSL_EITHER_SIDE
+#define WOLFSSL_EITHER_SIDE
+
+#undef WC_RSA_NO_PADDING
+#define WC_RSA_NO_PADDING
+
+#undef WC_RSA_PSS
+#define WC_RSA_PSS
+
+#undef WOLFSSL_PSS_LONG_SALT
+#define WOLFSSL_PSS_LONG_SALT
+
+#undef WOLFSSL_TICKET_HAVE_ID
+#define WOLFSSL_TICKET_HAVE_ID
+
+#undef WOLFSSL_ERROR_CODE_OPENSSL
+#define WOLFSSL_ERROR_CODE_OPENSSL
+
+#undef WOLFSSL_CERT_NAME_ALL
+#define WOLFSSL_CERT_NAME_ALL
+
+#undef OPENSSL_EXTRA
+#define OPENSSL_EXTRA
+
+#undef NO_DES3
+#define NO_DES3
+
+#undef NO_DES3_TLS_SUITES
+#define NO_DES3_TLS_SUITES
+
+#undef GCM_TABLE_4BIT
+#define GCM_TABLE_4BIT
+
+#undef HAVE_AESGCM
+#define HAVE_AESGCM
+
+#undef HAVE_TLS_EXTENSIONS
+#define HAVE_TLS_EXTENSIONS
+
+#undef HAVE_SERVER_RENEGOTIATION_INFO
+#define HAVE_SERVER_RENEGOTIATION_INFO
+
+#undef HAVE_COMP_KEY
+#define HAVE_COMP_KEY
+
+#undef HAVE___UINT128_T
+#define HAVE___UINT128_T 1
+
+#undef HAVE_WC_INTROSPECTION
+#define HAVE_WC_INTROSPECTION
+
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif /* WOLFSSL_OPTIONS_H */
+
diff --git a/realm/lib/osp_test.bat b/realm/lib/osp_test.bat
new file mode 100644
index 00000000..97726a2c
--- /dev/null
+++ b/realm/lib/osp_test.bat
@@ -0,0 +1,111 @@
+:: set USE_REALM_CORE_DEV for gojimmypi dev branch, otherwise realm/realm-core with patch applied
+set USE_REALM_CORE_DEV=1
+
+:: set THIS_CLONE_DEPTH=--depth 1
+set THIS_CLONE_DEPTH=
+set THIS_GIT_CONFIG=--config core.fileMode=false
+SET THIS_WOLFSSL_CLONE_DEPTH=--depth 1
+
+:: Choose wolfSSL Version:
+set THIS_WOLFSSL_VERSION="v5.7.6-stable"
+
+:: Original development was for the a5e8 for realm-core v13.26.0 release on 1/22/2024
+:: set REALM_CORE_COMMIT="a5e87a39"
+
+:: We can use the same patch file, and instead apply it to the 5533 commit from 1/29/2024
+set REALM_CORE_COMMIT="5533505d1"
+
+:: Reference the PR branch or dev branch:
+set THIS_OSP_BRANCH="pr-realm-vs2022"
+
+if "%USE_REALM_CORE_DEV%"=="1" set THIS_OSP_BRANCH="dev"
+
+:: Ensure %ERRORLEVEL% inside if/else blocks not evaluated too early
+SETLOCAL EnableDelayedExpansion
+
+if "%VSCMD_VER%"=="" (
+ echo This script must be run from a Visual Studio Developer Command Prompt.
+ exit /b 1
+)
+
+if exist ".\osp" echo "osp exists, remove to proceed." && exit /b 1
+if exist ".\wolfssl" echo "wolfssl exists,remove to proceed." && exit /b 1
+
+set THIS_PATH=%cd%
+echo Setting up wolfSSL OSP Realm for Visual Studio in %THIS_PATH%
+
+:: # wolfSSL
+git clone %THIS_GIT_CONFIG% --branch %THIS_WOLFSSL_VERSION% https://github.com/wolfssl/wolfssl.git %THIS_WOLFSSL_CLONE_DEPTH%
+if %ERRORLEVEL% neq 0 goto ERROR
+
+:: # wolfSSL OSP branch pr-realm-vs2022 from gojimmypi fork
+git clone %THIS_GIT_CONFIG% --branch %THIS_OSP_BRANCH% https://github.com/gojimmypi/osp.git %THIS_CLONE_DEPTH%
+if %ERRORLEVEL% neq 0 goto ERROR
+
+cd osp
+
+:: git checkout dev
+:: # git submodule update --init --recursive
+
+:: # realm-core is part of wolfssl osp/realm
+cd realm
+
+echo "Checking if using gojimmypi DEV branch."
+if "%USE_REALM_CORE_DEV%"=="0" goto REALM_FETCH
+
+:REALM_DEV_FETCH
+ git clone %THIS_GIT_CONFIG% --branch dev https://github.com/gojimmypi/realm-core.git %THIS_CLONE_DEPTH%
+ if !ERRORLEVEL! neq 0 goto ERROR
+
+ cd realm-core
+
+ git submodule update --init --recursive
+ if !ERRORLEVEL! neq 0 goto ERROR
+ goto REALM_FETCH_DONE
+
+:REALM_FETCH
+ :: Note the desired commit is so old, we can't do a shallow clone
+ git clone %THIS_GIT_CONFIG% https://github.com/realm/realm-core.git
+ if !ERRORLEVEL! neq 0 goto ERROR
+
+ cd realm-core
+
+ echo "Checking out REALM_CORE_COMMIT=%REALM_CORE_COMMIT%"
+ git checkout %REALM_CORE_COMMIT%
+ if !ERRORLEVEL! neq 0 goto ERROR
+
+ git apply ../realm-commit-a5e87a39.patch
+ if !ERRORLEVEL! neq 0 goto ERROR
+ echo "Patch applied to commit %REALM_CORE_COMMIT%"
+
+ :: If later calling the build_wolfssl_with_realm.sh bash script, create semaphore file that patch was applied:
+ echo "Patch Applied to %REALM_CORE_COMMIT% from DOS Batch file" > REALM_CORE_COMMIT_COMPLETE.log
+
+ git submodule update --init --recursive
+ if !ERRORLEVEL! neq 0 goto ERROR
+
+:REALM_FETCH_DONE
+
+cd ..\..\..\
+
+:: Set wolfSSL config (instead of ./configure --options...)
+copy %THIS_PATH%\osp\realm\lib\options.h %THIS_PATH%\wolfssl\wolfssl\options.h
+
+:: # Do not use quotes in path here:
+set WOLFSSL_ROOT=%THIS_PATH%\wolfssl
+
+:: # Quotes are required here:
+setx WOLFSSL_ROOT "%WOLFSSL_ROOT%"
+
+echo See %THIS_PATH%\osp\realm\VS2022 for WOLFSSL_ROOT to %THIS_PATH%\wolfssl
+
+:: start Visual Studio from a fresh shell that contains a new WOLFSSL_ROOT value
+start "wolfSSL Realm" /wait cmd /c "@echo 'WOLFSSL_ROOT=%WOLFSSL_ROOT%' && devenv %THIS_PATH%\osp\realm\VS2022\RealmCore.sln"
+goto DONE
+
+
+:ERROR
+echo Error: !ERRORLEVEL!
+
+
+:DONE
diff --git a/realm/lib/osp_test.sh b/realm/lib/osp_test.sh
new file mode 100644
index 00000000..81147f80
--- /dev/null
+++ b/realm/lib/osp_test.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+THIS_GIT_CONFIG="--config core.fileMode=false"
+THIS_CLONE_DEPTH=
+THIS_OSP_BRANCH="pr-realm-vs2022"
+THIS_WOLFSSL_VERSION="v5.7.6-stable"
+THIS_WOLFSSL_CLONE_DEPTH="--depth 1"
+
+echo "git clone osp/$THIS_OSP_BRANCH"
+git clone $THIS_GIT_CONFIG --branch $THIS_OSP_BRANCH https://github.com/gojimmypi/osp.git $THIS_CLONE_DEPTH
+
+echo "got clone wolfssl/$THIS_WOLFSSL_VERSION"
+git clone $THIS_GIT_CONFIG --branch $THIS_WOLFSSL_VERSION https://github.com/wolfssl/wolfssl.git $THIS_WOLFSSL_CLONE_DEPTH
+
+echo "call build_wolfssl_with_realm.sh -i -r"
+cd osp/realm
+./build_wolfssl_with_realm.sh -i -r
diff --git a/realm/lib/user_settings.h b/realm/lib/user_settings.h
new file mode 100644
index 00000000..570e9543
--- /dev/null
+++ b/realm/lib/user_settings.h
@@ -0,0 +1,159 @@
+#ifndef _WIN_USER_SETTINGS_H_
+#define _WIN_USER_SETTINGS_H_
+
+/* Verify this is Windows */
+#ifndef _WIN32
+#error This user_settings.h header is only designed for Windows
+#endif
+
+#define USE_WOLFSSL_IO
+#define HAVE_AESGCM
+#define WOLFSSL_TLS13
+#define HAVE_HKDF
+#define HAVE_FFDHE_4096
+#define WC_RSA_PSS
+#define WOLFSSL_DTLS
+#define WOLFSSL_DTLS13
+#define WOLFSSL_SEND_HRR_COOKIE
+#define WOLFSSL_DTLS_CID
+
+/* Realm */
+#define HAVE_HMAC
+#define WOLFSSL_SHA224
+#define OPENSSL_EXTRA
+#define OPENSSL_ALL
+#define WOLFSSL_CERT_GEN
+#define WOLFSSL_EVP_INCLUDED
+
+/* npm */
+#define NPM_WOLFCRYPT
+#ifdef NPM_WOLFCRYPT
+ /* Optional debug */
+ /* #define DEBUG_WOLFSSL */
+
+ /* Optional RNG */
+ /* #define WC_RNG_SEED_CB */
+
+ #define HAVE_PKCS7
+ #define HAVE_AES_KEYWRAP
+ #define WOLFSSL_AES_DIRECT
+ #define HAVE_X963_KDF
+ #define WOLFSSL_SHA224
+ #define WOLFSSL_KEY_GEN
+ #define HAVE_ECC
+ #define ECC_MAX_BITS 521
+ #define WC_ECC256
+ #define WC_ECC384
+ #define WC_ECC521
+ #define HAVE_ECC_ENCRYPT
+ #define WOLFSSL_UINT128_T_DEFINED
+ #define WOLFSSL_SHA512
+ #define WOLFSSL_SHA384
+ #define WOLFSSL_SHA3
+
+ #define NO_OLD_RNGNAME
+ #define TFM_TIMING_RESISTANT
+ #define ECC_TIMING_RESISTANT
+ #define WC_RSA_BLINDING
+ #define TFM_ECC256
+ #define ECC_SHAMIR
+ #define ECC_MIN_KEY_SZ 224
+ #define HAVE_ECC_BRAINPOOL
+ #define HAVE_CURVE25519
+ #define FP_ECC
+ #define HAVE_ECC_ENCRYPT
+ #define WOLFCRYPT_HAVE_ECCSI
+ #define WOLFSSL_CUSTOM_CURVES
+#endif
+
+/* Configurations */
+#if defined(HAVE_FIPS)
+ /* FIPS */
+ #define OPENSSL_EXTRA
+ #define HAVE_THREAD_LS
+ #define WOLFSSL_KEY_GEN
+ #define HAVE_HASHDRBG
+ #define WOLFSSL_SHA384
+ #define WOLFSSL_SHA512
+ #define NO_PSK
+ #define NO_RC4
+ #define NO_DSA
+ #define NO_MD4
+
+ #define GCM_NONCE_MID_SZ 12
+#else
+ /* Enables blinding mode, to prevent timing attacks */
+ #define WC_RSA_BLINDING
+ #define NO_MULTIBYTE_PRINT
+
+ #define HAVE_CRL
+ #define HAVE_CRL_MONITOR
+
+ #if defined(WOLFSSL_LIB)
+ /* The lib */
+ #define OPENSSL_EXTRA
+ #define WOLFSSL_RIPEMD
+ #define NO_PSK
+ #define HAVE_EXTENDED_MASTER
+ #define WOLFSSL_SNIFFER
+ #define HAVE_SECURE_RENEGOTIATION
+
+ #define HAVE_AESGCM
+ #define WOLFSSL_AESGCM_STREAM
+ #define WOLFSSL_SHA384
+ #define WOLFSSL_SHA512
+
+ #define HAVE_SUPPORTED_CURVES
+ #define HAVE_TLS_EXTENSIONS
+
+ #define HAVE_ECC
+ #define ECC_SHAMIR
+ #define ECC_TIMING_RESISTANT
+
+ #define WOLFSSL_SP_X86_64
+ #define SP_INT_BITS 4096
+
+ /* Optional Performance Speedups */
+ #if 0
+ /* AESNI on x64 */
+ #ifdef _WIN64
+ #define HAVE_INTEL_RDSEED
+ #define WOLFSSL_AESNI
+ #define HAVE_INTEL_AVX1
+ #if 0
+ #define HAVE_INTEL_AVX2
+ #endif
+
+ #define USE_INTEL_CHACHA_SPEEDUP
+ #define USE_INTEL_POLY1305_SPEEDUP
+ #endif
+
+ /* Single Precision Support for RSA/DH 1024/2048/3072 and
+ * ECC P-256/P-384 */
+ #define WOLFSSL_SP
+ #define WOLFSSL_HAVE_SP_ECC
+ #define WOLFSSL_HAVE_SP_DH
+ #define WOLFSSL_HAVE_SP_RSA
+
+ #ifdef _WIN64
+ /* Old versions of MASM compiler do not recognize newer
+ * instructions. */
+ #if 0
+ #define NO_AVX2_SUPPORT
+ #define NO_MOVBE_SUPPORT
+ #endif
+ #define WOLFSSL_SP_ASM
+ #define WOLFSSL_SP_X86_64_ASM
+ #endif
+ #endif
+ #else
+ /* The servers and clients */
+ #define OPENSSL_EXTRA
+ #define NO_PSK
+ #endif
+#endif /* HAVE_FIPS */
+
+
+
+
+#endif /* _WIN_USER_SETTINGS_H_ */
diff --git a/realm/realm-commit-5533505d1.patch b/realm/realm-commit-5533505d1.patch
new file mode 100644
index 00000000..10143297
--- /dev/null
+++ b/realm/realm-commit-5533505d1.patch
@@ -0,0 +1,2930 @@
+From a86eceee0a2df37ef5191387ed935aa95c81114c Mon Sep 17 00:00:00 2001
+From: gojimmypi
+Date: Mon, 18 Nov 2024 17:22:20 -0800
+Subject: [PATCH 1/7] squashed changes to create patch from a5e87a39
+
+---
+ .gitignore | 10 +-
+ CMakeLists.txt | 77 ++++++++++++---
+ CMakeSettings.json | 2 +-
+ Visual Studio/uwp_demo/App1.vcxproj | 16 ++--
+ src/realm/CMakeLists.txt | 17 +++-
+ src/realm/exec/CMakeLists.txt | 24 +++--
+ src/realm/sync/CMakeLists.txt | 13 ++-
+ src/realm/sync/network/network_ssl.cpp | 93 ++++++++++++++-----
+ src/realm/sync/network/network_ssl.hpp | 84 ++++++++++++++---
+ src/realm/sync/noinst/server/CMakeLists.txt | 2 +-
+ .../noinst/server/crypto_server_openssl.cpp | 36 +++++--
+ src/realm/sync/tools/CMakeLists.txt | 20 +++-
+ src/realm/util/aes_cryptor.hpp | 34 +++++--
+ src/realm/util/config.h.in | 1 +
+ src/realm/util/encrypted_file_mapping.cpp | 4 +-
+ src/realm/util/sha_crypto.cpp | 77 +++++++++++----
+ test/CMakeLists.txt | 30 ++++--
+ test/benchmark-common-tasks/CMakeLists.txt | 14 ++-
+ test/util/CMakeLists.txt | 16 +++-
+ 19 files changed, 445 insertions(+), 125 deletions(-)
+
+diff --git a/.gitignore b/.gitignore
+index 8fd4a65df13..d40ac0359d0 100644
+--- a/.gitignore
++++ b/.gitignore
+@@ -38,7 +38,7 @@ CMakeScripts
+ Thumbs.db
+
+ # Ignore files build by Visual Studio
+-/.vs
++**/.vs
+ /Visual\ Studio
+
+ # Ignore user-local configuration for Visual Studio Code
+@@ -107,3 +107,11 @@ tsconfig.tsbuildinfo
+ # Baas remote host artifacts
+ baas-work-dir/
+ ssh_agent_commands.sh
++
++# Ignore output build
++**/out/build/**
++
++# Ignore breadcrumb / semaphore files
++/REALM_CORE_COMMIT_COMPLETE.log
++
++*.bak
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 1b67258aba8..439ce4b3639 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,6 +1,18 @@
+ cmake_minimum_required(VERSION 3.15)
+-message(STATUS "CMake version: ${CMAKE_VERSION}")
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "Visual Studio Build")
++ add_compile_definitions(WOLFSSL_LIB)
++ add_compile_definitions(WOLFSSL_USER_SETTINGS)
++ option(REALM_INCLUDE_CERTS "Include certs in Realm" ON)
++ option(REALM_ENABLE_ENCRYPTION "Enable encryption in Realm" ON)
++ option(REALM_ENABLE_SYNC "Enable sync in Realm" ON)
++ option(REALM_HAVE_WOLFSSL "Enable wolfSSL in Realm" OFF)
++ # set(REALM_WOLFSSL_ROOT_DIR "/workspace/wolfssl/out/build/x64-Debug" CACHE PATH "Path to the wolfSSL root directory")
++endif()
++
++message(STATUS "CMake version: ${CMAKE_VERSION}")
++set(CMAKE_SYSTEM_VERSION 10.0.22621.0)
+ set(CMAKE_BUILD_TYPE Debug CACHE STRING "")
+ project(RealmCore)
+
+@@ -305,22 +317,47 @@ elseif(REALM_ENABLE_ENCRYPTION AND CMAKE_SYSTEM_NAME MATCHES "Linux|Android")
+ set(REALM_NEEDS_OPENSSL TRUE)
+ endif()
+
+-if(REALM_NEEDS_OPENSSL OR REALM_FORCE_OPENSSL)
+- if(NOT REALM_USE_SYSTEM_OPENSSL AND (ANDROID OR WIN32 OR CMAKE_SYSTEM_NAME STREQUAL "Linux"))
+- # Use our own prebuilt OpenSSL
+- realm_acquire_dependency(openssl ${DEP_OPENSSL_VERSION} OPENSSL_CMAKE_INCLUDE_FILE)
+-
+- include(${OPENSSL_CMAKE_INCLUDE_FILE})
++if(REALM_HAVE_WOLFSSL)
++ if(REALM_INCLUDE_CERTS)
++ message(STATUS "Found REALM_INCLUDE_CERTS")
++ endif()
++ if(REALM_ENABLE_SYNC)
++ message(STATUS "Found REALM_ENABLE_SYNC")
++ option(REALM_INCLUDE_CERTS "Include a list of trust certificates in the build for OpenSSL certificate verification" ON)
++ endif()
++ # Allow users to specify their wolfSSL installation directory
++ message(STATUS "Main cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ find_library(REALM_WOLFSSL_LIB NAMES wolfssl PATHS "${REALM_WOLFSSL_ROOT_DIR}")
++else()
++ find_library(REALM_WOLFSSL_LIB NAMES wolfssl PATHS "${REALM_WOLFSSL_ROOT_DIR}/lib")
++endif()
++ message(STATUS "REALM_WOLFSSL_LIB=${REALM_WOLFSSL_LIB}")
++ if(EXISTS "${REALM_WOLFSSL_LIB}")
++ message(STATUS "Found wolfssl lib file: ${REALM_WOLFSSL_LIB}")
++ else()
++ message(WARNING "File does not exist: ${REALM_WOLFSSL_LIB}")
+ endif()
++else()
++ set(REALM_WOLFSSL_LIB "" CACHE PATH "wolfSSL is not used when REALM_HAVE_WOLFSSL is not set.")
++ message(STATUS "Main cmake: Not using wolfSSL! (REALM_HAVE_WOLFSSL not enabled); REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
++ if(REALM_NEEDS_OPENSSL OR REALM_FORCE_OPENSSL)
++ if(NOT REALM_USE_SYSTEM_OPENSSL AND (ANDROID OR WIN32 OR CMAKE_SYSTEM_NAME STREQUAL "Linux"))
++ # Use our own prebuilt OpenSSL
++ realm_acquire_dependency(openssl ${DEP_OPENSSL_VERSION} OPENSSL_CMAKE_INCLUDE_FILE)
++
++ include(${OPENSSL_CMAKE_INCLUDE_FILE})
++ endif()
+
+- if(NOT DEFINED OPENSSL_USE_STATIC_LIBS)
+- set(OPENSSL_USE_STATIC_LIBS ON)
++ if(NOT DEFINED OPENSSL_USE_STATIC_LIBS)
++ set(OPENSSL_USE_STATIC_LIBS ON)
++ endif()
++ find_package(OpenSSL REQUIRED)
++ set(REALM_HAVE_OPENSSL ON)
++ string(REGEX MATCH "^([0-9]+)\\.([0-9]+)" OPENSSL_VERSION_MAJOR_MINOR "${OPENSSL_VERSION}")
++ elseif(APPLE)
++ set(REALM_HAVE_SECURE_TRANSPORT "1")
+ endif()
+- find_package(OpenSSL REQUIRED)
+- set(REALM_HAVE_OPENSSL ON)
+- string(REGEX MATCH "^([0-9]+)\\.([0-9]+)" OPENSSL_VERSION_MAJOR_MINOR "${OPENSSL_VERSION}")
+-elseif(APPLE)
+- set(REALM_HAVE_SECURE_TRANSPORT "1")
+ endif()
+
+ # Use Zlib for Sync, but allow integrators to override it
+@@ -363,10 +400,20 @@ set(JSON_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/json)
+ include_directories(src)
+ include_directories(${CMAKE_CURRENT_BINARY_DIR}/src) # For generated files (like config.h)
+
++if (REALM_HAVE_WOLFSSL)
++ message(STATUS "Found REALM_HAVE_WOLFSSL")
++ message(STATUS "This REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
++ message(STATUS "This RealmCore_SOURCE_DIR=${RealmCore_SOURCE_DIR}")
++ include_directories("${REALM_WOLFSSL_ROOT_DIR}/include")
++endif()
++
++# TODO fix hard coded paths
++# include_directories("${RealmCore_SOURCE_DIR}/src/realm/object-store/c_api")
++
+ add_subdirectory(src)
+ add_subdirectory(bindgen)
+
+-# Install the licence and changelog files
++# Install the license and changelog files
+ install(FILES LICENSE CHANGELOG.md DESTINATION "doc/realm" COMPONENT devel)
+
+ # Only prepare test/install/package targets if we're not a submodule
+diff --git a/CMakeSettings.json b/CMakeSettings.json
+index 9ba4f52c92d..fd8d823a25e 100644
+--- a/CMakeSettings.json
++++ b/CMakeSettings.json
+@@ -2,7 +2,7 @@
+ "configurations": [
+ {
+ "name": "x64-Debug",
+- "generator": "Visual Studio 16 2019 Win64",
++ "generator": "Visual Studio 17 2022 Win64",
+ "configurationType": "Debug",
+ "inheritEnvironments": [ "msvc_x64_x64" ],
+ "buildRoot": "${projectDir}\\out\\build\\${name}",
+diff --git a/Visual Studio/uwp_demo/App1.vcxproj b/Visual Studio/uwp_demo/App1.vcxproj
+index e9cb9256faa..5a1f9961703 100644
+--- a/Visual Studio/uwp_demo/App1.vcxproj
++++ b/Visual Studio/uwp_demo/App1.vcxproj
+@@ -7,8 +7,8 @@
+ 14.0
+ true
+ Windows Store
+- 10.0.10586.0
+- 10.0.10240.0
++ 10.0
++ 10.0.22621.0
+ 10.0
+
+
+@@ -41,32 +41,32 @@
+
+ Application
+ true
+- v141
++ v143
+
+
+ Application
+ true
+- v141
++ v143
+
+
+ Application
+ true
+- v141
++ v143
+
+
+ Application
+ false
+- v141
++ v143
+
+
+ Application
+ false
+- v141
++ v143
+
+
+ Application
+ false
+- v141
++ v143
+
+
+
+diff --git a/src/realm/CMakeLists.txt b/src/realm/CMakeLists.txt
+index c991e8dfe90..9656d8ff8fe 100644
+--- a/src/realm/CMakeLists.txt
++++ b/src/realm/CMakeLists.txt
+@@ -1,3 +1,6 @@
++if(REALM_HAVE_WOLFSSL)
++ message(STATUS "realm cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
++endif()
+ set(REALM_SOURCES
+ # slowest to compile first
+ query.cpp
+@@ -337,7 +340,7 @@ target_include_directories(Storage INTERFACE
+
+ # On systems without a built-in SHA-1 implementation (or one provided by a dependency)
+ # we need to bundle the public domain implementation.
+-if(NOT APPLE AND NOT CMAKE_SYSTEM_NAME MATCHES "^Windows" AND NOT REALM_HAVE_OPENSSL)
++if(NOT APPLE AND NOT CMAKE_SYSTEM_NAME MATCHES "^Windows" AND NOT REALM_HAVE_OPENSSL AND NOT REALM_HAVE_WOLFSSL)
+ add_library(sha1 OBJECT ../external/sha-1/sha1.c)
+ target_include_directories(Storage PRIVATE ../external/sha-1)
+ target_sources(Storage PRIVATE $)
+@@ -346,7 +349,8 @@ endif()
+ # On systems without a built-in SHA-2 implementation (or one provided by a dependency)
+ # we need to bundle the public domain implementation.
+ # Note: This is also used on Windows because Windows lacks a native SHA224 hash needed for realm encryption
+-if(NOT APPLE AND NOT REALM_HAVE_OPENSSL OR WIN32)
++if((NOT APPLE AND NOT REALM_HAVE_OPENSSL AND NOT REALM_HAVE_WOLFSSL) OR (WIN32 AND NOT REALM_HAVE_WOLFSSL))
++ message(STATUS "Warning: using external/sha-2 library")
+ add_library(sha2 OBJECT ../external/sha-2/sha224.cpp ../external/sha-2/sha256.cpp)
+ target_include_directories(Storage PRIVATE ../external/sha-2)
+ target_sources(Storage PRIVATE $)
+@@ -375,8 +379,13 @@ if(TARGET Backtrace::Backtrace)
+ target_link_libraries(Storage PUBLIC Backtrace::Backtrace)
+ endif()
+
+-if(REALM_ENABLE_ENCRYPTION AND UNIX AND NOT APPLE AND REALM_HAVE_OPENSSL)
+- target_link_libraries(Storage PUBLIC OpenSSL::Crypto)
++if(REALM_ENABLE_ENCRYPTION AND UNIX AND NOT APPLE AND (REALM_HAVE_OPENSSL OR REALM_HAVE_WOLFSSL))
++ message(STATUS "REALM_ENABLE_ENCRYPTION UNIX enabled")
++ if (REALM_HAVE_WOLFSSL)
++ target_link_libraries(Storage PUBLIC "${REALM_WOLFSSL_LIB}")
++ elseif (REALM_HAVE_OPENSSL)
++ target_link_libraries(Storage PUBLIC OpenSSL::Crypto)
++ endif()
+ endif()
+
+ # Use Zlib if the imported target is defined, otherise use -lz on Apple platforms
+diff --git a/src/realm/exec/CMakeLists.txt b/src/realm/exec/CMakeLists.txt
+index 16bb966d868..70da2d39871 100644
+--- a/src/realm/exec/CMakeLists.txt
++++ b/src/realm/exec/CMakeLists.txt
+@@ -1,16 +1,24 @@
++if(REALM_HAVE_WOLFSSL)
++ message(STATUS "exec cmake: ${REALM_WOLFSSL_ROOT_DIR}")
++ message(STATUS "REALM_WOLFSSL_LIB=${REALM_WOLFSSL_LIB}")
++else()
++ set(REALM_WOLFSSL_LIB "")
++ message(STATUS "WARNING: REALM_HAVE_WOLFSSL not set")
++endif()
++
+ add_executable(RealmImporter importer_tool.cpp importer.cpp importer.hpp)
+ set_target_properties(RealmImporter PROPERTIES
+ OUTPUT_NAME "realm-importer"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(RealmImporter Storage)
++target_link_libraries(RealmImporter Storage "${REALM_WOLFSSL_LIB}")
+
+ if(NOT APPLE AND NOT ANDROID AND NOT CMAKE_SYSTEM_NAME MATCHES "^Windows")
+ add_executable(RealmDaemon realmd.cpp)
+ set_target_properties(RealmDaemon PROPERTIES
+ OUTPUT_NAME "realmd"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
+- target_link_libraries(RealmDaemon Storage)
++ target_link_libraries(RealmDaemon Storage "${REALM_WOLFSSL_LIB}")
+ list(APPEND ExecTargetsToInstall RealmDaemon)
+ endif()
+
+@@ -19,7 +27,7 @@ set_target_properties(RealmTrawler PROPERTIES
+ OUTPUT_NAME "realm-trawler"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(RealmTrawler Storage)
++target_link_libraries(RealmTrawler Storage "${REALM_WOLFSSL_LIB}")
+ if (EMSCRIPTEN)
+ set_target_properties(RealmTrawler PROPERTIES EXCLUDE_FROM_ALL TRUE)
+ endif()
+@@ -29,7 +37,7 @@ set_target_properties(RealmEnumerate PROPERTIES
+ OUTPUT_NAME "realm-enumerate"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(RealmEnumerate ObjectStore)
++target_link_libraries(RealmEnumerate ObjectStore )
+ # FIXME can be fixed for others, but requires link and install fixes for libuv target
+ if (NOT APPLE)
+ set_target_properties(RealmEnumerate PROPERTIES EXCLUDE_FROM_ALL TRUE)
+@@ -40,7 +48,7 @@ set_target_properties(RealmDecrypt PROPERTIES
+ OUTPUT_NAME "realm-decrypt"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(RealmDecrypt Storage)
++target_link_libraries(RealmDecrypt Storage "${REALM_WOLFSSL_LIB}")
+ if (NOT REALM_ENABLE_ENCRYPTION)
+ set_target_properties(RealmDecrypt PROPERTIES EXCLUDE_FROM_ALL TRUE)
+ endif()
+@@ -50,14 +58,14 @@ set_target_properties(RealmEncrypt PROPERTIES
+ OUTPUT_NAME "realm-encrypt"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(RealmEncrypt Storage)
++target_link_libraries(RealmEncrypt Storage "${REALM_WOLFSSL_LIB}")
+
+ add_executable(RealmBrowser realm_browser.cpp)
+ set_target_properties(RealmBrowser PROPERTIES
+ OUTPUT_NAME "realm-browser-10"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(RealmBrowser Storage)
++target_link_libraries(RealmBrowser Storage "${REALM_WOLFSSL_LIB}")
+
+ if(REALM_ENABLE_SYNC)
+ add_executable(Realm2JSON realm2json.cpp )
+@@ -65,7 +73,7 @@ set_target_properties(Realm2JSON PROPERTIES
+ OUTPUT_NAME "realm2json"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(Realm2JSON Storage QueryParser Sync)
++target_link_libraries(Realm2JSON Storage QueryParser Sync "${REALM_WOLFSSL_LIB}")
+ list(APPEND ExecTargetsToInstall Realm2JSON)
+ endif()
+
+diff --git a/src/realm/sync/CMakeLists.txt b/src/realm/sync/CMakeLists.txt
+index afa711d9e04..fed62ea82f9 100644
+--- a/src/realm/sync/CMakeLists.txt
++++ b/src/realm/sync/CMakeLists.txt
+@@ -1,3 +1,10 @@
++if(REALM_HAVE_WOLFSSL)
++ message(STATUS "sync cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
++else()
++ set(REALM_WOLFSSL_LIB "")
++ message(STATUS "WARNING: REALM_HAVE_WOLFSSL not set")
++endif()
++
+ set(SYNC_SOURCES
+ config.cpp
+ noinst/changeset_index.cpp
+@@ -103,7 +110,11 @@ target_link_libraries(Sync PUBLIC Storage)
+
+ if(APPLE AND NOT REALM_FORCE_OPENSSL)
+ target_link_options(Sync INTERFACE "SHELL:-framework Security")
++elseif(REALM_HAVE_WOLFSSL)
++ message(STATUS "Sync found REALM_HAVE_WOLFSSL")
++ target_link_libraries(Sync PUBLIC "${REALM_WOLFSSL_LIB}")
+ elseif(REALM_HAVE_OPENSSL)
++ message(STATUS "Sync found REALM_HAVE_OPENSSL")
+ target_link_libraries(Sync PUBLIC OpenSSL::SSL)
+ endif()
+
+@@ -111,7 +122,7 @@ if(WIN32 AND NOT WINDOWS_STORE)
+ target_link_libraries(Sync INTERFACE Version.lib)
+ if(CMAKE_VERSION VERSION_LESS "3.21")
+ # This is needed for OpenSSL, but CMake's FindOpenSSL didn't declare it
+- # on the OpenSSL::Crypto target until CMake 3.21.0.
++ # on the OpenSSL::Crypto target until CMake 3.21.0.
+ target_link_libraries(Sync INTERFACE Crypt32.lib)
+ endif()
+ endif()
+diff --git a/src/realm/sync/network/network_ssl.cpp b/src/realm/sync/network/network_ssl.cpp
+index 58c2fcd960c..67d270565fa 100644
+--- a/src/realm/sync/network/network_ssl.cpp
++++ b/src/realm/sync/network/network_ssl.cpp
+@@ -6,17 +6,30 @@
+ #include
+ #include
+
+-#if REALM_HAVE_OPENSSL
+-#ifdef _WIN32
+-#include
+-#else
+-#include
++#if REALM_HAVE_OPENSSL && REALM_HAVE_WOLFSSL
++ #error "Both OpenSSL and wolfSSL enabled. Pick one."
+ #endif
+-#include
+-#include
++
++#if REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL
++ #ifdef _WIN32
++ #include
++ #else
++ #include
++ #endif
++
++ #if REALM_HAVE_OPENSSL
++ #include
++ #include
++ #include
++ #elif REALM_HAVE_WOLFSSL
++ // #pragma message "network_ssl.cpp found REALM_HAVE_WOLFSSL"
++ #include
++ #include
++ #include
++ #endif
+ #elif REALM_HAVE_SECURE_TRANSPORT
+-#include
+-#include
++ #include
++ #include
+ #endif
+
+ using namespace realm;
+@@ -65,7 +78,7 @@ void populate_cert_store_with_included_certs(X509_STORE* store, std::error_code&
+ #endif // REALM_INCLUDE_CERTS
+
+
+-#if REALM_HAVE_OPENSSL && (OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER))
++#if REALM_HAVE_WOLFSSL || (REALM_HAVE_OPENSSL && (OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)))
+
+ // These must be made to execute before main() is called, i.e., before there is
+ // any chance of threads being spawned.
+@@ -122,9 +135,18 @@ OpensslInit::~OpensslInit()
+ EVP_cleanup();
+ CRYPTO_cleanup_all_ex_data();
+ CONF_modules_unload(1);
++#if REALM_HAVE_WOLFSSL
++ // TODO remove breadcrumb
++ printf("Calling wolfSSL_Cleanup");
++ wolfSSL_Cleanup();
++#else
++ // TODO remove breadcrumb
++ printf("REALM_HAVE_WOLFSSL not defined");
++#endif
+ }
+
+-#endif // REALM_HAVE_OPENSSL && (OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER))
++#endif // REALM_HAVE_WOLFSSL || (REALM_HAVE_OPENSSL && (OPENSSL_VERSION_NUMBER < 0x10100000L ||
++ // defined(LIBRESSL_VERSION_NUMBER)))
+
+ } // unnamed namespace
+
+@@ -158,7 +180,7 @@ bool ErrorCategory::equivalent(const std::error_code& ec, int condition) const n
+ {
+ switch (Errors(condition)) {
+ case Errors::tls_handshake_failed:
+-#if REALM_HAVE_OPENSSL
++#if REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL
+ return ec.category() == openssl_error_category;
+ #elif REALM_HAVE_SECURE_TRANSPORT
+ return ec.category() == secure_transport_error_category;
+@@ -185,7 +207,7 @@ const char* OpensslErrorCategory::name() const noexcept
+ std::string OpensslErrorCategory::message(int value) const
+ {
+ const char* message = "Unknown error";
+-#if REALM_HAVE_OPENSSL
++#if REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL
+ if (const char* s = ERR_reason_error_string(value))
+ message = s;
+ #endif
+@@ -251,7 +273,7 @@ std::error_code Stream::shutdown(std::error_code& ec)
+ }
+
+
+-#if REALM_HAVE_OPENSSL
++#if REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL
+
+ void Context::ssl_init()
+ {
+@@ -276,6 +298,11 @@ void Context::ssl_init()
+ options |= SSL_OP_NO_COMPRESSION;
+ SSL_CTX_set_options(ssl_ctx, options);
+
++#if REALM_HAVE_WOLFSSL
++ // mimic default OpenSSL behavior
++ SSL_CTX_set_verify(ssl_ctx, static_cast(VerifyMode::none), nullptr);
++#endif
++
+ m_ssl_ctx = ssl_ctx;
+ }
+
+@@ -349,6 +376,7 @@ void Context::ssl_use_verify_file(const std::string& path, std::error_code& ec)
+ }
+
+ #if REALM_INCLUDE_CERTS
++// #pragma message "ssl_use_included_certificate_roots"
+ void Context::ssl_use_included_certificate_roots(std::error_code& ec)
+ {
+ X509_STORE* store = SSL_CTX_get_cert_store(m_ssl_ctx);
+@@ -356,7 +384,8 @@ void Context::ssl_use_included_certificate_roots(std::error_code& ec)
+ }
+ #endif
+
+-#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER) && !defined(OPENSSL_IS_BORINGSSL)
++#if !defined(REALM_HAVE_WOLFSSL) && (OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER) && \
++ !defined(OPENSSL_IS_BORINGSSL))
+ class Stream::BioMethod {
+ public:
+ BIO_METHOD* bio_method;
+@@ -390,6 +419,16 @@ class Stream::BioMethod {
+
+ BioMethod()
+ {
++#if REALM_HAVE_WOLFSSL
++ bio_method = new BIO_METHOD();
++ bio_method->type = WOLFSSL_BIO_UNDEF; // byte type
++ bio_method->writeCb = &Stream::bio_write; // int (*writeCb)(BIO*, const char*, int)
++ bio_method->readCb = &Stream::bio_read; // int (*readCb)(BIO*, char*, int)
++ bio_method->putsCb = &Stream::bio_puts; // int (*putsCb)(BIO*, const char*)
++ bio_method->ctrlCb = &Stream::bio_ctrl; // long (*ctrlCb)(BIO*, int, long, void*)
++ bio_method->createCb = &Stream::bio_create; // int (*createCb)(BIO*)
++ bio_method->freeCb = &Stream::bio_destroy; // int (*freeCb)(BIO*)
++#else
+ bio_method = new BIO_METHOD{
+ BIO_TYPE_SOCKET, // int type
+ nullptr, // const char* name
+@@ -402,6 +441,7 @@ class Stream::BioMethod {
+ &Stream::bio_destroy, // int (*destroy)(BIO*)
+ nullptr // long (*callback_ctrl)(BIO*, int, bio_info_cb*)
+ };
++#endif
+ }
+
+ ~BioMethod()
+@@ -415,7 +455,7 @@ class Stream::BioMethod {
+ Stream::BioMethod Stream::s_bio_method;
+
+
+-#if OPENSSL_VERSION_NUMBER < 0x10002000L || defined(LIBRESSL_VERSION_NUMBER)
++#if REALM_HAVE_WOLFSSL || (OPENSSL_VERSION_NUMBER < 0x10002000L || defined(LIBRESSL_VERSION_NUMBER))
+
+ namespace {
+
+@@ -475,7 +515,7 @@ bool check_san(X509* server_cert, const std::string& host_name)
+
+ if (current_name->type == GEN_DNS) {
+ // Current name is a DNS name
+- char* dns_name = static_cast(ASN1_STRING_data(current_name->d.dNSName));
++ char* dns_name = reinterpret_cast(ASN1_STRING_data(current_name->d.dNSName));
+
+ // Make sure there isn't an embedded NUL character in the DNS name
+ if (static_cast(ASN1_STRING_length(current_name->d.dNSName)) != std::strlen(dns_name))
+@@ -682,7 +722,9 @@ void Stream::ssl_init()
+ throw std::system_error(ec);
+ }
+
+-#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
++#if REALM_HAVE_WOLFSSL || \
++ OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
++
+ BIO_set_data(bio, this);
+ #else
+ bio->ptr = this;
+@@ -701,7 +743,9 @@ void Stream::ssl_destroy() noexcept
+
+ int Stream::bio_write(BIO* bio, const char* data, int size) noexcept
+ {
+-#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
++#if REALM_HAVE_WOLFSSL || \
++ OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
++
+ Stream& stream = *static_cast(BIO_get_data(bio));
+ #else
+ Stream& stream = *static_cast(bio->ptr);
+@@ -725,7 +769,9 @@ int Stream::bio_write(BIO* bio, const char* data, int size) noexcept
+
+ int Stream::bio_read(BIO* bio, char* buffer, int size) noexcept
+ {
+-#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
++#if REALM_HAVE_WOLFSSL || \
++ OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
++
+ Stream& stream = *static_cast(BIO_get_data(bio));
+ #else
+ Stream& stream = *static_cast(bio->ptr);
+@@ -784,7 +830,9 @@ long Stream::bio_ctrl(BIO*, int cmd, long, void*) noexcept
+
+ int Stream::bio_create(BIO* bio) noexcept
+ {
+-#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
++#if REALM_HAVE_WOLFSSL || \
++ OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
++
+ BIO_set_init(bio, 1);
+ BIO_set_data(bio, nullptr);
+ BIO_clear_flags(bio, 0);
+@@ -1418,6 +1466,9 @@ void Context::ssl_use_default_verify(std::error_code&) {}
+ void Context::ssl_use_verify_file(const std::string&, std::error_code&) {}
+
+
++void Context::ssl_use_included_certificate_roots(std::error_code& ec) {}
++
++
+ void Stream::ssl_set_verify_mode(VerifyMode, std::error_code&) {}
+
+
+diff --git a/src/realm/sync/network/network_ssl.hpp b/src/realm/sync/network/network_ssl.hpp
+index abdd8431195..51ef1d9711f 100644
+--- a/src/realm/sync/network/network_ssl.hpp
++++ b/src/realm/sync/network/network_ssl.hpp
+@@ -15,16 +15,31 @@
+ #include
+ #include
+
++#if REALM_HAVE_OPENSSL && REALM_HAVE_WOLFSSL
++ #error "Both OpenSSL and wolfSSL enabled. Pick one."
++#endif
++
+ #if REALM_HAVE_OPENSSL
+-#include
+-#include
+-#elif REALM_HAVE_SECURE_TRANSPORT
+-#include
+-#include
+-#include
++ #include
++ #include
++#elif REALM_HAVE_WOLFSSL
++ #ifdef HAVE_CONFIG_H
++ #include
++ #endif
++ #ifndef WOLFSSL_USER_SETTINGS
++ #include
++ #else
++ #include
++ #endif
++ #include
++ #include
+
+-#define REALM_HAVE_KEYCHAIN_APIS (TARGET_OS_MAC && !TARGET_OS_IPHONE)
++#elif REALM_HAVE_SECURE_TRANSPORT
++ #include
++ #include
++ #include
+
++ #define REALM_HAVE_KEYCHAIN_APIS (TARGET_OS_MAC && !TARGET_OS_IPHONE)
+ #endif
+
+ // FIXME: Add necessary support for customizing the SSL server and client
+@@ -154,7 +169,7 @@ class Context {
+ void ssl_use_verify_file(const std::string& path, std::error_code&);
+ void ssl_use_included_certificate_roots(std::error_code&);
+
+-#if REALM_HAVE_OPENSSL
++#if REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL
+ SSL_CTX* m_ssl_ctx = nullptr;
+
+ #elif REALM_HAVE_SECURE_TRANSPORT
+@@ -468,7 +483,7 @@ class Stream {
+ std::size_t ssl_read(char* buffer, std::size_t size, std::error_code&, Want& want) noexcept;
+ std::size_t ssl_write(const char* data, std::size_t size, std::error_code&, Want& want) noexcept;
+
+-#if REALM_HAVE_OPENSSL
++#if REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL
+ class BioMethod;
+ static BioMethod s_bio_method;
+ SSL* m_ssl = nullptr;
+@@ -479,6 +494,10 @@ class Stream {
+ template
+ std::size_t ssl_perform(Oper oper, std::error_code& ec, Want& want) noexcept;
+
++#if REALM_HAVE_WOLFSSL
++ static void ssl_map_wolfssl_error_codes(int& ret, int& ssl_error, int& sys_error) noexcept;
++#endif
++
+ int do_ssl_accept() noexcept;
+ int do_ssl_connect() noexcept;
+ int do_ssl_shutdown() noexcept;
+@@ -995,7 +1014,7 @@ inline Socket& Stream::lowest_layer() noexcept
+ return m_tcp_socket;
+ }
+
+-#if REALM_HAVE_OPENSSL
++#if REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL
+
+ inline void Stream::ssl_handshake(std::error_code& ec, Want& want) noexcept
+ {
+@@ -1141,11 +1160,15 @@ std::size_t Stream::ssl_perform(Oper oper, std::error_code& ec, Want& want) noex
+ int ssl_error = SSL_get_error(m_ssl, ret);
+ int sys_error = int(ERR_peek_last_error());
+
++#if REALM_HAVE_WOLFSSL
++ REALM_ASSERT(!m_bio_error_code || ssl_error == SOCKET_ERROR_E || ssl_error == SOCKET_PEER_CLOSED_E);
++
++ ssl_map_wolfssl_error_codes(ret, ssl_error, sys_error);
++#else
+ // Guaranteed by the documentation of SSL_get_error()
+ REALM_ASSERT((ret > 0) == (ssl_error == SSL_ERROR_NONE));
+-
+ REALM_ASSERT(!m_bio_error_code || ssl_error == SSL_ERROR_SYSCALL);
+-
++#endif
+ // Judging from various comments in the man pages, and from experience with
+ // the API, it seems that,
+ //
+@@ -1233,6 +1256,43 @@ std::size_t Stream::ssl_perform(Oper oper, std::error_code& ec, Want& want) noex
+ return 0;
+ }
+
++#if REALM_HAVE_WOLFSSL
++inline void Stream::ssl_map_wolfssl_error_codes(int& ret, int& ssl_error, int& sys_error) noexcept
++{
++ // Map some common wolfSSL error codes to OpenSSL ones
++ // wolfSSL returns a more specific error codes for issues than openSSL's simple
++ // "ssl error" and "syscall error", however realm's tests and some business logic
++ // are written with OpenSSLs errors in mind, so we map them here to be non-intrusive
++ if (ret == WOLFSSL_FATAL_ERROR) {
++ switch (ssl_error) {
++ case SOCKET_ERROR_E:
++ ssl_error = SSL_ERROR_SYSCALL;
++ sys_error = 0;
++ break;
++ case VERIFY_CERT_ERROR:
++ case FATAL_ERROR:
++ case ASN_NO_SIGNER_E:
++ ssl_error = SSL_ERROR_SSL;
++ sys_error = 0;
++ break;
++ default:
++ break;
++ }
++ }
++ else if (ret == WOLFSSL_ERROR_NONE && ssl_error != WOLFSSL_ERROR_NONE) {
++ switch (ssl_error) {
++ case SOCKET_PEER_CLOSED_E:
++ ret = WOLFSSL_FATAL_ERROR;
++ ssl_error = SSL_ERROR_SYSCALL;
++ sys_error = 0;
++ break;
++ default:
++ break;
++ }
++ }
++}
++#endif
++
+ inline int Stream::do_ssl_accept() noexcept
+ {
+ int ret = SSL_accept(m_ssl);
+diff --git a/src/realm/sync/noinst/server/CMakeLists.txt b/src/realm/sync/noinst/server/CMakeLists.txt
+index a650c484018..f0fc05eaad7 100644
+--- a/src/realm/sync/noinst/server/CMakeLists.txt
++++ b/src/realm/sync/noinst/server/CMakeLists.txt
+@@ -31,7 +31,7 @@ target_link_libraries(SyncServer PUBLIC Sync QueryParser)
+
+ if(APPLE AND NOT REALM_FORCE_OPENSSL)
+ target_sources(SyncServer PRIVATE crypto_server_apple.mm)
+-elseif(REALM_HAVE_OPENSSL)
++elseif(REALM_HAVE_OPENSSL OR REALM_HAVE_WOLFSSL)
+ target_sources(SyncServer PRIVATE crypto_server_openssl.cpp)
+ else()
+ target_sources(SyncServer PRIVATE crypto_server_stub.cpp)
+diff --git a/src/realm/sync/noinst/server/crypto_server_openssl.cpp b/src/realm/sync/noinst/server/crypto_server_openssl.cpp
+index 559e11cbe2a..4b0c76f9c1a 100644
+--- a/src/realm/sync/noinst/server/crypto_server_openssl.cpp
++++ b/src/realm/sync/noinst/server/crypto_server_openssl.cpp
+@@ -1,14 +1,36 @@
+ #include
+
+-#include
+-#include
+-#include
++#if REALM_HAVE_OPENSSL && REALM_HAVE_WOLFSSL
++ #error "Both OpenSSL and wolfSSL enabled. Pick one."
++#endif
+
+-#if OPENSSL_VERSION_MAJOR >= 3
+-#include
++#if REALM_HAVE_OPENSSL
++ #include
++ #include
++ #include
++
++ #if OPENSSL_VERSION_MAJOR >= 3
++ #include
++ #else
++ #include
++ #endif
++
++#elif REALM_HAVE_WOLFSSL
++ #ifdef HAVE_CONFIG_H
++ #include
++ #endif
++ #ifndef WOLFSSL_USER_SETTINGS
++ #include
++ #else
++ #include
++ #endif
++ #include
++ #include
++ #include
+ #else
+-#include
+-#endif
++ #error "Neiher REALM_HAVE_WOLFSSL nor REALM_HAVE_OPENSSL defined. Pick one."
++
++#endif /* REALM_HAVE_WOLFSSL */
+
+ using namespace realm;
+ using namespace realm::sync;
+diff --git a/src/realm/sync/tools/CMakeLists.txt b/src/realm/sync/tools/CMakeLists.txt
+index 2740c288559..030c532c1f2 100644
+--- a/src/realm/sync/tools/CMakeLists.txt
++++ b/src/realm/sync/tools/CMakeLists.txt
+@@ -1,27 +1,39 @@
++if(REALM_HAVE_WOLFSSL)
++ message(STATUS "tools cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
++ message(STATUS "Found REALM_HAVE_WOLFSSL")
++
++ link_directories("${REALM_WOLFSSL_ROOT_DIR}/")
++ link_directories("${REALM_WOLFSSL_ROOT_DIR}/lib")
++
++ include_directories("${REALM_WOLFSSL_ROOT_DIR}/include")
++else()
++ message(STATUS "WARNING: REALM_HAVE_WOLFSSL not set")
++ set(REALM_WOLFSSL_LIB "")
++endif()
+
+ add_executable(InspectorInspectClientRealm "inspect_client_realm.cpp")
+ set_target_properties(InspectorInspectClientRealm PROPERTIES
+ OUTPUT_NAME "realm-inspect-client-realm"
+ DEBUG_POSTFIX "${CMAKE_DEBUG_POSTFIX}")
+-target_link_libraries(InspectorInspectClientRealm Sync Storage)
++target_link_libraries(InspectorInspectClientRealm Sync Storage "${REALM_WOLFSSL_LIB}")
+
+ add_executable(InspectorPrintChangeset "print_changeset.cpp")
+ set_target_properties(InspectorPrintChangeset PROPERTIES
+ OUTPUT_NAME "realm-print-changeset"
+ DEBUG_POSTFIX "${CMAKE_DEBUG_POSTFIX}")
+-target_link_libraries(InspectorPrintChangeset Sync Storage)
++target_link_libraries(InspectorPrintChangeset Sync Storage "${REALM_WOLFSSL_LIB}")
+
+ add_executable(ApplyToStateCommand apply_to_state_command.cpp)
+ set_target_properties(ApplyToStateCommand PROPERTIES
+ OUTPUT_NAME "realm-apply-to-state"
+ DEBUG_POSTFIX "${CMAKE_DEBUG_POSTFIX}")
+-target_link_libraries(ApplyToStateCommand Sync Storage)
++target_link_libraries(ApplyToStateCommand Sync Storage "${REALM_WOLFSSL_LIB}")
+
+ add_executable(HistCommand hist_command.cpp)
+ set_target_properties(HistCommand PROPERTIES
+ OUTPUT_NAME "realm-hist"
+ DEBUG_POSTFIX "${CMAKE_DEBUG_POSTFIX}")
+-target_link_libraries(HistCommand Sync Storage)
++target_link_libraries(HistCommand Sync Storage "${REALM_WOLFSSL_LIB}")
+
+ install(TARGETS
+ HistCommand
+diff --git a/src/realm/util/aes_cryptor.hpp b/src/realm/util/aes_cryptor.hpp
+index d9f8da87fc2..fce6fa99abd 100644
+--- a/src/realm/util/aes_cryptor.hpp
++++ b/src/realm/util/aes_cryptor.hpp
+@@ -46,16 +46,34 @@ class WriteMarker {
+
+ #if REALM_ENABLE_ENCRYPTION
+
++#if REALM_HAVE_OPENSSL && REALM_HAVE_WOLFSSL
++ #error "Both OpenSSL and wolfSSL enabled. Pick one."
++#endif
++
+ #if REALM_PLATFORM_APPLE
+-#include
++ #include
++#elif REALM_HAVE_OPENSSL
++ #include
++ #include
++#elif REALM_HAVE_WOLFSSL
++ #ifdef HAVE_CONFIG_H
++ #include
++ #endif
++ #ifndef WOLFSSL_USER_SETTINGS
++ #include
++ #else
++ #include
++ #endif
++ #include
++ #include
+ #elif defined(_WIN32)
+-#include
+-#include
+-#include
+-#pragma comment(lib, "bcrypt.lib")
++ #include
++ #include
++ #include
++ #pragma comment(lib, "bcrypt.lib")
+ #else
+-#include
+-#include
++ #error "No AES cryptographic provider found"
++
+ #endif
+
+ namespace realm::util {
+@@ -99,7 +117,7 @@ class AESCryptor {
+ #if REALM_PLATFORM_APPLE
+ CCCryptorRef m_encr;
+ CCCryptorRef m_decr;
+-#elif defined(_WIN32)
++#elif defined(_WIN32) && !defined(REALM_HAVE_WOLFSSL)
+ BCRYPT_KEY_HANDLE m_aes_key_handle;
+ #else
+ EVP_CIPHER_CTX* m_ctx;
+diff --git a/src/realm/util/config.h.in b/src/realm/util/config.h.in
+index 36a7e099051..a1dd8d44dc3 100644
+--- a/src/realm/util/config.h.in
++++ b/src/realm/util/config.h.in
+@@ -5,6 +5,7 @@
+ #cmakedefine01 REALM_HAVE_READDIR64
+ #cmakedefine01 REALM_HAVE_POSIX_FALLOCATE
+ #cmakedefine01 REALM_HAVE_OPENSSL
++#cmakedefine01 REALM_HAVE_WOLFSSL
+ #cmakedefine01 REALM_HAVE_SECURE_TRANSPORT
+ #cmakedefine01 REALM_HAVE_PTHREAD_GETNAME
+ #cmakedefine01 REALM_HAVE_PTHREAD_SETNAME
+diff --git a/src/realm/util/encrypted_file_mapping.cpp b/src/realm/util/encrypted_file_mapping.cpp
+index c219af909c0..adaf0795fef 100644
+--- a/src/realm/util/encrypted_file_mapping.cpp
++++ b/src/realm/util/encrypted_file_mapping.cpp
+@@ -168,7 +168,7 @@ AESCryptor::AESCryptor(const uint8_t* key)
+ void* iv = u_iv;
+ CCCryptorCreate(kCCEncrypt, kCCAlgorithmAES, 0 /* options */, key, kCCKeySizeAES256, iv, &m_encr);
+ CCCryptorCreate(kCCDecrypt, kCCAlgorithmAES, 0 /* options */, key, kCCKeySizeAES256, iv, &m_decr);
+-#elif defined(_WIN32)
++#elif defined(_WIN32) && !defined(REALM_HAVE_WOLFSSL)
+ BCRYPT_ALG_HANDLE hAesAlg = NULL;
+ int ret;
+ ret = BCryptOpenAlgorithmProvider(&hAesAlg, BCRYPT_AES_ALGORITHM, NULL, 0);
+@@ -528,7 +528,7 @@ void AESCryptor::crypt(EncryptionMode mode, off_t pos, char* dst, const char* sr
+ CCCryptorStatus err = CCCryptorUpdate(cryptor, src, block_size, dst, block_size, &bytesEncrypted);
+ REALM_ASSERT(err == kCCSuccess);
+ REALM_ASSERT(bytesEncrypted == block_size);
+-#elif defined(_WIN32)
++#elif defined(_WIN32) && !defined(REALM_HAVE_WOLFSSL)
+ ULONG cbData;
+ int i;
+
+diff --git a/src/realm/util/sha_crypto.cpp b/src/realm/util/sha_crypto.cpp
+index e73fcad98dd..13b1c201062 100644
+--- a/src/realm/util/sha_crypto.cpp
++++ b/src/realm/util/sha_crypto.cpp
+@@ -21,20 +21,38 @@
+ #include
+
+ #if REALM_PLATFORM_APPLE
+-#include
+-#elif defined(_WIN32)
+-#include
+-#include
+-#include
+-#pragma comment(lib, "bcrypt.lib")
+-#define REALM_USE_BUNDLED_SHA2 1
++ #include
++#elif defined(_WIN32) && !defined(REALM_HAVE_WOLFSSL)
++ #include
++ #include
++ #include
++ #pragma comment(lib, "bcrypt.lib")
++ #define REALM_USE_BUNDLED_SHA2 1
+ #elif REALM_HAVE_OPENSSL
+-#include
+-#include
+-#include
++ #include
++ #include
++ #include
++#elif REALM_HAVE_WOLFSSL
++ // #pragma message "REALM_HAVE_WOLFSSL in sha_crypto"
++ #ifdef HAVE_CONFIG_H
++ #include
++ #endif
++ #ifndef WOLFSSL_USER_SETTINGS
++ #include
++ #else
++ #include
++ #endif
++ #ifndef WOLFSSL_EVP_INCLUDED
++ #error "WOLFSSL_EVP_INCLUDED needed"
++ #else
++ // #pragma message "sha_crypto WOLFSSL_EVP_INCLUDED"
++ #endif
++ #include
++ #include
++ #include
+ #else
+-#include
+-#define REALM_USE_BUNDLED_SHA2 1
++ #include
++ #define REALM_USE_BUNDLED_SHA2 1
+ #endif
+
+ #ifdef REALM_USE_BUNDLED_SHA2
+@@ -50,7 +68,8 @@ namespace {
+ // guarantees that out_buffer is large enough, which is always possible for
+ // message digests with a maximum output size.
+ #if REALM_PLATFORM_APPLE
+-#elif defined(_WIN32)
++ /* nothing ? */
++#elif defined(_WIN32) && !defined(REALM_HAVE_WOLFSSL)
+ struct Algorithm {
+ Algorithm(LPCWSTR alg_id)
+ {
+@@ -111,7 +130,7 @@ struct Hash {
+ UCHAR hash_object_buffer[512];
+ DWORD hash_size;
+ };
+-#elif REALM_HAVE_OPENSSL
++#elif REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL
+ void message_digest(const EVP_MD* digest_type, const char* in_buffer, size_t in_buffer_size,
+ unsigned char* out_buffer, unsigned int* output_size)
+ {
+@@ -175,7 +194,7 @@ void sha1(const char* in_buffer, size_t in_buffer_size, unsigned char* out_buffe
+ {
+ #if REALM_PLATFORM_APPLE
+ CC_SHA1(in_buffer, CC_LONG(in_buffer_size), out_buffer);
+-#elif defined(_WIN32)
++#elif defined(_WIN32) && !defined(REALM_HAVE_WOLFSSL)
+ Algorithm alg(BCRYPT_SHA1_ALGORITHM);
+ Hash hash(alg, 20);
+ hash.get_hash(reinterpret_cast(const_cast(in_buffer)), DWORD(in_buffer_size), out_buffer);
+@@ -184,6 +203,11 @@ void sha1(const char* in_buffer, size_t in_buffer_size, unsigned char* out_buffe
+ unsigned int output_size;
+ message_digest(digest_type, in_buffer, in_buffer_size, out_buffer, &output_size);
+ REALM_ASSERT(output_size == 20);
++#elif REALM_HAVE_WOLFSSL
++ const EVP_MD* digest_type = EVP_sha1();
++ unsigned int output_size;
++ message_digest(digest_type, in_buffer, in_buffer_size, out_buffer, &output_size);
++ REALM_ASSERT(output_size == 20);
+ #else
+ SHA1(reinterpret_cast(out_buffer), in_buffer, in_buffer_size);
+ #endif
+@@ -193,7 +217,7 @@ void sha256(const char* in_buffer, size_t in_buffer_size, unsigned char* out_buf
+ {
+ #if REALM_PLATFORM_APPLE
+ CC_SHA256(in_buffer, CC_LONG(in_buffer_size), out_buffer);
+-#elif defined(_WIN32)
++#elif defined(_WIN32) && !defined(REALM_HAVE_WOLFSSL)
+ Algorithm alg(BCRYPT_SHA256_ALGORITHM);
+ Hash hash(alg, 32);
+ hash.get_hash(reinterpret_cast(const_cast(in_buffer)), DWORD(in_buffer_size), out_buffer);
+@@ -202,6 +226,11 @@ void sha256(const char* in_buffer, size_t in_buffer_size, unsigned char* out_buf
+ unsigned int output_size;
+ message_digest(digest_type, in_buffer, in_buffer_size, out_buffer, &output_size);
+ REALM_ASSERT(output_size == 32);
++#elif REALM_HAVE_WOLFSSL
++ const EVP_MD* digest_type = EVP_sha256();
++ unsigned int output_size;
++ message_digest(digest_type, in_buffer, in_buffer_size, out_buffer, &output_size);
++ REALM_ASSERT(output_size == 32);
+ #else
+ sha256_state s;
+ sha_init(s);
+@@ -224,8 +253,14 @@ void hmac_sha224(Span in_buffer, Span out_buffer, Sp
+ HMAC(EVP_sha224(), key.data(), static_cast(key.size()), in_buffer.data(), in_buffer.size(),
+ out_buffer.data(), &hashLen);
+ REALM_ASSERT_DEBUG(hashLen == out_buffer.size());
++#elif REALM_HAVE_WOLFSSL
++ static_assert(SHA224_DIGEST_LENGTH == out_buffer.size());
++ unsigned int hashLen;
++ HMAC(EVP_sha224(), key.data(), static_cast(key.size()), in_buffer.data(), in_buffer.size(),
++ out_buffer.data(), &hashLen);
++ REALM_ASSERT_DEBUG(hashLen == out_buffer.size());
+ #else
+-#error "No SHA224 digest implementation on this platform."
++ #error "No SHA224 digest implementation on this platform."
+ #endif
+ }
+
+@@ -243,8 +278,14 @@ void hmac_sha256(Span in_buffer, Span out_buffer, Sp
+ HMAC(EVP_sha256(), key.data(), static_cast(key.size()), in_buffer.data(), in_buffer.size(),
+ out_buffer.data(), &hashLen);
+ REALM_ASSERT_DEBUG(hashLen == out_buffer.size());
++#elif REALM_HAVE_WOLFSSL
++ static_assert(SHA256_DIGEST_LENGTH == out_buffer.size());
++ unsigned int hashLen;
++ HMAC(EVP_sha256(), key.data(), static_cast(key.size()), in_buffer.data(), in_buffer.size(),
++ out_buffer.data(), &hashLen);
++ REALM_ASSERT_DEBUG(hashLen == out_buffer.size());
+ #else
+-#error "No SHA56 digest implementation on this platform."
++ #error "No SHA56 digest implementation on this platform."
+ #endif
+ }
+
+diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
+index 97df6f482f9..903f24f705e 100644
+--- a/test/CMakeLists.txt
++++ b/test/CMakeLists.txt
+@@ -1,3 +1,13 @@
++
++if(REALM_HAVE_WOLFSSL)
++ message(STATUS "test cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
++ include_directories("${REALM_WOLFSSL_ROOT_DIR}/include")
++ link_directories("${REALM_WOLFSSL_ROOT_DIR}/lib")
++else()
++ set(REALM_WOLFSSL_LIB "")
++ message(STATUS "WARNING: REALM_HAVE_WOLFSSL not set")
++endif()
++
+ add_subdirectory(util)
+ add_custom_target(benchmarks)
+ add_subdirectory(object-store)
+@@ -140,10 +150,11 @@ file(GLOB REQUIRED_TEST_FILES
+
+ add_library(CoreTestLib OBJECT ${CORE_TESTS} ${REQUIRED_TEST_FILES} ${REALM_TEST_HEADERS})
+ enable_stdfilesystem(CoreTestLib)
+-target_link_libraries(CoreTestLib QueryParser)
++message(STATUS "CoreTestLib REALM_WOLFSSL_LIB=${REALM_WOLFSSL_LIB}")
++target_link_libraries(CoreTestLib QueryParser "${REALM_WOLFSSL_LIB}")
+
+ add_executable(CoreTests main.cpp test_all.cpp ${REQUIRED_TEST_FILES})
+-target_link_libraries(CoreTests CoreTestLib TestUtil)
++target_link_libraries(CoreTests CoreTestLib TestUtil "${REALM_WOLFSSL_LIB}")
+ set_target_resources(CoreTests "${REQUIRED_TEST_FILES}")
+ set_target_properties(CoreTests PROPERTIES
+ OUTPUT_NAME "realm-tests"
+@@ -173,7 +184,7 @@ enable_stdfilesystem(CoreTests)
+
+ if(UNIX AND NOT APPLE)
+ # This enables symbols in backtraces
+- target_link_libraries(CoreTests "-rdynamic")
++ target_link_libraries(CoreTests "-rdynamic" "${REALM_WOLFSSL_LIB}")
+ endif()
+
+ target_include_directories(CoreTests PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}")
+@@ -234,18 +245,19 @@ if(REALM_ENABLE_SYNC)
+
+ add_library(SyncTestLib OBJECT ${SYNC_TESTS} ${SYNC_TEST_HEADERS} ${SYNC_TEST_RESOURCES})
+ enable_stdfilesystem(SyncTestLib)
+- target_link_libraries(SyncTestLib Sync SyncServer Storage)
++ target_link_libraries(SyncTestLib Sync SyncServer Storage "${REALM_WOLFSSL_LIB}")
+
++ message(STATUS "SyncTestLib REALM_WOLFSSL_LIB=${REALM_WOLFSSL_LIB}")
+ add_executable(SyncTests main.cpp test_all.cpp ${SYNC_TEST_RESOURCES})
+ set_target_properties(SyncTests PROPERTIES OUTPUT_NAME "realm-sync-tests")
+ set_target_resources(SyncTests "${SYNC_TEST_RESOURCES}")
+ enable_stdfilesystem(SyncTests)
+- target_link_libraries(SyncTests SyncTestLib TestUtil)
++ target_link_libraries(SyncTests SyncTestLib TestUtil "${REALM_WOLFSSL_LIB}")
+ add_bundled_test(SyncTests)
+
+ if(UNIX AND NOT APPLE)
+ # This enables symbols in backtraces
+- target_link_libraries(SyncTests "-rdynamic")
++ target_link_libraries(SyncTests "-rdynamic" "${REALM_WOLFSSL_LIB}")
+ endif()
+ endif()
+
+@@ -266,15 +278,15 @@ if(WINDOWS_STORE)
+ endif()
+
+ if(REALM_ENABLE_SYNC)
+- target_link_libraries(CombinedTests ObjectStoreTestLib CoreTestLib SyncTestLib TestUtil)
++ target_link_libraries(CombinedTests ObjectStoreTestLib CoreTestLib SyncTestLib TestUtil "${REALM_WOLFSSL_LIB}")
+ else()
+- target_link_libraries(CombinedTests ObjectStoreTestLib CoreTestLib TestUtil)
++ target_link_libraries(CombinedTests ObjectStoreTestLib CoreTestLib TestUtil "${REALM_WOLFSSL_LIB}")
+ endif()
+
+ enable_stdfilesystem(CombinedTests)
+
+ if(UNIX AND NOT APPLE)
+ # This enables symbols in backtraces
+- target_link_libraries(CombinedTests "-rdynamic")
++ target_link_libraries(CombinedTests "-rdynamic" "${REALM_WOLFSSL_LIB}")
+ endif()
+
+diff --git a/test/benchmark-common-tasks/CMakeLists.txt b/test/benchmark-common-tasks/CMakeLists.txt
+index 9d7d9fa7c9c..5cb0319d086 100644
+--- a/test/benchmark-common-tasks/CMakeLists.txt
++++ b/test/benchmark-common-tasks/CMakeLists.txt
+@@ -1,4 +1,14 @@
+ add_executable(realm-benchmark-common-tasks main.cpp)
+-target_link_libraries(realm-benchmark-common-tasks TestUtil QueryParser)
+-add_dependencies(benchmarks realm-benchmark-common-tasks)
+
++if(REALM_HAVE_WOLFSSL)
++ message(STATUS "benchmark common tasks cmake: ")
++ # set in parent cmake:
++ message(STATUS "Found REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
++ message(STATUS "Found REALM_WOLFSSL_LIB=${REALM_WOLFSSL_LIB}")
++else()
++ message(STATUS "WARNING: REALM_HAVE_WOLFSSL not set")
++endif()
++
++target_link_libraries(realm-benchmark-common-tasks TestUtil QueryParser ${REALM_WOLFSSL_LIB})
++
++add_dependencies(benchmarks realm-benchmark-common-tasks)
+diff --git a/test/util/CMakeLists.txt b/test/util/CMakeLists.txt
+index 4f652f1d6a8..d59848e466a 100644
+--- a/test/util/CMakeLists.txt
++++ b/test/util/CMakeLists.txt
+@@ -1,3 +1,13 @@
++ # set(REALM_WOLFSSL_ROOT_DIR "/workspace/wolfssl-gojimmypi-pr/DLL Release/x64" CACHE PATH "Path to the wolfSSL root directory")
++
++ set(REALM_WOLFSSL_ROOT_DIR "/workspace/wolfssl/Debug/x64" CACHE PATH "Path to the wolfSSL root directory")
++if(REALM_HAVE_WOLFSSL)
++ message(STATUS "util cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
++else()
++ set(REALM_WOLFSSL_LIB "")
++ message(STATUS "WARNING: REALM_HAVE_WOLFSSL not set")
++endif()
++
+ set(TEST_UTIL_SOURCES
+ benchmark_results.cpp
+ crypt_key.cpp
+@@ -50,14 +60,14 @@ if(REALM_ENABLE_SYNC)
+ )
+ endif()
+
+-add_library(TestUtil STATIC ${TEST_UTIL_SOURCES} ${TEST_UTIL_HEADERS})
++add_library(TestUtil STATIC ${TEST_UTIL_SOURCES} ${TEST_UTIL_HEADERS} "${REALM_WOLFSSL_LIB}")
+
+-target_link_libraries(TestUtil Storage)
++target_link_libraries(TestUtil Storage "${REALM_WOLFSSL_LIB}")
+
+ if(UNIX AND NOT APPLE)
+ find_library(LIBRT rt)
+ if(LIBRT)
+- target_link_libraries(TestUtil ${LIBRT})
++ target_link_libraries(TestUtil ${LIBRT} "${REALM_WOLFSSL_LIB}")
+ # Android has librt included in libc
+ elseif(NOT ANDROID)
+ message(WARNING "librt was not found. This means that the benchmarks will not be able to link properly.")
+
+From 9c35110861a6f33474ce459ea2bb6418c650a639 Mon Sep 17 00:00:00 2001
+From: gojimmypi
+Date: Mon, 6 Jan 2025 10:56:03 -0800
+Subject: [PATCH 2/7] VS2022 updates for patch update
+
+---
+ CMakeLists.txt | 121 ++++++++++++++++++--
+ src/CMakeLists.txt | 2 +
+ src/realm/CMakeLists.txt | 1 +
+ src/realm/exec/CMakeLists.txt | 26 ++---
+ src/realm/object-store/c_api/CMakeLists.txt | 7 +-
+ src/realm/sync/CMakeLists.txt | 4 +-
+ src/realm/sync/tools/CMakeLists.txt | 2 +-
+ src/realm/util/config.h.in | 2 +-
+ test/CMakeLists.txt | 33 +++---
+ test/benchmark-common-tasks/CMakeLists.txt | 6 +-
+ test/benchmark-crud/CMakeLists.txt | 12 +-
+ test/benchmark-larger/CMakeLists.txt | 6 +-
+ test/test_sync.cpp | 3 +-
+ test/test_util_network_ssl.cpp | 10 +-
+ test/util/CMakeLists.txt | 7 +-
+ 15 files changed, 178 insertions(+), 64 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 439ce4b3639..37e2694e588 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,14 +1,110 @@
+ cmake_minimum_required(VERSION 3.15)
++set(REALM_HAVE_WOLFSSL 1)
++message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+
++set(THIS_OUTPUT_DIRECTORY "../VS2022/Debug/x64")
++get_filename_component(THIS_ABSOLUTE_PATH "${THIS_OUTPUT_DIRECTORY}" ABSOLUTE)
++
++message(STATUS "THIS_OUTPUT_DIRECTORY: ${THIS_OUTPUT_DIRECTORY}")
++message(STATUS "THIS_ABSOLUTE_PATH: ${THIS_ABSOLUTE_PATH}")
++# set(THIS_OUTPUT_DIRECTORY "${THIS_ABSOLUTE_PATH}")
++message(STATUS "THIS_OUTPUT_DIRECTORY: ${THIS_OUTPUT_DIRECTORY}")
++
++# C:\workspace\osp-gojimmypi\realm\VS2022\Debug\x64\wolfssl.lib
++set(REALM_WOLFSSL_ROOT_DIR "${THIS_OUTPUT_DIRECTORY}" CACHE PATH "Path to the wolfSSL root directory")
++
++message(STATUS "WOLFSSL_ROOT=${WOLFSSL_ROOT}")
++message(STATUS "WOLFSSL_USER_SETTINGS_DIRECTORY=${WOLFSSL_USER_SETTINGS_DIRECTORY}")
++
++# root realm cmake file
++set(VS_ROOT "TBD" CACHE STRING "Custom variable for VS_ROOT")
++message(STATUS "")
+ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ if("${WOLFSSL_ROOT}")
++ message(STATUS "Using WOLFSSL_ROOT=${WOLFSSL_ROOT}")
++ else()
++ set(WOLFSSL_ROOT "/workspace/wolfssl")
++ message(STATUS "Set default WOLFSSL_ROOT=${WOLFSSL_ROOT}")
++ endif()
++ set(WOLFSSL_BREADCRUMB ON)
++ message(STATUS "File version 0016")
++ if(WOLFSSL_BREADCRUMB)
++ message(STATUS "Found WOLFSSL_BREADCRUMB! in ${CMAKE_CURRENT_LIST_FILE}")
++ message(STATUS "REALM_HAVE_WOLFSSL:${REALM_HAVE_WOLFSSL}")
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "Proper have wolfSSL")
++ else()
++ message(STATUS "NO have wolfSSL")
++ endif()
++ message(STATUS "REALM_HAVE_OPENSSL:${REALM_HAVE_OPENSSL}")
++ if(REALM_HAVE_OPENSSL)
++ message(STATUS "Proper have OpenSSL")
++ else()
++ message(STATUS "NO have OpenSSL")
++ endif()
++ else()
++ message(STATUS "NOT Found WOLFSSL_BREADCRUMB! in ${CMAKE_CURRENT_LIST_FILE}")
++ endif()
++
+ message(STATUS "Visual Studio Build")
+ add_compile_definitions(WOLFSSL_LIB)
+ add_compile_definitions(WOLFSSL_USER_SETTINGS)
+ option(REALM_INCLUDE_CERTS "Include certs in Realm" ON)
+ option(REALM_ENABLE_ENCRYPTION "Enable encryption in Realm" ON)
+ option(REALM_ENABLE_SYNC "Enable sync in Realm" ON)
+- option(REALM_HAVE_WOLFSSL "Enable wolfSSL in Realm" OFF)
+- # set(REALM_WOLFSSL_ROOT_DIR "/workspace/wolfssl/out/build/x64-Debug" CACHE PATH "Path to the wolfSSL root directory")
++ option(REALM_HAVE_OPENSSL "Disable OpenSSL in Realm" OFF)
++ option(REALM_HAVE_WOLFSSL "Enable wolfSSL in Realm" ON)
++ message(STATUS "new paths:")
++
++ # This line will adjust project file Additional Include Files contents with VS variable, not cmake!:
++ set(THIS_PARENT_DIRECTORY_WRK ${CMAKE_CURRENT_SOURCE_DIR}/../)
++ get_filename_component(THIS_PARENT_DIRECTORY "${THIS_PARENT_DIRECTORY_WRK}" ABSOLUTE)
++ message(STATUS "THIS_PARENT_DIRECTORY=${THIS_PARENT_DIRECTORY}")
++
++ # Visual Studio project file variables cannot be "seen" here.
++ # "${THIS_PARENT_DIRECTORY}/VS2022/include" here is equivalent to
++ # "$(SolutionDir)/include" in the Visual Studio project file.
++ include_directories("${THIS_PARENT_DIRECTORY}/VS2022/include" "${WOLFSSL_ROOT}/wolfssl" "${WOLFSSL_ROOT}")
++
++ link_directories("${THIS_OUTPUT_DIRECTORY}")
++ set(REALM_WOLFSSL_LIB "${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
++ set(REALM_WOLFSSL_LIB_D1 "../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
++ set(REALM_WOLFSSL_LIB_D2 "../../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
++ set(REALM_WOLFSSL_LIB_D3 "../../../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
++
++ message(STATUS "root cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
++
++ if(0)
++ find_package(wolfssl REQUIRED)
++ endif()
++
++ if(NOT TARGET wolfssl)
++ message(STATUS ">>> add library wolfSSL! (root realm cmake file)")
++ add_library(wolfssl STATIC IMPORTED)
++
++ else()
++ message(STATUS ">>> Skip library wolfSSL! already found.")
++ endif()
++
++ link_directories("${THIS_OUTPUT_DIRECTORY}")
++
++ # Import wolfSSL Visual Studio project.
++ # Project is assumed to have defined WOLFSSL_USER_SETTINGS WOLFSSL_LIB, etc.
++ include(ExternalProject)
++ set(WOLFSSL_MACROS "/DWOLFSSL_USER_SETTINGS" "/DMY_WOLFSSL_BREADCRUMB=1")
++ include_external_msproject(wolfssl "./wolfssl-VS2022-cmake.vcxproj" )
++
++ # Optional pre-build project steps could go here
++ if(0)
++ add_custom_target(wolfssl_prepare ALL
++ COMMAND ${CMAKE_COMMAND} -E echo "Updating environment..."
++ # Additional steps here
++ )
++ endif()
++
++ set_target_properties(wolfssl PROPERTIES IMPORTED_LOCATION "${THIS_OUTPUT_DIRECTORY}/wolfssl.Lib")
++else()
++ message(STATUS "Found CMAKE_GENERATOR that is NOT Visual Studio: ${CMAKE_GENERATOR}")
+ endif()
+
+ message(STATUS "CMake version: ${CMAKE_VERSION}")
+@@ -314,7 +410,11 @@ if(REALM_ENABLE_SYNC)
+ option(REALM_INCLUDE_CERTS "Include a list of trust certificates in the build for OpenSSL certificate verification" ON)
+ endif()
+ elseif(REALM_ENABLE_ENCRYPTION AND CMAKE_SYSTEM_NAME MATCHES "Linux|Android")
+- set(REALM_NEEDS_OPENSSL TRUE)
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "Found REALM_ENABLE_SYNC with REALM_HAVE_WOLFSSL")
++ else()
++ set(REALM_NEEDS_OPENSSL TRUE)
++ endif()
+ endif()
+
+ if(REALM_HAVE_WOLFSSL)
+@@ -327,11 +427,11 @@ if(REALM_HAVE_WOLFSSL)
+ endif()
+ # Allow users to specify their wolfSSL installation directory
+ message(STATUS "Main cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
+-if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+- find_library(REALM_WOLFSSL_LIB NAMES wolfssl PATHS "${REALM_WOLFSSL_ROOT_DIR}")
+-else()
+- find_library(REALM_WOLFSSL_LIB NAMES wolfssl PATHS "${REALM_WOLFSSL_ROOT_DIR}/lib")
+-endif()
++ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ find_library(REALM_WOLFSSL_LIB NAMES wolfssl PATHS "${REALM_WOLFSSL_ROOT_DIR}")
++ else()
++ find_library(REALM_WOLFSSL_LIB NAMES wolfssl PATHS "${REALM_WOLFSSL_ROOT_DIR}/lib")
++ endif()
+ message(STATUS "REALM_WOLFSSL_LIB=${REALM_WOLFSSL_LIB}")
+ if(EXISTS "${REALM_WOLFSSL_LIB}")
+ message(STATUS "Found wolfssl lib file: ${REALM_WOLFSSL_LIB}")
+@@ -353,6 +453,7 @@ else()
+ set(OPENSSL_USE_STATIC_LIBS ON)
+ endif()
+ find_package(OpenSSL REQUIRED)
++ message(ERROR "REALM_HAVE_OPENSSL ON")
+ set(REALM_HAVE_OPENSSL ON)
+ string(REGEX MATCH "^([0-9]+)\\.([0-9]+)" OPENSSL_VERSION_MAJOR_MINOR "${OPENSSL_VERSION}")
+ elseif(APPLE)
+@@ -384,6 +485,8 @@ if(NOT APPLE AND NOT EMSCRIPTEN AND NOT TARGET ZLIB::ZLIB)
+ endif()
+
+ # Store configuration in header file
++set(REALM_HAVE_OPENSSL 0)
++set(REALM_HAVE_WOLFSSL 1)
+ configure_file(src/realm/util/config.h.in src/realm/util/config.h)
+
+ # Configure source code to use right version number
+@@ -404,7 +507,7 @@ if (REALM_HAVE_WOLFSSL)
+ message(STATUS "Found REALM_HAVE_WOLFSSL")
+ message(STATUS "This REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
+ message(STATUS "This RealmCore_SOURCE_DIR=${RealmCore_SOURCE_DIR}")
+- include_directories("${REALM_WOLFSSL_ROOT_DIR}/include")
++
+ endif()
+
+ # TODO fix hard coded paths
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 097524d4a9f..551e5f0bc9f 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -1,3 +1,5 @@
++message("Current CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++
+ add_subdirectory(realm)
+ add_subdirectory(external/IntelRDFPMathLib20U2)
+
+diff --git a/src/realm/CMakeLists.txt b/src/realm/CMakeLists.txt
+index 9656d8ff8fe..992a701f0bf 100644
+--- a/src/realm/CMakeLists.txt
++++ b/src/realm/CMakeLists.txt
+@@ -1,3 +1,4 @@
++message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+ if(REALM_HAVE_WOLFSSL)
+ message(STATUS "realm cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
+ endif()
+diff --git a/src/realm/exec/CMakeLists.txt b/src/realm/exec/CMakeLists.txt
+index 70da2d39871..40d7001a777 100644
+--- a/src/realm/exec/CMakeLists.txt
++++ b/src/realm/exec/CMakeLists.txt
+@@ -1,24 +1,20 @@
+-if(REALM_HAVE_WOLFSSL)
+- message(STATUS "exec cmake: ${REALM_WOLFSSL_ROOT_DIR}")
+- message(STATUS "REALM_WOLFSSL_LIB=${REALM_WOLFSSL_LIB}")
+-else()
+- set(REALM_WOLFSSL_LIB "")
+- message(STATUS "WARNING: REALM_HAVE_WOLFSSL not set")
+-endif()
++message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+
+ add_executable(RealmImporter importer_tool.cpp importer.cpp importer.hpp)
+ set_target_properties(RealmImporter PROPERTIES
+ OUTPUT_NAME "realm-importer"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(RealmImporter Storage "${REALM_WOLFSSL_LIB}")
++
++message(STATUS "RealmImporter wolfssl: ${REALM_WOLFSSL_LIB_D3}")
++target_link_libraries(RealmImporter Storage "${REALM_WOLFSSL_LIB_D3}")
+
+ if(NOT APPLE AND NOT ANDROID AND NOT CMAKE_SYSTEM_NAME MATCHES "^Windows")
+ add_executable(RealmDaemon realmd.cpp)
+ set_target_properties(RealmDaemon PROPERTIES
+ OUTPUT_NAME "realmd"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
+- target_link_libraries(RealmDaemon Storage "${REALM_WOLFSSL_LIB}")
++ target_link_libraries(RealmDaemon Storage "${REALM_WOLFSSL_LIB_D3}")
+ list(APPEND ExecTargetsToInstall RealmDaemon)
+ endif()
+
+@@ -27,7 +23,7 @@ set_target_properties(RealmTrawler PROPERTIES
+ OUTPUT_NAME "realm-trawler"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(RealmTrawler Storage "${REALM_WOLFSSL_LIB}")
++target_link_libraries(RealmTrawler Storage "${REALM_WOLFSSL_LIB_D3}")
+ if (EMSCRIPTEN)
+ set_target_properties(RealmTrawler PROPERTIES EXCLUDE_FROM_ALL TRUE)
+ endif()
+@@ -37,7 +33,7 @@ set_target_properties(RealmEnumerate PROPERTIES
+ OUTPUT_NAME "realm-enumerate"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(RealmEnumerate ObjectStore )
++target_link_libraries(RealmEnumerate ObjectStore "${REALM_WOLFSSL_LIB_D3}")
+ # FIXME can be fixed for others, but requires link and install fixes for libuv target
+ if (NOT APPLE)
+ set_target_properties(RealmEnumerate PROPERTIES EXCLUDE_FROM_ALL TRUE)
+@@ -48,7 +44,7 @@ set_target_properties(RealmDecrypt PROPERTIES
+ OUTPUT_NAME "realm-decrypt"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(RealmDecrypt Storage "${REALM_WOLFSSL_LIB}")
++target_link_libraries(RealmDecrypt Storage "${REALM_WOLFSSL_LIB_D3}")
+ if (NOT REALM_ENABLE_ENCRYPTION)
+ set_target_properties(RealmDecrypt PROPERTIES EXCLUDE_FROM_ALL TRUE)
+ endif()
+@@ -58,14 +54,14 @@ set_target_properties(RealmEncrypt PROPERTIES
+ OUTPUT_NAME "realm-encrypt"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(RealmEncrypt Storage "${REALM_WOLFSSL_LIB}")
++target_link_libraries(RealmEncrypt Storage "${REALM_WOLFSSL_LIB_D3}")
+
+ add_executable(RealmBrowser realm_browser.cpp)
+ set_target_properties(RealmBrowser PROPERTIES
+ OUTPUT_NAME "realm-browser-10"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(RealmBrowser Storage "${REALM_WOLFSSL_LIB}")
++target_link_libraries(RealmBrowser Storage "${REALM_WOLFSSL_LIB_D3}")
+
+ if(REALM_ENABLE_SYNC)
+ add_executable(Realm2JSON realm2json.cpp )
+@@ -73,7 +69,7 @@ set_target_properties(Realm2JSON PROPERTIES
+ OUTPUT_NAME "realm2json"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(Realm2JSON Storage QueryParser Sync "${REALM_WOLFSSL_LIB}")
++target_link_libraries(Realm2JSON Storage QueryParser Sync "${REALM_WOLFSSL_LIB_D3}")
+ list(APPEND ExecTargetsToInstall Realm2JSON)
+ endif()
+
+diff --git a/src/realm/object-store/c_api/CMakeLists.txt b/src/realm/object-store/c_api/CMakeLists.txt
+index 2f6028d0137..aff411ec546 100644
+--- a/src/realm/object-store/c_api/CMakeLists.txt
++++ b/src/realm/object-store/c_api/CMakeLists.txt
+@@ -1,3 +1,6 @@
++message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++
++message(STATUS "REALM_WOLFSSL_LIB wolfssl: ${REALM_WOLFSSL_LIB_D4}")
+ set(REALM_FFI_SOURCES
+ ../../../realm.h
+
+@@ -40,8 +43,8 @@ add_library(RealmFFIStatic STATIC ${REALM_FFI_SOURCES})
+ target_compile_definitions(RealmFFI PRIVATE -DRealm_EXPORTS)
+ target_compile_definitions(RealmFFIStatic PUBLIC -DRLM_NO_DLLIMPORT)
+
+-target_link_libraries(RealmFFI PRIVATE Storage ObjectStore QueryParser)
+-target_link_libraries(RealmFFIStatic PRIVATE Storage ObjectStore QueryParser)
++target_link_libraries(RealmFFI PRIVATE Storage ObjectStore QueryParser "${REALM_WOLFSSL_LIB_D4}")
++target_link_libraries(RealmFFIStatic PRIVATE Storage ObjectStore QueryParser "${REALM_WOLFSSL_LIB_D4}")
+
+ if (${REALM_ENABLE_SYNC})
+ target_link_libraries(RealmFFI PRIVATE Sync)
+diff --git a/src/realm/sync/CMakeLists.txt b/src/realm/sync/CMakeLists.txt
+index fed62ea82f9..d489be99a40 100644
+--- a/src/realm/sync/CMakeLists.txt
++++ b/src/realm/sync/CMakeLists.txt
+@@ -106,13 +106,13 @@ if(NOT REALM_SYNC_MULTIPLEXING)
+ target_compile_definitions(Sync PUBLIC REALM_DISABLE_SYNC_MULTIPLEXING=1)
+ endif()
+
+-target_link_libraries(Sync PUBLIC Storage)
++target_link_libraries(Sync PUBLIC Storage "${REALM_WOLFSSL_LIB_D3}")
+
+ if(APPLE AND NOT REALM_FORCE_OPENSSL)
+ target_link_options(Sync INTERFACE "SHELL:-framework Security")
+ elseif(REALM_HAVE_WOLFSSL)
+ message(STATUS "Sync found REALM_HAVE_WOLFSSL")
+- target_link_libraries(Sync PUBLIC "${REALM_WOLFSSL_LIB}")
++ target_link_libraries(Sync PUBLIC "${REALM_WOLFSSL_LIB_D3}")
+ elseif(REALM_HAVE_OPENSSL)
+ message(STATUS "Sync found REALM_HAVE_OPENSSL")
+ target_link_libraries(Sync PUBLIC OpenSSL::SSL)
+diff --git a/src/realm/sync/tools/CMakeLists.txt b/src/realm/sync/tools/CMakeLists.txt
+index 030c532c1f2..99b737e39f7 100644
+--- a/src/realm/sync/tools/CMakeLists.txt
++++ b/src/realm/sync/tools/CMakeLists.txt
+@@ -5,7 +5,7 @@ if(REALM_HAVE_WOLFSSL)
+ link_directories("${REALM_WOLFSSL_ROOT_DIR}/")
+ link_directories("${REALM_WOLFSSL_ROOT_DIR}/lib")
+
+- include_directories("${REALM_WOLFSSL_ROOT_DIR}/include")
++ #include_directories("${REALM_WOLFSSL_ROOT_DIR}/include")
+ else()
+ message(STATUS "WARNING: REALM_HAVE_WOLFSSL not set")
+ set(REALM_WOLFSSL_LIB "")
+diff --git a/src/realm/util/config.h.in b/src/realm/util/config.h.in
+index a1dd8d44dc3..5f19d62266b 100644
+--- a/src/realm/util/config.h.in
++++ b/src/realm/util/config.h.in
+@@ -4,8 +4,8 @@
+ // Feature detection
+ #cmakedefine01 REALM_HAVE_READDIR64
+ #cmakedefine01 REALM_HAVE_POSIX_FALLOCATE
+-#cmakedefine01 REALM_HAVE_OPENSSL
+ #cmakedefine01 REALM_HAVE_WOLFSSL
++#cmakedefine01 REALM_HAVE_OPENSSL
+ #cmakedefine01 REALM_HAVE_SECURE_TRANSPORT
+ #cmakedefine01 REALM_HAVE_PTHREAD_GETNAME
+ #cmakedefine01 REALM_HAVE_PTHREAD_SETNAME
+diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
+index 903f24f705e..5b1c994316f 100644
+--- a/test/CMakeLists.txt
++++ b/test/CMakeLists.txt
+@@ -1,12 +1,5 @@
+-
+-if(REALM_HAVE_WOLFSSL)
+- message(STATUS "test cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
+- include_directories("${REALM_WOLFSSL_ROOT_DIR}/include")
+- link_directories("${REALM_WOLFSSL_ROOT_DIR}/lib")
+-else()
+- set(REALM_WOLFSSL_LIB "")
+- message(STATUS "WARNING: REALM_HAVE_WOLFSSL not set")
+-endif()
++message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "REALM_WOLFSSL_LIB wolfssl: ${REALM_WOLFSSL_LIB_D2}")
+
+ add_subdirectory(util)
+ add_custom_target(benchmarks)
+@@ -150,11 +143,11 @@ file(GLOB REQUIRED_TEST_FILES
+
+ add_library(CoreTestLib OBJECT ${CORE_TESTS} ${REQUIRED_TEST_FILES} ${REALM_TEST_HEADERS})
+ enable_stdfilesystem(CoreTestLib)
+-message(STATUS "CoreTestLib REALM_WOLFSSL_LIB=${REALM_WOLFSSL_LIB}")
+-target_link_libraries(CoreTestLib QueryParser "${REALM_WOLFSSL_LIB}")
++message(STATUS "CoreTestLib REALM_WOLFSSL_LIB=${REALM_WOLFSSL_LIB_D2}")
++target_link_libraries(CoreTestLib QueryParser "${REALM_WOLFSSL_LIB_D2}")
+
+ add_executable(CoreTests main.cpp test_all.cpp ${REQUIRED_TEST_FILES})
+-target_link_libraries(CoreTests CoreTestLib TestUtil "${REALM_WOLFSSL_LIB}")
++target_link_libraries(CoreTests CoreTestLib TestUtil "${REALM_WOLFSSL_LIB_D2}")
+ set_target_resources(CoreTests "${REQUIRED_TEST_FILES}")
+ set_target_properties(CoreTests PROPERTIES
+ OUTPUT_NAME "realm-tests"
+@@ -184,7 +177,7 @@ enable_stdfilesystem(CoreTests)
+
+ if(UNIX AND NOT APPLE)
+ # This enables symbols in backtraces
+- target_link_libraries(CoreTests "-rdynamic" "${REALM_WOLFSSL_LIB}")
++ target_link_libraries(CoreTests "-rdynamic" "${REALM_WOLFSSL_LIB_D2}")
+ endif()
+
+ target_include_directories(CoreTests PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}")
+@@ -245,19 +238,19 @@ if(REALM_ENABLE_SYNC)
+
+ add_library(SyncTestLib OBJECT ${SYNC_TESTS} ${SYNC_TEST_HEADERS} ${SYNC_TEST_RESOURCES})
+ enable_stdfilesystem(SyncTestLib)
+- target_link_libraries(SyncTestLib Sync SyncServer Storage "${REALM_WOLFSSL_LIB}")
++ target_link_libraries(SyncTestLib Sync SyncServer Storage "${REALM_WOLFSSL_LIB_D2}")
+
+- message(STATUS "SyncTestLib REALM_WOLFSSL_LIB=${REALM_WOLFSSL_LIB}")
++ message(STATUS "SyncTestLib REALM_WOLFSSL_LIB=${REALM_WOLFSSL_LIB_D2}")
+ add_executable(SyncTests main.cpp test_all.cpp ${SYNC_TEST_RESOURCES})
+ set_target_properties(SyncTests PROPERTIES OUTPUT_NAME "realm-sync-tests")
+ set_target_resources(SyncTests "${SYNC_TEST_RESOURCES}")
+ enable_stdfilesystem(SyncTests)
+- target_link_libraries(SyncTests SyncTestLib TestUtil "${REALM_WOLFSSL_LIB}")
++ target_link_libraries(SyncTests SyncTestLib TestUtil "${REALM_WOLFSSL_LIB_D2}")
+ add_bundled_test(SyncTests)
+
+ if(UNIX AND NOT APPLE)
+ # This enables symbols in backtraces
+- target_link_libraries(SyncTests "-rdynamic" "${REALM_WOLFSSL_LIB}")
++ target_link_libraries(SyncTests "-rdynamic" "${REALM_WOLFSSL_LIB_D2}")
+ endif()
+ endif()
+
+@@ -278,15 +271,15 @@ if(WINDOWS_STORE)
+ endif()
+
+ if(REALM_ENABLE_SYNC)
+- target_link_libraries(CombinedTests ObjectStoreTestLib CoreTestLib SyncTestLib TestUtil "${REALM_WOLFSSL_LIB}")
++ target_link_libraries(CombinedTests ObjectStoreTestLib CoreTestLib SyncTestLib TestUtil "${REALM_WOLFSSL_LIB_D2}")
+ else()
+- target_link_libraries(CombinedTests ObjectStoreTestLib CoreTestLib TestUtil "${REALM_WOLFSSL_LIB}")
++ target_link_libraries(CombinedTests ObjectStoreTestLib CoreTestLib TestUtil "${REALM_WOLFSSL_LIB_D2}")
+ endif()
+
+ enable_stdfilesystem(CombinedTests)
+
+ if(UNIX AND NOT APPLE)
+ # This enables symbols in backtraces
+- target_link_libraries(CombinedTests "-rdynamic" "${REALM_WOLFSSL_LIB}")
++ target_link_libraries(CombinedTests "-rdynamic" "${REALM_WOLFSSL_LIB_D2}")
+ endif()
+
+diff --git a/test/benchmark-common-tasks/CMakeLists.txt b/test/benchmark-common-tasks/CMakeLists.txt
+index 5cb0319d086..3168a9e6424 100644
+--- a/test/benchmark-common-tasks/CMakeLists.txt
++++ b/test/benchmark-common-tasks/CMakeLists.txt
+@@ -1,3 +1,7 @@
++message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++
++message(STATUS "REALM_WOLFSSL_LIB wolfssl: ${REALM_WOLFSSL_LIB}")
++
+ add_executable(realm-benchmark-common-tasks main.cpp)
+
+ if(REALM_HAVE_WOLFSSL)
+@@ -9,6 +13,6 @@ else()
+ message(STATUS "WARNING: REALM_HAVE_WOLFSSL not set")
+ endif()
+
+-target_link_libraries(realm-benchmark-common-tasks TestUtil QueryParser ${REALM_WOLFSSL_LIB})
++target_link_libraries(realm-benchmark-common-tasks TestUtil QueryParser ${REALM_WOLFSSL_LIB_D3})
+
+ add_dependencies(benchmarks realm-benchmark-common-tasks)
+diff --git a/test/benchmark-crud/CMakeLists.txt b/test/benchmark-crud/CMakeLists.txt
+index 8a28e17144b..8f56f71f1b2 100644
+--- a/test/benchmark-crud/CMakeLists.txt
++++ b/test/benchmark-crud/CMakeLists.txt
+@@ -1,3 +1,13 @@
++message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++# benchmark crud
++message(STATUS "CMAKE_MODULE_PATH=${CMAKE_MODULE_PATH}")
++message(STATUS "wolfSSL_DIR=${wolfSSL_DIR}")
++
++message(STATUS "REALM_WOLFSSL_LIB wolfssl: ${REALM_WOLFSSL_LIB}")
++message(STATUS "REALM_WOLFSSL_LIB_D1 wolfssl: ${REALM_WOLFSSL_LIB_D1}")
++message(STATUS "REALM_WOLFSSL_LIB_D2 wolfssl: ${REALM_WOLFSSL_LIB_D2}")
++message(STATUS "REALM_WOLFSSL_LIB_D3 wolfssl ${REALM_WOLFSSL_LIB_D3}")
++# find_package(wolfSSL REQUIRED)
+ add_executable(realm-benchmark-crud main.cpp)
+ add_dependencies(benchmarks realm-benchmark-crud)
+-target_link_libraries(realm-benchmark-crud TestUtil)
++target_link_libraries(realm-benchmark-crud TestUtil ${REALM_WOLFSSL_LIB_D2})
+diff --git a/test/benchmark-larger/CMakeLists.txt b/test/benchmark-larger/CMakeLists.txt
+index 6f013ff10e8..68457fde2e3 100644
+--- a/test/benchmark-larger/CMakeLists.txt
++++ b/test/benchmark-larger/CMakeLists.txt
+@@ -1,3 +1,7 @@
++message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "REALM_WOLFSSL_LIB wolfssl: ${REALM_WOLFSSL_LIB}")
++message(STATUS "REALM_WOLFSSL_LIB_D2 wolfssl: ${REALM_WOLFSSL_LIB_D2}")
++
+ add_executable(realm-benchmark-larger EXCLUDE_FROM_ALL main.cpp)
+ add_dependencies(benchmarks realm-benchmark-larger)
+-target_link_libraries(realm-benchmark-larger TestUtil)
++target_link_libraries(realm-benchmark-larger TestUtil ${REALM_WOLFSSL_LIB_D2})
+diff --git a/test/test_sync.cpp b/test/test_sync.cpp
+index 38f4aee58b4..3a307bdb74e 100644
+--- a/test/test_sync.cpp
++++ b/test/test_sync.cpp
+@@ -2778,7 +2778,8 @@ TEST(Sync_SSL_Certificate_DER)
+ #endif // REALM_HAVE_SECURE_TRANSPORT
+
+
+-#if REALM_HAVE_OPENSSL
++#if REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL
++
+
+ // This test checks that the SSL connection is accepted if the verify callback
+ // always returns true.
+diff --git a/test/test_util_network_ssl.cpp b/test/test_util_network_ssl.cpp
+index 9d260527333..8184c5465a3 100644
+--- a/test/test_util_network_ssl.cpp
++++ b/test/test_util_network_ssl.cpp
+@@ -426,7 +426,7 @@ TEST(Util_Network_SSL_PrematureEndOfInputOnHandshakeRead)
+
+ std::thread thread(std::move(consumer));
+
+-#if REALM_HAVE_OPENSSL
++#if REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL
+ CHECK_SYSTEM_ERROR(ssl_stream_2.handshake(), MiscExtErrors::premature_end_of_input);
+ #elif REALM_HAVE_SECURE_TRANSPORT
+ // We replace the CHECK_SYSTEM_ERROR check for "premature end of input"
+@@ -1070,7 +1070,7 @@ TEST(Util_Network_SSL_Certificate_SAN)
+
+ // FIXME: Verification of peer against Common Name is no longer supported in
+ // Catalina (macOS).
+-#if REALM_HAVE_OPENSSL || !REALM_HAVE_SECURE_TRANSPORT
++#if REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL || !REALM_HAVE_SECURE_TRANSPORT
+
+ // The host name www.example.com is contained in Common Name but not in SAN.
+ TEST(Util_Network_SSL_Certificate_CN)
+@@ -1114,7 +1114,7 @@ TEST(Util_Network_SSL_Certificate_CN)
+ thread_2.join();
+ }
+
+-#endif // REALM_HAVE_OPENSSL || !REALM_HAVE_SECURE_TRANSPORT
++#endif // REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL || !REALM_HAVE_SECURE_TRANSPORT
+
+ // The ip address is contained in the IP SAN section
+ // of the certificate. For OpenSSL, we expect failure because we only
+@@ -1148,7 +1148,7 @@ TEST(Util_Network_SSL_Certificate_IP)
+ auto connector = [&] {
+ std::error_code ec;
+ ssl_stream_2.handshake(ec);
+-#if REALM_HAVE_OPENSSL
++#if REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL
+ CHECK_NOT_EQUAL(std::error_code(), ec);
+ #elif REALM_HAVE_SECURE_TRANSPORT
+ CHECK_EQUAL(std::error_code(), ec);
+@@ -1157,7 +1157,7 @@ TEST(Util_Network_SSL_Certificate_IP)
+ auto acceptor = [&] {
+ std::error_code ec;
+ ssl_stream_1.handshake(ec);
+-#if REALM_HAVE_OPENSSL
++#if REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL
+ CHECK_NOT_EQUAL(std::error_code(), ec);
+ #elif REALM_HAVE_SECURE_TRANSPORT
+ CHECK_EQUAL(std::error_code(), ec);
+diff --git a/test/util/CMakeLists.txt b/test/util/CMakeLists.txt
+index d59848e466a..582bba78ee3 100644
+--- a/test/util/CMakeLists.txt
++++ b/test/util/CMakeLists.txt
+@@ -1,6 +1,3 @@
+- # set(REALM_WOLFSSL_ROOT_DIR "/workspace/wolfssl-gojimmypi-pr/DLL Release/x64" CACHE PATH "Path to the wolfSSL root directory")
+-
+- set(REALM_WOLFSSL_ROOT_DIR "/workspace/wolfssl/Debug/x64" CACHE PATH "Path to the wolfSSL root directory")
+ if(REALM_HAVE_WOLFSSL)
+ message(STATUS "util cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
+ else()
+@@ -60,9 +57,9 @@ if(REALM_ENABLE_SYNC)
+ )
+ endif()
+
+-add_library(TestUtil STATIC ${TEST_UTIL_SOURCES} ${TEST_UTIL_HEADERS} "${REALM_WOLFSSL_LIB}")
++add_library(TestUtil STATIC ${TEST_UTIL_SOURCES} ${TEST_UTIL_HEADERS})
+
+-target_link_libraries(TestUtil Storage "${REALM_WOLFSSL_LIB}")
++target_link_libraries(TestUtil Storage)
+
+ if(UNIX AND NOT APPLE)
+ find_library(LIBRT rt)
+
+From 017e7f7557c932bad1d6fdf876d1d98e6165108a Mon Sep 17 00:00:00 2001
+From: gojimmypi
+Date: Mon, 6 Jan 2025 14:50:13 -0800
+Subject: [PATCH 3/7] Optional WOLFSSL_ROOT from env
+
+---
+ CMakeLists.txt | 22 ++++++++++++++++------
+ 1 file changed, 16 insertions(+), 6 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 37e2694e588..e8dffef49b3 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -17,17 +17,28 @@ message(STATUS "WOLFSSL_ROOT=${WOLFSSL_ROOT}")
+ message(STATUS "WOLFSSL_USER_SETTINGS_DIRECTORY=${WOLFSSL_USER_SETTINGS_DIRECTORY}")
+
+ # root realm cmake file
+-set(VS_ROOT "TBD" CACHE STRING "Custom variable for VS_ROOT")
+ message(STATUS "")
++message(STATUS "Processing root level realm-core CMakeLists.txt file...")
+ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+ if("${WOLFSSL_ROOT}")
+ message(STATUS "Using WOLFSSL_ROOT=${WOLFSSL_ROOT}")
+ else()
+- set(WOLFSSL_ROOT "/workspace/wolfssl")
+- message(STATUS "Set default WOLFSSL_ROOT=${WOLFSSL_ROOT}")
++ message(STATUS "WOLFSSL_ROOT not set, looking in environment variable.")
++ if(DEFINED ENV{WOLFSSL_ROOT})
++ if(EXISTS "$ENV{WOLFSSL_ROOT}")
++ set(WOLFSSL_ROOT "$ENV{WOLFSSL_ROOT}")
++ message(STATUS "Using WOLFSSL from environment variable: WOLFSSL_ROOT=${WOLFSSL_ROOT}")
++ else()
++ message(FATAL_ERROR "Environment variable directory does not exist: WOLFSSL_ROOT=$ENV{WOLFSSL_ROOT}")
++ endif()
++ else()
++ message(STATUS "WARNING: WOLFSSL_ROOT value not found.")
++ set(WOLFSSL_ROOT "/workspace/wolfssl")
++ message(STATUS "Set default WOLFSSL_ROOT=${WOLFSSL_ROOT}")
++ endif()
+ endif()
+- set(WOLFSSL_BREADCRUMB ON)
+- message(STATUS "File version 0016")
++
++ message(STATUS "File version 0019")
+ if(WOLFSSL_BREADCRUMB)
+ message(STATUS "Found WOLFSSL_BREADCRUMB! in ${CMAKE_CURRENT_LIST_FILE}")
+ message(STATUS "REALM_HAVE_WOLFSSL:${REALM_HAVE_WOLFSSL}")
+@@ -91,7 +102,6 @@ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+ # Import wolfSSL Visual Studio project.
+ # Project is assumed to have defined WOLFSSL_USER_SETTINGS WOLFSSL_LIB, etc.
+ include(ExternalProject)
+- set(WOLFSSL_MACROS "/DWOLFSSL_USER_SETTINGS" "/DMY_WOLFSSL_BREADCRUMB=1")
+ include_external_msproject(wolfssl "./wolfssl-VS2022-cmake.vcxproj" )
+
+ # Optional pre-build project steps could go here
+
+From f472b91833c11fb7d23bdefdd7d597a93c0cd356 Mon Sep 17 00:00:00 2001
+From: gojimmypi
+Date: Sun, 12 Jan 2025 12:58:18 -0800
+Subject: [PATCH 4/7] sync from dev Jan 12
+
+---
+ .gitignore | 5 +-
+ Android.bp | 3 +-
+ CMakeLists.txt | 84 +++++++++++++++------
+ src/CMakeLists.txt | 2 +-
+ src/realm/CMakeLists.txt | 31 +++++++-
+ src/realm/exec/CMakeLists.txt | 29 ++++++-
+ src/realm/object-store/CMakeLists.txt | 19 +++++
+ src/realm/object-store/c_api/CMakeLists.txt | 19 ++++-
+ src/realm/parser/CMakeLists.txt | 13 ++++
+ src/realm/sync/CMakeLists.txt | 13 ++++
+ src/realm/sync/noinst/server/CMakeLists.txt | 16 +++-
+ src/realm/sync/tools/CMakeLists.txt | 15 ++++
+ src/realm/tokenizer.cpp | 2 +-
+ src/realm/util/aes_cryptor.hpp | 5 ++
+ src/realm/util/sha_crypto.cpp | 2 +-
+ test/CMakeLists.txt | 37 ++++++++-
+ test/benchmark-common-tasks/CMakeLists.txt | 13 +++-
+ test/benchmark-crud/CMakeLists.txt | 12 ++-
+ test/benchmark-larger/CMakeLists.txt | 2 +-
+ test/benchmark-sync/CMakeLists.txt | 10 +++
+ test/fuzzy/CMakeLists.txt | 11 +++
+ test/object-store/CMakeLists.txt | 12 +++
+ test/object-store/benchmarks/CMakeLists.txt | 13 +++-
+ test/realm-fuzzer/CMakeLists.txt | 13 ++++
+ test/util/CMakeLists.txt | 11 +++
+ 25 files changed, 351 insertions(+), 41 deletions(-)
+
+diff --git a/.gitignore b/.gitignore
+index d40ac0359d0..7818e41f383 100644
+--- a/.gitignore
++++ b/.gitignore
+@@ -111,7 +111,8 @@ ssh_agent_commands.sh
+ # Ignore output build
+ **/out/build/**
+
++# Ignore backup files
++*.bak
++
+ # Ignore breadcrumb / semaphore files
+ /REALM_CORE_COMMIT_COMPLETE.log
+-
+-*.bak
+diff --git a/Android.bp b/Android.bp
+index e64e47d5155..0dab87ca91a 100644
+--- a/Android.bp
++++ b/Android.bp
+@@ -147,7 +147,8 @@ cc_defaults {
+ cflags: [
+ "-fPIC",
+ "-DREALM_NO_CONFIG",
+- "-DREALM_HAVE_OPENSSL=1",
++ "-DREALM_HAVE_OPENSSL=0",
++ "-DREALM_HAVE_WOLFSSL=1",
+ "-DREALM_INCLUDE_CERTS=1",
+ "-DREALM_ENABLE_ENCRYPTION=1",
+ "-DREALM_ENABLE_SYNC=1",
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index e8dffef49b3..e22e36278cc 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,25 +1,41 @@
+ cmake_minimum_required(VERSION 3.15)
+-set(REALM_HAVE_WOLFSSL 1)
+-message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++if(REALM_HAVE_WOLFSSL AND REALM_HAVE_OPENSSL)
++ message(FATAL_ERROR "Found both REALM_HAVE_WOLFSSL and REALM_HAVE_OPENSSL. Pick one")
++else()
++ # Optionally force wolfSSL
++ # set(REALM_HAVE_WOLFSSL 1)
++ message(STATUS "REALM_HAVE_WOLFSSL: ${REALM_HAVE_WOLFSSL}")
++ message(STATUS "REALM_HAVE_OPENSSL: ${REALM_HAVE_OPENSSL}")
++endif()
++message(STATUS "\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+
+ set(THIS_OUTPUT_DIRECTORY "../VS2022/Debug/x64")
+ get_filename_component(THIS_ABSOLUTE_PATH "${THIS_OUTPUT_DIRECTORY}" ABSOLUTE)
+
+-message(STATUS "THIS_OUTPUT_DIRECTORY: ${THIS_OUTPUT_DIRECTORY}")
+-message(STATUS "THIS_ABSOLUTE_PATH: ${THIS_ABSOLUTE_PATH}")
+-# set(THIS_OUTPUT_DIRECTORY "${THIS_ABSOLUTE_PATH}")
++message(STATUS "THIS_ABSOLUTE_PATH: ${THIS_ABSOLUTE_PATH}")
+ message(STATUS "THIS_OUTPUT_DIRECTORY: ${THIS_OUTPUT_DIRECTORY}")
+
+-# C:\workspace\osp-gojimmypi\realm\VS2022\Debug\x64\wolfssl.lib
++# e.g C:\workspace\osp-$USER\realm\VS2022\Debug\x64\wolfssl.lib
+ set(REALM_WOLFSSL_ROOT_DIR "${THIS_OUTPUT_DIRECTORY}" CACHE PATH "Path to the wolfSSL root directory")
+
+-message(STATUS "WOLFSSL_ROOT=${WOLFSSL_ROOT}")
+-message(STATUS "WOLFSSL_USER_SETTINGS_DIRECTORY=${WOLFSSL_USER_SETTINGS_DIRECTORY}")
++# Optionally have a hard-coded WOLFSSL_ROOT here
++if (0)
++ set(WOLFSSL_ROOT "/mnt/c/workspace/wolfssl")
++endif()
++
++# REALM_WOLFSSL_ROOT_DIR typically passed as a cmake parameter in bash : -DREALM_WOLFSSL_ROOT_DIR="/home/$USER/wolfssl-install-dir"
++message(STATUS "REALM_WOLFSSL_ROOT_DIR: '${REALM_WOLFSSL_ROOT_DIR}'")
++message(STATUS "WOLFSSL_ROOT: '${WOLFSSL_ROOT}'")
++message(STATUS "WOLFSSL_USER_SETTINGS_DIRECTORY: '${WOLFSSL_USER_SETTINGS_DIRECTORY}'")
++
+
+ # root realm cmake file
+-message(STATUS "")
+-message(STATUS "Processing root level realm-core CMakeLists.txt file...")
++# set(VS_ROOT "xyzzy" CACHE STRING "Custom variable for VS_ROOT")
++# message(STATUS "")
++# message(STATUS "hi there!")
++
+ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "Detected main project as Visual Studio build")
+ if("${WOLFSSL_ROOT}")
+ message(STATUS "Using WOLFSSL_ROOT=${WOLFSSL_ROOT}")
+ else()
+@@ -37,7 +53,7 @@ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+ message(STATUS "Set default WOLFSSL_ROOT=${WOLFSSL_ROOT}")
+ endif()
+ endif()
+-
++ set(WOLFSSL_BREADCRUMB ON)
+ message(STATUS "File version 0019")
+ if(WOLFSSL_BREADCRUMB)
+ message(STATUS "Found WOLFSSL_BREADCRUMB! in ${CMAKE_CURRENT_LIST_FILE}")
+@@ -57,14 +73,17 @@ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+ message(STATUS "NOT Found WOLFSSL_BREADCRUMB! in ${CMAKE_CURRENT_LIST_FILE}")
+ endif()
+
+- message(STATUS "Visual Studio Build")
+ add_compile_definitions(WOLFSSL_LIB)
+ add_compile_definitions(WOLFSSL_USER_SETTINGS)
+- option(REALM_INCLUDE_CERTS "Include certs in Realm" ON)
+- option(REALM_ENABLE_ENCRYPTION "Enable encryption in Realm" ON)
+- option(REALM_ENABLE_SYNC "Enable sync in Realm" ON)
+- option(REALM_HAVE_OPENSSL "Disable OpenSSL in Realm" OFF)
+- option(REALM_HAVE_WOLFSSL "Enable wolfSSL in Realm" ON)
++
++ if(1)
++ # Optionally adjust some known settings
++ option(REALM_INCLUDE_CERTS "Include certs in Realm" ON)
++ option(REALM_ENABLE_ENCRYPTION "Enable encryption in Realm" ON)
++ option(REALM_ENABLE_SYNC "Enable sync in Realm" ON)
++ option(REALM_HAVE_OPENSSL "Disable OpenSSL in Realm" OFF)
++ option(REALM_HAVE_WOLFSSL "Enable wolfSSL in Realm" ON)
++ endif()
+ message(STATUS "new paths:")
+
+ # This line will adjust project file Additional Include Files contents with VS variable, not cmake!:
+@@ -72,19 +91,20 @@ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+ get_filename_component(THIS_PARENT_DIRECTORY "${THIS_PARENT_DIRECTORY_WRK}" ABSOLUTE)
+ message(STATUS "THIS_PARENT_DIRECTORY=${THIS_PARENT_DIRECTORY}")
+
+- # Visual Studio project file variables cannot be "seen" here.
++ # Visual Studio project file variables cannot be "seen" here, so we need to manually assemble the ones we need:
+ # "${THIS_PARENT_DIRECTORY}/VS2022/include" here is equivalent to
+ # "$(SolutionDir)/include" in the Visual Studio project file.
+ include_directories("${THIS_PARENT_DIRECTORY}/VS2022/include" "${WOLFSSL_ROOT}/wolfssl" "${WOLFSSL_ROOT}")
+
+ link_directories("${THIS_OUTPUT_DIRECTORY}")
+- set(REALM_WOLFSSL_LIB "${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
+- set(REALM_WOLFSSL_LIB_D1 "../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
+- set(REALM_WOLFSSL_LIB_D2 "../../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
+- set(REALM_WOLFSSL_LIB_D3 "../../../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
+
+- message(STATUS "root cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
++ # If Visual Studio, we'll point to woSSL source code, each up to 3 directories up in the relative D[n] path:
++ set(REALM_WOLFSSL_LIB "${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
++ set(REALM_WOLFSSL_LIB_D1 "../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory in parent")
++ set(REALM_WOLFSSL_LIB_D2 "../../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory 2 parents up")
++ set(REALM_WOLFSSL_LIB_D3 "../../../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory 3 parents up")
+
++ # optional find_package
+ if(0)
+ find_package(wolfssl REQUIRED)
+ endif()
+@@ -92,7 +112,6 @@ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+ if(NOT TARGET wolfssl)
+ message(STATUS ">>> add library wolfSSL! (root realm cmake file)")
+ add_library(wolfssl STATIC IMPORTED)
+-
+ else()
+ message(STATUS ">>> Skip library wolfSSL! already found.")
+ endif()
+@@ -102,6 +121,7 @@ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+ # Import wolfSSL Visual Studio project.
+ # Project is assumed to have defined WOLFSSL_USER_SETTINGS WOLFSSL_LIB, etc.
+ include(ExternalProject)
++ set(WOLFSSL_MACROS "/DWOLFSSL_USER_SETTINGS" "/DMY_WOLFSSL_BREADCRUMB=1")
+ include_external_msproject(wolfssl "./wolfssl-VS2022-cmake.vcxproj" )
+
+ # Optional pre-build project steps could go here
+@@ -114,7 +134,23 @@ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+
+ set_target_properties(wolfssl PROPERTIES IMPORTED_LOCATION "${THIS_OUTPUT_DIRECTORY}/wolfssl.Lib")
+ else()
++ add_library(wolfssl STATIC IMPORTED)
+ message(STATUS "Found CMAKE_GENERATOR that is NOT Visual Studio: ${CMAKE_GENERATOR}")
++ if (0)
++ # Optional include source code similar to Visual Studio build, rather than pre-compiled
++ # link_directories("${THIS_OUTPUT_DIRECTORY}")
++ # message(STATUS "Setting REALM_WOLFSSL_LIB_D[depth] values...")
++ # set(REALM_WOLFSSL_LIB "${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
++ # set(REALM_WOLFSSL_LIB_D1 "../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
++ # set(REALM_WOLFSSL_LIB_D2 "../../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
++ # set(REALM_WOLFSSL_LIB_D3 "../../../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
++ else()
++ # when using an alternate preinstalled directory, not relative to current path, all the LIB_D[n] point to the same directory:
++ set(REALM_WOLFSSL_LIB "${REALM_WOLFSSL_ROOT_DIR}/lib/libwolfssl.so" CACHE PATH "Path to the wolfSSL root directory")
++ set(REALM_WOLFSSL_LIB_D1 "${REALM_WOLFSSL_ROOT_DIR}/lib/libwolfssl.so" CACHE PATH "Path to the wolfSSL root directory")
++ set(REALM_WOLFSSL_LIB_D2 "${REALM_WOLFSSL_ROOT_DIR}/lib/libwolfssl.so" CACHE PATH "Path to the wolfSSL root directory")
++ set(REALM_WOLFSSL_LIB_D3 "${REALM_WOLFSSL_ROOT_DIR}/lib/libwolfssl.so" CACHE PATH "Path to the wolfSSL root directory")
++ endif()
+ endif()
+
+ message(STATUS "CMake version: ${CMAKE_VERSION}")
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 551e5f0bc9f..e6abc762328 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-message("Current CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "Current CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+
+ add_subdirectory(realm)
+ add_subdirectory(external/IntelRDFPMathLib20U2)
+diff --git a/src/realm/CMakeLists.txt b/src/realm/CMakeLists.txt
+index 992a701f0bf..2b06faf6292 100644
+--- a/src/realm/CMakeLists.txt
++++ b/src/realm/CMakeLists.txt
+@@ -1,6 +1,9 @@
+-message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "wow!")
+ if(REALM_HAVE_WOLFSSL)
+ message(STATUS "realm cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
++else()
++ message(STATUS "realm cmake: REALM_HAVE_WOLFSSL not set!")
+ endif()
+ set(REALM_SOURCES
+ # slowest to compile first
+@@ -302,6 +305,14 @@ if (REALM_ENABLE_GEOSPATIAL)
+ list(APPEND REALM_OBJECT_FILES $)
+ endif()
+
++message(STATUS "REALM_SOURCES ${REALM_SOURCES}")
++message(STATUS "UTIL_SOURCES ${UTIL_SOURCES}")
++message(STATUS "REALM_INSTALL_HEADERS ${REALM_INSTALL_HEADERS}")
++message(STATUS "REALM_WOLFSSL_LIB ${REALM_WOLFSSL_LIB}")
++message(STATUS " ${}")
++message(STATUS " ${}")
++message(STATUS " ${}")
++
+ add_library(Storage STATIC
+ ${REALM_SOURCES}
+ ${UTIL_SOURCES}
+@@ -309,6 +320,7 @@ add_library(Storage STATIC
+ ${REALM_NOINST_HEADERS}
+ ${REALM_OBJECT_FILES}
+ $
++
+ )
+
+ add_library(Realm::Storage ALIAS Storage)
+@@ -342,6 +354,7 @@ target_include_directories(Storage INTERFACE
+ # On systems without a built-in SHA-1 implementation (or one provided by a dependency)
+ # we need to bundle the public domain implementation.
+ if(NOT APPLE AND NOT CMAKE_SYSTEM_NAME MATCHES "^Windows" AND NOT REALM_HAVE_OPENSSL AND NOT REALM_HAVE_WOLFSSL)
++ message(STATUS "realm cmake sha: REALM_HAVE_WOLFSSL not set!")
+ add_library(sha1 OBJECT ../external/sha-1/sha1.c)
+ target_include_directories(Storage PRIVATE ../external/sha-1)
+ target_sources(Storage PRIVATE $)
+@@ -383,9 +396,22 @@ endif()
+ if(REALM_ENABLE_ENCRYPTION AND UNIX AND NOT APPLE AND (REALM_HAVE_OPENSSL OR REALM_HAVE_WOLFSSL))
+ message(STATUS "REALM_ENABLE_ENCRYPTION UNIX enabled")
+ if (REALM_HAVE_WOLFSSL)
++ message(STATUS "REALM_ENABLE_ENCRYPTION UNIX target_link_libraries '${REALM_WOLFSSL_LIB}'")
+ target_link_libraries(Storage PUBLIC "${REALM_WOLFSSL_LIB}")
++ message(STATUS "REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(Storage PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
+ elseif (REALM_HAVE_OPENSSL)
++ message(STATUS "REALM_ENABLE_ENCRYPTION UNIX target_link_libraries OpenSSL::Crypto")
+ target_link_libraries(Storage PUBLIC OpenSSL::Crypto)
++ else()
++ message(STATUS "REALM_ENABLE_ENCRYPTION UNKNOWN Environment")
++ endif()
++else()
++ message(STATUS "NOT REALM_ENABLE_ENCRYPTION AND UNIX AND NOT APPLE ")
++ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "Storage target_include_directories not used for Visual Studio project. (see project properties)")
++ else()
++ message(STATUS "NOT Visual Studio")
+ endif()
+ endif()
+
+@@ -431,3 +457,6 @@ if(NOT REALM_BUILD_LIB_ONLY AND NOT WINDOWS_STORE)
+ add_subdirectory(exec)
+ set_macos_only(exec)
+ endif()
++message(STATUS "${CMAKE_CURRENT_LIST_DIR}")
++message(STATUS "${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "src/ream/cmake done!")
+diff --git a/src/realm/exec/CMakeLists.txt b/src/realm/exec/CMakeLists.txt
+index 40d7001a777..9edc234ec2f 100644
+--- a/src/realm/exec/CMakeLists.txt
++++ b/src/realm/exec/CMakeLists.txt
+@@ -1,4 +1,5 @@
+-message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++
+
+ add_executable(RealmImporter importer_tool.cpp importer.cpp importer.hpp)
+ set_target_properties(RealmImporter PROPERTIES
+@@ -6,6 +7,13 @@ set_target_properties(RealmImporter PROPERTIES
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+
++# include_directories("/mnt/c/workspace/wolfssl/wolfssl" "/mnt/c/workspace/wolfssl")
++
++
++ # target_include_directories(RealmImporter PRIVATE
++ # /mnt/c/workspace/wolfssl
++ # )
++
+ message(STATUS "RealmImporter wolfssl: ${REALM_WOLFSSL_LIB_D3}")
+ target_link_libraries(RealmImporter Storage "${REALM_WOLFSSL_LIB_D3}")
+
+@@ -73,6 +81,25 @@ target_link_libraries(Realm2JSON Storage QueryParser Sync "${REALM_WOLFSSL_LIB_D
+ list(APPEND ExecTargetsToInstall Realm2JSON)
+ endif()
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "Realm[lib] target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "Realm[lib] target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(RealmImporter PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(RealmDaemon PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(RealmEnumerate PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(RealmTrawler PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(RealmDecrypt PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(RealmEncrypt PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(RealmBrowser PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(Realm2JSON PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ message(STATUS "")
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for Realm execs.")
++ endif()
++endif()
++
+ add_executable(RealmDump realm_dump.c)
+ set_target_properties(RealmDump PROPERTIES
+ OUTPUT_NAME "realm-dump"
+diff --git a/src/realm/object-store/CMakeLists.txt b/src/realm/object-store/CMakeLists.txt
+index 083e8a10a7c..c312963c119 100644
+--- a/src/realm/object-store/CMakeLists.txt
++++ b/src/realm/object-store/CMakeLists.txt
+@@ -184,6 +184,25 @@ endif()
+
+ target_link_libraries(ObjectStore PUBLIC Storage QueryParser)
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ if(REALM_HAVE_WOLFSSL)
++ target_link_libraries(ObjectStore PUBLIC "${REALM_WOLFSSL_LIB_D3}")
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for Visual Studio projects.")
++ endif()
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "")
++ message(STATUS "ObjectStore REALM_ENABLE_ENCRYPTION UNIX target_link_libraries '${REALM_WOLFSSL_LIB}'")
++ target_link_libraries(ObjectStore PUBLIC "${REALM_WOLFSSL_LIB}")
++ message(STATUS "ObjectStore REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(ObjectStore PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ message(STATUS "")
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for ObjectStore.")
++ endif()
++endif()
++
+ if(REALM_ENABLE_SYNC)
+ target_link_libraries(ObjectStore PUBLIC Sync)
+ target_compile_definitions(ObjectStore PUBLIC REALM_ENABLE_SYNC=1)
+diff --git a/src/realm/object-store/c_api/CMakeLists.txt b/src/realm/object-store/c_api/CMakeLists.txt
+index aff411ec546..aa1319d258f 100644
+--- a/src/realm/object-store/c_api/CMakeLists.txt
++++ b/src/realm/object-store/c_api/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+
+ message(STATUS "REALM_WOLFSSL_LIB wolfssl: ${REALM_WOLFSSL_LIB_D4}")
+ set(REALM_FFI_SOURCES
+@@ -46,6 +46,23 @@ target_compile_definitions(RealmFFIStatic PUBLIC -DRLM_NO_DLLIMPORT)
+ target_link_libraries(RealmFFI PRIVATE Storage ObjectStore QueryParser "${REALM_WOLFSSL_LIB_D4}")
+ target_link_libraries(RealmFFIStatic PRIVATE Storage ObjectStore QueryParser "${REALM_WOLFSSL_LIB_D4}")
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ target_link_libraries(RealmFFI PUBLIC "${REALM_WOLFSSL_LIB_D3}")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "RealmFFI REALM_ENABLE_ENCRYPTION UNIX target_link_libraries '${REALM_WOLFSSL_LIB}'")
++ target_link_libraries(RealmFFI PUBLIC "${REALM_WOLFSSL_LIB}")
++ message(STATUS "RealmFFI REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(RealmFFI PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ message(STATUS "RealmFFIStatic REALM_ENABLE_ENCRYPTION UNIX target_link_libraries '${REALM_WOLFSSL_LIB}'")
++ target_link_libraries(RealmFFIStatic PUBLIC "${REALM_WOLFSSL_LIB}")
++ message(STATUS "RealmFFIStatic REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(RealmFFIStatic PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for RealmFFI.")
++ endif()
++endif()
++
+ if (${REALM_ENABLE_SYNC})
+ target_link_libraries(RealmFFI PRIVATE Sync)
+ target_link_libraries(RealmFFIStatic PRIVATE Sync)
+diff --git a/src/realm/parser/CMakeLists.txt b/src/realm/parser/CMakeLists.txt
+index 12dda0ada14..7fd83b5bab3 100644
+--- a/src/realm/parser/CMakeLists.txt
++++ b/src/realm/parser/CMakeLists.txt
+@@ -75,6 +75,19 @@ add_library(Realm::QueryParser ALIAS QueryParser)
+ target_link_libraries(QueryParser PUBLIC Storage)
+ set_target_properties(QueryParser PROPERTIES OUTPUT_NAME "realm-parser")
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "Parser for Visual Studio")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "Parser REALM_ENABLE_ENCRYPTION UNIX target_link_libraries '${REALM_WOLFSSL_LIB}'")
++ target_link_libraries(QueryParser PUBLIC "${REALM_WOLFSSL_LIB}")
++ message(STATUS "Parser REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(QueryParser PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for Parser.")
++ endif()
++endif()
++
+ install(TARGETS QueryParser EXPORT realm
+ ARCHIVE DESTINATION lib
+ COMPONENT devel)
+diff --git a/src/realm/sync/CMakeLists.txt b/src/realm/sync/CMakeLists.txt
+index d489be99a40..2756ddf7c5c 100644
+--- a/src/realm/sync/CMakeLists.txt
++++ b/src/realm/sync/CMakeLists.txt
+@@ -112,7 +112,20 @@ if(APPLE AND NOT REALM_FORCE_OPENSSL)
+ target_link_options(Sync INTERFACE "SHELL:-framework Security")
+ elseif(REALM_HAVE_WOLFSSL)
+ message(STATUS "Sync found REALM_HAVE_WOLFSSL")
++
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+ target_link_libraries(Sync PUBLIC "${REALM_WOLFSSL_LIB_D3}")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "Sync REALM_ENABLE_ENCRYPTION UNIX target_link_libraries '${REALM_WOLFSSL_LIB}'")
++ target_link_libraries(Sync PUBLIC "${REALM_WOLFSSL_LIB}")
++ message(STATUS "Sync REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(Sync PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for Sync.")
++ endif()
++endif()
++
+ elseif(REALM_HAVE_OPENSSL)
+ message(STATUS "Sync found REALM_HAVE_OPENSSL")
+ target_link_libraries(Sync PUBLIC OpenSSL::SSL)
+diff --git a/src/realm/sync/noinst/server/CMakeLists.txt b/src/realm/sync/noinst/server/CMakeLists.txt
+index f0fc05eaad7..26a43735585 100644
+--- a/src/realm/sync/noinst/server/CMakeLists.txt
++++ b/src/realm/sync/noinst/server/CMakeLists.txt
+@@ -31,8 +31,22 @@ target_link_libraries(SyncServer PUBLIC Sync QueryParser)
+
+ if(APPLE AND NOT REALM_FORCE_OPENSSL)
+ target_sources(SyncServer PRIVATE crypto_server_apple.mm)
+-elseif(REALM_HAVE_OPENSSL OR REALM_HAVE_WOLFSSL)
++elseif(REALM_HAVE_OPENSSL)
+ target_sources(SyncServer PRIVATE crypto_server_openssl.cpp)
++elseif(REALM_HAVE_WOLFSSL)
++ target_sources(SyncServer PRIVATE crypto_server_openssl.cpp)
++
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "SyncServer target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "SyncServer target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(SyncServer PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "SyncServer REALM_HAVE_WOLFSSL is not enabled for SyncServer.")
++ endif()
++endif()
++
+ else()
+ target_sources(SyncServer PRIVATE crypto_server_stub.cpp)
+ endif()
+diff --git a/src/realm/sync/tools/CMakeLists.txt b/src/realm/sync/tools/CMakeLists.txt
+index 99b737e39f7..41fd0be6f49 100644
+--- a/src/realm/sync/tools/CMakeLists.txt
++++ b/src/realm/sync/tools/CMakeLists.txt
+@@ -35,6 +35,21 @@ set_target_properties(HistCommand PROPERTIES
+ DEBUG_POSTFIX "${CMAKE_DEBUG_POSTFIX}")
+ target_link_libraries(HistCommand Sync Storage "${REALM_WOLFSSL_LIB}")
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "RealmFFIStatic target_include_directories not used for Visual Studio project. (see project properties)")
++ else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "RealmFFIStatic target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(InspectorInspectClientRealm PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(InspectorPrintChangeset PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(ApplyToStateCommand PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(HistCommand PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ message(STATUS "")
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled.")
++ endif()
++endif()
++
+ install(TARGETS
+ HistCommand
+ ApplyToStateCommand
+diff --git a/src/realm/tokenizer.cpp b/src/realm/tokenizer.cpp
+index f6bc42604cc..1328703bd52 100644
+--- a/src/realm/tokenizer.cpp
++++ b/src/realm/tokenizer.cpp
+@@ -61,7 +61,7 @@ std::pair, std::set> Tokenizer::get_search_to
+ }
+ };
+ for (; m_cur_pos != m_end_pos; m_cur_pos++) {
+- if (isspace(*m_cur_pos)) {
++ if (isspace(static_cast(* m_cur_pos))) {
+ add_token();
+ }
+ else {
+diff --git a/src/realm/util/aes_cryptor.hpp b/src/realm/util/aes_cryptor.hpp
+index fce6fa99abd..663d7d5b0fb 100644
+--- a/src/realm/util/aes_cryptor.hpp
++++ b/src/realm/util/aes_cryptor.hpp
+@@ -50,12 +50,16 @@ class WriteMarker {
+ #error "Both OpenSSL and wolfSSL enabled. Pick one."
+ #endif
+
++// #pragma message ("aes_cryptor file")
+ #if REALM_PLATFORM_APPLE
+ #include
++ #pragma message ("aes_cryptor apple")
+ #elif REALM_HAVE_OPENSSL
+ #include
+ #include
++ #pragma message ("aes_cryptor OpenSSL")
+ #elif REALM_HAVE_WOLFSSL
++// #pragma message("aes_cryptor wolfSSL")
+ #ifdef HAVE_CONFIG_H
+ #include
+ #endif
+@@ -67,6 +71,7 @@ class WriteMarker {
+ #include
+ #include
+ #elif defined(_WIN32)
++ #pragma message ("aes_cryptor _WIN32")
+ #include
+ #include
+ #include
+diff --git a/src/realm/util/sha_crypto.cpp b/src/realm/util/sha_crypto.cpp
+index 13b1c201062..f6854a4ecb8 100644
+--- a/src/realm/util/sha_crypto.cpp
++++ b/src/realm/util/sha_crypto.cpp
+@@ -43,7 +43,7 @@
+ #include
+ #endif
+ #ifndef WOLFSSL_EVP_INCLUDED
+- #error "WOLFSSL_EVP_INCLUDED needed"
++ // #error "WOLFSSL_EVP_INCLUDED needed"
+ #else
+ // #pragma message "sha_crypto WOLFSSL_EVP_INCLUDED"
+ #endif
+diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
+index 5b1c994316f..2b4ed26683f 100644
+--- a/test/CMakeLists.txt
++++ b/test/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+ message(STATUS "REALM_WOLFSSL_LIB wolfssl: ${REALM_WOLFSSL_LIB_D2}")
+
+ add_subdirectory(util)
+@@ -239,7 +239,6 @@ if(REALM_ENABLE_SYNC)
+ add_library(SyncTestLib OBJECT ${SYNC_TESTS} ${SYNC_TEST_HEADERS} ${SYNC_TEST_RESOURCES})
+ enable_stdfilesystem(SyncTestLib)
+ target_link_libraries(SyncTestLib Sync SyncServer Storage "${REALM_WOLFSSL_LIB_D2}")
+-
+ message(STATUS "SyncTestLib REALM_WOLFSSL_LIB=${REALM_WOLFSSL_LIB_D2}")
+ add_executable(SyncTests main.cpp test_all.cpp ${SYNC_TEST_RESOURCES})
+ set_target_properties(SyncTests PROPERTIES OUTPUT_NAME "realm-sync-tests")
+@@ -247,6 +246,17 @@ if(REALM_ENABLE_SYNC)
+ enable_stdfilesystem(SyncTests)
+ target_link_libraries(SyncTests SyncTestLib TestUtil "${REALM_WOLFSSL_LIB_D2}")
+ add_bundled_test(SyncTests)
++ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "SyncTests target_include_directories not used for Visual Studio project. (see project properties)")
++ else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "SyncTestLib target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(SyncTestLib PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(SyncTests PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for SyncTests.")
++ endif()
++ endif()
+
+ if(UNIX AND NOT APPLE)
+ # This enables symbols in backtraces
+@@ -266,6 +276,18 @@ set_target_properties(CombinedTests PROPERTIES
+ )
+ target_include_directories(CombinedTests PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}" "object-store")
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "CoreTests target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "test target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(CoreTests PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(CoreTestLib PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for CoreTests.")
++ endif()
++endif()
++
+ if(WINDOWS_STORE)
+ target_sources(CombinedTests PRIVATE ${UWP_SOURCES})
+ endif()
+@@ -276,6 +298,17 @@ else()
+ target_link_libraries(CombinedTests ObjectStoreTestLib CoreTestLib TestUtil "${REALM_WOLFSSL_LIB_D2}")
+ endif()
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "CoreTests target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "CombinedTests REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(CombinedTests PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for CombinedTests.")
++ endif()
++endif()
++
+ enable_stdfilesystem(CombinedTests)
+
+ if(UNIX AND NOT APPLE)
+diff --git a/test/benchmark-common-tasks/CMakeLists.txt b/test/benchmark-common-tasks/CMakeLists.txt
+index 3168a9e6424..3a8bd3cbc96 100644
+--- a/test/benchmark-common-tasks/CMakeLists.txt
++++ b/test/benchmark-common-tasks/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+
+ message(STATUS "REALM_WOLFSSL_LIB wolfssl: ${REALM_WOLFSSL_LIB}")
+
+@@ -14,5 +14,14 @@ else()
+ endif()
+
+ target_link_libraries(realm-benchmark-common-tasks TestUtil QueryParser ${REALM_WOLFSSL_LIB_D3})
+-
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "realm-benchmark-common-task target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "realm-benchmark-common-task target_link_libraries '${REALM_WOLFSSL_LIB}'")
++ target_include_directories(realm-benchmark-common-tasks PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for realm-benchmark-common-tas.")
++ endif()
++endif()
+ add_dependencies(benchmarks realm-benchmark-common-tasks)
+diff --git a/test/benchmark-crud/CMakeLists.txt b/test/benchmark-crud/CMakeLists.txt
+index 8f56f71f1b2..2f98b657078 100644
+--- a/test/benchmark-crud/CMakeLists.txt
++++ b/test/benchmark-crud/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+ # benchmark crud
+ message(STATUS "CMAKE_MODULE_PATH=${CMAKE_MODULE_PATH}")
+ message(STATUS "wolfSSL_DIR=${wolfSSL_DIR}")
+@@ -11,3 +11,13 @@ message(STATUS "REALM_WOLFSSL_LIB_D3 wolfssl ${REALM_WOLFSSL_LIB_D3}")
+ add_executable(realm-benchmark-crud main.cpp)
+ add_dependencies(benchmarks realm-benchmark-crud)
+ target_link_libraries(realm-benchmark-crud TestUtil ${REALM_WOLFSSL_LIB_D2})
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "realm-benchmark-crud target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "realm-benchmark-crud REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(realm-benchmark-crud PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for realm-benchmark-crud.")
++ endif()
++endif()
+diff --git a/test/benchmark-larger/CMakeLists.txt b/test/benchmark-larger/CMakeLists.txt
+index 68457fde2e3..48f316f29ee 100644
+--- a/test/benchmark-larger/CMakeLists.txt
++++ b/test/benchmark-larger/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+ message(STATUS "REALM_WOLFSSL_LIB wolfssl: ${REALM_WOLFSSL_LIB}")
+ message(STATUS "REALM_WOLFSSL_LIB_D2 wolfssl: ${REALM_WOLFSSL_LIB_D2}")
+
+diff --git a/test/benchmark-sync/CMakeLists.txt b/test/benchmark-sync/CMakeLists.txt
+index 1408f11c698..cb27c6f8487 100644
+--- a/test/benchmark-sync/CMakeLists.txt
++++ b/test/benchmark-sync/CMakeLists.txt
+@@ -3,4 +3,14 @@ if(REALM_ENABLE_SYNC)
+ add_dependencies(benchmarks realm-benchmark-sync)
+ # Sync lib is included with SyncServer
+ target_link_libraries(realm-benchmark-sync TestUtil SyncServer)
++ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "realm-benchmark-sync target_include_directories not used for Visual Studio project. (see project properties)")
++ else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "realm-benchmark-sync REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(realm-benchmark-sync PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for realm-benchmark-sync.")
++ endif()
++ endif()
+ endif()
+\ No newline at end of file
+diff --git a/test/fuzzy/CMakeLists.txt b/test/fuzzy/CMakeLists.txt
+index b444140e8dc..7eee27bbd92 100644
+--- a/test/fuzzy/CMakeLists.txt
++++ b/test/fuzzy/CMakeLists.txt
+@@ -25,6 +25,17 @@ file(COPY ${AFL_SEEDS}
+ add_executable(fuzz-group ${TEST_AFL_SOURCES})
+ target_link_libraries(fuzz-group TestUtil Storage)
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "fuzz-group target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "ObjectStore REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(fuzz-group PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for fuzz-group.")
++ endif()
++endif()
++
+ if(REALM_LIBFUZZER)
+ add_executable(realm-libfuzzer ${TEST_LIBFUZZER_SOURCES})
+ target_link_libraries(realm-libfuzzer TestUtil Storage)
+diff --git a/test/object-store/CMakeLists.txt b/test/object-store/CMakeLists.txt
+index aac511f7428..aaf2e0c9fc7 100644
+--- a/test/object-store/CMakeLists.txt
++++ b/test/object-store/CMakeLists.txt
+@@ -181,6 +181,7 @@ target_include_directories(ObjectStoreTestLib PRIVATE
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/..)
+
++
+ # on Apple platforms we use the built-in CFRunLoop
+ # on WebAssembly we use an Emscripten-specific Scheduler and runloop
+ # everywhere else it's libuv, except UWP where it doesn't build
+@@ -226,3 +227,14 @@ add_subdirectory(notifications-fuzzer)
+ if(NOT EMSCRIPTEN AND NOT WINDOWS_STORE AND NOT ANDROID)
+ add_subdirectory(benchmarks)
+ endif()
++
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "ObjectStoreTestLib target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "ObjectStoreTestLib REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(ObjectStoreTestLib PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for ObjectStoreTestLib.")
++ endif()
++endif()
+diff --git a/test/object-store/benchmarks/CMakeLists.txt b/test/object-store/benchmarks/CMakeLists.txt
+index 28f24771c33..71465066f5f 100644
+--- a/test/object-store/benchmarks/CMakeLists.txt
++++ b/test/object-store/benchmarks/CMakeLists.txt
+@@ -29,7 +29,7 @@ endif()
+
+ add_executable(object-store-benchmarks ${SOURCES} ${HEADERS})
+
+-target_include_directories(object-store-benchmarks PRIVATE
++target_include_directories(object-store-benchmarks PRIVATE
+ ..
+ )
+
+@@ -41,6 +41,17 @@ target_link_libraries(object-store-benchmarks ObjectStore TestUtil Catch2::Catch
+
+ add_dependencies(benchmarks object-store-benchmarks)
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "benchmarks target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "benchmarks REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(object-store-benchmarks PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for benchmarks.")
++ endif()
++endif()
++
+ # on Apple platforms we use the built-in CFRunLoop
+ # everywhere else it's libuv, except UWP where it doesn't build
+ if(NOT APPLE AND NOT WINDOWS_STORE AND NOT EMSCRIPTEN AND NOT ANDROID)
+diff --git a/test/realm-fuzzer/CMakeLists.txt b/test/realm-fuzzer/CMakeLists.txt
+index 7f5441beacb..d8afa0a48e4 100644
+--- a/test/realm-fuzzer/CMakeLists.txt
++++ b/test/realm-fuzzer/CMakeLists.txt
+@@ -26,6 +26,19 @@ file(COPY ${AFL_SEEDS}
+ add_executable(realm-afl++ ${TEST_AFL_SOURCES})
+ target_link_libraries(realm-afl++ TestUtil ObjectStore)
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "realm-afl++ target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "")
++ message(STATUS "realm-afl++ REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(realm-afl++ PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ message(STATUS "")
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for realm-afl++.")
++ endif()
++endif()
++
+ if(REALM_LIBFUZZER)
+ if(${CMAKE_CXX_COMPILER_ID} MATCHES "Clang")
+ add_executable(realm-libfuzz ${TEST_LIBFUZZER_SOURCES})
+diff --git a/test/util/CMakeLists.txt b/test/util/CMakeLists.txt
+index 582bba78ee3..93762434dda 100644
+--- a/test/util/CMakeLists.txt
++++ b/test/util/CMakeLists.txt
+@@ -65,6 +65,17 @@ if(UNIX AND NOT APPLE)
+ find_library(LIBRT rt)
+ if(LIBRT)
+ target_link_libraries(TestUtil ${LIBRT} "${REALM_WOLFSSL_LIB}")
++ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "TestUtil target_include_directories not used for Visual Studio project. (see project properties)")
++ else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "")
++ message(STATUS "TestUtil target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(TestUtil PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for TestUtil.")
++ endif()
++ endif()
+ # Android has librt included in libc
+ elseif(NOT ANDROID)
+ message(WARNING "librt was not found. This means that the benchmarks will not be able to link properly.")
+
+From 38aaf166b103cde368b7912b560a1e664645567d Mon Sep 17 00:00:00 2001
+From: gojimmypi
+Date: Wed, 15 Jan 2025 14:23:22 -0800
+Subject: [PATCH 5/7] improved VS detection
+
+---
+ CMakeLists.txt | 64 ++++++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 62 insertions(+), 2 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index e22e36278cc..7c9dbe75264 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -9,7 +9,64 @@ else()
+ endif()
+ message(STATUS "\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+
+-set(THIS_OUTPUT_DIRECTORY "../VS2022/Debug/x64")
++# Optional variable inspection
++if (1)
++ get_cmake_property(_variableNames VARIABLES)
++ list (SORT _variableNames)
++ message(STATUS "")
++ message(STATUS "ALL VARIABLES BEGIN")
++ message(STATUS "")
++ foreach (_variableName ${_variableNames})
++ message(STATUS "${_variableName}=${${_variableName}}")
++ endforeach()
++ message(STATUS "")
++ message(STATUS "ALL VARIABLES END")
++ message(STATUS "")
++endif()
++
++# Create output directories
++
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "CMAKE_SYSTEM_PROCESSOR: ${CMAKE_SYSTEM_PROCESSOR}")
++ if (EXISTS "../VS2022/${CMAKE_BUILD_TYPE}" )
++ message(STATUS "Output Directory Found ../VS2022/${CMAKE_BUILD_TYPE}")
++ message(STATUS "")
++ else()
++ message(STATUS "Output Directory Create ../VS2022/${CMAKE_BUILD_TYPE}")
++ file(MAKE_DIRECTORY "../VS2022/${CMAKE_BUILD_TYPE}")
++ endif()
++ if ((${CMAKE_GENERATOR_PLATFORM} MATCHES "x86_64|AMD64") OR (CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64|AMD64"))
++ set(THIS_OUTPUT_DIRECTORY "../VS2022/${CMAKE_BUILD_TYPE}/x64")
++ elseif ((${CMAKE_GENERATOR_PLATFORM} MATCHES "i386|i686") OR (CMAKE_SYSTEM_PROCESSOR MATCHES "i386|i686"))
++ set(THIS_OUTPUT_DIRECTORY "../VS2022/${CMAKE_BUILD_TYPE}/x86")
++ elseif ((${CMAKE_GENERATOR_PLATFORM} MATCHES "ARM") OR (CMAKE_SYSTEM_PROCESSOR MATCHES "ARM"))
++ set(THIS_OUTPUT_DIRECTORY "../VS2022/${CMAKE_BUILD_TYPE}/ARM")
++ elseif ((${CMAKE_GENERATOR_PLATFORM} MATCHES "ARM64") OR (CMAKE_SYSTEM_PROCESSOR MATCHES "ARM64"))
++ set(THIS_OUTPUT_DIRECTORY "../VS2022/${CMAKE_BUILD_TYPE}/ARM64")
++ else()
++ set(THIS_OUTPUT_DIRECTORY "../VS2022/Debug/x64")
++ endif()
++
++ if (EXISTS "${THIS_OUTPUT_DIRECTORY}")
++ message(STATUS "Output Directory Found '${THIS_OUTPUT_DIRECTORY}'")
++ message(STATUS "")
++ else()
++ message(STATUS "Output Directory Create '${THIS_OUTPUT_DIRECTORY}'")
++ file(MAKE_DIRECTORY "${THIS_OUTPUT_DIRECTORY}")
++ endif()
++
++ if (EXISTS "${THIS_OUTPUT_DIRECTORY}/wolfssl")
++ message(STATUS "Output Directory Found '${THIS_OUTPUT_DIRECTORY}/wolfssl'")
++ message(STATUS "")
++ else()
++ message(STATUS "Output Directory Create '${THIS_OUTPUT_DIRECTORY}/wolfssl'")
++ file(MAKE_DIRECTORY "${THIS_OUTPUT_DIRECTORY}/wolfssl")
++ endif()
++else()
++ set(THIS_OUTPUT_DIRECTORY "../VS2022/bin")
++endif()
++
++
+ get_filename_component(THIS_ABSOLUTE_PATH "${THIS_OUTPUT_DIRECTORY}" ABSOLUTE)
+
+ message(STATUS "THIS_ABSOLUTE_PATH: ${THIS_ABSOLUTE_PATH}")
+@@ -122,7 +179,10 @@ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+ # Project is assumed to have defined WOLFSSL_USER_SETTINGS WOLFSSL_LIB, etc.
+ include(ExternalProject)
+ set(WOLFSSL_MACROS "/DWOLFSSL_USER_SETTINGS" "/DMY_WOLFSSL_BREADCRUMB=1")
+- include_external_msproject(wolfssl "./wolfssl-VS2022-cmake.vcxproj" )
++
++ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ include_external_msproject(wolfssl "./wolfssl-VS2022-cmake.vcxproj" )
++ endif()
+
+ # Optional pre-build project steps could go here
+ if(0)
+
+From c5e6afc0c463070decaab79b3b85f7238e921e68 Mon Sep 17 00:00:00 2001
+From: gojimmypi
+Date: Thu, 16 Jan 2025 11:20:52 -0800
+Subject: [PATCH 6/7] Add John's cross-compile flag update
+
+---
+ tools/cross_compile.sh | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/tools/cross_compile.sh b/tools/cross_compile.sh
+index 2ef59406733..4a84f52b591 100755
+--- a/tools/cross_compile.sh
++++ b/tools/cross_compile.sh
+@@ -77,6 +77,13 @@ if [ "${OS}" == "android" ]; then
+ -D CMAKE_TOOLCHAIN_FILE="./tools/cmake/android.toolchain.cmake" \
+ -D REALM_ENABLE_ENCRYPTION=1 \
+ -D REALM_VERSION="${VERSION}" \
++ -D WOLFSSL_USE_OPTIONS_H=1 \
++ -D REALM_INCLUDE_CERTS=1 \
++ -D REALM_ENABLE_ENCRYPTION=1 \
++ -D REALM_ENABLE_SYNC=1 \
++ -D REALM_HAVE_WOLFSSL=1 \
++ -D REALM_HAVE_OPENSSL=0 \
++ -D REALM_WOLFSSL_ROOT_DIR="${WOLFSSL_ROOT_DIR}" \
+ -D CPACK_SYSTEM_NAME="Android-${ARCH}" \
+ -D CMAKE_MAKE_PROGRAM=ninja \
+ -G Ninja \
+
+From 37fb1615f1abd61c7c35f32ab98ee32b8ce2b289 Mon Sep 17 00:00:00 2001
+From: gojimmypi
+Date: Thu, 16 Jan 2025 12:06:29 -0800
+Subject: [PATCH 7/7] Apply John's cmake updates from
+ https://github.com/gojimmypi/realm-core/pull/1
+
+---
+ CMakeLists.txt | 1 -
+ src/realm/CMakeLists.txt | 2 +-
+ src/realm/exec/CMakeLists.txt | 4 +++-
+ 3 files changed, 4 insertions(+), 3 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 7c9dbe75264..8adb1a24aa0 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -214,7 +214,6 @@ else()
+ endif()
+
+ message(STATUS "CMake version: ${CMAKE_VERSION}")
+-set(CMAKE_SYSTEM_VERSION 10.0.22621.0)
+ set(CMAKE_BUILD_TYPE Debug CACHE STRING "")
+ project(RealmCore)
+
+diff --git a/src/realm/CMakeLists.txt b/src/realm/CMakeLists.txt
+index 2b06faf6292..a6ada7b30c8 100644
+--- a/src/realm/CMakeLists.txt
++++ b/src/realm/CMakeLists.txt
+@@ -399,7 +399,7 @@ if(REALM_ENABLE_ENCRYPTION AND UNIX AND NOT APPLE AND (REALM_HAVE_OPENSSL OR REA
+ message(STATUS "REALM_ENABLE_ENCRYPTION UNIX target_link_libraries '${REALM_WOLFSSL_LIB}'")
+ target_link_libraries(Storage PUBLIC "${REALM_WOLFSSL_LIB}")
+ message(STATUS "REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
+- target_include_directories(Storage PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(Storage PUBLIC ${REALM_WOLFSSL_ROOT_DIR}/include)
+ elseif (REALM_HAVE_OPENSSL)
+ message(STATUS "REALM_ENABLE_ENCRYPTION UNIX target_link_libraries OpenSSL::Crypto")
+ target_link_libraries(Storage PUBLIC OpenSSL::Crypto)
+diff --git a/src/realm/exec/CMakeLists.txt b/src/realm/exec/CMakeLists.txt
+index 9edc234ec2f..8570a4ce29c 100644
+--- a/src/realm/exec/CMakeLists.txt
++++ b/src/realm/exec/CMakeLists.txt
+@@ -87,7 +87,9 @@ else()
+ if(REALM_HAVE_WOLFSSL)
+ message(STATUS "Realm[lib] target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
+ target_include_directories(RealmImporter PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
+- target_include_directories(RealmDaemon PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ if(NOT APPLE AND NOT ANDROID AND NOT CMAKE_SYSTEM_NAME MATCHES "^Windows")
++ target_include_directories(RealmDaemon PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ endif()
+ target_include_directories(RealmEnumerate PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
+ target_include_directories(RealmTrawler PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
+ target_include_directories(RealmDecrypt PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
diff --git a/realm/realm-commit-a5e87a39.patch b/realm/realm-commit-a5e87a39.patch
index fd6cbf82..10143297 100644
--- a/realm/realm-commit-a5e87a39.patch
+++ b/realm/realm-commit-a5e87a39.patch
@@ -1,7 +1,7 @@
From a86eceee0a2df37ef5191387ed935aa95c81114c Mon Sep 17 00:00:00 2001
From: gojimmypi
Date: Mon, 18 Nov 2024 17:22:20 -0800
-Subject: [PATCH] squashed changes to create patch from a5e87a39
+Subject: [PATCH 1/7] squashed changes to create patch from a5e87a39
---
.gitignore | 10 +-
@@ -1246,3 +1246,1685 @@ index 4f652f1d6a8..d59848e466a 100644
# Android has librt included in libc
elseif(NOT ANDROID)
message(WARNING "librt was not found. This means that the benchmarks will not be able to link properly.")
+
+From 9c35110861a6f33474ce459ea2bb6418c650a639 Mon Sep 17 00:00:00 2001
+From: gojimmypi
+Date: Mon, 6 Jan 2025 10:56:03 -0800
+Subject: [PATCH 2/7] VS2022 updates for patch update
+
+---
+ CMakeLists.txt | 121 ++++++++++++++++++--
+ src/CMakeLists.txt | 2 +
+ src/realm/CMakeLists.txt | 1 +
+ src/realm/exec/CMakeLists.txt | 26 ++---
+ src/realm/object-store/c_api/CMakeLists.txt | 7 +-
+ src/realm/sync/CMakeLists.txt | 4 +-
+ src/realm/sync/tools/CMakeLists.txt | 2 +-
+ src/realm/util/config.h.in | 2 +-
+ test/CMakeLists.txt | 33 +++---
+ test/benchmark-common-tasks/CMakeLists.txt | 6 +-
+ test/benchmark-crud/CMakeLists.txt | 12 +-
+ test/benchmark-larger/CMakeLists.txt | 6 +-
+ test/test_sync.cpp | 3 +-
+ test/test_util_network_ssl.cpp | 10 +-
+ test/util/CMakeLists.txt | 7 +-
+ 15 files changed, 178 insertions(+), 64 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 439ce4b3639..37e2694e588 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,14 +1,110 @@
+ cmake_minimum_required(VERSION 3.15)
++set(REALM_HAVE_WOLFSSL 1)
++message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+
++set(THIS_OUTPUT_DIRECTORY "../VS2022/Debug/x64")
++get_filename_component(THIS_ABSOLUTE_PATH "${THIS_OUTPUT_DIRECTORY}" ABSOLUTE)
++
++message(STATUS "THIS_OUTPUT_DIRECTORY: ${THIS_OUTPUT_DIRECTORY}")
++message(STATUS "THIS_ABSOLUTE_PATH: ${THIS_ABSOLUTE_PATH}")
++# set(THIS_OUTPUT_DIRECTORY "${THIS_ABSOLUTE_PATH}")
++message(STATUS "THIS_OUTPUT_DIRECTORY: ${THIS_OUTPUT_DIRECTORY}")
++
++# C:\workspace\osp-gojimmypi\realm\VS2022\Debug\x64\wolfssl.lib
++set(REALM_WOLFSSL_ROOT_DIR "${THIS_OUTPUT_DIRECTORY}" CACHE PATH "Path to the wolfSSL root directory")
++
++message(STATUS "WOLFSSL_ROOT=${WOLFSSL_ROOT}")
++message(STATUS "WOLFSSL_USER_SETTINGS_DIRECTORY=${WOLFSSL_USER_SETTINGS_DIRECTORY}")
++
++# root realm cmake file
++set(VS_ROOT "TBD" CACHE STRING "Custom variable for VS_ROOT")
++message(STATUS "")
+ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ if("${WOLFSSL_ROOT}")
++ message(STATUS "Using WOLFSSL_ROOT=${WOLFSSL_ROOT}")
++ else()
++ set(WOLFSSL_ROOT "/workspace/wolfssl")
++ message(STATUS "Set default WOLFSSL_ROOT=${WOLFSSL_ROOT}")
++ endif()
++ set(WOLFSSL_BREADCRUMB ON)
++ message(STATUS "File version 0016")
++ if(WOLFSSL_BREADCRUMB)
++ message(STATUS "Found WOLFSSL_BREADCRUMB! in ${CMAKE_CURRENT_LIST_FILE}")
++ message(STATUS "REALM_HAVE_WOLFSSL:${REALM_HAVE_WOLFSSL}")
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "Proper have wolfSSL")
++ else()
++ message(STATUS "NO have wolfSSL")
++ endif()
++ message(STATUS "REALM_HAVE_OPENSSL:${REALM_HAVE_OPENSSL}")
++ if(REALM_HAVE_OPENSSL)
++ message(STATUS "Proper have OpenSSL")
++ else()
++ message(STATUS "NO have OpenSSL")
++ endif()
++ else()
++ message(STATUS "NOT Found WOLFSSL_BREADCRUMB! in ${CMAKE_CURRENT_LIST_FILE}")
++ endif()
++
+ message(STATUS "Visual Studio Build")
+ add_compile_definitions(WOLFSSL_LIB)
+ add_compile_definitions(WOLFSSL_USER_SETTINGS)
+ option(REALM_INCLUDE_CERTS "Include certs in Realm" ON)
+ option(REALM_ENABLE_ENCRYPTION "Enable encryption in Realm" ON)
+ option(REALM_ENABLE_SYNC "Enable sync in Realm" ON)
+- option(REALM_HAVE_WOLFSSL "Enable wolfSSL in Realm" OFF)
+- # set(REALM_WOLFSSL_ROOT_DIR "/workspace/wolfssl/out/build/x64-Debug" CACHE PATH "Path to the wolfSSL root directory")
++ option(REALM_HAVE_OPENSSL "Disable OpenSSL in Realm" OFF)
++ option(REALM_HAVE_WOLFSSL "Enable wolfSSL in Realm" ON)
++ message(STATUS "new paths:")
++
++ # This line will adjust project file Additional Include Files contents with VS variable, not cmake!:
++ set(THIS_PARENT_DIRECTORY_WRK ${CMAKE_CURRENT_SOURCE_DIR}/../)
++ get_filename_component(THIS_PARENT_DIRECTORY "${THIS_PARENT_DIRECTORY_WRK}" ABSOLUTE)
++ message(STATUS "THIS_PARENT_DIRECTORY=${THIS_PARENT_DIRECTORY}")
++
++ # Visual Studio project file variables cannot be "seen" here.
++ # "${THIS_PARENT_DIRECTORY}/VS2022/include" here is equivalent to
++ # "$(SolutionDir)/include" in the Visual Studio project file.
++ include_directories("${THIS_PARENT_DIRECTORY}/VS2022/include" "${WOLFSSL_ROOT}/wolfssl" "${WOLFSSL_ROOT}")
++
++ link_directories("${THIS_OUTPUT_DIRECTORY}")
++ set(REALM_WOLFSSL_LIB "${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
++ set(REALM_WOLFSSL_LIB_D1 "../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
++ set(REALM_WOLFSSL_LIB_D2 "../../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
++ set(REALM_WOLFSSL_LIB_D3 "../../../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
++
++ message(STATUS "root cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
++
++ if(0)
++ find_package(wolfssl REQUIRED)
++ endif()
++
++ if(NOT TARGET wolfssl)
++ message(STATUS ">>> add library wolfSSL! (root realm cmake file)")
++ add_library(wolfssl STATIC IMPORTED)
++
++ else()
++ message(STATUS ">>> Skip library wolfSSL! already found.")
++ endif()
++
++ link_directories("${THIS_OUTPUT_DIRECTORY}")
++
++ # Import wolfSSL Visual Studio project.
++ # Project is assumed to have defined WOLFSSL_USER_SETTINGS WOLFSSL_LIB, etc.
++ include(ExternalProject)
++ set(WOLFSSL_MACROS "/DWOLFSSL_USER_SETTINGS" "/DMY_WOLFSSL_BREADCRUMB=1")
++ include_external_msproject(wolfssl "./wolfssl-VS2022-cmake.vcxproj" )
++
++ # Optional pre-build project steps could go here
++ if(0)
++ add_custom_target(wolfssl_prepare ALL
++ COMMAND ${CMAKE_COMMAND} -E echo "Updating environment..."
++ # Additional steps here
++ )
++ endif()
++
++ set_target_properties(wolfssl PROPERTIES IMPORTED_LOCATION "${THIS_OUTPUT_DIRECTORY}/wolfssl.Lib")
++else()
++ message(STATUS "Found CMAKE_GENERATOR that is NOT Visual Studio: ${CMAKE_GENERATOR}")
+ endif()
+
+ message(STATUS "CMake version: ${CMAKE_VERSION}")
+@@ -314,7 +410,11 @@ if(REALM_ENABLE_SYNC)
+ option(REALM_INCLUDE_CERTS "Include a list of trust certificates in the build for OpenSSL certificate verification" ON)
+ endif()
+ elseif(REALM_ENABLE_ENCRYPTION AND CMAKE_SYSTEM_NAME MATCHES "Linux|Android")
+- set(REALM_NEEDS_OPENSSL TRUE)
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "Found REALM_ENABLE_SYNC with REALM_HAVE_WOLFSSL")
++ else()
++ set(REALM_NEEDS_OPENSSL TRUE)
++ endif()
+ endif()
+
+ if(REALM_HAVE_WOLFSSL)
+@@ -327,11 +427,11 @@ if(REALM_HAVE_WOLFSSL)
+ endif()
+ # Allow users to specify their wolfSSL installation directory
+ message(STATUS "Main cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
+-if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+- find_library(REALM_WOLFSSL_LIB NAMES wolfssl PATHS "${REALM_WOLFSSL_ROOT_DIR}")
+-else()
+- find_library(REALM_WOLFSSL_LIB NAMES wolfssl PATHS "${REALM_WOLFSSL_ROOT_DIR}/lib")
+-endif()
++ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ find_library(REALM_WOLFSSL_LIB NAMES wolfssl PATHS "${REALM_WOLFSSL_ROOT_DIR}")
++ else()
++ find_library(REALM_WOLFSSL_LIB NAMES wolfssl PATHS "${REALM_WOLFSSL_ROOT_DIR}/lib")
++ endif()
+ message(STATUS "REALM_WOLFSSL_LIB=${REALM_WOLFSSL_LIB}")
+ if(EXISTS "${REALM_WOLFSSL_LIB}")
+ message(STATUS "Found wolfssl lib file: ${REALM_WOLFSSL_LIB}")
+@@ -353,6 +453,7 @@ else()
+ set(OPENSSL_USE_STATIC_LIBS ON)
+ endif()
+ find_package(OpenSSL REQUIRED)
++ message(ERROR "REALM_HAVE_OPENSSL ON")
+ set(REALM_HAVE_OPENSSL ON)
+ string(REGEX MATCH "^([0-9]+)\\.([0-9]+)" OPENSSL_VERSION_MAJOR_MINOR "${OPENSSL_VERSION}")
+ elseif(APPLE)
+@@ -384,6 +485,8 @@ if(NOT APPLE AND NOT EMSCRIPTEN AND NOT TARGET ZLIB::ZLIB)
+ endif()
+
+ # Store configuration in header file
++set(REALM_HAVE_OPENSSL 0)
++set(REALM_HAVE_WOLFSSL 1)
+ configure_file(src/realm/util/config.h.in src/realm/util/config.h)
+
+ # Configure source code to use right version number
+@@ -404,7 +507,7 @@ if (REALM_HAVE_WOLFSSL)
+ message(STATUS "Found REALM_HAVE_WOLFSSL")
+ message(STATUS "This REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
+ message(STATUS "This RealmCore_SOURCE_DIR=${RealmCore_SOURCE_DIR}")
+- include_directories("${REALM_WOLFSSL_ROOT_DIR}/include")
++
+ endif()
+
+ # TODO fix hard coded paths
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 097524d4a9f..551e5f0bc9f 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -1,3 +1,5 @@
++message("Current CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++
+ add_subdirectory(realm)
+ add_subdirectory(external/IntelRDFPMathLib20U2)
+
+diff --git a/src/realm/CMakeLists.txt b/src/realm/CMakeLists.txt
+index 9656d8ff8fe..992a701f0bf 100644
+--- a/src/realm/CMakeLists.txt
++++ b/src/realm/CMakeLists.txt
+@@ -1,3 +1,4 @@
++message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+ if(REALM_HAVE_WOLFSSL)
+ message(STATUS "realm cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
+ endif()
+diff --git a/src/realm/exec/CMakeLists.txt b/src/realm/exec/CMakeLists.txt
+index 70da2d39871..40d7001a777 100644
+--- a/src/realm/exec/CMakeLists.txt
++++ b/src/realm/exec/CMakeLists.txt
+@@ -1,24 +1,20 @@
+-if(REALM_HAVE_WOLFSSL)
+- message(STATUS "exec cmake: ${REALM_WOLFSSL_ROOT_DIR}")
+- message(STATUS "REALM_WOLFSSL_LIB=${REALM_WOLFSSL_LIB}")
+-else()
+- set(REALM_WOLFSSL_LIB "")
+- message(STATUS "WARNING: REALM_HAVE_WOLFSSL not set")
+-endif()
++message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+
+ add_executable(RealmImporter importer_tool.cpp importer.cpp importer.hpp)
+ set_target_properties(RealmImporter PROPERTIES
+ OUTPUT_NAME "realm-importer"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(RealmImporter Storage "${REALM_WOLFSSL_LIB}")
++
++message(STATUS "RealmImporter wolfssl: ${REALM_WOLFSSL_LIB_D3}")
++target_link_libraries(RealmImporter Storage "${REALM_WOLFSSL_LIB_D3}")
+
+ if(NOT APPLE AND NOT ANDROID AND NOT CMAKE_SYSTEM_NAME MATCHES "^Windows")
+ add_executable(RealmDaemon realmd.cpp)
+ set_target_properties(RealmDaemon PROPERTIES
+ OUTPUT_NAME "realmd"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
+- target_link_libraries(RealmDaemon Storage "${REALM_WOLFSSL_LIB}")
++ target_link_libraries(RealmDaemon Storage "${REALM_WOLFSSL_LIB_D3}")
+ list(APPEND ExecTargetsToInstall RealmDaemon)
+ endif()
+
+@@ -27,7 +23,7 @@ set_target_properties(RealmTrawler PROPERTIES
+ OUTPUT_NAME "realm-trawler"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(RealmTrawler Storage "${REALM_WOLFSSL_LIB}")
++target_link_libraries(RealmTrawler Storage "${REALM_WOLFSSL_LIB_D3}")
+ if (EMSCRIPTEN)
+ set_target_properties(RealmTrawler PROPERTIES EXCLUDE_FROM_ALL TRUE)
+ endif()
+@@ -37,7 +33,7 @@ set_target_properties(RealmEnumerate PROPERTIES
+ OUTPUT_NAME "realm-enumerate"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(RealmEnumerate ObjectStore )
++target_link_libraries(RealmEnumerate ObjectStore "${REALM_WOLFSSL_LIB_D3}")
+ # FIXME can be fixed for others, but requires link and install fixes for libuv target
+ if (NOT APPLE)
+ set_target_properties(RealmEnumerate PROPERTIES EXCLUDE_FROM_ALL TRUE)
+@@ -48,7 +44,7 @@ set_target_properties(RealmDecrypt PROPERTIES
+ OUTPUT_NAME "realm-decrypt"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(RealmDecrypt Storage "${REALM_WOLFSSL_LIB}")
++target_link_libraries(RealmDecrypt Storage "${REALM_WOLFSSL_LIB_D3}")
+ if (NOT REALM_ENABLE_ENCRYPTION)
+ set_target_properties(RealmDecrypt PROPERTIES EXCLUDE_FROM_ALL TRUE)
+ endif()
+@@ -58,14 +54,14 @@ set_target_properties(RealmEncrypt PROPERTIES
+ OUTPUT_NAME "realm-encrypt"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(RealmEncrypt Storage "${REALM_WOLFSSL_LIB}")
++target_link_libraries(RealmEncrypt Storage "${REALM_WOLFSSL_LIB_D3}")
+
+ add_executable(RealmBrowser realm_browser.cpp)
+ set_target_properties(RealmBrowser PROPERTIES
+ OUTPUT_NAME "realm-browser-10"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(RealmBrowser Storage "${REALM_WOLFSSL_LIB}")
++target_link_libraries(RealmBrowser Storage "${REALM_WOLFSSL_LIB_D3}")
+
+ if(REALM_ENABLE_SYNC)
+ add_executable(Realm2JSON realm2json.cpp )
+@@ -73,7 +69,7 @@ set_target_properties(Realm2JSON PROPERTIES
+ OUTPUT_NAME "realm2json"
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+-target_link_libraries(Realm2JSON Storage QueryParser Sync "${REALM_WOLFSSL_LIB}")
++target_link_libraries(Realm2JSON Storage QueryParser Sync "${REALM_WOLFSSL_LIB_D3}")
+ list(APPEND ExecTargetsToInstall Realm2JSON)
+ endif()
+
+diff --git a/src/realm/object-store/c_api/CMakeLists.txt b/src/realm/object-store/c_api/CMakeLists.txt
+index 2f6028d0137..aff411ec546 100644
+--- a/src/realm/object-store/c_api/CMakeLists.txt
++++ b/src/realm/object-store/c_api/CMakeLists.txt
+@@ -1,3 +1,6 @@
++message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++
++message(STATUS "REALM_WOLFSSL_LIB wolfssl: ${REALM_WOLFSSL_LIB_D4}")
+ set(REALM_FFI_SOURCES
+ ../../../realm.h
+
+@@ -40,8 +43,8 @@ add_library(RealmFFIStatic STATIC ${REALM_FFI_SOURCES})
+ target_compile_definitions(RealmFFI PRIVATE -DRealm_EXPORTS)
+ target_compile_definitions(RealmFFIStatic PUBLIC -DRLM_NO_DLLIMPORT)
+
+-target_link_libraries(RealmFFI PRIVATE Storage ObjectStore QueryParser)
+-target_link_libraries(RealmFFIStatic PRIVATE Storage ObjectStore QueryParser)
++target_link_libraries(RealmFFI PRIVATE Storage ObjectStore QueryParser "${REALM_WOLFSSL_LIB_D4}")
++target_link_libraries(RealmFFIStatic PRIVATE Storage ObjectStore QueryParser "${REALM_WOLFSSL_LIB_D4}")
+
+ if (${REALM_ENABLE_SYNC})
+ target_link_libraries(RealmFFI PRIVATE Sync)
+diff --git a/src/realm/sync/CMakeLists.txt b/src/realm/sync/CMakeLists.txt
+index fed62ea82f9..d489be99a40 100644
+--- a/src/realm/sync/CMakeLists.txt
++++ b/src/realm/sync/CMakeLists.txt
+@@ -106,13 +106,13 @@ if(NOT REALM_SYNC_MULTIPLEXING)
+ target_compile_definitions(Sync PUBLIC REALM_DISABLE_SYNC_MULTIPLEXING=1)
+ endif()
+
+-target_link_libraries(Sync PUBLIC Storage)
++target_link_libraries(Sync PUBLIC Storage "${REALM_WOLFSSL_LIB_D3}")
+
+ if(APPLE AND NOT REALM_FORCE_OPENSSL)
+ target_link_options(Sync INTERFACE "SHELL:-framework Security")
+ elseif(REALM_HAVE_WOLFSSL)
+ message(STATUS "Sync found REALM_HAVE_WOLFSSL")
+- target_link_libraries(Sync PUBLIC "${REALM_WOLFSSL_LIB}")
++ target_link_libraries(Sync PUBLIC "${REALM_WOLFSSL_LIB_D3}")
+ elseif(REALM_HAVE_OPENSSL)
+ message(STATUS "Sync found REALM_HAVE_OPENSSL")
+ target_link_libraries(Sync PUBLIC OpenSSL::SSL)
+diff --git a/src/realm/sync/tools/CMakeLists.txt b/src/realm/sync/tools/CMakeLists.txt
+index 030c532c1f2..99b737e39f7 100644
+--- a/src/realm/sync/tools/CMakeLists.txt
++++ b/src/realm/sync/tools/CMakeLists.txt
+@@ -5,7 +5,7 @@ if(REALM_HAVE_WOLFSSL)
+ link_directories("${REALM_WOLFSSL_ROOT_DIR}/")
+ link_directories("${REALM_WOLFSSL_ROOT_DIR}/lib")
+
+- include_directories("${REALM_WOLFSSL_ROOT_DIR}/include")
++ #include_directories("${REALM_WOLFSSL_ROOT_DIR}/include")
+ else()
+ message(STATUS "WARNING: REALM_HAVE_WOLFSSL not set")
+ set(REALM_WOLFSSL_LIB "")
+diff --git a/src/realm/util/config.h.in b/src/realm/util/config.h.in
+index a1dd8d44dc3..5f19d62266b 100644
+--- a/src/realm/util/config.h.in
++++ b/src/realm/util/config.h.in
+@@ -4,8 +4,8 @@
+ // Feature detection
+ #cmakedefine01 REALM_HAVE_READDIR64
+ #cmakedefine01 REALM_HAVE_POSIX_FALLOCATE
+-#cmakedefine01 REALM_HAVE_OPENSSL
+ #cmakedefine01 REALM_HAVE_WOLFSSL
++#cmakedefine01 REALM_HAVE_OPENSSL
+ #cmakedefine01 REALM_HAVE_SECURE_TRANSPORT
+ #cmakedefine01 REALM_HAVE_PTHREAD_GETNAME
+ #cmakedefine01 REALM_HAVE_PTHREAD_SETNAME
+diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
+index 903f24f705e..5b1c994316f 100644
+--- a/test/CMakeLists.txt
++++ b/test/CMakeLists.txt
+@@ -1,12 +1,5 @@
+-
+-if(REALM_HAVE_WOLFSSL)
+- message(STATUS "test cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
+- include_directories("${REALM_WOLFSSL_ROOT_DIR}/include")
+- link_directories("${REALM_WOLFSSL_ROOT_DIR}/lib")
+-else()
+- set(REALM_WOLFSSL_LIB "")
+- message(STATUS "WARNING: REALM_HAVE_WOLFSSL not set")
+-endif()
++message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "REALM_WOLFSSL_LIB wolfssl: ${REALM_WOLFSSL_LIB_D2}")
+
+ add_subdirectory(util)
+ add_custom_target(benchmarks)
+@@ -150,11 +143,11 @@ file(GLOB REQUIRED_TEST_FILES
+
+ add_library(CoreTestLib OBJECT ${CORE_TESTS} ${REQUIRED_TEST_FILES} ${REALM_TEST_HEADERS})
+ enable_stdfilesystem(CoreTestLib)
+-message(STATUS "CoreTestLib REALM_WOLFSSL_LIB=${REALM_WOLFSSL_LIB}")
+-target_link_libraries(CoreTestLib QueryParser "${REALM_WOLFSSL_LIB}")
++message(STATUS "CoreTestLib REALM_WOLFSSL_LIB=${REALM_WOLFSSL_LIB_D2}")
++target_link_libraries(CoreTestLib QueryParser "${REALM_WOLFSSL_LIB_D2}")
+
+ add_executable(CoreTests main.cpp test_all.cpp ${REQUIRED_TEST_FILES})
+-target_link_libraries(CoreTests CoreTestLib TestUtil "${REALM_WOLFSSL_LIB}")
++target_link_libraries(CoreTests CoreTestLib TestUtil "${REALM_WOLFSSL_LIB_D2}")
+ set_target_resources(CoreTests "${REQUIRED_TEST_FILES}")
+ set_target_properties(CoreTests PROPERTIES
+ OUTPUT_NAME "realm-tests"
+@@ -184,7 +177,7 @@ enable_stdfilesystem(CoreTests)
+
+ if(UNIX AND NOT APPLE)
+ # This enables symbols in backtraces
+- target_link_libraries(CoreTests "-rdynamic" "${REALM_WOLFSSL_LIB}")
++ target_link_libraries(CoreTests "-rdynamic" "${REALM_WOLFSSL_LIB_D2}")
+ endif()
+
+ target_include_directories(CoreTests PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}")
+@@ -245,19 +238,19 @@ if(REALM_ENABLE_SYNC)
+
+ add_library(SyncTestLib OBJECT ${SYNC_TESTS} ${SYNC_TEST_HEADERS} ${SYNC_TEST_RESOURCES})
+ enable_stdfilesystem(SyncTestLib)
+- target_link_libraries(SyncTestLib Sync SyncServer Storage "${REALM_WOLFSSL_LIB}")
++ target_link_libraries(SyncTestLib Sync SyncServer Storage "${REALM_WOLFSSL_LIB_D2}")
+
+- message(STATUS "SyncTestLib REALM_WOLFSSL_LIB=${REALM_WOLFSSL_LIB}")
++ message(STATUS "SyncTestLib REALM_WOLFSSL_LIB=${REALM_WOLFSSL_LIB_D2}")
+ add_executable(SyncTests main.cpp test_all.cpp ${SYNC_TEST_RESOURCES})
+ set_target_properties(SyncTests PROPERTIES OUTPUT_NAME "realm-sync-tests")
+ set_target_resources(SyncTests "${SYNC_TEST_RESOURCES}")
+ enable_stdfilesystem(SyncTests)
+- target_link_libraries(SyncTests SyncTestLib TestUtil "${REALM_WOLFSSL_LIB}")
++ target_link_libraries(SyncTests SyncTestLib TestUtil "${REALM_WOLFSSL_LIB_D2}")
+ add_bundled_test(SyncTests)
+
+ if(UNIX AND NOT APPLE)
+ # This enables symbols in backtraces
+- target_link_libraries(SyncTests "-rdynamic" "${REALM_WOLFSSL_LIB}")
++ target_link_libraries(SyncTests "-rdynamic" "${REALM_WOLFSSL_LIB_D2}")
+ endif()
+ endif()
+
+@@ -278,15 +271,15 @@ if(WINDOWS_STORE)
+ endif()
+
+ if(REALM_ENABLE_SYNC)
+- target_link_libraries(CombinedTests ObjectStoreTestLib CoreTestLib SyncTestLib TestUtil "${REALM_WOLFSSL_LIB}")
++ target_link_libraries(CombinedTests ObjectStoreTestLib CoreTestLib SyncTestLib TestUtil "${REALM_WOLFSSL_LIB_D2}")
+ else()
+- target_link_libraries(CombinedTests ObjectStoreTestLib CoreTestLib TestUtil "${REALM_WOLFSSL_LIB}")
++ target_link_libraries(CombinedTests ObjectStoreTestLib CoreTestLib TestUtil "${REALM_WOLFSSL_LIB_D2}")
+ endif()
+
+ enable_stdfilesystem(CombinedTests)
+
+ if(UNIX AND NOT APPLE)
+ # This enables symbols in backtraces
+- target_link_libraries(CombinedTests "-rdynamic" "${REALM_WOLFSSL_LIB}")
++ target_link_libraries(CombinedTests "-rdynamic" "${REALM_WOLFSSL_LIB_D2}")
+ endif()
+
+diff --git a/test/benchmark-common-tasks/CMakeLists.txt b/test/benchmark-common-tasks/CMakeLists.txt
+index 5cb0319d086..3168a9e6424 100644
+--- a/test/benchmark-common-tasks/CMakeLists.txt
++++ b/test/benchmark-common-tasks/CMakeLists.txt
+@@ -1,3 +1,7 @@
++message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++
++message(STATUS "REALM_WOLFSSL_LIB wolfssl: ${REALM_WOLFSSL_LIB}")
++
+ add_executable(realm-benchmark-common-tasks main.cpp)
+
+ if(REALM_HAVE_WOLFSSL)
+@@ -9,6 +13,6 @@ else()
+ message(STATUS "WARNING: REALM_HAVE_WOLFSSL not set")
+ endif()
+
+-target_link_libraries(realm-benchmark-common-tasks TestUtil QueryParser ${REALM_WOLFSSL_LIB})
++target_link_libraries(realm-benchmark-common-tasks TestUtil QueryParser ${REALM_WOLFSSL_LIB_D3})
+
+ add_dependencies(benchmarks realm-benchmark-common-tasks)
+diff --git a/test/benchmark-crud/CMakeLists.txt b/test/benchmark-crud/CMakeLists.txt
+index 8a28e17144b..8f56f71f1b2 100644
+--- a/test/benchmark-crud/CMakeLists.txt
++++ b/test/benchmark-crud/CMakeLists.txt
+@@ -1,3 +1,13 @@
++message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++# benchmark crud
++message(STATUS "CMAKE_MODULE_PATH=${CMAKE_MODULE_PATH}")
++message(STATUS "wolfSSL_DIR=${wolfSSL_DIR}")
++
++message(STATUS "REALM_WOLFSSL_LIB wolfssl: ${REALM_WOLFSSL_LIB}")
++message(STATUS "REALM_WOLFSSL_LIB_D1 wolfssl: ${REALM_WOLFSSL_LIB_D1}")
++message(STATUS "REALM_WOLFSSL_LIB_D2 wolfssl: ${REALM_WOLFSSL_LIB_D2}")
++message(STATUS "REALM_WOLFSSL_LIB_D3 wolfssl ${REALM_WOLFSSL_LIB_D3}")
++# find_package(wolfSSL REQUIRED)
+ add_executable(realm-benchmark-crud main.cpp)
+ add_dependencies(benchmarks realm-benchmark-crud)
+-target_link_libraries(realm-benchmark-crud TestUtil)
++target_link_libraries(realm-benchmark-crud TestUtil ${REALM_WOLFSSL_LIB_D2})
+diff --git a/test/benchmark-larger/CMakeLists.txt b/test/benchmark-larger/CMakeLists.txt
+index 6f013ff10e8..68457fde2e3 100644
+--- a/test/benchmark-larger/CMakeLists.txt
++++ b/test/benchmark-larger/CMakeLists.txt
+@@ -1,3 +1,7 @@
++message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "REALM_WOLFSSL_LIB wolfssl: ${REALM_WOLFSSL_LIB}")
++message(STATUS "REALM_WOLFSSL_LIB_D2 wolfssl: ${REALM_WOLFSSL_LIB_D2}")
++
+ add_executable(realm-benchmark-larger EXCLUDE_FROM_ALL main.cpp)
+ add_dependencies(benchmarks realm-benchmark-larger)
+-target_link_libraries(realm-benchmark-larger TestUtil)
++target_link_libraries(realm-benchmark-larger TestUtil ${REALM_WOLFSSL_LIB_D2})
+diff --git a/test/test_sync.cpp b/test/test_sync.cpp
+index 38f4aee58b4..3a307bdb74e 100644
+--- a/test/test_sync.cpp
++++ b/test/test_sync.cpp
+@@ -2778,7 +2778,8 @@ TEST(Sync_SSL_Certificate_DER)
+ #endif // REALM_HAVE_SECURE_TRANSPORT
+
+
+-#if REALM_HAVE_OPENSSL
++#if REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL
++
+
+ // This test checks that the SSL connection is accepted if the verify callback
+ // always returns true.
+diff --git a/test/test_util_network_ssl.cpp b/test/test_util_network_ssl.cpp
+index 9d260527333..8184c5465a3 100644
+--- a/test/test_util_network_ssl.cpp
++++ b/test/test_util_network_ssl.cpp
+@@ -426,7 +426,7 @@ TEST(Util_Network_SSL_PrematureEndOfInputOnHandshakeRead)
+
+ std::thread thread(std::move(consumer));
+
+-#if REALM_HAVE_OPENSSL
++#if REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL
+ CHECK_SYSTEM_ERROR(ssl_stream_2.handshake(), MiscExtErrors::premature_end_of_input);
+ #elif REALM_HAVE_SECURE_TRANSPORT
+ // We replace the CHECK_SYSTEM_ERROR check for "premature end of input"
+@@ -1070,7 +1070,7 @@ TEST(Util_Network_SSL_Certificate_SAN)
+
+ // FIXME: Verification of peer against Common Name is no longer supported in
+ // Catalina (macOS).
+-#if REALM_HAVE_OPENSSL || !REALM_HAVE_SECURE_TRANSPORT
++#if REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL || !REALM_HAVE_SECURE_TRANSPORT
+
+ // The host name www.example.com is contained in Common Name but not in SAN.
+ TEST(Util_Network_SSL_Certificate_CN)
+@@ -1114,7 +1114,7 @@ TEST(Util_Network_SSL_Certificate_CN)
+ thread_2.join();
+ }
+
+-#endif // REALM_HAVE_OPENSSL || !REALM_HAVE_SECURE_TRANSPORT
++#endif // REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL || !REALM_HAVE_SECURE_TRANSPORT
+
+ // The ip address is contained in the IP SAN section
+ // of the certificate. For OpenSSL, we expect failure because we only
+@@ -1148,7 +1148,7 @@ TEST(Util_Network_SSL_Certificate_IP)
+ auto connector = [&] {
+ std::error_code ec;
+ ssl_stream_2.handshake(ec);
+-#if REALM_HAVE_OPENSSL
++#if REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL
+ CHECK_NOT_EQUAL(std::error_code(), ec);
+ #elif REALM_HAVE_SECURE_TRANSPORT
+ CHECK_EQUAL(std::error_code(), ec);
+@@ -1157,7 +1157,7 @@ TEST(Util_Network_SSL_Certificate_IP)
+ auto acceptor = [&] {
+ std::error_code ec;
+ ssl_stream_1.handshake(ec);
+-#if REALM_HAVE_OPENSSL
++#if REALM_HAVE_OPENSSL || REALM_HAVE_WOLFSSL
+ CHECK_NOT_EQUAL(std::error_code(), ec);
+ #elif REALM_HAVE_SECURE_TRANSPORT
+ CHECK_EQUAL(std::error_code(), ec);
+diff --git a/test/util/CMakeLists.txt b/test/util/CMakeLists.txt
+index d59848e466a..582bba78ee3 100644
+--- a/test/util/CMakeLists.txt
++++ b/test/util/CMakeLists.txt
+@@ -1,6 +1,3 @@
+- # set(REALM_WOLFSSL_ROOT_DIR "/workspace/wolfssl-gojimmypi-pr/DLL Release/x64" CACHE PATH "Path to the wolfSSL root directory")
+-
+- set(REALM_WOLFSSL_ROOT_DIR "/workspace/wolfssl/Debug/x64" CACHE PATH "Path to the wolfSSL root directory")
+ if(REALM_HAVE_WOLFSSL)
+ message(STATUS "util cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
+ else()
+@@ -60,9 +57,9 @@ if(REALM_ENABLE_SYNC)
+ )
+ endif()
+
+-add_library(TestUtil STATIC ${TEST_UTIL_SOURCES} ${TEST_UTIL_HEADERS} "${REALM_WOLFSSL_LIB}")
++add_library(TestUtil STATIC ${TEST_UTIL_SOURCES} ${TEST_UTIL_HEADERS})
+
+-target_link_libraries(TestUtil Storage "${REALM_WOLFSSL_LIB}")
++target_link_libraries(TestUtil Storage)
+
+ if(UNIX AND NOT APPLE)
+ find_library(LIBRT rt)
+
+From 017e7f7557c932bad1d6fdf876d1d98e6165108a Mon Sep 17 00:00:00 2001
+From: gojimmypi
+Date: Mon, 6 Jan 2025 14:50:13 -0800
+Subject: [PATCH 3/7] Optional WOLFSSL_ROOT from env
+
+---
+ CMakeLists.txt | 22 ++++++++++++++++------
+ 1 file changed, 16 insertions(+), 6 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 37e2694e588..e8dffef49b3 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -17,17 +17,28 @@ message(STATUS "WOLFSSL_ROOT=${WOLFSSL_ROOT}")
+ message(STATUS "WOLFSSL_USER_SETTINGS_DIRECTORY=${WOLFSSL_USER_SETTINGS_DIRECTORY}")
+
+ # root realm cmake file
+-set(VS_ROOT "TBD" CACHE STRING "Custom variable for VS_ROOT")
+ message(STATUS "")
++message(STATUS "Processing root level realm-core CMakeLists.txt file...")
+ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+ if("${WOLFSSL_ROOT}")
+ message(STATUS "Using WOLFSSL_ROOT=${WOLFSSL_ROOT}")
+ else()
+- set(WOLFSSL_ROOT "/workspace/wolfssl")
+- message(STATUS "Set default WOLFSSL_ROOT=${WOLFSSL_ROOT}")
++ message(STATUS "WOLFSSL_ROOT not set, looking in environment variable.")
++ if(DEFINED ENV{WOLFSSL_ROOT})
++ if(EXISTS "$ENV{WOLFSSL_ROOT}")
++ set(WOLFSSL_ROOT "$ENV{WOLFSSL_ROOT}")
++ message(STATUS "Using WOLFSSL from environment variable: WOLFSSL_ROOT=${WOLFSSL_ROOT}")
++ else()
++ message(FATAL_ERROR "Environment variable directory does not exist: WOLFSSL_ROOT=$ENV{WOLFSSL_ROOT}")
++ endif()
++ else()
++ message(STATUS "WARNING: WOLFSSL_ROOT value not found.")
++ set(WOLFSSL_ROOT "/workspace/wolfssl")
++ message(STATUS "Set default WOLFSSL_ROOT=${WOLFSSL_ROOT}")
++ endif()
+ endif()
+- set(WOLFSSL_BREADCRUMB ON)
+- message(STATUS "File version 0016")
++
++ message(STATUS "File version 0019")
+ if(WOLFSSL_BREADCRUMB)
+ message(STATUS "Found WOLFSSL_BREADCRUMB! in ${CMAKE_CURRENT_LIST_FILE}")
+ message(STATUS "REALM_HAVE_WOLFSSL:${REALM_HAVE_WOLFSSL}")
+@@ -91,7 +102,6 @@ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+ # Import wolfSSL Visual Studio project.
+ # Project is assumed to have defined WOLFSSL_USER_SETTINGS WOLFSSL_LIB, etc.
+ include(ExternalProject)
+- set(WOLFSSL_MACROS "/DWOLFSSL_USER_SETTINGS" "/DMY_WOLFSSL_BREADCRUMB=1")
+ include_external_msproject(wolfssl "./wolfssl-VS2022-cmake.vcxproj" )
+
+ # Optional pre-build project steps could go here
+
+From f472b91833c11fb7d23bdefdd7d597a93c0cd356 Mon Sep 17 00:00:00 2001
+From: gojimmypi
+Date: Sun, 12 Jan 2025 12:58:18 -0800
+Subject: [PATCH 4/7] sync from dev Jan 12
+
+---
+ .gitignore | 5 +-
+ Android.bp | 3 +-
+ CMakeLists.txt | 84 +++++++++++++++------
+ src/CMakeLists.txt | 2 +-
+ src/realm/CMakeLists.txt | 31 +++++++-
+ src/realm/exec/CMakeLists.txt | 29 ++++++-
+ src/realm/object-store/CMakeLists.txt | 19 +++++
+ src/realm/object-store/c_api/CMakeLists.txt | 19 ++++-
+ src/realm/parser/CMakeLists.txt | 13 ++++
+ src/realm/sync/CMakeLists.txt | 13 ++++
+ src/realm/sync/noinst/server/CMakeLists.txt | 16 +++-
+ src/realm/sync/tools/CMakeLists.txt | 15 ++++
+ src/realm/tokenizer.cpp | 2 +-
+ src/realm/util/aes_cryptor.hpp | 5 ++
+ src/realm/util/sha_crypto.cpp | 2 +-
+ test/CMakeLists.txt | 37 ++++++++-
+ test/benchmark-common-tasks/CMakeLists.txt | 13 +++-
+ test/benchmark-crud/CMakeLists.txt | 12 ++-
+ test/benchmark-larger/CMakeLists.txt | 2 +-
+ test/benchmark-sync/CMakeLists.txt | 10 +++
+ test/fuzzy/CMakeLists.txt | 11 +++
+ test/object-store/CMakeLists.txt | 12 +++
+ test/object-store/benchmarks/CMakeLists.txt | 13 +++-
+ test/realm-fuzzer/CMakeLists.txt | 13 ++++
+ test/util/CMakeLists.txt | 11 +++
+ 25 files changed, 351 insertions(+), 41 deletions(-)
+
+diff --git a/.gitignore b/.gitignore
+index d40ac0359d0..7818e41f383 100644
+--- a/.gitignore
++++ b/.gitignore
+@@ -111,7 +111,8 @@ ssh_agent_commands.sh
+ # Ignore output build
+ **/out/build/**
+
++# Ignore backup files
++*.bak
++
+ # Ignore breadcrumb / semaphore files
+ /REALM_CORE_COMMIT_COMPLETE.log
+-
+-*.bak
+diff --git a/Android.bp b/Android.bp
+index e64e47d5155..0dab87ca91a 100644
+--- a/Android.bp
++++ b/Android.bp
+@@ -147,7 +147,8 @@ cc_defaults {
+ cflags: [
+ "-fPIC",
+ "-DREALM_NO_CONFIG",
+- "-DREALM_HAVE_OPENSSL=1",
++ "-DREALM_HAVE_OPENSSL=0",
++ "-DREALM_HAVE_WOLFSSL=1",
+ "-DREALM_INCLUDE_CERTS=1",
+ "-DREALM_ENABLE_ENCRYPTION=1",
+ "-DREALM_ENABLE_SYNC=1",
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index e8dffef49b3..e22e36278cc 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,25 +1,41 @@
+ cmake_minimum_required(VERSION 3.15)
+-set(REALM_HAVE_WOLFSSL 1)
+-message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++if(REALM_HAVE_WOLFSSL AND REALM_HAVE_OPENSSL)
++ message(FATAL_ERROR "Found both REALM_HAVE_WOLFSSL and REALM_HAVE_OPENSSL. Pick one")
++else()
++ # Optionally force wolfSSL
++ # set(REALM_HAVE_WOLFSSL 1)
++ message(STATUS "REALM_HAVE_WOLFSSL: ${REALM_HAVE_WOLFSSL}")
++ message(STATUS "REALM_HAVE_OPENSSL: ${REALM_HAVE_OPENSSL}")
++endif()
++message(STATUS "\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+
+ set(THIS_OUTPUT_DIRECTORY "../VS2022/Debug/x64")
+ get_filename_component(THIS_ABSOLUTE_PATH "${THIS_OUTPUT_DIRECTORY}" ABSOLUTE)
+
+-message(STATUS "THIS_OUTPUT_DIRECTORY: ${THIS_OUTPUT_DIRECTORY}")
+-message(STATUS "THIS_ABSOLUTE_PATH: ${THIS_ABSOLUTE_PATH}")
+-# set(THIS_OUTPUT_DIRECTORY "${THIS_ABSOLUTE_PATH}")
++message(STATUS "THIS_ABSOLUTE_PATH: ${THIS_ABSOLUTE_PATH}")
+ message(STATUS "THIS_OUTPUT_DIRECTORY: ${THIS_OUTPUT_DIRECTORY}")
+
+-# C:\workspace\osp-gojimmypi\realm\VS2022\Debug\x64\wolfssl.lib
++# e.g C:\workspace\osp-$USER\realm\VS2022\Debug\x64\wolfssl.lib
+ set(REALM_WOLFSSL_ROOT_DIR "${THIS_OUTPUT_DIRECTORY}" CACHE PATH "Path to the wolfSSL root directory")
+
+-message(STATUS "WOLFSSL_ROOT=${WOLFSSL_ROOT}")
+-message(STATUS "WOLFSSL_USER_SETTINGS_DIRECTORY=${WOLFSSL_USER_SETTINGS_DIRECTORY}")
++# Optionally have a hard-coded WOLFSSL_ROOT here
++if (0)
++ set(WOLFSSL_ROOT "/mnt/c/workspace/wolfssl")
++endif()
++
++# REALM_WOLFSSL_ROOT_DIR typically passed as a cmake parameter in bash : -DREALM_WOLFSSL_ROOT_DIR="/home/$USER/wolfssl-install-dir"
++message(STATUS "REALM_WOLFSSL_ROOT_DIR: '${REALM_WOLFSSL_ROOT_DIR}'")
++message(STATUS "WOLFSSL_ROOT: '${WOLFSSL_ROOT}'")
++message(STATUS "WOLFSSL_USER_SETTINGS_DIRECTORY: '${WOLFSSL_USER_SETTINGS_DIRECTORY}'")
++
+
+ # root realm cmake file
+-message(STATUS "")
+-message(STATUS "Processing root level realm-core CMakeLists.txt file...")
++# set(VS_ROOT "xyzzy" CACHE STRING "Custom variable for VS_ROOT")
++# message(STATUS "")
++# message(STATUS "hi there!")
++
+ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "Detected main project as Visual Studio build")
+ if("${WOLFSSL_ROOT}")
+ message(STATUS "Using WOLFSSL_ROOT=${WOLFSSL_ROOT}")
+ else()
+@@ -37,7 +53,7 @@ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+ message(STATUS "Set default WOLFSSL_ROOT=${WOLFSSL_ROOT}")
+ endif()
+ endif()
+-
++ set(WOLFSSL_BREADCRUMB ON)
+ message(STATUS "File version 0019")
+ if(WOLFSSL_BREADCRUMB)
+ message(STATUS "Found WOLFSSL_BREADCRUMB! in ${CMAKE_CURRENT_LIST_FILE}")
+@@ -57,14 +73,17 @@ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+ message(STATUS "NOT Found WOLFSSL_BREADCRUMB! in ${CMAKE_CURRENT_LIST_FILE}")
+ endif()
+
+- message(STATUS "Visual Studio Build")
+ add_compile_definitions(WOLFSSL_LIB)
+ add_compile_definitions(WOLFSSL_USER_SETTINGS)
+- option(REALM_INCLUDE_CERTS "Include certs in Realm" ON)
+- option(REALM_ENABLE_ENCRYPTION "Enable encryption in Realm" ON)
+- option(REALM_ENABLE_SYNC "Enable sync in Realm" ON)
+- option(REALM_HAVE_OPENSSL "Disable OpenSSL in Realm" OFF)
+- option(REALM_HAVE_WOLFSSL "Enable wolfSSL in Realm" ON)
++
++ if(1)
++ # Optionally adjust some known settings
++ option(REALM_INCLUDE_CERTS "Include certs in Realm" ON)
++ option(REALM_ENABLE_ENCRYPTION "Enable encryption in Realm" ON)
++ option(REALM_ENABLE_SYNC "Enable sync in Realm" ON)
++ option(REALM_HAVE_OPENSSL "Disable OpenSSL in Realm" OFF)
++ option(REALM_HAVE_WOLFSSL "Enable wolfSSL in Realm" ON)
++ endif()
+ message(STATUS "new paths:")
+
+ # This line will adjust project file Additional Include Files contents with VS variable, not cmake!:
+@@ -72,19 +91,20 @@ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+ get_filename_component(THIS_PARENT_DIRECTORY "${THIS_PARENT_DIRECTORY_WRK}" ABSOLUTE)
+ message(STATUS "THIS_PARENT_DIRECTORY=${THIS_PARENT_DIRECTORY}")
+
+- # Visual Studio project file variables cannot be "seen" here.
++ # Visual Studio project file variables cannot be "seen" here, so we need to manually assemble the ones we need:
+ # "${THIS_PARENT_DIRECTORY}/VS2022/include" here is equivalent to
+ # "$(SolutionDir)/include" in the Visual Studio project file.
+ include_directories("${THIS_PARENT_DIRECTORY}/VS2022/include" "${WOLFSSL_ROOT}/wolfssl" "${WOLFSSL_ROOT}")
+
+ link_directories("${THIS_OUTPUT_DIRECTORY}")
+- set(REALM_WOLFSSL_LIB "${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
+- set(REALM_WOLFSSL_LIB_D1 "../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
+- set(REALM_WOLFSSL_LIB_D2 "../../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
+- set(REALM_WOLFSSL_LIB_D3 "../../../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
+
+- message(STATUS "root cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
++ # If Visual Studio, we'll point to woSSL source code, each up to 3 directories up in the relative D[n] path:
++ set(REALM_WOLFSSL_LIB "${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
++ set(REALM_WOLFSSL_LIB_D1 "../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory in parent")
++ set(REALM_WOLFSSL_LIB_D2 "../../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory 2 parents up")
++ set(REALM_WOLFSSL_LIB_D3 "../../../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory 3 parents up")
+
++ # optional find_package
+ if(0)
+ find_package(wolfssl REQUIRED)
+ endif()
+@@ -92,7 +112,6 @@ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+ if(NOT TARGET wolfssl)
+ message(STATUS ">>> add library wolfSSL! (root realm cmake file)")
+ add_library(wolfssl STATIC IMPORTED)
+-
+ else()
+ message(STATUS ">>> Skip library wolfSSL! already found.")
+ endif()
+@@ -102,6 +121,7 @@ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+ # Import wolfSSL Visual Studio project.
+ # Project is assumed to have defined WOLFSSL_USER_SETTINGS WOLFSSL_LIB, etc.
+ include(ExternalProject)
++ set(WOLFSSL_MACROS "/DWOLFSSL_USER_SETTINGS" "/DMY_WOLFSSL_BREADCRUMB=1")
+ include_external_msproject(wolfssl "./wolfssl-VS2022-cmake.vcxproj" )
+
+ # Optional pre-build project steps could go here
+@@ -114,7 +134,23 @@ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+
+ set_target_properties(wolfssl PROPERTIES IMPORTED_LOCATION "${THIS_OUTPUT_DIRECTORY}/wolfssl.Lib")
+ else()
++ add_library(wolfssl STATIC IMPORTED)
+ message(STATUS "Found CMAKE_GENERATOR that is NOT Visual Studio: ${CMAKE_GENERATOR}")
++ if (0)
++ # Optional include source code similar to Visual Studio build, rather than pre-compiled
++ # link_directories("${THIS_OUTPUT_DIRECTORY}")
++ # message(STATUS "Setting REALM_WOLFSSL_LIB_D[depth] values...")
++ # set(REALM_WOLFSSL_LIB "${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
++ # set(REALM_WOLFSSL_LIB_D1 "../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
++ # set(REALM_WOLFSSL_LIB_D2 "../../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
++ # set(REALM_WOLFSSL_LIB_D3 "../../../${THIS_OUTPUT_DIRECTORY}/wolfssl" CACHE PATH "Path to the wolfSSL root directory")
++ else()
++ # when using an alternate preinstalled directory, not relative to current path, all the LIB_D[n] point to the same directory:
++ set(REALM_WOLFSSL_LIB "${REALM_WOLFSSL_ROOT_DIR}/lib/libwolfssl.so" CACHE PATH "Path to the wolfSSL root directory")
++ set(REALM_WOLFSSL_LIB_D1 "${REALM_WOLFSSL_ROOT_DIR}/lib/libwolfssl.so" CACHE PATH "Path to the wolfSSL root directory")
++ set(REALM_WOLFSSL_LIB_D2 "${REALM_WOLFSSL_ROOT_DIR}/lib/libwolfssl.so" CACHE PATH "Path to the wolfSSL root directory")
++ set(REALM_WOLFSSL_LIB_D3 "${REALM_WOLFSSL_ROOT_DIR}/lib/libwolfssl.so" CACHE PATH "Path to the wolfSSL root directory")
++ endif()
+ endif()
+
+ message(STATUS "CMake version: ${CMAKE_VERSION}")
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 551e5f0bc9f..e6abc762328 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-message("Current CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "Current CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+
+ add_subdirectory(realm)
+ add_subdirectory(external/IntelRDFPMathLib20U2)
+diff --git a/src/realm/CMakeLists.txt b/src/realm/CMakeLists.txt
+index 992a701f0bf..2b06faf6292 100644
+--- a/src/realm/CMakeLists.txt
++++ b/src/realm/CMakeLists.txt
+@@ -1,6 +1,9 @@
+-message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "wow!")
+ if(REALM_HAVE_WOLFSSL)
+ message(STATUS "realm cmake: REALM_WOLFSSL_ROOT_DIR=${REALM_WOLFSSL_ROOT_DIR}")
++else()
++ message(STATUS "realm cmake: REALM_HAVE_WOLFSSL not set!")
+ endif()
+ set(REALM_SOURCES
+ # slowest to compile first
+@@ -302,6 +305,14 @@ if (REALM_ENABLE_GEOSPATIAL)
+ list(APPEND REALM_OBJECT_FILES $)
+ endif()
+
++message(STATUS "REALM_SOURCES ${REALM_SOURCES}")
++message(STATUS "UTIL_SOURCES ${UTIL_SOURCES}")
++message(STATUS "REALM_INSTALL_HEADERS ${REALM_INSTALL_HEADERS}")
++message(STATUS "REALM_WOLFSSL_LIB ${REALM_WOLFSSL_LIB}")
++message(STATUS " ${}")
++message(STATUS " ${}")
++message(STATUS " ${}")
++
+ add_library(Storage STATIC
+ ${REALM_SOURCES}
+ ${UTIL_SOURCES}
+@@ -309,6 +320,7 @@ add_library(Storage STATIC
+ ${REALM_NOINST_HEADERS}
+ ${REALM_OBJECT_FILES}
+ $
++
+ )
+
+ add_library(Realm::Storage ALIAS Storage)
+@@ -342,6 +354,7 @@ target_include_directories(Storage INTERFACE
+ # On systems without a built-in SHA-1 implementation (or one provided by a dependency)
+ # we need to bundle the public domain implementation.
+ if(NOT APPLE AND NOT CMAKE_SYSTEM_NAME MATCHES "^Windows" AND NOT REALM_HAVE_OPENSSL AND NOT REALM_HAVE_WOLFSSL)
++ message(STATUS "realm cmake sha: REALM_HAVE_WOLFSSL not set!")
+ add_library(sha1 OBJECT ../external/sha-1/sha1.c)
+ target_include_directories(Storage PRIVATE ../external/sha-1)
+ target_sources(Storage PRIVATE $)
+@@ -383,9 +396,22 @@ endif()
+ if(REALM_ENABLE_ENCRYPTION AND UNIX AND NOT APPLE AND (REALM_HAVE_OPENSSL OR REALM_HAVE_WOLFSSL))
+ message(STATUS "REALM_ENABLE_ENCRYPTION UNIX enabled")
+ if (REALM_HAVE_WOLFSSL)
++ message(STATUS "REALM_ENABLE_ENCRYPTION UNIX target_link_libraries '${REALM_WOLFSSL_LIB}'")
+ target_link_libraries(Storage PUBLIC "${REALM_WOLFSSL_LIB}")
++ message(STATUS "REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(Storage PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
+ elseif (REALM_HAVE_OPENSSL)
++ message(STATUS "REALM_ENABLE_ENCRYPTION UNIX target_link_libraries OpenSSL::Crypto")
+ target_link_libraries(Storage PUBLIC OpenSSL::Crypto)
++ else()
++ message(STATUS "REALM_ENABLE_ENCRYPTION UNKNOWN Environment")
++ endif()
++else()
++ message(STATUS "NOT REALM_ENABLE_ENCRYPTION AND UNIX AND NOT APPLE ")
++ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "Storage target_include_directories not used for Visual Studio project. (see project properties)")
++ else()
++ message(STATUS "NOT Visual Studio")
+ endif()
+ endif()
+
+@@ -431,3 +457,6 @@ if(NOT REALM_BUILD_LIB_ONLY AND NOT WINDOWS_STORE)
+ add_subdirectory(exec)
+ set_macos_only(exec)
+ endif()
++message(STATUS "${CMAKE_CURRENT_LIST_DIR}")
++message(STATUS "${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "src/ream/cmake done!")
+diff --git a/src/realm/exec/CMakeLists.txt b/src/realm/exec/CMakeLists.txt
+index 40d7001a777..9edc234ec2f 100644
+--- a/src/realm/exec/CMakeLists.txt
++++ b/src/realm/exec/CMakeLists.txt
+@@ -1,4 +1,5 @@
+-message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++
+
+ add_executable(RealmImporter importer_tool.cpp importer.cpp importer.hpp)
+ set_target_properties(RealmImporter PROPERTIES
+@@ -6,6 +7,13 @@ set_target_properties(RealmImporter PROPERTIES
+ DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX}
+ )
+
++# include_directories("/mnt/c/workspace/wolfssl/wolfssl" "/mnt/c/workspace/wolfssl")
++
++
++ # target_include_directories(RealmImporter PRIVATE
++ # /mnt/c/workspace/wolfssl
++ # )
++
+ message(STATUS "RealmImporter wolfssl: ${REALM_WOLFSSL_LIB_D3}")
+ target_link_libraries(RealmImporter Storage "${REALM_WOLFSSL_LIB_D3}")
+
+@@ -73,6 +81,25 @@ target_link_libraries(Realm2JSON Storage QueryParser Sync "${REALM_WOLFSSL_LIB_D
+ list(APPEND ExecTargetsToInstall Realm2JSON)
+ endif()
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "Realm[lib] target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "Realm[lib] target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(RealmImporter PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(RealmDaemon PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(RealmEnumerate PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(RealmTrawler PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(RealmDecrypt PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(RealmEncrypt PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(RealmBrowser PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(Realm2JSON PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ message(STATUS "")
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for Realm execs.")
++ endif()
++endif()
++
+ add_executable(RealmDump realm_dump.c)
+ set_target_properties(RealmDump PROPERTIES
+ OUTPUT_NAME "realm-dump"
+diff --git a/src/realm/object-store/CMakeLists.txt b/src/realm/object-store/CMakeLists.txt
+index 083e8a10a7c..c312963c119 100644
+--- a/src/realm/object-store/CMakeLists.txt
++++ b/src/realm/object-store/CMakeLists.txt
+@@ -184,6 +184,25 @@ endif()
+
+ target_link_libraries(ObjectStore PUBLIC Storage QueryParser)
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ if(REALM_HAVE_WOLFSSL)
++ target_link_libraries(ObjectStore PUBLIC "${REALM_WOLFSSL_LIB_D3}")
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for Visual Studio projects.")
++ endif()
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "")
++ message(STATUS "ObjectStore REALM_ENABLE_ENCRYPTION UNIX target_link_libraries '${REALM_WOLFSSL_LIB}'")
++ target_link_libraries(ObjectStore PUBLIC "${REALM_WOLFSSL_LIB}")
++ message(STATUS "ObjectStore REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(ObjectStore PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ message(STATUS "")
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for ObjectStore.")
++ endif()
++endif()
++
+ if(REALM_ENABLE_SYNC)
+ target_link_libraries(ObjectStore PUBLIC Sync)
+ target_compile_definitions(ObjectStore PUBLIC REALM_ENABLE_SYNC=1)
+diff --git a/src/realm/object-store/c_api/CMakeLists.txt b/src/realm/object-store/c_api/CMakeLists.txt
+index aff411ec546..aa1319d258f 100644
+--- a/src/realm/object-store/c_api/CMakeLists.txt
++++ b/src/realm/object-store/c_api/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+
+ message(STATUS "REALM_WOLFSSL_LIB wolfssl: ${REALM_WOLFSSL_LIB_D4}")
+ set(REALM_FFI_SOURCES
+@@ -46,6 +46,23 @@ target_compile_definitions(RealmFFIStatic PUBLIC -DRLM_NO_DLLIMPORT)
+ target_link_libraries(RealmFFI PRIVATE Storage ObjectStore QueryParser "${REALM_WOLFSSL_LIB_D4}")
+ target_link_libraries(RealmFFIStatic PRIVATE Storage ObjectStore QueryParser "${REALM_WOLFSSL_LIB_D4}")
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ target_link_libraries(RealmFFI PUBLIC "${REALM_WOLFSSL_LIB_D3}")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "RealmFFI REALM_ENABLE_ENCRYPTION UNIX target_link_libraries '${REALM_WOLFSSL_LIB}'")
++ target_link_libraries(RealmFFI PUBLIC "${REALM_WOLFSSL_LIB}")
++ message(STATUS "RealmFFI REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(RealmFFI PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ message(STATUS "RealmFFIStatic REALM_ENABLE_ENCRYPTION UNIX target_link_libraries '${REALM_WOLFSSL_LIB}'")
++ target_link_libraries(RealmFFIStatic PUBLIC "${REALM_WOLFSSL_LIB}")
++ message(STATUS "RealmFFIStatic REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(RealmFFIStatic PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for RealmFFI.")
++ endif()
++endif()
++
+ if (${REALM_ENABLE_SYNC})
+ target_link_libraries(RealmFFI PRIVATE Sync)
+ target_link_libraries(RealmFFIStatic PRIVATE Sync)
+diff --git a/src/realm/parser/CMakeLists.txt b/src/realm/parser/CMakeLists.txt
+index 12dda0ada14..7fd83b5bab3 100644
+--- a/src/realm/parser/CMakeLists.txt
++++ b/src/realm/parser/CMakeLists.txt
+@@ -75,6 +75,19 @@ add_library(Realm::QueryParser ALIAS QueryParser)
+ target_link_libraries(QueryParser PUBLIC Storage)
+ set_target_properties(QueryParser PROPERTIES OUTPUT_NAME "realm-parser")
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "Parser for Visual Studio")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "Parser REALM_ENABLE_ENCRYPTION UNIX target_link_libraries '${REALM_WOLFSSL_LIB}'")
++ target_link_libraries(QueryParser PUBLIC "${REALM_WOLFSSL_LIB}")
++ message(STATUS "Parser REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(QueryParser PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for Parser.")
++ endif()
++endif()
++
+ install(TARGETS QueryParser EXPORT realm
+ ARCHIVE DESTINATION lib
+ COMPONENT devel)
+diff --git a/src/realm/sync/CMakeLists.txt b/src/realm/sync/CMakeLists.txt
+index d489be99a40..2756ddf7c5c 100644
+--- a/src/realm/sync/CMakeLists.txt
++++ b/src/realm/sync/CMakeLists.txt
+@@ -112,7 +112,20 @@ if(APPLE AND NOT REALM_FORCE_OPENSSL)
+ target_link_options(Sync INTERFACE "SHELL:-framework Security")
+ elseif(REALM_HAVE_WOLFSSL)
+ message(STATUS "Sync found REALM_HAVE_WOLFSSL")
++
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+ target_link_libraries(Sync PUBLIC "${REALM_WOLFSSL_LIB_D3}")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "Sync REALM_ENABLE_ENCRYPTION UNIX target_link_libraries '${REALM_WOLFSSL_LIB}'")
++ target_link_libraries(Sync PUBLIC "${REALM_WOLFSSL_LIB}")
++ message(STATUS "Sync REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(Sync PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for Sync.")
++ endif()
++endif()
++
+ elseif(REALM_HAVE_OPENSSL)
+ message(STATUS "Sync found REALM_HAVE_OPENSSL")
+ target_link_libraries(Sync PUBLIC OpenSSL::SSL)
+diff --git a/src/realm/sync/noinst/server/CMakeLists.txt b/src/realm/sync/noinst/server/CMakeLists.txt
+index f0fc05eaad7..26a43735585 100644
+--- a/src/realm/sync/noinst/server/CMakeLists.txt
++++ b/src/realm/sync/noinst/server/CMakeLists.txt
+@@ -31,8 +31,22 @@ target_link_libraries(SyncServer PUBLIC Sync QueryParser)
+
+ if(APPLE AND NOT REALM_FORCE_OPENSSL)
+ target_sources(SyncServer PRIVATE crypto_server_apple.mm)
+-elseif(REALM_HAVE_OPENSSL OR REALM_HAVE_WOLFSSL)
++elseif(REALM_HAVE_OPENSSL)
+ target_sources(SyncServer PRIVATE crypto_server_openssl.cpp)
++elseif(REALM_HAVE_WOLFSSL)
++ target_sources(SyncServer PRIVATE crypto_server_openssl.cpp)
++
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "SyncServer target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "SyncServer target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(SyncServer PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "SyncServer REALM_HAVE_WOLFSSL is not enabled for SyncServer.")
++ endif()
++endif()
++
+ else()
+ target_sources(SyncServer PRIVATE crypto_server_stub.cpp)
+ endif()
+diff --git a/src/realm/sync/tools/CMakeLists.txt b/src/realm/sync/tools/CMakeLists.txt
+index 99b737e39f7..41fd0be6f49 100644
+--- a/src/realm/sync/tools/CMakeLists.txt
++++ b/src/realm/sync/tools/CMakeLists.txt
+@@ -35,6 +35,21 @@ set_target_properties(HistCommand PROPERTIES
+ DEBUG_POSTFIX "${CMAKE_DEBUG_POSTFIX}")
+ target_link_libraries(HistCommand Sync Storage "${REALM_WOLFSSL_LIB}")
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "RealmFFIStatic target_include_directories not used for Visual Studio project. (see project properties)")
++ else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "RealmFFIStatic target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(InspectorInspectClientRealm PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(InspectorPrintChangeset PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(ApplyToStateCommand PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(HistCommand PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ message(STATUS "")
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled.")
++ endif()
++endif()
++
+ install(TARGETS
+ HistCommand
+ ApplyToStateCommand
+diff --git a/src/realm/tokenizer.cpp b/src/realm/tokenizer.cpp
+index f6bc42604cc..1328703bd52 100644
+--- a/src/realm/tokenizer.cpp
++++ b/src/realm/tokenizer.cpp
+@@ -61,7 +61,7 @@ std::pair, std::set> Tokenizer::get_search_to
+ }
+ };
+ for (; m_cur_pos != m_end_pos; m_cur_pos++) {
+- if (isspace(*m_cur_pos)) {
++ if (isspace(static_cast(* m_cur_pos))) {
+ add_token();
+ }
+ else {
+diff --git a/src/realm/util/aes_cryptor.hpp b/src/realm/util/aes_cryptor.hpp
+index fce6fa99abd..663d7d5b0fb 100644
+--- a/src/realm/util/aes_cryptor.hpp
++++ b/src/realm/util/aes_cryptor.hpp
+@@ -50,12 +50,16 @@ class WriteMarker {
+ #error "Both OpenSSL and wolfSSL enabled. Pick one."
+ #endif
+
++// #pragma message ("aes_cryptor file")
+ #if REALM_PLATFORM_APPLE
+ #include
++ #pragma message ("aes_cryptor apple")
+ #elif REALM_HAVE_OPENSSL
+ #include
+ #include
++ #pragma message ("aes_cryptor OpenSSL")
+ #elif REALM_HAVE_WOLFSSL
++// #pragma message("aes_cryptor wolfSSL")
+ #ifdef HAVE_CONFIG_H
+ #include
+ #endif
+@@ -67,6 +71,7 @@ class WriteMarker {
+ #include
+ #include
+ #elif defined(_WIN32)
++ #pragma message ("aes_cryptor _WIN32")
+ #include
+ #include
+ #include
+diff --git a/src/realm/util/sha_crypto.cpp b/src/realm/util/sha_crypto.cpp
+index 13b1c201062..f6854a4ecb8 100644
+--- a/src/realm/util/sha_crypto.cpp
++++ b/src/realm/util/sha_crypto.cpp
+@@ -43,7 +43,7 @@
+ #include
+ #endif
+ #ifndef WOLFSSL_EVP_INCLUDED
+- #error "WOLFSSL_EVP_INCLUDED needed"
++ // #error "WOLFSSL_EVP_INCLUDED needed"
+ #else
+ // #pragma message "sha_crypto WOLFSSL_EVP_INCLUDED"
+ #endif
+diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
+index 5b1c994316f..2b4ed26683f 100644
+--- a/test/CMakeLists.txt
++++ b/test/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+ message(STATUS "REALM_WOLFSSL_LIB wolfssl: ${REALM_WOLFSSL_LIB_D2}")
+
+ add_subdirectory(util)
+@@ -239,7 +239,6 @@ if(REALM_ENABLE_SYNC)
+ add_library(SyncTestLib OBJECT ${SYNC_TESTS} ${SYNC_TEST_HEADERS} ${SYNC_TEST_RESOURCES})
+ enable_stdfilesystem(SyncTestLib)
+ target_link_libraries(SyncTestLib Sync SyncServer Storage "${REALM_WOLFSSL_LIB_D2}")
+-
+ message(STATUS "SyncTestLib REALM_WOLFSSL_LIB=${REALM_WOLFSSL_LIB_D2}")
+ add_executable(SyncTests main.cpp test_all.cpp ${SYNC_TEST_RESOURCES})
+ set_target_properties(SyncTests PROPERTIES OUTPUT_NAME "realm-sync-tests")
+@@ -247,6 +246,17 @@ if(REALM_ENABLE_SYNC)
+ enable_stdfilesystem(SyncTests)
+ target_link_libraries(SyncTests SyncTestLib TestUtil "${REALM_WOLFSSL_LIB_D2}")
+ add_bundled_test(SyncTests)
++ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "SyncTests target_include_directories not used for Visual Studio project. (see project properties)")
++ else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "SyncTestLib target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(SyncTestLib PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(SyncTests PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for SyncTests.")
++ endif()
++ endif()
+
+ if(UNIX AND NOT APPLE)
+ # This enables symbols in backtraces
+@@ -266,6 +276,18 @@ set_target_properties(CombinedTests PROPERTIES
+ )
+ target_include_directories(CombinedTests PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}" "object-store")
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "CoreTests target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "test target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(CoreTests PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(CoreTestLib PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for CoreTests.")
++ endif()
++endif()
++
+ if(WINDOWS_STORE)
+ target_sources(CombinedTests PRIVATE ${UWP_SOURCES})
+ endif()
+@@ -276,6 +298,17 @@ else()
+ target_link_libraries(CombinedTests ObjectStoreTestLib CoreTestLib TestUtil "${REALM_WOLFSSL_LIB_D2}")
+ endif()
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "CoreTests target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "CombinedTests REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(CombinedTests PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for CombinedTests.")
++ endif()
++endif()
++
+ enable_stdfilesystem(CombinedTests)
+
+ if(UNIX AND NOT APPLE)
+diff --git a/test/benchmark-common-tasks/CMakeLists.txt b/test/benchmark-common-tasks/CMakeLists.txt
+index 3168a9e6424..3a8bd3cbc96 100644
+--- a/test/benchmark-common-tasks/CMakeLists.txt
++++ b/test/benchmark-common-tasks/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+
+ message(STATUS "REALM_WOLFSSL_LIB wolfssl: ${REALM_WOLFSSL_LIB}")
+
+@@ -14,5 +14,14 @@ else()
+ endif()
+
+ target_link_libraries(realm-benchmark-common-tasks TestUtil QueryParser ${REALM_WOLFSSL_LIB_D3})
+-
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "realm-benchmark-common-task target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "realm-benchmark-common-task target_link_libraries '${REALM_WOLFSSL_LIB}'")
++ target_include_directories(realm-benchmark-common-tasks PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for realm-benchmark-common-tas.")
++ endif()
++endif()
+ add_dependencies(benchmarks realm-benchmark-common-tasks)
+diff --git a/test/benchmark-crud/CMakeLists.txt b/test/benchmark-crud/CMakeLists.txt
+index 8f56f71f1b2..2f98b657078 100644
+--- a/test/benchmark-crud/CMakeLists.txt
++++ b/test/benchmark-crud/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+ # benchmark crud
+ message(STATUS "CMAKE_MODULE_PATH=${CMAKE_MODULE_PATH}")
+ message(STATUS "wolfSSL_DIR=${wolfSSL_DIR}")
+@@ -11,3 +11,13 @@ message(STATUS "REALM_WOLFSSL_LIB_D3 wolfssl ${REALM_WOLFSSL_LIB_D3}")
+ add_executable(realm-benchmark-crud main.cpp)
+ add_dependencies(benchmarks realm-benchmark-crud)
+ target_link_libraries(realm-benchmark-crud TestUtil ${REALM_WOLFSSL_LIB_D2})
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "realm-benchmark-crud target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "realm-benchmark-crud REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(realm-benchmark-crud PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for realm-benchmark-crud.")
++ endif()
++endif()
+diff --git a/test/benchmark-larger/CMakeLists.txt b/test/benchmark-larger/CMakeLists.txt
+index 68457fde2e3..48f316f29ee 100644
+--- a/test/benchmark-larger/CMakeLists.txt
++++ b/test/benchmark-larger/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-message("\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
++message(STATUS "\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+ message(STATUS "REALM_WOLFSSL_LIB wolfssl: ${REALM_WOLFSSL_LIB}")
+ message(STATUS "REALM_WOLFSSL_LIB_D2 wolfssl: ${REALM_WOLFSSL_LIB_D2}")
+
+diff --git a/test/benchmark-sync/CMakeLists.txt b/test/benchmark-sync/CMakeLists.txt
+index 1408f11c698..cb27c6f8487 100644
+--- a/test/benchmark-sync/CMakeLists.txt
++++ b/test/benchmark-sync/CMakeLists.txt
+@@ -3,4 +3,14 @@ if(REALM_ENABLE_SYNC)
+ add_dependencies(benchmarks realm-benchmark-sync)
+ # Sync lib is included with SyncServer
+ target_link_libraries(realm-benchmark-sync TestUtil SyncServer)
++ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "realm-benchmark-sync target_include_directories not used for Visual Studio project. (see project properties)")
++ else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "realm-benchmark-sync REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(realm-benchmark-sync PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for realm-benchmark-sync.")
++ endif()
++ endif()
+ endif()
+\ No newline at end of file
+diff --git a/test/fuzzy/CMakeLists.txt b/test/fuzzy/CMakeLists.txt
+index b444140e8dc..7eee27bbd92 100644
+--- a/test/fuzzy/CMakeLists.txt
++++ b/test/fuzzy/CMakeLists.txt
+@@ -25,6 +25,17 @@ file(COPY ${AFL_SEEDS}
+ add_executable(fuzz-group ${TEST_AFL_SOURCES})
+ target_link_libraries(fuzz-group TestUtil Storage)
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "fuzz-group target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "ObjectStore REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(fuzz-group PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for fuzz-group.")
++ endif()
++endif()
++
+ if(REALM_LIBFUZZER)
+ add_executable(realm-libfuzzer ${TEST_LIBFUZZER_SOURCES})
+ target_link_libraries(realm-libfuzzer TestUtil Storage)
+diff --git a/test/object-store/CMakeLists.txt b/test/object-store/CMakeLists.txt
+index aac511f7428..aaf2e0c9fc7 100644
+--- a/test/object-store/CMakeLists.txt
++++ b/test/object-store/CMakeLists.txt
+@@ -181,6 +181,7 @@ target_include_directories(ObjectStoreTestLib PRIVATE
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/..)
+
++
+ # on Apple platforms we use the built-in CFRunLoop
+ # on WebAssembly we use an Emscripten-specific Scheduler and runloop
+ # everywhere else it's libuv, except UWP where it doesn't build
+@@ -226,3 +227,14 @@ add_subdirectory(notifications-fuzzer)
+ if(NOT EMSCRIPTEN AND NOT WINDOWS_STORE AND NOT ANDROID)
+ add_subdirectory(benchmarks)
+ endif()
++
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "ObjectStoreTestLib target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "ObjectStoreTestLib REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(ObjectStoreTestLib PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for ObjectStoreTestLib.")
++ endif()
++endif()
+diff --git a/test/object-store/benchmarks/CMakeLists.txt b/test/object-store/benchmarks/CMakeLists.txt
+index 28f24771c33..71465066f5f 100644
+--- a/test/object-store/benchmarks/CMakeLists.txt
++++ b/test/object-store/benchmarks/CMakeLists.txt
+@@ -29,7 +29,7 @@ endif()
+
+ add_executable(object-store-benchmarks ${SOURCES} ${HEADERS})
+
+-target_include_directories(object-store-benchmarks PRIVATE
++target_include_directories(object-store-benchmarks PRIVATE
+ ..
+ )
+
+@@ -41,6 +41,17 @@ target_link_libraries(object-store-benchmarks ObjectStore TestUtil Catch2::Catch
+
+ add_dependencies(benchmarks object-store-benchmarks)
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "benchmarks target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "benchmarks REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(object-store-benchmarks PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for benchmarks.")
++ endif()
++endif()
++
+ # on Apple platforms we use the built-in CFRunLoop
+ # everywhere else it's libuv, except UWP where it doesn't build
+ if(NOT APPLE AND NOT WINDOWS_STORE AND NOT EMSCRIPTEN AND NOT ANDROID)
+diff --git a/test/realm-fuzzer/CMakeLists.txt b/test/realm-fuzzer/CMakeLists.txt
+index 7f5441beacb..d8afa0a48e4 100644
+--- a/test/realm-fuzzer/CMakeLists.txt
++++ b/test/realm-fuzzer/CMakeLists.txt
+@@ -26,6 +26,19 @@ file(COPY ${AFL_SEEDS}
+ add_executable(realm-afl++ ${TEST_AFL_SOURCES})
+ target_link_libraries(realm-afl++ TestUtil ObjectStore)
+
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "realm-afl++ target_include_directories not used for Visual Studio project. (see project properties)")
++else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "")
++ message(STATUS "realm-afl++ REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(realm-afl++ PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ message(STATUS "")
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for realm-afl++.")
++ endif()
++endif()
++
+ if(REALM_LIBFUZZER)
+ if(${CMAKE_CXX_COMPILER_ID} MATCHES "Clang")
+ add_executable(realm-libfuzz ${TEST_LIBFUZZER_SOURCES})
+diff --git a/test/util/CMakeLists.txt b/test/util/CMakeLists.txt
+index 582bba78ee3..93762434dda 100644
+--- a/test/util/CMakeLists.txt
++++ b/test/util/CMakeLists.txt
+@@ -65,6 +65,17 @@ if(UNIX AND NOT APPLE)
+ find_library(LIBRT rt)
+ if(LIBRT)
+ target_link_libraries(TestUtil ${LIBRT} "${REALM_WOLFSSL_LIB}")
++ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "TestUtil target_include_directories not used for Visual Studio project. (see project properties)")
++ else()
++ if(REALM_HAVE_WOLFSSL)
++ message(STATUS "")
++ message(STATUS "TestUtil target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
++ target_include_directories(TestUtil PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ else()
++ message(STATUS "REALM_HAVE_WOLFSSL is not enabled for TestUtil.")
++ endif()
++ endif()
+ # Android has librt included in libc
+ elseif(NOT ANDROID)
+ message(WARNING "librt was not found. This means that the benchmarks will not be able to link properly.")
+
+From 38aaf166b103cde368b7912b560a1e664645567d Mon Sep 17 00:00:00 2001
+From: gojimmypi
+Date: Wed, 15 Jan 2025 14:23:22 -0800
+Subject: [PATCH 5/7] improved VS detection
+
+---
+ CMakeLists.txt | 64 ++++++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 62 insertions(+), 2 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index e22e36278cc..7c9dbe75264 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -9,7 +9,64 @@ else()
+ endif()
+ message(STATUS "\n\n=======================================================\nCurrent CMake file: ${CMAKE_CURRENT_LIST_FILE}")
+
+-set(THIS_OUTPUT_DIRECTORY "../VS2022/Debug/x64")
++# Optional variable inspection
++if (1)
++ get_cmake_property(_variableNames VARIABLES)
++ list (SORT _variableNames)
++ message(STATUS "")
++ message(STATUS "ALL VARIABLES BEGIN")
++ message(STATUS "")
++ foreach (_variableName ${_variableNames})
++ message(STATUS "${_variableName}=${${_variableName}}")
++ endforeach()
++ message(STATUS "")
++ message(STATUS "ALL VARIABLES END")
++ message(STATUS "")
++endif()
++
++# Create output directories
++
++if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ message(STATUS "CMAKE_SYSTEM_PROCESSOR: ${CMAKE_SYSTEM_PROCESSOR}")
++ if (EXISTS "../VS2022/${CMAKE_BUILD_TYPE}" )
++ message(STATUS "Output Directory Found ../VS2022/${CMAKE_BUILD_TYPE}")
++ message(STATUS "")
++ else()
++ message(STATUS "Output Directory Create ../VS2022/${CMAKE_BUILD_TYPE}")
++ file(MAKE_DIRECTORY "../VS2022/${CMAKE_BUILD_TYPE}")
++ endif()
++ if ((${CMAKE_GENERATOR_PLATFORM} MATCHES "x86_64|AMD64") OR (CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64|AMD64"))
++ set(THIS_OUTPUT_DIRECTORY "../VS2022/${CMAKE_BUILD_TYPE}/x64")
++ elseif ((${CMAKE_GENERATOR_PLATFORM} MATCHES "i386|i686") OR (CMAKE_SYSTEM_PROCESSOR MATCHES "i386|i686"))
++ set(THIS_OUTPUT_DIRECTORY "../VS2022/${CMAKE_BUILD_TYPE}/x86")
++ elseif ((${CMAKE_GENERATOR_PLATFORM} MATCHES "ARM") OR (CMAKE_SYSTEM_PROCESSOR MATCHES "ARM"))
++ set(THIS_OUTPUT_DIRECTORY "../VS2022/${CMAKE_BUILD_TYPE}/ARM")
++ elseif ((${CMAKE_GENERATOR_PLATFORM} MATCHES "ARM64") OR (CMAKE_SYSTEM_PROCESSOR MATCHES "ARM64"))
++ set(THIS_OUTPUT_DIRECTORY "../VS2022/${CMAKE_BUILD_TYPE}/ARM64")
++ else()
++ set(THIS_OUTPUT_DIRECTORY "../VS2022/Debug/x64")
++ endif()
++
++ if (EXISTS "${THIS_OUTPUT_DIRECTORY}")
++ message(STATUS "Output Directory Found '${THIS_OUTPUT_DIRECTORY}'")
++ message(STATUS "")
++ else()
++ message(STATUS "Output Directory Create '${THIS_OUTPUT_DIRECTORY}'")
++ file(MAKE_DIRECTORY "${THIS_OUTPUT_DIRECTORY}")
++ endif()
++
++ if (EXISTS "${THIS_OUTPUT_DIRECTORY}/wolfssl")
++ message(STATUS "Output Directory Found '${THIS_OUTPUT_DIRECTORY}/wolfssl'")
++ message(STATUS "")
++ else()
++ message(STATUS "Output Directory Create '${THIS_OUTPUT_DIRECTORY}/wolfssl'")
++ file(MAKE_DIRECTORY "${THIS_OUTPUT_DIRECTORY}/wolfssl")
++ endif()
++else()
++ set(THIS_OUTPUT_DIRECTORY "../VS2022/bin")
++endif()
++
++
+ get_filename_component(THIS_ABSOLUTE_PATH "${THIS_OUTPUT_DIRECTORY}" ABSOLUTE)
+
+ message(STATUS "THIS_ABSOLUTE_PATH: ${THIS_ABSOLUTE_PATH}")
+@@ -122,7 +179,10 @@ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
+ # Project is assumed to have defined WOLFSSL_USER_SETTINGS WOLFSSL_LIB, etc.
+ include(ExternalProject)
+ set(WOLFSSL_MACROS "/DWOLFSSL_USER_SETTINGS" "/DMY_WOLFSSL_BREADCRUMB=1")
+- include_external_msproject(wolfssl "./wolfssl-VS2022-cmake.vcxproj" )
++
++ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
++ include_external_msproject(wolfssl "./wolfssl-VS2022-cmake.vcxproj" )
++ endif()
+
+ # Optional pre-build project steps could go here
+ if(0)
+
+From c5e6afc0c463070decaab79b3b85f7238e921e68 Mon Sep 17 00:00:00 2001
+From: gojimmypi
+Date: Thu, 16 Jan 2025 11:20:52 -0800
+Subject: [PATCH 6/7] Add John's cross-compile flag update
+
+---
+ tools/cross_compile.sh | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/tools/cross_compile.sh b/tools/cross_compile.sh
+index 2ef59406733..4a84f52b591 100755
+--- a/tools/cross_compile.sh
++++ b/tools/cross_compile.sh
+@@ -77,6 +77,13 @@ if [ "${OS}" == "android" ]; then
+ -D CMAKE_TOOLCHAIN_FILE="./tools/cmake/android.toolchain.cmake" \
+ -D REALM_ENABLE_ENCRYPTION=1 \
+ -D REALM_VERSION="${VERSION}" \
++ -D WOLFSSL_USE_OPTIONS_H=1 \
++ -D REALM_INCLUDE_CERTS=1 \
++ -D REALM_ENABLE_ENCRYPTION=1 \
++ -D REALM_ENABLE_SYNC=1 \
++ -D REALM_HAVE_WOLFSSL=1 \
++ -D REALM_HAVE_OPENSSL=0 \
++ -D REALM_WOLFSSL_ROOT_DIR="${WOLFSSL_ROOT_DIR}" \
+ -D CPACK_SYSTEM_NAME="Android-${ARCH}" \
+ -D CMAKE_MAKE_PROGRAM=ninja \
+ -G Ninja \
+
+From 37fb1615f1abd61c7c35f32ab98ee32b8ce2b289 Mon Sep 17 00:00:00 2001
+From: gojimmypi
+Date: Thu, 16 Jan 2025 12:06:29 -0800
+Subject: [PATCH 7/7] Apply John's cmake updates from
+ https://github.com/gojimmypi/realm-core/pull/1
+
+---
+ CMakeLists.txt | 1 -
+ src/realm/CMakeLists.txt | 2 +-
+ src/realm/exec/CMakeLists.txt | 4 +++-
+ 3 files changed, 4 insertions(+), 3 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 7c9dbe75264..8adb1a24aa0 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -214,7 +214,6 @@ else()
+ endif()
+
+ message(STATUS "CMake version: ${CMAKE_VERSION}")
+-set(CMAKE_SYSTEM_VERSION 10.0.22621.0)
+ set(CMAKE_BUILD_TYPE Debug CACHE STRING "")
+ project(RealmCore)
+
+diff --git a/src/realm/CMakeLists.txt b/src/realm/CMakeLists.txt
+index 2b06faf6292..a6ada7b30c8 100644
+--- a/src/realm/CMakeLists.txt
++++ b/src/realm/CMakeLists.txt
+@@ -399,7 +399,7 @@ if(REALM_ENABLE_ENCRYPTION AND UNIX AND NOT APPLE AND (REALM_HAVE_OPENSSL OR REA
+ message(STATUS "REALM_ENABLE_ENCRYPTION UNIX target_link_libraries '${REALM_WOLFSSL_LIB}'")
+ target_link_libraries(Storage PUBLIC "${REALM_WOLFSSL_LIB}")
+ message(STATUS "REALM_ENABLE_ENCRYPTION UNIX target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
+- target_include_directories(Storage PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ target_include_directories(Storage PUBLIC ${REALM_WOLFSSL_ROOT_DIR}/include)
+ elseif (REALM_HAVE_OPENSSL)
+ message(STATUS "REALM_ENABLE_ENCRYPTION UNIX target_link_libraries OpenSSL::Crypto")
+ target_link_libraries(Storage PUBLIC OpenSSL::Crypto)
+diff --git a/src/realm/exec/CMakeLists.txt b/src/realm/exec/CMakeLists.txt
+index 9edc234ec2f..8570a4ce29c 100644
+--- a/src/realm/exec/CMakeLists.txt
++++ b/src/realm/exec/CMakeLists.txt
+@@ -87,7 +87,9 @@ else()
+ if(REALM_HAVE_WOLFSSL)
+ message(STATUS "Realm[lib] target_include_directories '${REALM_WOLFSSL_ROOT_DIR}/include'")
+ target_include_directories(RealmImporter PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
+- target_include_directories(RealmDaemon PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ if(NOT APPLE AND NOT ANDROID AND NOT CMAKE_SYSTEM_NAME MATCHES "^Windows")
++ target_include_directories(RealmDaemon PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
++ endif()
+ target_include_directories(RealmEnumerate PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
+ target_include_directories(RealmTrawler PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)
+ target_include_directories(RealmDecrypt PRIVATE ${REALM_WOLFSSL_ROOT_DIR}/include)