From 5e2e2aca4e0b3b6893b1d3b66a5e57f3a51d1e00 Mon Sep 17 00:00:00 2001 From: urisinger Date: Tue, 27 Jun 2023 15:27:46 +0300 Subject: [PATCH] cleanup --- CMakeLists.txt | 2 +- bin/x64-Release/GrandChess.exe | Bin 180736 -> 0 bytes bin/x64-Release/GrandChess.exe.manifest | 10 - .../v1/query/client-MicrosoftVS/query.json | 1 + .../reply/cache-v2-4b00c32f113e9737ac24.json | 1111 +++++++++++++++++ .../cmakeFiles-v1-40262927994478d91bbc.json | 768 ++++++++++++ .../codemodel-v2-418742d9a21839d8f38b.json | 60 + ...ectory-.-Release-d0094a50bb2071803777.json | 14 + .../reply/index-2023-06-27T12-16-13-0121.json | 132 ++ ...andChess-Release-6ba6694eaf3268d21f12.json | 239 ++++ .../toolchains-v1-972c02320470f57b00f8.json | 75 ++ build/x64-release/CMakeCache.txt | 344 +++++ .../3.26.0-msvc3/CMakeCCompiler.cmake | 72 ++ .../3.26.0-msvc3/CMakeCXXCompiler.cmake | 83 ++ .../CMakeDetermineCompilerABI_C.bin | Bin 0 -> 52736 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 52736 bytes .../3.26.0-msvc3/CMakeRCCompiler.cmake | 6 + .../CMakeFiles/3.26.0-msvc3/CMakeSystem.cmake | 15 + .../CompilerIdC/CMakeCCompilerId.c | 866 +++++++++++++ .../CompilerIdC/CMakeCCompilerId.exe | Bin 0 -> 110080 bytes .../CompilerIdC/CMakeCCompilerId.obj | Bin 0 -> 1971 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 855 +++++++++++++ .../CompilerIdCXX/CMakeCXXCompilerId.exe | Bin 0 -> 110080 bytes .../CompilerIdCXX/CMakeCXXCompilerId.obj | Bin 0 -> 2038 bytes .../CMakeFiles/CMakeConfigureLog.yaml | 153 +++ .../x64-release/CMakeFiles/ShowIncludes/foo.h | 1 + .../CMakeFiles/ShowIncludes/main.c | 2 + .../CMakeFiles/ShowIncludes/main.obj | Bin 0 -> 654 bytes .../CMakeFiles/TargetDirectories.txt | 3 + .../x64-release/CMakeFiles/cmake.check_cache | 1 + build/x64-release/CMakeFiles/rules.ninja | 78 ++ .../Testing/Temporary/LastTest.log | 3 + build/x64-release/VSInheritEnvironments.txt | 1 + build/x64-release/build.ninja | 240 ++++ build/x64-release/cmake_install.cmake | 44 + src/gui/Application.cpp | 65 +- 36 files changed, 5199 insertions(+), 45 deletions(-) delete mode 100644 bin/x64-Release/GrandChess.exe delete mode 100644 bin/x64-Release/GrandChess.exe.manifest create mode 100644 build/x64-release/.cmake/api/v1/query/client-MicrosoftVS/query.json create mode 100644 build/x64-release/.cmake/api/v1/reply/cache-v2-4b00c32f113e9737ac24.json create mode 100644 build/x64-release/.cmake/api/v1/reply/cmakeFiles-v1-40262927994478d91bbc.json create mode 100644 build/x64-release/.cmake/api/v1/reply/codemodel-v2-418742d9a21839d8f38b.json create mode 100644 build/x64-release/.cmake/api/v1/reply/directory-.-Release-d0094a50bb2071803777.json create mode 100644 build/x64-release/.cmake/api/v1/reply/index-2023-06-27T12-16-13-0121.json create mode 100644 build/x64-release/.cmake/api/v1/reply/target-GrandChess-Release-6ba6694eaf3268d21f12.json create mode 100644 build/x64-release/.cmake/api/v1/reply/toolchains-v1-972c02320470f57b00f8.json create mode 100644 build/x64-release/CMakeCache.txt create mode 100644 build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeCCompiler.cmake create mode 100644 build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeCXXCompiler.cmake create mode 100644 build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeDetermineCompilerABI_C.bin create mode 100644 build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeRCCompiler.cmake create mode 100644 build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeSystem.cmake create mode 100644 build/x64-release/CMakeFiles/3.26.0-msvc3/CompilerIdC/CMakeCCompilerId.c create mode 100644 build/x64-release/CMakeFiles/3.26.0-msvc3/CompilerIdC/CMakeCCompilerId.exe create mode 100644 build/x64-release/CMakeFiles/3.26.0-msvc3/CompilerIdC/CMakeCCompilerId.obj create mode 100644 build/x64-release/CMakeFiles/3.26.0-msvc3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 build/x64-release/CMakeFiles/3.26.0-msvc3/CompilerIdCXX/CMakeCXXCompilerId.exe create mode 100644 build/x64-release/CMakeFiles/3.26.0-msvc3/CompilerIdCXX/CMakeCXXCompilerId.obj create mode 100644 build/x64-release/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 build/x64-release/CMakeFiles/ShowIncludes/foo.h create mode 100644 build/x64-release/CMakeFiles/ShowIncludes/main.c create mode 100644 build/x64-release/CMakeFiles/ShowIncludes/main.obj create mode 100644 build/x64-release/CMakeFiles/TargetDirectories.txt create mode 100644 build/x64-release/CMakeFiles/cmake.check_cache create mode 100644 build/x64-release/CMakeFiles/rules.ninja create mode 100644 build/x64-release/Testing/Temporary/LastTest.log create mode 100644 build/x64-release/VSInheritEnvironments.txt create mode 100644 build/x64-release/build.ninja create mode 100644 build/x64-release/cmake_install.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index d4b5f7a..14e6afa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,7 +22,7 @@ if(CMAKE_BUILD_TYPE STREQUAL "Release") set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -Ofast ") else(UNIX) set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} /Ox ") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Ox ") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Ox ") endif(UNIX) endif(CMAKE_BUILD_TYPE STREQUAL "Release") diff --git a/bin/x64-Release/GrandChess.exe b/bin/x64-Release/GrandChess.exe deleted file mode 100644 index 34623e34cf3bbbc11fc9dff297f1483da26b3e5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180736 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 - - - - - - - - - diff --git a/build/x64-release/.cmake/api/v1/query/client-MicrosoftVS/query.json b/build/x64-release/.cmake/api/v1/query/client-MicrosoftVS/query.json new file mode 100644 index 0000000..7d776af --- /dev/null +++ b/build/x64-release/.cmake/api/v1/query/client-MicrosoftVS/query.json @@ -0,0 +1 @@ +{"requests":[{"kind":"cache","version":2},{"kind":"cmakeFiles","version":1},{"kind":"codemodel","version":2},{"kind":"toolchains","version":1}]} \ No newline at end of file diff --git a/build/x64-release/.cmake/api/v1/reply/cache-v2-4b00c32f113e9737ac24.json b/build/x64-release/.cmake/api/v1/reply/cache-v2-4b00c32f113e9737ac24.json new file mode 100644 index 0000000..3f6cb00 --- /dev/null +++ b/build/x64-release/.cmake/api/v1/reply/cache-v2-4b00c32f113e9737ac24.json @@ -0,0 +1,1111 @@ +{ + "entries" : + [ + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/Hostx64/x64/lib.exe" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "STRING", + "value" : "Release" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "c:/Users/\u05de\u05e9\u05ea\u05de\u05e9/Desktop/Chess.com/build/x64-release" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "26" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "0" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cpack.exe" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/ctest.exe" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "CXX compiler" + } + ], + "type" : "STRING", + "value" : "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/Hostx64/x64/cl.exe" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during all build types." + } + ], + "type" : "STRING", + "value" : "/DWIN32 /D_WINDOWS /W3 /GR /EHsc" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "/MDd /Zi /Ob0 /Od /RTC1" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "/MD /O1 /Ob1 /DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "/MD /O2 /Ob2 /DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "/MD /Zi /O2 /Ob1 /DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "C compiler" + } + ], + "type" : "STRING", + "value" : "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/Hostx64/x64/cl.exe" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during all build types." + } + ], + "type" : "STRING", + "value" : "/DWIN32 /D_WINDOWS /W3" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "/MDd /Zi /Ob0 /Od /RTC1" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "/MD /O1 /Ob1 /DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "/MD /O2 /Ob2 /DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "/MD /Zi /O2 /Ob1 /DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "Unknown" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during all build types." + } + ], + "type" : "STRING", + "value" : "/machine:x64" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "/debug /INCREMENTAL" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "/INCREMENTAL:NO" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "/INCREMENTAL:NO" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "/debug /INCREMENTAL" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Enable/Disable output of compile commands during generation." + } + ], + "type" : "BOOL", + "value" : "" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_FIND_PACKAGE_REDIRECTS_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake." + } + ], + "type" : "STATIC", + "value" : "C:/Users/\u05de\u05e9\u05ea\u05de\u05e9/Desktop/Chess.com/build/x64-release/CMakeFiles/pkgRedirects" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "C:/Users/\u05de\u05e9\u05ea\u05de\u05e9/Desktop/Chess.com" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "PATH", + "value" : "C:/Users/\u05de\u05e9\u05ea\u05de\u05e9/Desktop/Chess.com/build/x64-release" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/Hostx64/x64/link.exe" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "make program" + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during all build types." + } + ], + "type" : "STRING", + "value" : "/machine:x64" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "/debug /INCREMENTAL" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "/INCREMENTAL:NO" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "/INCREMENTAL:NO" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "/debug /INCREMENTAL" + }, + { + "name" : "CMAKE_MT", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files (x86)/Windows Kits/10/bin/10.0.22000.0/x64/mt.exe" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "GrandChess" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "noop for ranlib" + } + ], + "type" : "INTERNAL", + "value" : ":" + }, + { + "name" : "CMAKE_RC_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "RC compiler" + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files (x86)/Windows Kits/10/bin/10.0.22000.0/x64/rc.exe" + }, + { + "name" : "CMAKE_RC_COMPILER_WORKS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_RC_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during all build types." + } + ], + "type" : "STRING", + "value" : "-DWIN32" + }, + { + "name" : "CMAKE_RC_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "-D_DEBUG" + }, + { + "name" : "CMAKE_RC_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_RC_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_RC_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during all build types." + } + ], + "type" : "STRING", + "value" : "/machine:x64" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "/debug /INCREMENTAL" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "/INCREMENTAL:NO" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "/INCREMENTAL:NO" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "/debug /INCREMENTAL" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "/machine:x64" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "GrandChess_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/\u05de\u05e9\u05ea\u05de\u05e9/Desktop/Chess.com/build/x64-release" + }, + { + "name" : "GrandChess_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "GrandChess_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "C:/Users/\u05de\u05e9\u05ea\u05de\u05e9/Desktop/Chess.com" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/build/x64-release/.cmake/api/v1/reply/cmakeFiles-v1-40262927994478d91bbc.json b/build/x64-release/.cmake/api/v1/reply/cmakeFiles-v1-40262927994478d91bbc.json new file mode 100644 index 0000000..66b0455 --- /dev/null +++ b/build/x64-release/.cmake/api/v1/reply/cmakeFiles-v1-40262927994478d91bbc.json @@ -0,0 +1,768 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeDetermineSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Platform/Windows-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Platform/Windows.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Platform/WindowsPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/MSVC-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/MSVC.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Platform/Windows-MSVC-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Platform/Windows-MSVC.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeDetermineRCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeRCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeRCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeRCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeTestRCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/MSVC-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/MSVC.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Platform/Windows-MSVC-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Platform/Windows-MSVC.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeCXXCompiler.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "C:/Users/\u05de\u05e9\u05ea\u05de\u05e9/Desktop/Chess.com/build/x64-release", + "source" : "C:/Users/\u05de\u05e9\u05ea\u05de\u05e9/Desktop/Chess.com" + }, + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/build/x64-release/.cmake/api/v1/reply/codemodel-v2-418742d9a21839d8f38b.json b/build/x64-release/.cmake/api/v1/reply/codemodel-v2-418742d9a21839d8f38b.json new file mode 100644 index 0000000..55505df --- /dev/null +++ b/build/x64-release/.cmake/api/v1/reply/codemodel-v2-418742d9a21839d8f38b.json @@ -0,0 +1,60 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-Release-d0094a50bb2071803777.json", + "minimumCMakeVersion" : + { + "string" : "3.8" + }, + "projectIndex" : 0, + "source" : ".", + "targetIndexes" : + [ + 0 + ] + } + ], + "name" : "Release", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "GrandChess", + "targetIndexes" : + [ + 0 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 0, + "id" : "GrandChess::@6890427a1f51a3e7e1df", + "jsonFile" : "target-GrandChess-Release-6ba6694eaf3268d21f12.json", + "name" : "GrandChess", + "projectIndex" : 0 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "C:/Users/\u05de\u05e9\u05ea\u05de\u05e9/Desktop/Chess.com/build/x64-release", + "source" : "C:/Users/\u05de\u05e9\u05ea\u05de\u05e9/Desktop/Chess.com" + }, + "version" : + { + "major" : 2, + "minor" : 5 + } +} diff --git a/build/x64-release/.cmake/api/v1/reply/directory-.-Release-d0094a50bb2071803777.json b/build/x64-release/.cmake/api/v1/reply/directory-.-Release-d0094a50bb2071803777.json new file mode 100644 index 0000000..3a67af9 --- /dev/null +++ b/build/x64-release/.cmake/api/v1/reply/directory-.-Release-d0094a50bb2071803777.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/build/x64-release/.cmake/api/v1/reply/index-2023-06-27T12-16-13-0121.json b/build/x64-release/.cmake/api/v1/reply/index-2023-06-27T12-16-13-0121.json new file mode 100644 index 0000000..0172cbc --- /dev/null +++ b/build/x64-release/.cmake/api/v1/reply/index-2023-06-27T12-16-13-0121.json @@ -0,0 +1,132 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe", + "cpack" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cpack.exe", + "ctest" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/ctest.exe", + "root" : "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 26, + "patch" : 0, + "string" : "3.26.0-msvc3", + "suffix" : "msvc3" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-418742d9a21839d8f38b.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 5 + } + }, + { + "jsonFile" : "cache-v2-4b00c32f113e9737ac24.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-40262927994478d91bbc.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + { + "jsonFile" : "toolchains-v1-972c02320470f57b00f8.json", + "kind" : "toolchains", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + ], + "reply" : + { + "client-MicrosoftVS" : + { + "query.json" : + { + "requests" : + [ + { + "kind" : "cache", + "version" : 2 + }, + { + "kind" : "cmakeFiles", + "version" : 1 + }, + { + "kind" : "codemodel", + "version" : 2 + }, + { + "kind" : "toolchains", + "version" : 1 + } + ], + "responses" : + [ + { + "jsonFile" : "cache-v2-4b00c32f113e9737ac24.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-40262927994478d91bbc.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + { + "jsonFile" : "codemodel-v2-418742d9a21839d8f38b.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 5 + } + }, + { + "jsonFile" : "toolchains-v1-972c02320470f57b00f8.json", + "kind" : "toolchains", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + ] + } + } + } +} diff --git a/build/x64-release/.cmake/api/v1/reply/target-GrandChess-Release-6ba6694eaf3268d21f12.json b/build/x64-release/.cmake/api/v1/reply/target-GrandChess-Release-6ba6694eaf3268d21f12.json new file mode 100644 index 0000000..fa72d61 --- /dev/null +++ b/build/x64-release/.cmake/api/v1/reply/target-GrandChess-Release-6ba6694eaf3268d21f12.json @@ -0,0 +1,239 @@ +{ + "artifacts" : + [ + { + "path" : "C:/Users/\u05de\u05e9\u05ea\u05de\u05e9/Desktop/Chess.com/bin/x64-Release/GrandChess.exe" + }, + { + "path" : "C:/Users/\u05de\u05e9\u05ea\u05de\u05e9/Desktop/Chess.com/bin/x64-Release/GrandChess.pdb" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_executable", + "target_link_libraries", + "target_include_directories" + ], + "files" : + [ + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 29, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 38, + "parent" : 0 + }, + { + "command" : 2, + "file" : 0, + "line" : 33, + "parent" : 0 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "/DWIN32 /D_WINDOWS /W3 /Ox /Ox /MD /O2 /Ob2 /DNDEBUG" + } + ], + "includes" : + [ + { + "backtrace" : 3, + "path" : "C:/Users/\u05de\u05e9\u05ea\u05de\u05e9/Desktop/Chess.com/libs/include" + }, + { + "backtrace" : 3, + "path" : "C:/Users/\u05de\u05e9\u05ea\u05de\u05e9/Desktop/Chess.com/headers" + } + ], + "language" : "CXX", + "sourceIndexes" : + [ + 0, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + }, + { + "compileCommandFragments" : + [ + { + "fragment" : "/DWIN32 /D_WINDOWS /W3 /MD /O2 /Ob2 /DNDEBUG" + } + ], + "includes" : + [ + { + "backtrace" : 3, + "path" : "C:/Users/\u05de\u05e9\u05ea\u05de\u05e9/Desktop/Chess.com/libs/include" + }, + { + "backtrace" : 3, + "path" : "C:/Users/\u05de\u05e9\u05ea\u05de\u05e9/Desktop/Chess.com/headers" + } + ], + "language" : "C", + "sourceIndexes" : + [ + 1 + ] + } + ], + "id" : "GrandChess::@6890427a1f51a3e7e1df", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "/DWIN32 /D_WINDOWS /W3 /Ox /Ox /MD /O2 /Ob2 /DNDEBUG", + "role" : "flags" + }, + { + "fragment" : "/machine:x64 /INCREMENTAL:NO /subsystem:console", + "role" : "flags" + }, + { + "backtrace" : 2, + "fragment" : "../../libs/glfw/glfw3.lib", + "role" : "libraries" + }, + { + "fragment" : "kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib", + "role" : "libraries" + } + ], + "language" : "CXX" + }, + "name" : "GrandChess", + "nameOnDisk" : "GrandChess.exe", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/Main.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 1, + "path" : "libs/glad/glad.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/gui/Shaders.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/gui/Window.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/gui/Buffers.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/magic bitboard/Board.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/magic bitboard/BitMasks.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/engine/ChessEngine.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/gui/Application.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/engine/UCIconnect.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/magic bitboard/misc.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/engine/TT.cpp", + "sourceGroupIndex" : 0 + } + ], + "type" : "EXECUTABLE" +} diff --git a/build/x64-release/.cmake/api/v1/reply/toolchains-v1-972c02320470f57b00f8.json b/build/x64-release/.cmake/api/v1/reply/toolchains-v1-972c02320470f57b00f8.json new file mode 100644 index 0000000..4984308 --- /dev/null +++ b/build/x64-release/.cmake/api/v1/reply/toolchains-v1-972c02320470f57b00f8.json @@ -0,0 +1,75 @@ +{ + "kind" : "toolchains", + "toolchains" : + [ + { + "compiler" : + { + "id" : "MSVC", + "implicit" : + { + "includeDirectories" : [], + "linkDirectories" : [], + "linkFrameworkDirectories" : [], + "linkLibraries" : [] + }, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/Hostx64/x64/cl.exe", + "version" : "19.36.32532.0" + }, + "language" : "C", + "sourceFileExtensions" : + [ + "c", + "m" + ] + }, + { + "compiler" : + { + "id" : "MSVC", + "implicit" : + { + "includeDirectories" : [], + "linkDirectories" : [], + "linkFrameworkDirectories" : [], + "linkLibraries" : [] + }, + "path" : "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/Hostx64/x64/cl.exe", + "version" : "19.36.32532.0" + }, + "language" : "CXX", + "sourceFileExtensions" : + [ + "C", + "M", + "c++", + "cc", + "cpp", + "cxx", + "mm", + "mpp", + "CPP", + "ixx", + "cppm" + ] + }, + { + "compiler" : + { + "implicit" : {}, + "path" : "C:/Program Files (x86)/Windows Kits/10/bin/10.0.22000.0/x64/rc.exe" + }, + "language" : "RC", + "sourceFileExtensions" : + [ + "rc", + "RC" + ] + } + ], + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/build/x64-release/CMakeCache.txt b/build/x64-release/CMakeCache.txt new file mode 100644 index 0000000..95e5d10 --- /dev/null +++ b/build/x64-release/CMakeCache.txt @@ -0,0 +1,344 @@ +# This is the CMakeCache file. +# For build in directory: c:/Users/משתמש/Desktop/Chess.com/build/x64-release +# It was generated by CMake: C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_AR:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/Hostx64/x64/lib.exe + +//No help, variable specified on the command line. +CMAKE_BUILD_TYPE:STRING=Release + +//CXX compiler +CMAKE_CXX_COMPILER:STRING=C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/Hostx64/x64/cl.exe + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING=/DWIN32 /D_WINDOWS /W3 /GR /EHsc + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=/MDd /Zi /Ob0 /Od /RTC1 + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib + +//C compiler +CMAKE_C_COMPILER:STRING=C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/Hostx64/x64/cl.exe + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING=/DWIN32 /D_WINDOWS /W3 + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=/MDd /Zi /Ob0 /Od /RTC1 + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING=/machine:x64 + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=C:/Users/משתמש/Desktop/Chess.com/build/x64-release/CMakeFiles/pkgRedirects + +//No help, variable specified on the command line. +CMAKE_INSTALL_PREFIX:PATH=C:/Users/משתמש/Desktop/Chess.com/build/x64-release + +//Path to a program. +CMAKE_LINKER:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/Hostx64/x64/link.exe + +//make program +CMAKE_MAKE_PROGRAM:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING=/machine:x64 + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL + +//Path to a program. +CMAKE_MT:FILEPATH=C:/Program Files (x86)/Windows Kits/10/bin/10.0.22000.0/x64/mt.exe + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=GrandChess + +//RC compiler +CMAKE_RC_COMPILER:FILEPATH=C:/Program Files (x86)/Windows Kits/10/bin/10.0.22000.0/x64/rc.exe + +//Flags for Windows Resource Compiler during all build types. +CMAKE_RC_FLAGS:STRING=-DWIN32 + +//Flags for Windows Resource Compiler during DEBUG builds. +CMAKE_RC_FLAGS_DEBUG:STRING=-D_DEBUG + +//Flags for Windows Resource Compiler during MINSIZEREL builds. +CMAKE_RC_FLAGS_MINSIZEREL:STRING= + +//Flags for Windows Resource Compiler during RELEASE builds. +CMAKE_RC_FLAGS_RELEASE:STRING= + +//Flags for Windows Resource Compiler during RELWITHDEBINFO builds. +CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING= + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING=/machine:x64 + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING=/machine:x64 + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +GrandChess_BINARY_DIR:STATIC=C:/Users/משתמש/Desktop/Chess.com/build/x64-release + +//Value Computed by CMake +GrandChess_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +GrandChess_SOURCE_DIR:STATIC=C:/Users/משתמש/Desktop/Chess.com + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=c:/Users/משתמש/Desktop/Chess.com/build/x64-release +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=26 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=0 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/ctest.exe +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=C:/Users/משתמש/Desktop/Chess.com +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MT +CMAKE_MT-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//noop for ranlib +CMAKE_RANLIB:INTERNAL=: +//ADVANCED property for variable: CMAKE_RC_COMPILER +CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 +CMAKE_RC_COMPILER_WORKS:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS +CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG +CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL +CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE +CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO +CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.26 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeCCompiler.cmake b/build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeCCompiler.cmake new file mode 100644 index 0000000..4f1eede --- /dev/null +++ b/build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/Hostx64/x64/cl.exe") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "MSVC") +set(CMAKE_C_COMPILER_VERSION "19.36.32532.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "90") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "OFF") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "") + +set(CMAKE_C_PLATFORM_ID "Windows") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "MSVC") +set(CMAKE_C_SIMULATE_VERSION "") +set(CMAKE_C_COMPILER_ARCHITECTURE_ID x64) + +set(MSVC_C_ARCHITECTURE_ID x64) + +set(CMAKE_AR "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/Hostx64/x64/lib.exe") +set(CMAKE_C_COMPILER_AR "") +set(CMAKE_RANLIB ":") +set(CMAKE_C_COMPILER_RANLIB "") +set(CMAKE_LINKER "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/Hostx64/x64/link.exe") +set(CMAKE_MT "C:/Program Files (x86)/Windows Kits/10/bin/10.0.22000.0/x64/mt.exe") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "Note: including file: ") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeCXXCompiler.cmake b/build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..294969c --- /dev/null +++ b/build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/Hostx64/x64/cl.exe") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "MSVC") +set(CMAKE_CXX_COMPILER_VERSION "19.36.32532.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "OFF") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Windows") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "MSVC") +set(CMAKE_CXX_SIMULATE_VERSION "") +set(CMAKE_CXX_COMPILER_ARCHITECTURE_ID x64) + +set(MSVC_CXX_ARCHITECTURE_ID x64) + +set(CMAKE_AR "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/Hostx64/x64/lib.exe") +set(CMAKE_CXX_COMPILER_AR "") +set(CMAKE_RANLIB ":") +set(CMAKE_CXX_COMPILER_RANLIB "") +set(CMAKE_LINKER "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/Hostx64/x64/link.exe") +set(CMAKE_MT "C:/Program Files (x86)/Windows Kits/10/bin/10.0.22000.0/x64/mt.exe") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "Note: including file: ") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeDetermineCompilerABI_C.bin b/build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..66f91d874112c611787b8165ab1b018adeb2f4cf GIT binary patch literal 52736 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 D;1AVW literal 0 HcmV?d00001 diff --git a/build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeDetermineCompilerABI_CXX.bin b/build/x64-release/CMakeFiles/3.26.0-msvc3/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000000000000000000000000000000000000..4602dae27c65b5a3b66f6e2b57ee2cf8fca74af6 GIT binary patch literal 52736 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

Ud|@Yj(SWA=ieW`S87{o#+5iAWs4(nXhULEK z38Q5y6+SdT7NH6ZEvwjFkgt|H7+&IYlcrieTZvm44zw=MzNBB~_D68bm?^|RtYGUnz9j5J`+JV~ zRJDkMu@4NYVR$t%_N0zD)j@~t*Z9?MD;WD6QPOLb?J`tptxuKB*p=nWmX00TS4g?&P52KIKH!)?NlUm@N$Ddw!Sz|puRmTN#eA`@BG<%k%Nbm*l zO)WmMEh}14wPa>#kr0Vux$UmQTC1#Rqc2i)*`@ip3*C{3uYN5)s)m3-q^u|w4$O~u zYJK=5cxJtyzQ_*NL}y|FHQybnpS59j5k4>u_-n9{Secp|LH$i?S%hW#6`I9lh63`V9#m-8hgitX@i@YM-*BNc%S z!S%jykr4CSJhT=oE2?qVMSMkx1Hh&IegL-rIp^^}W^i z9=x~rUiscF_ielH_WRoJ+i~B(j}fsGcL)H4@538Vz8hri1?@t+rQO>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build/x64-release/CMakeFiles/3.26.0-msvc3/CompilerIdC/CMakeCCompilerId.exe b/build/x64-release/CMakeFiles/3.26.0-msvc3/CompilerIdC/CMakeCCompilerId.exe new file mode 100644 index 0000000000000000000000000000000000000000..4b01d8afa8f63d5201db78e3e88da98fb014f00d GIT binary patch literal 110080 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 literal 0 HcmV?d00001 diff --git a/build/x64-release/CMakeFiles/3.26.0-msvc3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/x64-release/CMakeFiles/3.26.0-msvc3/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..746b167 --- /dev/null +++ b/build/x64-release/CMakeFiles/3.26.0-msvc3/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,855 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/build/x64-release/CMakeFiles/3.26.0-msvc3/CompilerIdCXX/CMakeCXXCompilerId.exe b/build/x64-release/CMakeFiles/3.26.0-msvc3/CompilerIdCXX/CMakeCXXCompilerId.exe new file mode 100644 index 0000000000000000000000000000000000000000..d5c1b44a8e2ff1563e2bb7999c7d8f1a4690eddd GIT binary patch literal 110080 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 literal 0 HcmV?d00001 diff --git a/build/x64-release/CMakeFiles/3.26.0-msvc3/CompilerIdCXX/CMakeCXXCompilerId.obj b/build/x64-release/CMakeFiles/3.26.0-msvc3/CompilerIdCXX/CMakeCXXCompilerId.obj new file mode 100644 index 0000000000000000000000000000000000000000..54f049b7a95ea25c40e14caea6557f49dab9a299 GIT binary patch literal 2038 zcmb_dO>7%g5T2KH+E5yrze*tjX=PR-NbS~%Q-u#?avZIE5e+Ph9RvAx#r zI*H)WLQq9ykdS%;q^KMag-g{_>7juZBqG!zBn}ZAk+^Yz6P&`#zIC!|!~w)eZ}xlh zzL|Y*-ukn4r2`)R;R9_a1P}&pvS#T;XI1y6a0;FUTg!fagep+P(b-owt~bv82{Mg5RVLbitOm?j#R1g2*BqE3If0Y zo`LKT4iRQvmDhvyIxv3T;}DNbfruj4g1n;`e+7BV9v4e7YYO_eTk63P ze77i`N{*+_&ZpjmPW4U=-x9r^R z*6ydfpOMccb$i7zYq`XdZrgIvtmF!HqpaoDVj;#%o4(QEXPAJ^ve{7Bip=Ip(4+^mK3r{pfpLB%(j=qRFY$^cWu4Jwi4!dp>ay z;{btpeii#=nAL2=wV_d&gD7?(5{V9$}v>_V%cvQqoliZ~Q&RE_;zxvn*FMXu}L1@hcq(m%vEtg63B_$`sg6kbpD4 z!jW1CY!E%^TF~g^WW;F$zuwV`!0yl@+V+Q6uX7~LzA${|4BY_rnrHH!(GTSyGK4eg zCa=u1MqweqnZz00o{#hN5Yz%3`lP9{pA&`40nQbii8%b6({K$Vd_R7DrXC24z5!C@ z+k4&H_&}?u#=d^HW3@Jr(o<2s#yfWi{Q6DV0;3a>UH{|F8yu0p=|PtRelQk3Y-csw~C_u`%eVfdwZvKed& qOe>iLrZrYptBZAYQO~!k%|8|w%legwN|LgYV^tKnNEsulWh(iqZfMHR%=Dy94Vq(Aku$jxozo4jildwQu3p~6vSn8IjkcI; z>gjp3yD&61{5bsnxtDqhjNC80gnn+`UVp{5K#WgTA-d+@_n}4uK!R9-<{T1#D!x=g!qrZA{S+r9BpmI8*Gu7}ghUiL3Osx@nfQz*6VqWnh1XeO MhlH@((9S~t12;;7)c^nh literal 0 HcmV?d00001 diff --git a/build/x64-release/CMakeFiles/TargetDirectories.txt b/build/x64-release/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..7d71cac --- /dev/null +++ b/build/x64-release/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +C:/Users/משתמש/Desktop/Chess.com/build/x64-release/CMakeFiles/GrandChess.dir +C:/Users/משתמש/Desktop/Chess.com/build/x64-release/CMakeFiles/edit_cache.dir +C:/Users/משתמש/Desktop/Chess.com/build/x64-release/CMakeFiles/rebuild_cache.dir diff --git a/build/x64-release/CMakeFiles/cmake.check_cache b/build/x64-release/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build/x64-release/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/x64-release/CMakeFiles/rules.ninja b/build/x64-release/CMakeFiles/rules.ninja new file mode 100644 index 0000000..8ae7f51 --- /dev/null +++ b/build/x64-release/CMakeFiles/rules.ninja @@ -0,0 +1,78 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.26 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: GrandChess +# Configurations: Release +# ============================================================================= +# ============================================================================= + +############################################# +# localized /showIncludes string + +msvc_deps_prefix = Note: including file: + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__GrandChess_unscanned_Release + deps = msvc + command = C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1436~1.325\bin\Hostx64\x64\cl.exe /nologo $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /Fd$TARGET_COMPILE_PDB /FS -c $in + description = Building C object $out + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__GrandChess_unscanned_Release + deps = msvc + command = C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1436~1.325\bin\Hostx64\x64\cl.exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /Fd$TARGET_COMPILE_PDB /FS -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX executable. + +rule CXX_EXECUTABLE_LINKER__GrandChess_Release + command = cmd.exe /C "$PRE_LINK && "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E vs_link_exe --intdir=$OBJECT_DIR --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100220~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100220~1.0\x64\mt.exe --manifests $MANIFESTS -- C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1436~1.325\bin\Hostx64\x64\link.exe /nologo $in /out:$TARGET_FILE /implib:$TARGET_IMPLIB /pdb:$TARGET_PDB /version:0.0 $LINK_FLAGS $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" + description = Linking CXX executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" --regenerate-during-build -SC:\Users\משתמש\Desktop\Chess.com -BC:\Users\משתמש\Desktop\Chess.com\build\x64-release + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.exe" $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.exe" -t targets + description = All primary targets available: + diff --git a/build/x64-release/Testing/Temporary/LastTest.log b/build/x64-release/Testing/Temporary/LastTest.log new file mode 100644 index 0000000..6bd0468 --- /dev/null +++ b/build/x64-release/Testing/Temporary/LastTest.log @@ -0,0 +1,3 @@ +Start testing: Jun 27 15:16 Jerusalem Daylight Time +---------------------------------------------------------- +End testing: Jun 27 15:16 Jerusalem Daylight Time diff --git a/build/x64-release/VSInheritEnvironments.txt b/build/x64-release/VSInheritEnvironments.txt new file mode 100644 index 0000000..f8cc9d8 --- /dev/null +++ b/build/x64-release/VSInheritEnvironments.txt @@ -0,0 +1 @@ +msvc_x64_x64 \ No newline at end of file diff --git a/build/x64-release/build.ninja b/build/x64-release/build.ninja new file mode 100644 index 0000000..80209f6 --- /dev/null +++ b/build/x64-release/build.ninja @@ -0,0 +1,240 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.26 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: GrandChess +# Configurations: Release +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = Release +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles\rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = C$:\Users\משתמש\Desktop\Chess.com\build\x64-release\ +# ============================================================================= +# Object build statements for EXECUTABLE target GrandChess + + +############################################# +# Order-only phony target for GrandChess + +build cmake_object_order_depends_target_GrandChess: phony || CMakeFiles\GrandChess.dir + +build CMakeFiles\GrandChess.dir\src\Main.cpp.obj: CXX_COMPILER__GrandChess_unscanned_Release C$:\Users\משתמש\Desktop\Chess.com\src\Main.cpp || cmake_object_order_depends_target_GrandChess + FLAGS = /DWIN32 /D_WINDOWS /W3 /Ox /Ox /MD /O2 /Ob2 /DNDEBUG + INCLUDES = -IC:\Users\משתמש\Desktop\Chess.com\libs\include -IC:\Users\משתמש\Desktop\Chess.com\headers + OBJECT_DIR = CMakeFiles\GrandChess.dir + OBJECT_FILE_DIR = CMakeFiles\GrandChess.dir\src + TARGET_COMPILE_PDB = CMakeFiles\GrandChess.dir\ + TARGET_PDB = C:\Users\משתמש\Desktop\Chess.com\bin\x64-Release\GrandChess.pdb + +build CMakeFiles\GrandChess.dir\libs\glad\glad.c.obj: C_COMPILER__GrandChess_unscanned_Release C$:\Users\משתמש\Desktop\Chess.com\libs\glad\glad.c || cmake_object_order_depends_target_GrandChess + FLAGS = /DWIN32 /D_WINDOWS /W3 /MD /O2 /Ob2 /DNDEBUG + INCLUDES = -IC:\Users\משתמש\Desktop\Chess.com\libs\include -IC:\Users\משתמש\Desktop\Chess.com\headers + OBJECT_DIR = CMakeFiles\GrandChess.dir + OBJECT_FILE_DIR = CMakeFiles\GrandChess.dir\libs\glad + TARGET_COMPILE_PDB = CMakeFiles\GrandChess.dir\ + TARGET_PDB = C:\Users\משתמש\Desktop\Chess.com\bin\x64-Release\GrandChess.pdb + +build CMakeFiles\GrandChess.dir\src\gui\Shaders.cpp.obj: CXX_COMPILER__GrandChess_unscanned_Release C$:\Users\משתמש\Desktop\Chess.com\src\gui\Shaders.cpp || cmake_object_order_depends_target_GrandChess + FLAGS = /DWIN32 /D_WINDOWS /W3 /Ox /Ox /MD /O2 /Ob2 /DNDEBUG + INCLUDES = -IC:\Users\משתמש\Desktop\Chess.com\libs\include -IC:\Users\משתמש\Desktop\Chess.com\headers + OBJECT_DIR = CMakeFiles\GrandChess.dir + OBJECT_FILE_DIR = CMakeFiles\GrandChess.dir\src\gui + TARGET_COMPILE_PDB = CMakeFiles\GrandChess.dir\ + TARGET_PDB = C:\Users\משתמש\Desktop\Chess.com\bin\x64-Release\GrandChess.pdb + +build CMakeFiles\GrandChess.dir\src\gui\Window.cpp.obj: CXX_COMPILER__GrandChess_unscanned_Release C$:\Users\משתמש\Desktop\Chess.com\src\gui\Window.cpp || cmake_object_order_depends_target_GrandChess + FLAGS = /DWIN32 /D_WINDOWS /W3 /Ox /Ox /MD /O2 /Ob2 /DNDEBUG + INCLUDES = -IC:\Users\משתמש\Desktop\Chess.com\libs\include -IC:\Users\משתמש\Desktop\Chess.com\headers + OBJECT_DIR = CMakeFiles\GrandChess.dir + OBJECT_FILE_DIR = CMakeFiles\GrandChess.dir\src\gui + TARGET_COMPILE_PDB = CMakeFiles\GrandChess.dir\ + TARGET_PDB = C:\Users\משתמש\Desktop\Chess.com\bin\x64-Release\GrandChess.pdb + +build CMakeFiles\GrandChess.dir\src\gui\Buffers.cpp.obj: CXX_COMPILER__GrandChess_unscanned_Release C$:\Users\משתמש\Desktop\Chess.com\src\gui\Buffers.cpp || cmake_object_order_depends_target_GrandChess + FLAGS = /DWIN32 /D_WINDOWS /W3 /Ox /Ox /MD /O2 /Ob2 /DNDEBUG + INCLUDES = -IC:\Users\משתמש\Desktop\Chess.com\libs\include -IC:\Users\משתמש\Desktop\Chess.com\headers + OBJECT_DIR = CMakeFiles\GrandChess.dir + OBJECT_FILE_DIR = CMakeFiles\GrandChess.dir\src\gui + TARGET_COMPILE_PDB = CMakeFiles\GrandChess.dir\ + TARGET_PDB = C:\Users\משתמש\Desktop\Chess.com\bin\x64-Release\GrandChess.pdb + +build CMakeFiles\GrandChess.dir\src\magic_bitboard\Board.cpp.obj: CXX_COMPILER__GrandChess_unscanned_Release C$:\Users\משתמש\Desktop\Chess.com\src\magic$ bitboard\Board.cpp || cmake_object_order_depends_target_GrandChess + FLAGS = /DWIN32 /D_WINDOWS /W3 /Ox /Ox /MD /O2 /Ob2 /DNDEBUG + INCLUDES = -IC:\Users\משתמש\Desktop\Chess.com\libs\include -IC:\Users\משתמש\Desktop\Chess.com\headers + OBJECT_DIR = CMakeFiles\GrandChess.dir + OBJECT_FILE_DIR = CMakeFiles\GrandChess.dir\src\magic_bitboard + TARGET_COMPILE_PDB = CMakeFiles\GrandChess.dir\ + TARGET_PDB = C:\Users\משתמש\Desktop\Chess.com\bin\x64-Release\GrandChess.pdb + +build CMakeFiles\GrandChess.dir\src\magic_bitboard\BitMasks.cpp.obj: CXX_COMPILER__GrandChess_unscanned_Release C$:\Users\משתמש\Desktop\Chess.com\src\magic$ bitboard\BitMasks.cpp || cmake_object_order_depends_target_GrandChess + FLAGS = /DWIN32 /D_WINDOWS /W3 /Ox /Ox /MD /O2 /Ob2 /DNDEBUG + INCLUDES = -IC:\Users\משתמש\Desktop\Chess.com\libs\include -IC:\Users\משתמש\Desktop\Chess.com\headers + OBJECT_DIR = CMakeFiles\GrandChess.dir + OBJECT_FILE_DIR = CMakeFiles\GrandChess.dir\src\magic_bitboard + TARGET_COMPILE_PDB = CMakeFiles\GrandChess.dir\ + TARGET_PDB = C:\Users\משתמש\Desktop\Chess.com\bin\x64-Release\GrandChess.pdb + +build CMakeFiles\GrandChess.dir\src\engine\ChessEngine.cpp.obj: CXX_COMPILER__GrandChess_unscanned_Release C$:\Users\משתמש\Desktop\Chess.com\src\engine\ChessEngine.cpp || cmake_object_order_depends_target_GrandChess + FLAGS = /DWIN32 /D_WINDOWS /W3 /Ox /Ox /MD /O2 /Ob2 /DNDEBUG + INCLUDES = -IC:\Users\משתמש\Desktop\Chess.com\libs\include -IC:\Users\משתמש\Desktop\Chess.com\headers + OBJECT_DIR = CMakeFiles\GrandChess.dir + OBJECT_FILE_DIR = CMakeFiles\GrandChess.dir\src\engine + TARGET_COMPILE_PDB = CMakeFiles\GrandChess.dir\ + TARGET_PDB = C:\Users\משתמש\Desktop\Chess.com\bin\x64-Release\GrandChess.pdb + +build CMakeFiles\GrandChess.dir\src\gui\Application.cpp.obj: CXX_COMPILER__GrandChess_unscanned_Release C$:\Users\משתמש\Desktop\Chess.com\src\gui\Application.cpp || cmake_object_order_depends_target_GrandChess + FLAGS = /DWIN32 /D_WINDOWS /W3 /Ox /Ox /MD /O2 /Ob2 /DNDEBUG + INCLUDES = -IC:\Users\משתמש\Desktop\Chess.com\libs\include -IC:\Users\משתמש\Desktop\Chess.com\headers + OBJECT_DIR = CMakeFiles\GrandChess.dir + OBJECT_FILE_DIR = CMakeFiles\GrandChess.dir\src\gui + TARGET_COMPILE_PDB = CMakeFiles\GrandChess.dir\ + TARGET_PDB = C:\Users\משתמש\Desktop\Chess.com\bin\x64-Release\GrandChess.pdb + +build CMakeFiles\GrandChess.dir\src\engine\UCIconnect.cpp.obj: CXX_COMPILER__GrandChess_unscanned_Release C$:\Users\משתמש\Desktop\Chess.com\src\engine\UCIconnect.cpp || cmake_object_order_depends_target_GrandChess + FLAGS = /DWIN32 /D_WINDOWS /W3 /Ox /Ox /MD /O2 /Ob2 /DNDEBUG + INCLUDES = -IC:\Users\משתמש\Desktop\Chess.com\libs\include -IC:\Users\משתמש\Desktop\Chess.com\headers + OBJECT_DIR = CMakeFiles\GrandChess.dir + OBJECT_FILE_DIR = CMakeFiles\GrandChess.dir\src\engine + TARGET_COMPILE_PDB = CMakeFiles\GrandChess.dir\ + TARGET_PDB = C:\Users\משתמש\Desktop\Chess.com\bin\x64-Release\GrandChess.pdb + +build CMakeFiles\GrandChess.dir\src\magic_bitboard\misc.cpp.obj: CXX_COMPILER__GrandChess_unscanned_Release C$:\Users\משתמש\Desktop\Chess.com\src\magic$ bitboard\misc.cpp || cmake_object_order_depends_target_GrandChess + FLAGS = /DWIN32 /D_WINDOWS /W3 /Ox /Ox /MD /O2 /Ob2 /DNDEBUG + INCLUDES = -IC:\Users\משתמש\Desktop\Chess.com\libs\include -IC:\Users\משתמש\Desktop\Chess.com\headers + OBJECT_DIR = CMakeFiles\GrandChess.dir + OBJECT_FILE_DIR = CMakeFiles\GrandChess.dir\src\magic_bitboard + TARGET_COMPILE_PDB = CMakeFiles\GrandChess.dir\ + TARGET_PDB = C:\Users\משתמש\Desktop\Chess.com\bin\x64-Release\GrandChess.pdb + +build CMakeFiles\GrandChess.dir\src\engine\TT.cpp.obj: CXX_COMPILER__GrandChess_unscanned_Release C$:\Users\משתמש\Desktop\Chess.com\src\engine\TT.cpp || cmake_object_order_depends_target_GrandChess + FLAGS = /DWIN32 /D_WINDOWS /W3 /Ox /Ox /MD /O2 /Ob2 /DNDEBUG + INCLUDES = -IC:\Users\משתמש\Desktop\Chess.com\libs\include -IC:\Users\משתמש\Desktop\Chess.com\headers + OBJECT_DIR = CMakeFiles\GrandChess.dir + OBJECT_FILE_DIR = CMakeFiles\GrandChess.dir\src\engine + TARGET_COMPILE_PDB = CMakeFiles\GrandChess.dir\ + TARGET_PDB = C:\Users\משתמש\Desktop\Chess.com\bin\x64-Release\GrandChess.pdb + + +# ============================================================================= +# Link build statements for EXECUTABLE target GrandChess + + +############################################# +# Link the executable C:\Users\משתמש\Desktop\Chess.com\bin\x64-Release\GrandChess.exe + +build C$:\Users\משתמש\Desktop\Chess.com\bin\x64-Release\GrandChess.exe: CXX_EXECUTABLE_LINKER__GrandChess_Release CMakeFiles\GrandChess.dir\src\Main.cpp.obj CMakeFiles\GrandChess.dir\libs\glad\glad.c.obj CMakeFiles\GrandChess.dir\src\gui\Shaders.cpp.obj CMakeFiles\GrandChess.dir\src\gui\Window.cpp.obj CMakeFiles\GrandChess.dir\src\gui\Buffers.cpp.obj CMakeFiles\GrandChess.dir\src\magic_bitboard\Board.cpp.obj CMakeFiles\GrandChess.dir\src\magic_bitboard\BitMasks.cpp.obj CMakeFiles\GrandChess.dir\src\engine\ChessEngine.cpp.obj CMakeFiles\GrandChess.dir\src\gui\Application.cpp.obj CMakeFiles\GrandChess.dir\src\engine\UCIconnect.cpp.obj CMakeFiles\GrandChess.dir\src\magic_bitboard\misc.cpp.obj CMakeFiles\GrandChess.dir\src\engine\TT.cpp.obj + FLAGS = /DWIN32 /D_WINDOWS /W3 /Ox /Ox /MD /O2 /Ob2 /DNDEBUG + LINK_FLAGS = /machine:x64 /INCREMENTAL:NO /subsystem:console + LINK_LIBRARIES = ../../libs/glfw/glfw3.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib + OBJECT_DIR = CMakeFiles\GrandChess.dir + POST_BUILD = cd . + PRE_LINK = cd . + TARGET_COMPILE_PDB = CMakeFiles\GrandChess.dir\ + TARGET_FILE = C:\Users\משתמש\Desktop\Chess.com\bin\x64-Release\GrandChess.exe + TARGET_IMPLIB = GrandChess.lib + TARGET_PDB = C:\Users\משתמש\Desktop\Chess.com\bin\x64-Release\GrandChess.pdb + + +############################################# +# Utility command for edit_cache + +build CMakeFiles\edit_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\משתמש\Desktop\Chess.com\build\x64-release && "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E echo "No interactive CMake dialog available."" + DESC = No interactive CMake dialog available... + restat = 1 + +build edit_cache: phony CMakeFiles\edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles\rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\משתמש\Desktop\Chess.com\build\x64-release && "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" --regenerate-during-build -SC:\Users\משתמש\Desktop\Chess.com -BC:\Users\משתמש\Desktop\Chess.com\build\x64-release" + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles\rebuild_cache.util + +# ============================================================================= +# Target aliases. + +build GrandChess: phony C$:\Users\משתמש\Desktop\Chess.com\bin\x64-Release\GrandChess.exe + +build GrandChess.exe: phony C$:\Users\משתמש\Desktop\Chess.com\bin\x64-Release\GrandChess.exe + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: C:/Users/משתמש/Desktop/Chess.com/build/x64-release + +build all: phony C$:\Users\משתמש\Desktop\Chess.com\bin\x64-Release\GrandChess.exe + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeCCompiler.cmake.in C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeCCompilerABI.c C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeCInformation.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeCXXCompiler.cmake.in C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeCXXCompilerABI.cpp C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeCompilerIdDetection.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeDetermineCCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeDetermineCXXCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeDetermineCompileFeatures.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeDetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerABI.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerId.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeDetermineRCCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeDetermineSystem.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeFindBinUtils.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeParseImplicitIncludeInfo.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeParseImplicitLinkInfo.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeParseLibraryArchitecture.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeRCCompiler.cmake.in C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeSystem.cmake.in C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeTestCCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeTestCXXCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeTestCompilerCommon.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeTestRCCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\ADSP-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\ARMCC-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\ARMClang-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\AppleClang-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Borland-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Bruce-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompilerInternal.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Compaq-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Cray-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Embarcadero-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Fujitsu-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\GHS-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\GNU-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\HP-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\HP-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\IAR-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Intel-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\LCC-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\MSVC-C.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\MSVC-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\NVHPC-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\NVIDIA-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\PGI-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\PathScale-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\SCO-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\SDCC-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\SunPro-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\TI-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Tasking-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Watcom-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\XL-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\XL-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\XLClang-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\zOS-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Internal\FeatureTesting.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Platform\Windows-Determine-CXX.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-C.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake C$:\Users\משתמש\Desktop\Chess.com\CMakeLists.txt CMakeCache.txt CMakeFiles\3.26.0-msvc3\CMakeCCompiler.cmake CMakeFiles\3.26.0-msvc3\CMakeCXXCompiler.cmake CMakeFiles\3.26.0-msvc3\CMakeRCCompiler.cmake CMakeFiles\3.26.0-msvc3\CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeCCompiler.cmake.in C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeCCompilerABI.c C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeCInformation.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeCXXCompiler.cmake.in C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeCXXCompilerABI.cpp C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeCompilerIdDetection.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeDetermineCCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeDetermineCXXCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeDetermineCompileFeatures.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeDetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerABI.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeDetermineCompilerId.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeDetermineRCCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeDetermineSystem.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeFindBinUtils.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeParseImplicitIncludeInfo.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeParseImplicitLinkInfo.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeParseLibraryArchitecture.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeRCCompiler.cmake.in C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeSystem.cmake.in C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeTestCCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeTestCXXCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeTestCompilerCommon.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\CMakeTestRCCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\ADSP-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\ARMCC-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\ARMClang-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\AppleClang-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Borland-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Bruce-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Clang-DetermineCompilerInternal.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Comeau-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Compaq-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Compaq-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Cray-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Embarcadero-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Fujitsu-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\FujitsuClang-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\GHS-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\GNU-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\GNU-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\HP-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\HP-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\IAR-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\IBMCPP-CXX-DetermineVersionInternal.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\IBMClang-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Intel-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\IntelLLVM-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\LCC-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\LCC-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\MSVC-C.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\MSVC-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\NVHPC-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\NVIDIA-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\PGI-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\PathScale-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\SCO-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\SDCC-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\SunPro-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\SunPro-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\TI-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Tasking-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\VisualAge-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\Watcom-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\XL-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\XL-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\XLClang-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\XLClang-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\zOS-C-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Compiler\zOS-CXX-DetermineCompiler.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Internal\FeatureTesting.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Platform\Windows-Determine-CXX.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-C.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake C$:\Program$ Files\Microsoft$ Visual$ Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake C$:\Users\משתמש\Desktop\Chess.com\CMakeLists.txt CMakeCache.txt CMakeFiles\3.26.0-msvc3\CMakeCCompiler.cmake CMakeFiles\3.26.0-msvc3\CMakeCXXCompiler.cmake CMakeFiles\3.26.0-msvc3\CMakeRCCompiler.cmake CMakeFiles\3.26.0-msvc3\CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/build/x64-release/cmake_install.cmake b/build/x64-release/cmake_install.cmake new file mode 100644 index 0000000..681e3c3 --- /dev/null +++ b/build/x64-release/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: C:/Users/משתמש/Desktop/Chess.com + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Users/משתמש/Desktop/Chess.com/build/x64-release") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "C:/Users/משתמש/Desktop/Chess.com/build/x64-release/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/src/gui/Application.cpp b/src/gui/Application.cpp index d7c0595..62a5602 100644 --- a/src/gui/Application.cpp +++ b/src/gui/Application.cpp @@ -1,77 +1,77 @@ #include "gui/Application.h" +// Define vertex positions for full screen float sqaureVertcies[8] = { -1.0f,1.0f, --1.0f,-1.0f, --1.0f,1.0f, -1.0f,-1.0f, - + 1.0f, 1.0f, + -1.0f, -1.0f, + -1.0f, 1.0f, + 1.0f, -1.0f, }; +// Define indices for drawing the full screen unsigned int sqaure_indcies[6] = { - 0,1,2, - 0,1,3 + 0, 1, 2, + 0, 1, 3 }; -ChessApp::ChessApp(int xSize, int ySize) : +// Constructor for the ChessApp class +ChessApp::ChessApp(int xSize, int ySize) : _window(1000, 1000, "GrandChess", WindowMode::WINDOWED), - _backroundShader("./Shaders/Simple.vert", "./Shaders/Backround.frag"), - _piecesShader("./Shaders/Simple.vert", "./Shaders/Pieces.frag"), - _pieces("./Textures/ChessPiecesArray.png") + _backroundShader("./Shaders/Simple.vert", "./Shaders/Backround.frag"), + _piecesShader("./Shaders/Simple.vert", "./Shaders/Pieces.frag"), + _pieces("./Textures/ChessPiecesArray.png") { - + // Enable alpha blending glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); - + // Create and set up the square vertex buffer _sqauareVBO = std::make_shared((void*)sqaureVertcies, 8 * sizeof(float)); - _sqauareVAO.AddAttribute(2, 0, GL_FALSE, 0, _sqauareVBO, 0); + // Set up the square index buffer _sqaureIBO.AddData(sqaure_indcies, 6); + // Bind the background shader and set its uniform values _backroundShader.Bind(); - glUniform2i(_backroundShader.Location("res"), _window.GetWindowWidth(), _window.GetWindowHeight()); glUniform4f(_backroundShader.Location("col1"), 0.82f, 0.545f, 0.278f, 1.0f); glUniform4f(_backroundShader.Location("col2"), 1.0f, 0.808f, 0.62f, 1.0f); + // Bind the pieces shader and set its uniform values _piecesShader.Bind(); - glUniform2i(_piecesShader.Location("res"), _window.GetWindowWidth(), _window.GetWindowHeight()); glUniform1i(_piecesShader.Location("_texture"), 0); - - } +// Destructor for the ChessApp class ChessApp::~ChessApp() { glfwTerminate(); } +// Run the chess application void ChessApp::Run() { _engine.maxTime = 1000; _sqauareVAO.Bind(); _sqaureIBO.Bind(); std::fill(highlights, highlights + 64, 0); - _window.MakeWindowContextCurrent(); DrawBackround(); DrawPieces(); glfwSwapBuffers(_window.GetWindowInstance()); _engine.startTime = GetTimeMs(); - Move bestmove = _engine.BestMove(10000,_board); - + Move bestmove = _engine.BestMove(10000, _board); bool mousealreadyclicked = false; - int lasttile = -1; - LegalMoves legal = _board.GenerateLegalMoves(WHITE); - while (!_window.WindowShouldClose()) { + while (!_window.WindowShouldClose()) { + // Check if the spacebar is pressed if (glfwGetKey(_window.GetWindowInstance(), GLFW_KEY_SPACE) == GLFW_PRESS) { + // Check if bestmove is valid if (bestmove != Move()) { _board.MakeMove(bestmove); _engine.offset++; @@ -92,13 +92,15 @@ void ChessApp::Run() { } std::cout << std::endl; } + + // Check if the left mouse button is clicked if (glfwGetMouseButton(_window.GetWindowInstance(), GLFW_MOUSE_BUTTON_LEFT)) { if (!mousealreadyclicked) { double xpos, ypos; glfwGetCursorPos(_window.GetWindowInstance(), &xpos, &ypos); int tile = (int)(8 - (ypos / _window.GetWindowHeight()) * 8) * 8 + (int)((xpos / _window.GetWindowWidth()) * 8); auto found = std::find_if(legal.moves, legal.moves + legal.count, [tile, lasttile](const Move& a) { return a.getTo() == tile && a.getFrom() == lasttile; }); - + // Check if move is legal if (found != legal.moves + legal.count) { _board.MakeMove(*found); @@ -121,7 +123,7 @@ void ChessApp::Run() { legal.clear(); } else { - + // Render legal moves std::fill(highlights, highlights + 64, 0); legal = _board.GenerateLegalMoves(_board.currentPlayer); @@ -130,7 +132,6 @@ void ChessApp::Run() { highlights[legal.moves[i].getTo()] = 1; } - DrawBackround(); DrawPieces(); glfwSwapBuffers(_window.GetWindowInstance()); @@ -147,21 +148,17 @@ void ChessApp::Run() { } } +// Draw the background using the background shader void ChessApp::DrawBackround() { _backroundShader.Bind(); - glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_INT, 0); } - +// Draw the chess pieces using the pieces shader void ChessApp::DrawPieces() { - _board.getBoard(boardArr); _piecesShader.Bind(); - glUniform1iv(_piecesShader.Location("Board"), 64, (GLint*)boardArr); glUniform1iv(_piecesShader.Location("Highlight"), 64, (GLint*)highlights); - - glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_INT, 0); -} \ No newline at end of file +}