diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8399768..c02ee59 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,22 +1,17 @@
cmake_minimum_required(VERSION 3.15)
project(hw-3 CXX)
-enable_testing()
+
# Global settings
+set(CMAKE_CXX_STANDARD 17)
+set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(SRC_DIR "${PROJECT_SOURCE_DIR}/src")
set(INC_DIR "${PROJECT_SOURCE_DIR}/include")
set(TEST_DIR "${PROJECT_SOURCE_DIR}/tests")
include_directories("${INC_DIR}")
-add_compile_options(-Wall -Wextra -Werror)
+add_compile_options(-Wall)
add_executable(main "${SRC_DIR}/main.cpp" "${SRC_DIR}/two-sum.cpp")
-find_package(GTest REQUIRED)
-add_executable(two-sum-test "${TEST_DIR}/test.cpp" "${SRC_DIR}/two-sum.cpp")
-target_link_libraries(two-sum-test PRIVATE gtest::gtest)
-target_compile_options(two-sum-test PRIVATE "-fsanitize=address,undefined")
-target_link_options(two-sum-test PRIVATE "-fsanitize=address,undefined")
-add_test(NAME two-sum-test COMMAND two-sum-test)
-include(GoogleTest)
-gtest_discover_tests(two-sum-test)
+
diff --git a/CMakeUserPresets.json b/CMakeUserPresets.json
new file mode 100644
index 0000000..8d450bc
--- /dev/null
+++ b/CMakeUserPresets.json
@@ -0,0 +1,9 @@
+{
+ "version": 4,
+ "vendor": {
+ "conan": {}
+ },
+ "include": [
+ "build\\generators\\CMakePresets.json"
+ ]
+}
\ No newline at end of file
diff --git a/build/ALL_BUILD.vcxproj b/build/ALL_BUILD.vcxproj
new file mode 100644
index 0000000..fcd5394
--- /dev/null
+++ b/build/ALL_BUILD.vcxproj
@@ -0,0 +1,184 @@
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {422859B2-F5B4-31AE-ACC8-F9BDE979FE7A}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ ALL_BUILD
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ Always
+ Building Custom Rule C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/generate.stamp"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeCXXCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeRCCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeSystem.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\conan_toolchain.cmake;%(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/generate.stamp"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeCXXCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeRCCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeSystem.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\conan_toolchain.cmake;%(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/generate.stamp"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeCXXCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeRCCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeSystem.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\conan_toolchain.cmake;%(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/generate.stamp"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeCXXCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeRCCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeSystem.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\conan_toolchain.cmake;%(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+ {6BE03258-A7D9-33AC-A32D-C580D32A7B9B}
+ ZERO_CHECK
+ false
+ Never
+
+
+ {C84C21EC-BB64-3A87-8A32-AFF478C3CBB7}
+ main
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/ALL_BUILD.vcxproj.filters b/build/ALL_BUILD.vcxproj.filters
new file mode 100644
index 0000000..7f330d0
--- /dev/null
+++ b/build/ALL_BUILD.vcxproj.filters
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt
new file mode 100644
index 0000000..8cdbb89
--- /dev/null
+++ b/build/CMakeCache.txt
@@ -0,0 +1,307 @@
+# This is the CMakeCache file.
+# For build in directory: c:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build
+# It was generated by CMake: C:/Program Files/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.39.33519/bin/Hostx64/x64/lib.exe
+
+//Semicolon separated list of supported configuration types, only
+// supports Debug, Release, MinSizeRel, and RelWithDebInfo, anything
+// else will be ignored.
+CMAKE_CONFIGURATION_TYPES:STRING=Debug;Release;MinSizeRel;RelWithDebInfo
+
+//Flags used by the CXX compiler during all build types.
+CMAKE_CXX_FLAGS:STRING=/MP8 /DWIN32 /D_WINDOWS /GR /EHsc
+
+//Flags used by the CXX compiler during DEBUG builds.
+CMAKE_CXX_FLAGS_DEBUG:STRING=/Zi /Ob0 /Od /RTC1
+
+//Flags used by the CXX compiler during MINSIZEREL builds.
+CMAKE_CXX_FLAGS_MINSIZEREL:STRING=/O1 /Ob1 /DNDEBUG
+
+//Flags used by the CXX compiler during RELEASE builds.
+CMAKE_CXX_FLAGS_RELEASE:STRING=/O2 /Ob2 /DNDEBUG
+
+//Flags used by the CXX compiler during RELWITHDEBINFO builds.
+CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=/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
+
+//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
+
+//Value Computed by CMake.
+CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/pkgRedirects
+
+CMAKE_GENERATOR_PLATFORM:STRING=x64
+
+CMAKE_GENERATOR_TOOLSET:STRING=v143
+
+//Install path prefix, prepended onto install directories.
+CMAKE_INSTALL_PREFIX:PATH=C:/Program Files/hw-3
+
+//Path to a program.
+CMAKE_LINKER:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/link.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=CMAKE_MT-NOTFOUND
+
+//No help, variable specified on the command line.
+CMAKE_POLICY_DEFAULT_CMP0091:UNINITIALIZED=NEW
+
+//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=hw-3
+
+//RC compiler
+CMAKE_RC_COMPILER:FILEPATH=rc
+
+//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=
+
+//No help, variable specified on the command line.
+CMAKE_TOOLCHAIN_FILE:FILEPATH=generators/conan_toolchain.cmake
+
+//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
+
+//The directory containing a CMake configuration file for GTest.
+GTest_DIR:PATH=C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/generators
+
+//Value Computed by CMake
+hw-3_BINARY_DIR:STATIC=C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build
+
+//Value Computed by CMake
+hw-3_IS_TOP_LEVEL:STATIC=ON
+
+//Value Computed by CMake
+hw-3_SOURCE_DIR:STATIC=C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3
+
+
+########################
+# 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/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build
+//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/CMake/bin/cmake.exe
+//Path to cpack program executable.
+CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cpack.exe
+//Path to ctest program executable.
+CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files/CMake/bin/ctest.exe
+//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
+//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
+//Name of external makefile project generator.
+CMAKE_EXTRA_GENERATOR:INTERNAL=
+//Name of generator.
+CMAKE_GENERATOR:INTERNAL=Visual Studio 17 2022
+//Generator instance identifier.
+CMAKE_GENERATOR_INSTANCE:INTERNAL=C:/Program Files/Microsoft Visual Studio/2022/Community
+//Source directory with the top level CMakeLists.txt file for this
+// project
+CMAKE_HOME_DIRECTORY:INTERNAL=C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3
+//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/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/CMakeFiles/3.26.0-rc6/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.26.0-rc6/CMakeCXXCompiler.cmake
new file mode 100644
index 0000000..375f127
--- /dev/null
+++ b/build/CMakeFiles/3.26.0-rc6/CMakeCXXCompiler.cmake
@@ -0,0 +1,83 @@
+set(CMAKE_CXX_COMPILER "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/cl.exe")
+set(CMAKE_CXX_COMPILER_ARG1 "")
+set(CMAKE_CXX_COMPILER_ID "MSVC")
+set(CMAKE_CXX_COMPILER_VERSION "19.39.33521.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.39.33519/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.39.33519/bin/Hostx64/x64/link.exe")
+set(CMAKE_MT "CMAKE_MT-NOTFOUND")
+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 "")
+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/CMakeFiles/3.26.0-rc6/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/3.26.0-rc6/CMakeDetermineCompilerABI_CXX.bin
new file mode 100644
index 0000000..26bbad5
Binary files /dev/null and b/build/CMakeFiles/3.26.0-rc6/CMakeDetermineCompilerABI_CXX.bin differ
diff --git a/build/CMakeFiles/3.26.0-rc6/CMakeRCCompiler.cmake b/build/CMakeFiles/3.26.0-rc6/CMakeRCCompiler.cmake
new file mode 100644
index 0000000..0f61961
--- /dev/null
+++ b/build/CMakeFiles/3.26.0-rc6/CMakeRCCompiler.cmake
@@ -0,0 +1,6 @@
+set(CMAKE_RC_COMPILER "rc")
+set(CMAKE_RC_COMPILER_ARG1 "")
+set(CMAKE_RC_COMPILER_LOADED 1)
+set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc;RC)
+set(CMAKE_RC_OUTPUT_EXTENSION .res)
+set(CMAKE_RC_COMPILER_ENV_VAR "RC")
diff --git a/build/CMakeFiles/3.26.0-rc6/CMakeSystem.cmake b/build/CMakeFiles/3.26.0-rc6/CMakeSystem.cmake
new file mode 100644
index 0000000..57ca862
--- /dev/null
+++ b/build/CMakeFiles/3.26.0-rc6/CMakeSystem.cmake
@@ -0,0 +1,15 @@
+set(CMAKE_HOST_SYSTEM "Windows-10.0.22616")
+set(CMAKE_HOST_SYSTEM_NAME "Windows")
+set(CMAKE_HOST_SYSTEM_VERSION "10.0.22616")
+set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64")
+
+include("C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/generators/conan_toolchain.cmake")
+
+set(CMAKE_SYSTEM "Windows-10.0.22616")
+set(CMAKE_SYSTEM_NAME "Windows")
+set(CMAKE_SYSTEM_VERSION "10.0.22616")
+set(CMAKE_SYSTEM_PROCESSOR "AMD64")
+
+set(CMAKE_CROSSCOMPILING "FALSE")
+
+set(CMAKE_SYSTEM_LOADED 1)
diff --git a/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/CMakeCXXCompilerId.cpp
new file mode 100644
index 0000000..746b167
--- /dev/null
+++ b/build/CMakeFiles/3.26.0-rc6/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/CMakeFiles/3.26.0-rc6/CompilerIdCXX/CompilerIdCXX.exe b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/CompilerIdCXX.exe
new file mode 100644
index 0000000..addeeba
Binary files /dev/null and b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/CompilerIdCXX.exe differ
diff --git a/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/CompilerIdCXX.vcxproj b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/CompilerIdCXX.vcxproj
new file mode 100644
index 0000000..da79cd2
--- /dev/null
+++ b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/CompilerIdCXX.vcxproj
@@ -0,0 +1,71 @@
+
+
+
+
+ Debug
+ x64
+
+
+
+ {CAE07175-D007-4FC3-BFE8-47B392814159}
+ CompilerIdCXX
+ Win32Proj
+
+
+ 10.0.22621.0
+
+
+
+
+
+
+
+
+ x64
+
+
+ Application
+ v143
+ MultiByte
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ .\
+ $(Configuration)\
+ false
+
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ false
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ TurnOffAllWarnings
+
+
+
+
+
+ false
+ Console
+
+
+
+ for %%i in (cl.exe) do %40echo CMAKE_CXX_COMPILER=%%~$PATH:i
+
+
+
+
+
+
+
+
+
+
diff --git a/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CMakeCXXCompilerId.obj b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CMakeCXXCompilerId.obj
new file mode 100644
index 0000000..c281938
Binary files /dev/null and b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CMakeCXXCompilerId.obj differ
diff --git a/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.exe.recipe b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.exe.recipe
new file mode 100644
index 0000000..8f388ef
--- /dev/null
+++ b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.exe.recipe
@@ -0,0 +1,11 @@
+
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CompilerIdCXX\CompilerIdCXX.exe
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.command.1.tlog b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.command.1.tlog
new file mode 100644
index 0000000..e833c1c
Binary files /dev/null and b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.command.1.tlog differ
diff --git a/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.read.1.tlog b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.read.1.tlog
new file mode 100644
index 0000000..752cabc
Binary files /dev/null and b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.read.1.tlog differ
diff --git a/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.write.1.tlog b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.write.1.tlog
new file mode 100644
index 0000000..db88c3c
Binary files /dev/null and b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.write.1.tlog differ
diff --git a/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/Cl.items.tlog b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/Cl.items.tlog
new file mode 100644
index 0000000..c53bb6d
--- /dev/null
+++ b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/Cl.items.tlog
@@ -0,0 +1 @@
+C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CompilerIdCXX\CMakeCXXCompilerId.cpp;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CompilerIdCXX\Debug\CMakeCXXCompilerId.obj
diff --git a/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CompilerIdCXX.lastbuildstate b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CompilerIdCXX.lastbuildstate
new file mode 100644
index 0000000..2bbbce5
--- /dev/null
+++ b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CompilerIdCXX.lastbuildstate
@@ -0,0 +1,2 @@
+PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0:
+Debug|x64|C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CompilerIdCXX\|
diff --git a/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.command.1.tlog b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.command.1.tlog
new file mode 100644
index 0000000..f5239bb
Binary files /dev/null and b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.command.1.tlog differ
diff --git a/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.read.1.tlog b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.read.1.tlog
new file mode 100644
index 0000000..6fec432
Binary files /dev/null and b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.read.1.tlog differ
diff --git a/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.secondary.1.tlog b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.secondary.1.tlog
new file mode 100644
index 0000000..e691911
--- /dev/null
+++ b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.secondary.1.tlog
@@ -0,0 +1 @@
+^C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\3.26.0-RC6\COMPILERIDCXX\DEBUG\CMAKECXXCOMPILERID.OBJ
diff --git a/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.write.1.tlog b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.write.1.tlog
new file mode 100644
index 0000000..e2e02cb
Binary files /dev/null and b/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.write.1.tlog differ
diff --git a/build/CMakeFiles/3.26.0-rc6/VCTargetsPath.txt b/build/CMakeFiles/3.26.0-rc6/VCTargetsPath.txt
new file mode 100644
index 0000000..513c277
--- /dev/null
+++ b/build/CMakeFiles/3.26.0-rc6/VCTargetsPath.txt
@@ -0,0 +1 @@
+C:/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Microsoft/VC/v170
diff --git a/build/CMakeFiles/3.26.0-rc6/VCTargetsPath.vcxproj b/build/CMakeFiles/3.26.0-rc6/VCTargetsPath.vcxproj
new file mode 100644
index 0000000..ccb7d62
--- /dev/null
+++ b/build/CMakeFiles/3.26.0-rc6/VCTargetsPath.vcxproj
@@ -0,0 +1,31 @@
+
+
+
+
+ Debug
+ x64
+
+
+
+ {F3FC6D86-508D-3FB1-96D2-995F08B142EC}
+ Win32Proj
+ x64
+ 10.0.22621.0
+
+
+
+ x64
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+ echo VCTargetsPath=$(VCTargetsPath)
+
+
+
+
diff --git a/build/CMakeFiles/3.26.0-rc6/VCTargetsPath/x64/Debug/VCTargetsPath.recipe b/build/CMakeFiles/3.26.0-rc6/VCTargetsPath/x64/Debug/VCTargetsPath.recipe
new file mode 100644
index 0000000..b2cbefb
--- /dev/null
+++ b/build/CMakeFiles/3.26.0-rc6/VCTargetsPath/x64/Debug/VCTargetsPath.recipe
@@ -0,0 +1,11 @@
+
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\x64\Debug\VCTargetsPath
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/CMakeFiles/3.26.0-rc6/VCTargetsPath/x64/Debug/VCTargetsPath.tlog/VCTargetsPath.lastbuildstate b/build/CMakeFiles/3.26.0-rc6/VCTargetsPath/x64/Debug/VCTargetsPath.tlog/VCTargetsPath.lastbuildstate
new file mode 100644
index 0000000..40aa7df
--- /dev/null
+++ b/build/CMakeFiles/3.26.0-rc6/VCTargetsPath/x64/Debug/VCTargetsPath.tlog/VCTargetsPath.lastbuildstate
@@ -0,0 +1,2 @@
+PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0:
+Debug|x64|C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\|
diff --git a/build/CMakeFiles/CMakeConfigureLog.yaml b/build/CMakeFiles/CMakeConfigureLog.yaml
new file mode 100644
index 0000000..ada15d3
--- /dev/null
+++ b/build/CMakeFiles/CMakeConfigureLog.yaml
@@ -0,0 +1,122 @@
+
+---
+events:
+ -
+ kind: "message-v1"
+ backtrace:
+ - "C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineSystem.cmake:204 (message)"
+ - "CMakeLists.txt:2 (project)"
+ message: |
+ The system is: Windows - 10.0.22616 - AMD64
+ -
+ kind: "message-v1"
+ backtrace:
+ - "C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)"
+ - "C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)"
+ - "C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)"
+ - "CMakeLists.txt:2 (project)"
+ message: |
+ Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
+ Compiler:
+ Build flags: ;;/MP8
+ Id flags:
+
+ The output was:
+ 0
+ Версия MSBuild 17.9.5+33de0b227 для .NET Framework
+ Сборка начата 03.12.2024 0:43:17.
+
+ Проект "C:\\Users\\Dell G3\\Desktop\\dz_dpo\\CppDevCourse-hw3\\build\\CMakeFiles\\3.26.0-rc6\\CompilerIdCXX\\CompilerIdCXX.vcxproj" в узле 1 (целевые объекты по умолчанию).
+ PrepareForBuild:
+ Создание каталога "Debug\\".
+ Структурированный вывод включен. Форматирование диагностики компилятора будет отражать иерархию ошибок. Подробнее см. https://aka.ms/cpp/structured-output.
+ Создание каталога "Debug\\CompilerIdCXX.tlog\\".
+ InitializeBuildStatus:
+ Создание "Debug\\CompilerIdCXX.tlog\\unsuccessfulbuild", так как было задано "AlwaysCreate".
+ Обращение к "Debug\\CompilerIdCXX.tlog\\unsuccessfulbuild".
+ ClCompile:
+ C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.39.33519\\bin\\HostX64\\x64\\CL.exe /c /nologo /W0 /WX- /diagnostics:column /Od /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"Debug\\\\" /Fd"Debug\\vc143.pdb" /external:W0 /Gd /TP /FC /errorReport:queue CMakeCXXCompilerId.cpp
+ CMakeCXXCompilerId.cpp
+ Link:
+ C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.39.33519\\bin\\HostX64\\x64\\link.exe /ERRORREPORT:QUEUE /OUT:".\\CompilerIdCXX.exe" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:".\\CompilerIdCXX.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\\CompilerIdCXX.lib" /MACHINE:X64 Debug\\CMakeCXXCompilerId.obj
+ CompilerIdCXX.vcxproj -> C:\\Users\\Dell G3\\Desktop\\dz_dpo\\CppDevCourse-hw3\\build\\CMakeFiles\\3.26.0-rc6\\CompilerIdCXX\\CompilerIdCXX.exe
+ PostBuildEvent:
+ for %%i in (cl.exe) do @echo CMAKE_CXX_COMPILER=%%~$PATH:i
+ :VCEnd
+ CMAKE_CXX_COMPILER=C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.39.33519\\bin\\Hostx64\\x64\\cl.exe
+ FinalizeBuildStatus:
+ Файл "Debug\\CompilerIdCXX.tlog\\unsuccessfulbuild" удаляется.
+ Обращение к "Debug\\CompilerIdCXX.tlog\\CompilerIdCXX.lastbuildstate".
+ Сборка проекта "C:\\Users\\Dell G3\\Desktop\\dz_dpo\\CppDevCourse-hw3\\build\\CMakeFiles\\3.26.0-rc6\\CompilerIdCXX\\CompilerIdCXX.vcxproj" завершена (целевые объекты по умолчанию).
+
+ Сборка успешно завершена.
+ Предупреждений: 0
+ Ошибок: 0
+
+ Прошло времени 00:00:01.26
+
+
+ Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.exe"
+
+ Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.vcxproj"
+
+ The CXX compiler identification is MSVC, found in:
+ C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/3.26.0-rc6/CompilerIdCXX/CompilerIdCXX.exe
+
+ -
+ kind: "try_compile-v1"
+ backtrace:
+ - "C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)"
+ - "C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)"
+ - "CMakeLists.txt:2 (project)"
+ checks:
+ - "Detecting CXX compiler ABI info"
+ directories:
+ source: "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-w5pe3y"
+ binary: "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-w5pe3y"
+ cmakeVariables:
+ CMAKE_CXX_FLAGS: "/MP8 /DWIN32 /D_WINDOWS /GR /EHsc"
+ CMAKE_CXX_FLAGS_DEBUG: "/Zi /Ob0 /Od /RTC1"
+ CMAKE_EXE_LINKER_FLAGS: "/machine:x64"
+ CMAKE_MODULE_PATH: "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/generators"
+ CMAKE_MSVC_RUNTIME_LIBRARY: "$<$:MultiThreadedDLL>"
+ buildResult:
+ variable: "CMAKE_CXX_ABI_COMPILED"
+ cached: true
+ stdout: |
+ Change Dir: C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-w5pe3y
+
+ Run Build Command(s):C:/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/amd64/MSBuild.exe cmTC_6d4f5.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n && Версия MSBuild 17.9.5+33de0b227 для .NET Framework
+ Сборка начата 03.12.2024 0:43:19.
+
+ Проект "C:\\Users\\Dell G3\\Desktop\\dz_dpo\\CppDevCourse-hw3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-w5pe3y\\cmTC_6d4f5.vcxproj" в узле 1 (целевые объекты по умолчанию).
+ PrepareForBuild:
+ Создание каталога "cmTC_6d4f5.dir\\Debug\\".
+ Структурированный вывод включен. Форматирование диагностики компилятора будет отражать иерархию ошибок. Подробнее см. https://aka.ms/cpp/structured-output.
+ Создание каталога "C:\\Users\\Dell G3\\Desktop\\dz_dpo\\CppDevCourse-hw3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-w5pe3y\\Debug\\".
+ Создание каталога "cmTC_6d4f5.dir\\Debug\\cmTC_6d4f5.tlog\\".
+ InitializeBuildStatus:
+ Создание "cmTC_6d4f5.dir\\Debug\\cmTC_6d4f5.tlog\\unsuccessfulbuild", так как было задано "AlwaysCreate".
+ Обращение к "cmTC_6d4f5.dir\\Debug\\cmTC_6d4f5.tlog\\unsuccessfulbuild".
+ ClCompile:
+ C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.39.33519\\bin\\HostX64\\x64\\CL.exe /c /Zi /W1 /WX- /diagnostics:column /MP8 /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\\"Debug\\"" /Gm- /EHsc /RTC1 /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /std:c++14 /Fo"cmTC_6d4f5.dir\\Debug\\\\" /Fd"cmTC_6d4f5.dir\\Debug\\vc143.pdb" /external:W1 /Gd /TP /errorReport:queue "C:\\Program Files\\CMake\\share\\cmake-3.26\\Modules\\CMakeCXXCompilerABI.cpp"
+ Оптимизирующий компилятор Microsoft (R) C/C++ версии 19.39.33521 для x64
+ (C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.
+ cl /c /Zi /W1 /WX- /diagnostics:column /MP8 /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\\"Debug\\"" /Gm- /EHsc /RTC1 /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /std:c++14 /Fo"cmTC_6d4f5.dir\\Debug\\\\" /Fd"cmTC_6d4f5.dir\\Debug\\vc143.pdb" /external:W1 /Gd /TP /errorReport:queue "C:\\Program Files\\CMake\\share\\cmake-3.26\\Modules\\CMakeCXXCompilerABI.cpp"
+ CMakeCXXCompilerABI.cpp
+ Link:
+ C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.39.33519\\bin\\HostX64\\x64\\link.exe /ERRORREPORT:QUEUE /OUT:"C:\\Users\\Dell G3\\Desktop\\dz_dpo\\CppDevCourse-hw3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-w5pe3y\\Debug\\cmTC_6d4f5.exe" /INCREMENTAL /ILK:"cmTC_6d4f5.dir\\Debug\\cmTC_6d4f5.ilk" /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-w5pe3y/Debug/cmTC_6d4f5.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-w5pe3y/Debug/cmTC_6d4f5.lib" /MACHINE:X64 /machine:x64 cmTC_6d4f5.dir\\Debug\\CMakeCXXCompilerABI.obj
+ cmTC_6d4f5.vcxproj -> C:\\Users\\Dell G3\\Desktop\\dz_dpo\\CppDevCourse-hw3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-w5pe3y\\Debug\\cmTC_6d4f5.exe
+ FinalizeBuildStatus:
+ Файл "cmTC_6d4f5.dir\\Debug\\cmTC_6d4f5.tlog\\unsuccessfulbuild" удаляется.
+ Обращение к "cmTC_6d4f5.dir\\Debug\\cmTC_6d4f5.tlog\\cmTC_6d4f5.lastbuildstate".
+ Сборка проекта "C:\\Users\\Dell G3\\Desktop\\dz_dpo\\CppDevCourse-hw3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-w5pe3y\\cmTC_6d4f5.vcxproj" завершена (целевые объекты по умолчанию).
+
+ Сборка успешно завершена.
+ Предупреждений: 0
+ Ошибок: 0
+
+ Прошло времени 00:00:00.78
+
+ exitCode: 0
+...
diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt
new file mode 100644
index 0000000..eb20ffb
--- /dev/null
+++ b/build/CMakeFiles/TargetDirectories.txt
@@ -0,0 +1,3 @@
+C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/main.dir
+C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/ALL_BUILD.dir
+C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/ZERO_CHECK.dir
diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache
new file mode 100644
index 0000000..3dccd73
--- /dev/null
+++ b/build/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/CMakeFiles/d3ad80cb6f242f536f3dbd91714c7317/RUN_TESTS_force.rule b/build/CMakeFiles/d3ad80cb6f242f536f3dbd91714c7317/RUN_TESTS_force.rule
new file mode 100644
index 0000000..2d3998c
--- /dev/null
+++ b/build/CMakeFiles/d3ad80cb6f242f536f3dbd91714c7317/RUN_TESTS_force.rule
@@ -0,0 +1 @@
+# generated from CMake
diff --git a/build/CMakeFiles/d3ad80cb6f242f536f3dbd91714c7317/generate.stamp.rule b/build/CMakeFiles/d3ad80cb6f242f536f3dbd91714c7317/generate.stamp.rule
new file mode 100644
index 0000000..2d3998c
--- /dev/null
+++ b/build/CMakeFiles/d3ad80cb6f242f536f3dbd91714c7317/generate.stamp.rule
@@ -0,0 +1 @@
+# generated from CMake
diff --git a/build/CMakeFiles/generate.stamp b/build/CMakeFiles/generate.stamp
new file mode 100644
index 0000000..9b5f49f
--- /dev/null
+++ b/build/CMakeFiles/generate.stamp
@@ -0,0 +1 @@
+# CMake generation timestamp file for this directory.
diff --git a/build/CMakeFiles/generate.stamp.depend b/build/CMakeFiles/generate.stamp.depend
new file mode 100644
index 0000000..60c4086
--- /dev/null
+++ b/build/CMakeFiles/generate.stamp.depend
@@ -0,0 +1,21 @@
+# CMake generation dependency list for this directory.
+C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeCXXInformation.cmake
+C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeCommonLanguageInclude.cmake
+C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeGenericSystem.cmake
+C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeInitializeConfigs.cmake
+C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeLanguageInformation.cmake
+C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeRCInformation.cmake
+C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeSystemSpecificInformation.cmake
+C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeSystemSpecificInitialize.cmake
+C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/CMakeCommonCompilerMacros.cmake
+C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/MSVC-CXX.cmake
+C:/Program Files/CMake/share/cmake-3.26/Modules/Compiler/MSVC.cmake
+C:/Program Files/CMake/share/cmake-3.26/Modules/Platform/Windows-MSVC-CXX.cmake
+C:/Program Files/CMake/share/cmake-3.26/Modules/Platform/Windows-MSVC.cmake
+C:/Program Files/CMake/share/cmake-3.26/Modules/Platform/Windows.cmake
+C:/Program Files/CMake/share/cmake-3.26/Modules/Platform/WindowsPaths.cmake
+C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt
+C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/3.26.0-rc6/CMakeCXXCompiler.cmake
+C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/3.26.0-rc6/CMakeRCCompiler.cmake
+C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/3.26.0-rc6/CMakeSystem.cmake
+C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/generators/conan_toolchain.cmake
diff --git a/build/CMakeFiles/generate.stamp.list b/build/CMakeFiles/generate.stamp.list
new file mode 100644
index 0000000..4820255
--- /dev/null
+++ b/build/CMakeFiles/generate.stamp.list
@@ -0,0 +1 @@
+C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/generate.stamp
diff --git a/build/CTestTestfile.cmake b/build/CTestTestfile.cmake
new file mode 100644
index 0000000..c65b92b
--- /dev/null
+++ b/build/CTestTestfile.cmake
@@ -0,0 +1,22 @@
+# CMake generated Testfile for
+# Source directory: C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3
+# Build directory: C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build
+#
+# This file includes the relevant testing commands required for
+# testing this directory and lists subdirectories to be tested as well.
+include("C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/two-sum-test[1]_include.cmake")
+if(CTEST_CONFIGURATION_TYPE MATCHES "^([Dd][Ee][Bb][Uu][Gg])$")
+ add_test(two-sum-test "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/Debug/two-sum-test.exe")
+ set_tests_properties(two-sum-test PROPERTIES _BACKTRACE_TRIPLES "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt;22;add_test;C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt;0;")
+elseif(CTEST_CONFIGURATION_TYPE MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$")
+ add_test(two-sum-test "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/Release/two-sum-test.exe")
+ set_tests_properties(two-sum-test PROPERTIES _BACKTRACE_TRIPLES "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt;22;add_test;C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt;0;")
+elseif(CTEST_CONFIGURATION_TYPE MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$")
+ add_test(two-sum-test "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/MinSizeRel/two-sum-test.exe")
+ set_tests_properties(two-sum-test PROPERTIES _BACKTRACE_TRIPLES "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt;22;add_test;C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt;0;")
+elseif(CTEST_CONFIGURATION_TYPE MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$")
+ add_test(two-sum-test "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/RelWithDebInfo/two-sum-test.exe")
+ set_tests_properties(two-sum-test PROPERTIES _BACKTRACE_TRIPLES "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt;22;add_test;C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt;0;")
+else()
+ add_test(two-sum-test NOT_AVAILABLE)
+endif()
diff --git a/build/RUN_TESTS.vcxproj b/build/RUN_TESTS.vcxproj
new file mode 100644
index 0000000..4591739
--- /dev/null
+++ b/build/RUN_TESTS.vcxproj
@@ -0,0 +1,194 @@
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {97BE7404-18BA-3A4C-AD48-FD67DD2465D6}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ RUN_TESTS
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+
+ setlocal
+"C:\Program Files\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"C:\Program Files\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"C:\Program Files\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+"C:\Program Files\CMake\bin\ctest.exe" --force-new-ctest-process -C $(Configuration)
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+
+
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+ setlocal
+cd .
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ %(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\RUN_TESTS_force
+ false
+ false
+
+
+
+
+ {6BE03258-A7D9-33AC-A32D-C580D32A7B9B}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/RUN_TESTS.vcxproj.filters b/build/RUN_TESTS.vcxproj.filters
new file mode 100644
index 0000000..dc76859
--- /dev/null
+++ b/build/RUN_TESTS.vcxproj.filters
@@ -0,0 +1,13 @@
+
+
+
+
+ CMake Rules
+
+
+
+
+ {86935DA5-00A0-3619-8324-189DB78592DA}
+
+
+
diff --git a/build/Release/main.exe b/build/Release/main.exe
new file mode 100644
index 0000000..e5e9ab6
Binary files /dev/null and b/build/Release/main.exe differ
diff --git a/build/ZERO_CHECK.vcxproj b/build/ZERO_CHECK.vcxproj
new file mode 100644
index 0000000..2f50818
--- /dev/null
+++ b/build/ZERO_CHECK.vcxproj
@@ -0,0 +1,174 @@
+
+
+
+ x64
+
+
+ false
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {6BE03258-A7D9-33AC-A32D-C580D32A7B9B}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ ZERO_CHECK
+ NoUpgrade
+
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+ Utility
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+ $(Platform)\$(Configuration)\$(ProjectName)\
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+ Always
+ Checking Build System
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/hw-3.sln"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\CMakeLists.txt;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeCXXCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeRCCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeSystem.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\conan_toolchain.cmake;%(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\generate.stamp
+ false
+ Checking Build System
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/hw-3.sln"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\CMakeLists.txt;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeCXXCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeRCCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeSystem.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\conan_toolchain.cmake;%(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\generate.stamp
+ false
+ Checking Build System
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/hw-3.sln"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\CMakeLists.txt;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeCXXCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeRCCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeSystem.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\conan_toolchain.cmake;%(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\generate.stamp
+ false
+ Checking Build System
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/hw-3.sln"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\CMakeLists.txt;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeCXXCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeRCCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeSystem.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\conan_toolchain.cmake;%(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/ZERO_CHECK.vcxproj.filters b/build/ZERO_CHECK.vcxproj.filters
new file mode 100644
index 0000000..5a3cef0
--- /dev/null
+++ b/build/ZERO_CHECK.vcxproj.filters
@@ -0,0 +1,13 @@
+
+
+
+
+ CMake Rules
+
+
+
+
+ {86935DA5-00A0-3619-8324-189DB78592DA}
+
+
+
diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake
new file mode 100644
index 0000000..9e026a7
--- /dev/null
+++ b/build/cmake_install.cmake
@@ -0,0 +1,44 @@
+# Install script for directory: C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+ set(CMAKE_INSTALL_PREFIX "C:/Program Files/hw-3")
+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/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/${CMAKE_INSTALL_MANIFEST}"
+ "${CMAKE_INSTALL_MANIFEST_CONTENT}")
diff --git a/build/generators/CMakePresets.json b/build/generators/CMakePresets.json
new file mode 100644
index 0000000..7e0fd51
--- /dev/null
+++ b/build/generators/CMakePresets.json
@@ -0,0 +1,47 @@
+{
+ "version": 3,
+ "vendor": {
+ "conan": {}
+ },
+ "cmakeMinimumRequired": {
+ "major": 3,
+ "minor": 15,
+ "patch": 0
+ },
+ "configurePresets": [
+ {
+ "name": "conan-default",
+ "displayName": "'conan-default' config",
+ "description": "'conan-default' configure using 'Visual Studio 17 2022' generator",
+ "generator": "Visual Studio 17 2022",
+ "cacheVariables": {
+ "CMAKE_POLICY_DEFAULT_CMP0091": "NEW"
+ },
+ "toolset": {
+ "value": "v143",
+ "strategy": "external"
+ },
+ "architecture": {
+ "value": "x64",
+ "strategy": "external"
+ },
+ "toolchainFile": "generators\\conan_toolchain.cmake",
+ "binaryDir": "C:\\Users\\Dell G3\\Desktop\\dz_dpo\\CppDevCourse-hw3\\build"
+ }
+ ],
+ "buildPresets": [
+ {
+ "name": "conan-release",
+ "configurePreset": "conan-default",
+ "configuration": "Release",
+ "jobs": 8
+ }
+ ],
+ "testPresets": [
+ {
+ "name": "conan-release",
+ "configurePreset": "conan-default",
+ "configuration": "Release"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/build/generators/FindGTest.cmake b/build/generators/FindGTest.cmake
new file mode 100644
index 0000000..d94cdac
--- /dev/null
+++ b/build/generators/FindGTest.cmake
@@ -0,0 +1,49 @@
+########## MACROS ###########################################################################
+#############################################################################################
+
+# Requires CMake > 3.15
+if(${CMAKE_VERSION} VERSION_LESS "3.15")
+ message(FATAL_ERROR "The 'CMakeDeps' generator only works with CMake >= 3.15")
+endif()
+
+if(GTest_FIND_QUIETLY)
+ set(GTest_MESSAGE_MODE VERBOSE)
+else()
+ set(GTest_MESSAGE_MODE STATUS)
+endif()
+
+include(${CMAKE_CURRENT_LIST_DIR}/cmakedeps_macros.cmake)
+include(${CMAKE_CURRENT_LIST_DIR}/module-GTestTargets.cmake)
+include(CMakeFindDependencyMacro)
+
+check_build_type_defined()
+
+foreach(_DEPENDENCY ${gtest_FIND_DEPENDENCY_NAMES} )
+ # Check that we have not already called a find_package with the transitive dependency
+ if(NOT ${_DEPENDENCY}_FOUND)
+ find_dependency(${_DEPENDENCY} REQUIRED ${${_DEPENDENCY}_FIND_MODE})
+ endif()
+endforeach()
+
+set(GTest_VERSION_STRING "1.15.0")
+set(GTest_INCLUDE_DIRS ${gtest_INCLUDE_DIRS_RELEASE} )
+set(GTest_INCLUDE_DIR ${gtest_INCLUDE_DIRS_RELEASE} )
+set(GTest_LIBRARIES ${gtest_LIBRARIES_RELEASE} )
+set(GTest_DEFINITIONS ${gtest_DEFINITIONS_RELEASE} )
+
+
+# Only the last installed configuration BUILD_MODULES are included to avoid the collision
+foreach(_BUILD_MODULE ${gtest_BUILD_MODULES_PATHS_RELEASE} )
+ message(${GTest_MESSAGE_MODE} "Conan: Including build module from '${_BUILD_MODULE}'")
+ include(${_BUILD_MODULE})
+endforeach()
+
+
+include(FindPackageHandleStandardArgs)
+set(GTest_FOUND 1)
+set(GTest_VERSION "1.15.0")
+
+find_package_handle_standard_args(GTest
+ REQUIRED_VARS GTest_VERSION
+ VERSION_VAR GTest_VERSION)
+mark_as_advanced(GTest_FOUND GTest_VERSION)
diff --git a/build/generators/GTest-Target-release.cmake b/build/generators/GTest-Target-release.cmake
new file mode 100644
index 0000000..f2eca6c
--- /dev/null
+++ b/build/generators/GTest-Target-release.cmake
@@ -0,0 +1,282 @@
+# Avoid multiple calls to find_package to append duplicated properties to the targets
+include_guard()########### VARIABLES #######################################################################
+#############################################################################################
+set(gtest_FRAMEWORKS_FOUND_RELEASE "") # Will be filled later
+conan_find_apple_frameworks(gtest_FRAMEWORKS_FOUND_RELEASE "${gtest_FRAMEWORKS_RELEASE}" "${gtest_FRAMEWORK_DIRS_RELEASE}")
+
+set(gtest_LIBRARIES_TARGETS "") # Will be filled later
+
+
+######## Create an interface target to contain all the dependencies (frameworks, system and conan deps)
+if(NOT TARGET gtest_DEPS_TARGET)
+ add_library(gtest_DEPS_TARGET INTERFACE IMPORTED)
+endif()
+
+set_property(TARGET gtest_DEPS_TARGET
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ $<$:${gtest_FRAMEWORKS_FOUND_RELEASE}>
+ $<$:${gtest_SYSTEM_LIBS_RELEASE}>
+ $<$:GTest::gtest;GTest::gmock>)
+
+####### Find the libraries declared in cpp_info.libs, create an IMPORTED target for each one and link the
+####### gtest_DEPS_TARGET to all of them
+conan_package_library_targets("${gtest_LIBS_RELEASE}" # libraries
+ "${gtest_LIB_DIRS_RELEASE}" # package_libdir
+ "${gtest_BIN_DIRS_RELEASE}" # package_bindir
+ "${gtest_LIBRARY_TYPE_RELEASE}"
+ "${gtest_IS_HOST_WINDOWS_RELEASE}"
+ gtest_DEPS_TARGET
+ gtest_LIBRARIES_TARGETS # out_libraries_targets
+ "_RELEASE"
+ "gtest" # package_name
+ "${gtest_NO_SONAME_MODE_RELEASE}") # soname
+
+# FIXME: What is the result of this for multi-config? All configs adding themselves to path?
+set(CMAKE_MODULE_PATH ${gtest_BUILD_DIRS_RELEASE} ${CMAKE_MODULE_PATH})
+
+########## COMPONENTS TARGET PROPERTIES Release ########################################
+
+ ########## COMPONENT GTest::gmock_main #############
+
+ set(gtest_GTest_gmock_main_FRAMEWORKS_FOUND_RELEASE "")
+ conan_find_apple_frameworks(gtest_GTest_gmock_main_FRAMEWORKS_FOUND_RELEASE "${gtest_GTest_gmock_main_FRAMEWORKS_RELEASE}" "${gtest_GTest_gmock_main_FRAMEWORK_DIRS_RELEASE}")
+
+ set(gtest_GTest_gmock_main_LIBRARIES_TARGETS "")
+
+ ######## Create an interface target to contain all the dependencies (frameworks, system and conan deps)
+ if(NOT TARGET gtest_GTest_gmock_main_DEPS_TARGET)
+ add_library(gtest_GTest_gmock_main_DEPS_TARGET INTERFACE IMPORTED)
+ endif()
+
+ set_property(TARGET gtest_GTest_gmock_main_DEPS_TARGET
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ $<$:${gtest_GTest_gmock_main_FRAMEWORKS_FOUND_RELEASE}>
+ $<$:${gtest_GTest_gmock_main_SYSTEM_LIBS_RELEASE}>
+ $<$:${gtest_GTest_gmock_main_DEPENDENCIES_RELEASE}>
+ )
+
+ ####### Find the libraries declared in cpp_info.component["xxx"].libs,
+ ####### create an IMPORTED target for each one and link the 'gtest_GTest_gmock_main_DEPS_TARGET' to all of them
+ conan_package_library_targets("${gtest_GTest_gmock_main_LIBS_RELEASE}"
+ "${gtest_GTest_gmock_main_LIB_DIRS_RELEASE}"
+ "${gtest_GTest_gmock_main_BIN_DIRS_RELEASE}" # package_bindir
+ "${gtest_GTest_gmock_main_LIBRARY_TYPE_RELEASE}"
+ "${gtest_GTest_gmock_main_IS_HOST_WINDOWS_RELEASE}"
+ gtest_GTest_gmock_main_DEPS_TARGET
+ gtest_GTest_gmock_main_LIBRARIES_TARGETS
+ "_RELEASE"
+ "gtest_GTest_gmock_main"
+ "${gtest_GTest_gmock_main_NO_SONAME_MODE_RELEASE}")
+
+
+ ########## TARGET PROPERTIES #####################################
+ set_property(TARGET GTest::gmock_main
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ $<$:${gtest_GTest_gmock_main_OBJECTS_RELEASE}>
+ $<$:${gtest_GTest_gmock_main_LIBRARIES_TARGETS}>
+ )
+
+ if("${gtest_GTest_gmock_main_LIBS_RELEASE}" STREQUAL "")
+ # If the component is not declaring any "cpp_info.components['foo'].libs" the system, frameworks etc are not
+ # linked to the imported targets and we need to do it to the global target
+ set_property(TARGET GTest::gmock_main
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ gtest_GTest_gmock_main_DEPS_TARGET)
+ endif()
+
+ set_property(TARGET GTest::gmock_main APPEND PROPERTY INTERFACE_LINK_OPTIONS
+ $<$:${gtest_GTest_gmock_main_LINKER_FLAGS_RELEASE}>)
+ set_property(TARGET GTest::gmock_main APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES
+ $<$:${gtest_GTest_gmock_main_INCLUDE_DIRS_RELEASE}>)
+ set_property(TARGET GTest::gmock_main APPEND PROPERTY INTERFACE_LINK_DIRECTORIES
+ $<$:${gtest_GTest_gmock_main_LIB_DIRS_RELEASE}>)
+ set_property(TARGET GTest::gmock_main APPEND PROPERTY INTERFACE_COMPILE_DEFINITIONS
+ $<$:${gtest_GTest_gmock_main_COMPILE_DEFINITIONS_RELEASE}>)
+ set_property(TARGET GTest::gmock_main APPEND PROPERTY INTERFACE_COMPILE_OPTIONS
+ $<$:${gtest_GTest_gmock_main_COMPILE_OPTIONS_RELEASE}>)
+
+ ########## COMPONENT GTest::gmock #############
+
+ set(gtest_GTest_gmock_FRAMEWORKS_FOUND_RELEASE "")
+ conan_find_apple_frameworks(gtest_GTest_gmock_FRAMEWORKS_FOUND_RELEASE "${gtest_GTest_gmock_FRAMEWORKS_RELEASE}" "${gtest_GTest_gmock_FRAMEWORK_DIRS_RELEASE}")
+
+ set(gtest_GTest_gmock_LIBRARIES_TARGETS "")
+
+ ######## Create an interface target to contain all the dependencies (frameworks, system and conan deps)
+ if(NOT TARGET gtest_GTest_gmock_DEPS_TARGET)
+ add_library(gtest_GTest_gmock_DEPS_TARGET INTERFACE IMPORTED)
+ endif()
+
+ set_property(TARGET gtest_GTest_gmock_DEPS_TARGET
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ $<$:${gtest_GTest_gmock_FRAMEWORKS_FOUND_RELEASE}>
+ $<$:${gtest_GTest_gmock_SYSTEM_LIBS_RELEASE}>
+ $<$:${gtest_GTest_gmock_DEPENDENCIES_RELEASE}>
+ )
+
+ ####### Find the libraries declared in cpp_info.component["xxx"].libs,
+ ####### create an IMPORTED target for each one and link the 'gtest_GTest_gmock_DEPS_TARGET' to all of them
+ conan_package_library_targets("${gtest_GTest_gmock_LIBS_RELEASE}"
+ "${gtest_GTest_gmock_LIB_DIRS_RELEASE}"
+ "${gtest_GTest_gmock_BIN_DIRS_RELEASE}" # package_bindir
+ "${gtest_GTest_gmock_LIBRARY_TYPE_RELEASE}"
+ "${gtest_GTest_gmock_IS_HOST_WINDOWS_RELEASE}"
+ gtest_GTest_gmock_DEPS_TARGET
+ gtest_GTest_gmock_LIBRARIES_TARGETS
+ "_RELEASE"
+ "gtest_GTest_gmock"
+ "${gtest_GTest_gmock_NO_SONAME_MODE_RELEASE}")
+
+
+ ########## TARGET PROPERTIES #####################################
+ set_property(TARGET GTest::gmock
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ $<$:${gtest_GTest_gmock_OBJECTS_RELEASE}>
+ $<$:${gtest_GTest_gmock_LIBRARIES_TARGETS}>
+ )
+
+ if("${gtest_GTest_gmock_LIBS_RELEASE}" STREQUAL "")
+ # If the component is not declaring any "cpp_info.components['foo'].libs" the system, frameworks etc are not
+ # linked to the imported targets and we need to do it to the global target
+ set_property(TARGET GTest::gmock
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ gtest_GTest_gmock_DEPS_TARGET)
+ endif()
+
+ set_property(TARGET GTest::gmock APPEND PROPERTY INTERFACE_LINK_OPTIONS
+ $<$:${gtest_GTest_gmock_LINKER_FLAGS_RELEASE}>)
+ set_property(TARGET GTest::gmock APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES
+ $<$:${gtest_GTest_gmock_INCLUDE_DIRS_RELEASE}>)
+ set_property(TARGET GTest::gmock APPEND PROPERTY INTERFACE_LINK_DIRECTORIES
+ $<$:${gtest_GTest_gmock_LIB_DIRS_RELEASE}>)
+ set_property(TARGET GTest::gmock APPEND PROPERTY INTERFACE_COMPILE_DEFINITIONS
+ $<$:${gtest_GTest_gmock_COMPILE_DEFINITIONS_RELEASE}>)
+ set_property(TARGET GTest::gmock APPEND PROPERTY INTERFACE_COMPILE_OPTIONS
+ $<$:${gtest_GTest_gmock_COMPILE_OPTIONS_RELEASE}>)
+
+ ########## COMPONENT GTest::gtest_main #############
+
+ set(gtest_GTest_gtest_main_FRAMEWORKS_FOUND_RELEASE "")
+ conan_find_apple_frameworks(gtest_GTest_gtest_main_FRAMEWORKS_FOUND_RELEASE "${gtest_GTest_gtest_main_FRAMEWORKS_RELEASE}" "${gtest_GTest_gtest_main_FRAMEWORK_DIRS_RELEASE}")
+
+ set(gtest_GTest_gtest_main_LIBRARIES_TARGETS "")
+
+ ######## Create an interface target to contain all the dependencies (frameworks, system and conan deps)
+ if(NOT TARGET gtest_GTest_gtest_main_DEPS_TARGET)
+ add_library(gtest_GTest_gtest_main_DEPS_TARGET INTERFACE IMPORTED)
+ endif()
+
+ set_property(TARGET gtest_GTest_gtest_main_DEPS_TARGET
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ $<$:${gtest_GTest_gtest_main_FRAMEWORKS_FOUND_RELEASE}>
+ $<$:${gtest_GTest_gtest_main_SYSTEM_LIBS_RELEASE}>
+ $<$:${gtest_GTest_gtest_main_DEPENDENCIES_RELEASE}>
+ )
+
+ ####### Find the libraries declared in cpp_info.component["xxx"].libs,
+ ####### create an IMPORTED target for each one and link the 'gtest_GTest_gtest_main_DEPS_TARGET' to all of them
+ conan_package_library_targets("${gtest_GTest_gtest_main_LIBS_RELEASE}"
+ "${gtest_GTest_gtest_main_LIB_DIRS_RELEASE}"
+ "${gtest_GTest_gtest_main_BIN_DIRS_RELEASE}" # package_bindir
+ "${gtest_GTest_gtest_main_LIBRARY_TYPE_RELEASE}"
+ "${gtest_GTest_gtest_main_IS_HOST_WINDOWS_RELEASE}"
+ gtest_GTest_gtest_main_DEPS_TARGET
+ gtest_GTest_gtest_main_LIBRARIES_TARGETS
+ "_RELEASE"
+ "gtest_GTest_gtest_main"
+ "${gtest_GTest_gtest_main_NO_SONAME_MODE_RELEASE}")
+
+
+ ########## TARGET PROPERTIES #####################################
+ set_property(TARGET GTest::gtest_main
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ $<$:${gtest_GTest_gtest_main_OBJECTS_RELEASE}>
+ $<$:${gtest_GTest_gtest_main_LIBRARIES_TARGETS}>
+ )
+
+ if("${gtest_GTest_gtest_main_LIBS_RELEASE}" STREQUAL "")
+ # If the component is not declaring any "cpp_info.components['foo'].libs" the system, frameworks etc are not
+ # linked to the imported targets and we need to do it to the global target
+ set_property(TARGET GTest::gtest_main
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ gtest_GTest_gtest_main_DEPS_TARGET)
+ endif()
+
+ set_property(TARGET GTest::gtest_main APPEND PROPERTY INTERFACE_LINK_OPTIONS
+ $<$:${gtest_GTest_gtest_main_LINKER_FLAGS_RELEASE}>)
+ set_property(TARGET GTest::gtest_main APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES
+ $<$:${gtest_GTest_gtest_main_INCLUDE_DIRS_RELEASE}>)
+ set_property(TARGET GTest::gtest_main APPEND PROPERTY INTERFACE_LINK_DIRECTORIES
+ $<$:${gtest_GTest_gtest_main_LIB_DIRS_RELEASE}>)
+ set_property(TARGET GTest::gtest_main APPEND PROPERTY INTERFACE_COMPILE_DEFINITIONS
+ $<$:${gtest_GTest_gtest_main_COMPILE_DEFINITIONS_RELEASE}>)
+ set_property(TARGET GTest::gtest_main APPEND PROPERTY INTERFACE_COMPILE_OPTIONS
+ $<$:${gtest_GTest_gtest_main_COMPILE_OPTIONS_RELEASE}>)
+
+ ########## COMPONENT GTest::gtest #############
+
+ set(gtest_GTest_gtest_FRAMEWORKS_FOUND_RELEASE "")
+ conan_find_apple_frameworks(gtest_GTest_gtest_FRAMEWORKS_FOUND_RELEASE "${gtest_GTest_gtest_FRAMEWORKS_RELEASE}" "${gtest_GTest_gtest_FRAMEWORK_DIRS_RELEASE}")
+
+ set(gtest_GTest_gtest_LIBRARIES_TARGETS "")
+
+ ######## Create an interface target to contain all the dependencies (frameworks, system and conan deps)
+ if(NOT TARGET gtest_GTest_gtest_DEPS_TARGET)
+ add_library(gtest_GTest_gtest_DEPS_TARGET INTERFACE IMPORTED)
+ endif()
+
+ set_property(TARGET gtest_GTest_gtest_DEPS_TARGET
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ $<$:${gtest_GTest_gtest_FRAMEWORKS_FOUND_RELEASE}>
+ $<$:${gtest_GTest_gtest_SYSTEM_LIBS_RELEASE}>
+ $<$:${gtest_GTest_gtest_DEPENDENCIES_RELEASE}>
+ )
+
+ ####### Find the libraries declared in cpp_info.component["xxx"].libs,
+ ####### create an IMPORTED target for each one and link the 'gtest_GTest_gtest_DEPS_TARGET' to all of them
+ conan_package_library_targets("${gtest_GTest_gtest_LIBS_RELEASE}"
+ "${gtest_GTest_gtest_LIB_DIRS_RELEASE}"
+ "${gtest_GTest_gtest_BIN_DIRS_RELEASE}" # package_bindir
+ "${gtest_GTest_gtest_LIBRARY_TYPE_RELEASE}"
+ "${gtest_GTest_gtest_IS_HOST_WINDOWS_RELEASE}"
+ gtest_GTest_gtest_DEPS_TARGET
+ gtest_GTest_gtest_LIBRARIES_TARGETS
+ "_RELEASE"
+ "gtest_GTest_gtest"
+ "${gtest_GTest_gtest_NO_SONAME_MODE_RELEASE}")
+
+
+ ########## TARGET PROPERTIES #####################################
+ set_property(TARGET GTest::gtest
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ $<$:${gtest_GTest_gtest_OBJECTS_RELEASE}>
+ $<$:${gtest_GTest_gtest_LIBRARIES_TARGETS}>
+ )
+
+ if("${gtest_GTest_gtest_LIBS_RELEASE}" STREQUAL "")
+ # If the component is not declaring any "cpp_info.components['foo'].libs" the system, frameworks etc are not
+ # linked to the imported targets and we need to do it to the global target
+ set_property(TARGET GTest::gtest
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ gtest_GTest_gtest_DEPS_TARGET)
+ endif()
+
+ set_property(TARGET GTest::gtest APPEND PROPERTY INTERFACE_LINK_OPTIONS
+ $<$:${gtest_GTest_gtest_LINKER_FLAGS_RELEASE}>)
+ set_property(TARGET GTest::gtest APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES
+ $<$:${gtest_GTest_gtest_INCLUDE_DIRS_RELEASE}>)
+ set_property(TARGET GTest::gtest APPEND PROPERTY INTERFACE_LINK_DIRECTORIES
+ $<$:${gtest_GTest_gtest_LIB_DIRS_RELEASE}>)
+ set_property(TARGET GTest::gtest APPEND PROPERTY INTERFACE_COMPILE_DEFINITIONS
+ $<$:${gtest_GTest_gtest_COMPILE_DEFINITIONS_RELEASE}>)
+ set_property(TARGET GTest::gtest APPEND PROPERTY INTERFACE_COMPILE_OPTIONS
+ $<$:${gtest_GTest_gtest_COMPILE_OPTIONS_RELEASE}>)
+
+ ########## AGGREGATED GLOBAL TARGET WITH THE COMPONENTS #####################
+ set_property(TARGET gtest::gtest APPEND PROPERTY INTERFACE_LINK_LIBRARIES GTest::gmock_main)
+ set_property(TARGET gtest::gtest APPEND PROPERTY INTERFACE_LINK_LIBRARIES GTest::gmock)
+ set_property(TARGET gtest::gtest APPEND PROPERTY INTERFACE_LINK_LIBRARIES GTest::gtest_main)
+ set_property(TARGET gtest::gtest APPEND PROPERTY INTERFACE_LINK_LIBRARIES GTest::gtest)
+
+########## For the modules (FindXXX)
+set(gtest_LIBRARIES_RELEASE gtest::gtest)
diff --git a/build/generators/GTest-release-x86_64-data.cmake b/build/generators/GTest-release-x86_64-data.cmake
new file mode 100644
index 0000000..be7a71a
--- /dev/null
+++ b/build/generators/GTest-release-x86_64-data.cmake
@@ -0,0 +1,174 @@
+########### AGGREGATED COMPONENTS AND DEPENDENCIES FOR THE MULTI CONFIG #####################
+#############################################################################################
+
+list(APPEND gtest_COMPONENT_NAMES GTest::gtest GTest::gtest_main GTest::gmock GTest::gmock_main)
+list(REMOVE_DUPLICATES gtest_COMPONENT_NAMES)
+if(DEFINED gtest_FIND_DEPENDENCY_NAMES)
+ list(APPEND gtest_FIND_DEPENDENCY_NAMES )
+ list(REMOVE_DUPLICATES gtest_FIND_DEPENDENCY_NAMES)
+else()
+ set(gtest_FIND_DEPENDENCY_NAMES )
+endif()
+
+########### VARIABLES #######################################################################
+#############################################################################################
+set(gtest_PACKAGE_FOLDER_RELEASE "C:/Users/Dell G3/.conan2/p/gtest623cf11ec7f4c/p")
+set(gtest_BUILD_MODULES_PATHS_RELEASE )
+
+
+set(gtest_INCLUDE_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/include")
+set(gtest_RES_DIRS_RELEASE )
+set(gtest_DEFINITIONS_RELEASE )
+set(gtest_SHARED_LINK_FLAGS_RELEASE )
+set(gtest_EXE_LINK_FLAGS_RELEASE )
+set(gtest_OBJECTS_RELEASE )
+set(gtest_COMPILE_DEFINITIONS_RELEASE )
+set(gtest_COMPILE_OPTIONS_C_RELEASE )
+set(gtest_COMPILE_OPTIONS_CXX_RELEASE )
+set(gtest_LIB_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/lib")
+set(gtest_BIN_DIRS_RELEASE )
+set(gtest_LIBRARY_TYPE_RELEASE STATIC)
+set(gtest_IS_HOST_WINDOWS_RELEASE 1)
+set(gtest_LIBS_RELEASE gmock_main gmock gtest_main gtest)
+set(gtest_SYSTEM_LIBS_RELEASE )
+set(gtest_FRAMEWORK_DIRS_RELEASE )
+set(gtest_FRAMEWORKS_RELEASE )
+set(gtest_BUILD_DIRS_RELEASE )
+set(gtest_NO_SONAME_MODE_RELEASE FALSE)
+
+
+# COMPOUND VARIABLES
+set(gtest_COMPILE_OPTIONS_RELEASE
+ "$<$:${gtest_COMPILE_OPTIONS_CXX_RELEASE}>"
+ "$<$:${gtest_COMPILE_OPTIONS_C_RELEASE}>")
+set(gtest_LINKER_FLAGS_RELEASE
+ "$<$,SHARED_LIBRARY>:${gtest_SHARED_LINK_FLAGS_RELEASE}>"
+ "$<$,MODULE_LIBRARY>:${gtest_SHARED_LINK_FLAGS_RELEASE}>"
+ "$<$,EXECUTABLE>:${gtest_EXE_LINK_FLAGS_RELEASE}>")
+
+
+set(gtest_COMPONENTS_RELEASE GTest::gtest GTest::gtest_main GTest::gmock GTest::gmock_main)
+########### COMPONENT GTest::gmock_main VARIABLES ############################################
+
+set(gtest_GTest_gmock_main_INCLUDE_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/include")
+set(gtest_GTest_gmock_main_LIB_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/lib")
+set(gtest_GTest_gmock_main_BIN_DIRS_RELEASE )
+set(gtest_GTest_gmock_main_LIBRARY_TYPE_RELEASE STATIC)
+set(gtest_GTest_gmock_main_IS_HOST_WINDOWS_RELEASE 1)
+set(gtest_GTest_gmock_main_RES_DIRS_RELEASE )
+set(gtest_GTest_gmock_main_DEFINITIONS_RELEASE )
+set(gtest_GTest_gmock_main_OBJECTS_RELEASE )
+set(gtest_GTest_gmock_main_COMPILE_DEFINITIONS_RELEASE )
+set(gtest_GTest_gmock_main_COMPILE_OPTIONS_C_RELEASE "")
+set(gtest_GTest_gmock_main_COMPILE_OPTIONS_CXX_RELEASE "")
+set(gtest_GTest_gmock_main_LIBS_RELEASE gmock_main)
+set(gtest_GTest_gmock_main_SYSTEM_LIBS_RELEASE )
+set(gtest_GTest_gmock_main_FRAMEWORK_DIRS_RELEASE )
+set(gtest_GTest_gmock_main_FRAMEWORKS_RELEASE )
+set(gtest_GTest_gmock_main_DEPENDENCIES_RELEASE GTest::gmock)
+set(gtest_GTest_gmock_main_SHARED_LINK_FLAGS_RELEASE )
+set(gtest_GTest_gmock_main_EXE_LINK_FLAGS_RELEASE )
+set(gtest_GTest_gmock_main_NO_SONAME_MODE_RELEASE FALSE)
+
+# COMPOUND VARIABLES
+set(gtest_GTest_gmock_main_LINKER_FLAGS_RELEASE
+ $<$,SHARED_LIBRARY>:${gtest_GTest_gmock_main_SHARED_LINK_FLAGS_RELEASE}>
+ $<$,MODULE_LIBRARY>:${gtest_GTest_gmock_main_SHARED_LINK_FLAGS_RELEASE}>
+ $<$,EXECUTABLE>:${gtest_GTest_gmock_main_EXE_LINK_FLAGS_RELEASE}>
+)
+set(gtest_GTest_gmock_main_COMPILE_OPTIONS_RELEASE
+ "$<$:${gtest_GTest_gmock_main_COMPILE_OPTIONS_CXX_RELEASE}>"
+ "$<$:${gtest_GTest_gmock_main_COMPILE_OPTIONS_C_RELEASE}>")
+########### COMPONENT GTest::gmock VARIABLES ############################################
+
+set(gtest_GTest_gmock_INCLUDE_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/include")
+set(gtest_GTest_gmock_LIB_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/lib")
+set(gtest_GTest_gmock_BIN_DIRS_RELEASE )
+set(gtest_GTest_gmock_LIBRARY_TYPE_RELEASE STATIC)
+set(gtest_GTest_gmock_IS_HOST_WINDOWS_RELEASE 1)
+set(gtest_GTest_gmock_RES_DIRS_RELEASE )
+set(gtest_GTest_gmock_DEFINITIONS_RELEASE )
+set(gtest_GTest_gmock_OBJECTS_RELEASE )
+set(gtest_GTest_gmock_COMPILE_DEFINITIONS_RELEASE )
+set(gtest_GTest_gmock_COMPILE_OPTIONS_C_RELEASE "")
+set(gtest_GTest_gmock_COMPILE_OPTIONS_CXX_RELEASE "")
+set(gtest_GTest_gmock_LIBS_RELEASE gmock)
+set(gtest_GTest_gmock_SYSTEM_LIBS_RELEASE )
+set(gtest_GTest_gmock_FRAMEWORK_DIRS_RELEASE )
+set(gtest_GTest_gmock_FRAMEWORKS_RELEASE )
+set(gtest_GTest_gmock_DEPENDENCIES_RELEASE GTest::gtest)
+set(gtest_GTest_gmock_SHARED_LINK_FLAGS_RELEASE )
+set(gtest_GTest_gmock_EXE_LINK_FLAGS_RELEASE )
+set(gtest_GTest_gmock_NO_SONAME_MODE_RELEASE FALSE)
+
+# COMPOUND VARIABLES
+set(gtest_GTest_gmock_LINKER_FLAGS_RELEASE
+ $<$,SHARED_LIBRARY>:${gtest_GTest_gmock_SHARED_LINK_FLAGS_RELEASE}>
+ $<$,MODULE_LIBRARY>:${gtest_GTest_gmock_SHARED_LINK_FLAGS_RELEASE}>
+ $<$,EXECUTABLE>:${gtest_GTest_gmock_EXE_LINK_FLAGS_RELEASE}>
+)
+set(gtest_GTest_gmock_COMPILE_OPTIONS_RELEASE
+ "$<$:${gtest_GTest_gmock_COMPILE_OPTIONS_CXX_RELEASE}>"
+ "$<$:${gtest_GTest_gmock_COMPILE_OPTIONS_C_RELEASE}>")
+########### COMPONENT GTest::gtest_main VARIABLES ############################################
+
+set(gtest_GTest_gtest_main_INCLUDE_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/include")
+set(gtest_GTest_gtest_main_LIB_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/lib")
+set(gtest_GTest_gtest_main_BIN_DIRS_RELEASE )
+set(gtest_GTest_gtest_main_LIBRARY_TYPE_RELEASE STATIC)
+set(gtest_GTest_gtest_main_IS_HOST_WINDOWS_RELEASE 1)
+set(gtest_GTest_gtest_main_RES_DIRS_RELEASE )
+set(gtest_GTest_gtest_main_DEFINITIONS_RELEASE )
+set(gtest_GTest_gtest_main_OBJECTS_RELEASE )
+set(gtest_GTest_gtest_main_COMPILE_DEFINITIONS_RELEASE )
+set(gtest_GTest_gtest_main_COMPILE_OPTIONS_C_RELEASE "")
+set(gtest_GTest_gtest_main_COMPILE_OPTIONS_CXX_RELEASE "")
+set(gtest_GTest_gtest_main_LIBS_RELEASE gtest_main)
+set(gtest_GTest_gtest_main_SYSTEM_LIBS_RELEASE )
+set(gtest_GTest_gtest_main_FRAMEWORK_DIRS_RELEASE )
+set(gtest_GTest_gtest_main_FRAMEWORKS_RELEASE )
+set(gtest_GTest_gtest_main_DEPENDENCIES_RELEASE GTest::gtest)
+set(gtest_GTest_gtest_main_SHARED_LINK_FLAGS_RELEASE )
+set(gtest_GTest_gtest_main_EXE_LINK_FLAGS_RELEASE )
+set(gtest_GTest_gtest_main_NO_SONAME_MODE_RELEASE FALSE)
+
+# COMPOUND VARIABLES
+set(gtest_GTest_gtest_main_LINKER_FLAGS_RELEASE
+ $<$,SHARED_LIBRARY>:${gtest_GTest_gtest_main_SHARED_LINK_FLAGS_RELEASE}>
+ $<$,MODULE_LIBRARY>:${gtest_GTest_gtest_main_SHARED_LINK_FLAGS_RELEASE}>
+ $<$,EXECUTABLE>:${gtest_GTest_gtest_main_EXE_LINK_FLAGS_RELEASE}>
+)
+set(gtest_GTest_gtest_main_COMPILE_OPTIONS_RELEASE
+ "$<$:${gtest_GTest_gtest_main_COMPILE_OPTIONS_CXX_RELEASE}>"
+ "$<$:${gtest_GTest_gtest_main_COMPILE_OPTIONS_C_RELEASE}>")
+########### COMPONENT GTest::gtest VARIABLES ############################################
+
+set(gtest_GTest_gtest_INCLUDE_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/include")
+set(gtest_GTest_gtest_LIB_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/lib")
+set(gtest_GTest_gtest_BIN_DIRS_RELEASE )
+set(gtest_GTest_gtest_LIBRARY_TYPE_RELEASE STATIC)
+set(gtest_GTest_gtest_IS_HOST_WINDOWS_RELEASE 1)
+set(gtest_GTest_gtest_RES_DIRS_RELEASE )
+set(gtest_GTest_gtest_DEFINITIONS_RELEASE )
+set(gtest_GTest_gtest_OBJECTS_RELEASE )
+set(gtest_GTest_gtest_COMPILE_DEFINITIONS_RELEASE )
+set(gtest_GTest_gtest_COMPILE_OPTIONS_C_RELEASE "")
+set(gtest_GTest_gtest_COMPILE_OPTIONS_CXX_RELEASE "")
+set(gtest_GTest_gtest_LIBS_RELEASE gtest)
+set(gtest_GTest_gtest_SYSTEM_LIBS_RELEASE )
+set(gtest_GTest_gtest_FRAMEWORK_DIRS_RELEASE )
+set(gtest_GTest_gtest_FRAMEWORKS_RELEASE )
+set(gtest_GTest_gtest_DEPENDENCIES_RELEASE )
+set(gtest_GTest_gtest_SHARED_LINK_FLAGS_RELEASE )
+set(gtest_GTest_gtest_EXE_LINK_FLAGS_RELEASE )
+set(gtest_GTest_gtest_NO_SONAME_MODE_RELEASE FALSE)
+
+# COMPOUND VARIABLES
+set(gtest_GTest_gtest_LINKER_FLAGS_RELEASE
+ $<$,SHARED_LIBRARY>:${gtest_GTest_gtest_SHARED_LINK_FLAGS_RELEASE}>
+ $<$,MODULE_LIBRARY>:${gtest_GTest_gtest_SHARED_LINK_FLAGS_RELEASE}>
+ $<$,EXECUTABLE>:${gtest_GTest_gtest_EXE_LINK_FLAGS_RELEASE}>
+)
+set(gtest_GTest_gtest_COMPILE_OPTIONS_RELEASE
+ "$<$:${gtest_GTest_gtest_COMPILE_OPTIONS_CXX_RELEASE}>"
+ "$<$:${gtest_GTest_gtest_COMPILE_OPTIONS_C_RELEASE}>")
\ No newline at end of file
diff --git a/build/generators/GTestConfig.cmake b/build/generators/GTestConfig.cmake
new file mode 100644
index 0000000..7491703
--- /dev/null
+++ b/build/generators/GTestConfig.cmake
@@ -0,0 +1,41 @@
+########## MACROS ###########################################################################
+#############################################################################################
+
+# Requires CMake > 3.15
+if(${CMAKE_VERSION} VERSION_LESS "3.15")
+ message(FATAL_ERROR "The 'CMakeDeps' generator only works with CMake >= 3.15")
+endif()
+
+if(GTest_FIND_QUIETLY)
+ set(GTest_MESSAGE_MODE VERBOSE)
+else()
+ set(GTest_MESSAGE_MODE STATUS)
+endif()
+
+include(${CMAKE_CURRENT_LIST_DIR}/cmakedeps_macros.cmake)
+include(${CMAKE_CURRENT_LIST_DIR}/GTestTargets.cmake)
+include(CMakeFindDependencyMacro)
+
+check_build_type_defined()
+
+foreach(_DEPENDENCY ${gtest_FIND_DEPENDENCY_NAMES} )
+ # Check that we have not already called a find_package with the transitive dependency
+ if(NOT ${_DEPENDENCY}_FOUND)
+ find_dependency(${_DEPENDENCY} REQUIRED ${${_DEPENDENCY}_FIND_MODE})
+ endif()
+endforeach()
+
+set(GTest_VERSION_STRING "1.15.0")
+set(GTest_INCLUDE_DIRS ${gtest_INCLUDE_DIRS_RELEASE} )
+set(GTest_INCLUDE_DIR ${gtest_INCLUDE_DIRS_RELEASE} )
+set(GTest_LIBRARIES ${gtest_LIBRARIES_RELEASE} )
+set(GTest_DEFINITIONS ${gtest_DEFINITIONS_RELEASE} )
+
+
+# Only the last installed configuration BUILD_MODULES are included to avoid the collision
+foreach(_BUILD_MODULE ${gtest_BUILD_MODULES_PATHS_RELEASE} )
+ message(${GTest_MESSAGE_MODE} "Conan: Including build module from '${_BUILD_MODULE}'")
+ include(${_BUILD_MODULE})
+endforeach()
+
+
diff --git a/build/generators/GTestConfigVersion.cmake b/build/generators/GTestConfigVersion.cmake
new file mode 100644
index 0000000..af38087
--- /dev/null
+++ b/build/generators/GTestConfigVersion.cmake
@@ -0,0 +1,21 @@
+set(PACKAGE_VERSION "1.15.0")
+
+if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION)
+ set(PACKAGE_VERSION_COMPATIBLE FALSE)
+else()
+ if("1.15.0" MATCHES "^([0-9]+)\\.")
+ set(CVF_VERSION_MAJOR ${CMAKE_MATCH_1})
+ else()
+ set(CVF_VERSION_MAJOR "1.15.0")
+ endif()
+
+ if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR)
+ set(PACKAGE_VERSION_COMPATIBLE TRUE)
+ else()
+ set(PACKAGE_VERSION_COMPATIBLE FALSE)
+ endif()
+
+ if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION)
+ set(PACKAGE_VERSION_EXACT TRUE)
+ endif()
+endif()
\ No newline at end of file
diff --git a/build/generators/GTestTargets.cmake b/build/generators/GTestTargets.cmake
new file mode 100644
index 0000000..4c095e2
--- /dev/null
+++ b/build/generators/GTestTargets.cmake
@@ -0,0 +1,33 @@
+# Load the debug and release variables
+file(GLOB DATA_FILES "${CMAKE_CURRENT_LIST_DIR}/GTest-*-data.cmake")
+
+foreach(f ${DATA_FILES})
+ include(${f})
+endforeach()
+
+# Create the targets for all the components
+foreach(_COMPONENT ${gtest_COMPONENT_NAMES} )
+ if(NOT TARGET ${_COMPONENT})
+ add_library(${_COMPONENT} INTERFACE IMPORTED)
+ message(${GTest_MESSAGE_MODE} "Conan: Component target declared '${_COMPONENT}'")
+ endif()
+endforeach()
+
+if(NOT TARGET gtest::gtest)
+ add_library(gtest::gtest INTERFACE IMPORTED)
+ message(${GTest_MESSAGE_MODE} "Conan: Target declared 'gtest::gtest'")
+endif()
+if(NOT TARGET GTest::GTest)
+ add_library(GTest::GTest INTERFACE IMPORTED)
+ set_property(TARGET GTest::GTest PROPERTY INTERFACE_LINK_LIBRARIES GTest::gtest)
+endif()
+if(NOT TARGET GTest::Main)
+ add_library(GTest::Main INTERFACE IMPORTED)
+ set_property(TARGET GTest::Main PROPERTY INTERFACE_LINK_LIBRARIES GTest::gtest_main)
+endif()
+# Load the debug and release library finders
+file(GLOB CONFIG_FILES "${CMAKE_CURRENT_LIST_DIR}/GTest-Target-*.cmake")
+
+foreach(f ${CONFIG_FILES})
+ include(${f})
+endforeach()
\ No newline at end of file
diff --git a/build/generators/cmakedeps_macros.cmake b/build/generators/cmakedeps_macros.cmake
new file mode 100644
index 0000000..e49a0cc
--- /dev/null
+++ b/build/generators/cmakedeps_macros.cmake
@@ -0,0 +1,87 @@
+
+macro(conan_find_apple_frameworks FRAMEWORKS_FOUND FRAMEWORKS FRAMEWORKS_DIRS)
+ if(APPLE)
+ foreach(_FRAMEWORK ${FRAMEWORKS})
+ # https://cmake.org/pipermail/cmake-developers/2017-August/030199.html
+ find_library(CONAN_FRAMEWORK_${_FRAMEWORK}_FOUND NAMES ${_FRAMEWORK} PATHS ${FRAMEWORKS_DIRS} CMAKE_FIND_ROOT_PATH_BOTH)
+ if(CONAN_FRAMEWORK_${_FRAMEWORK}_FOUND)
+ list(APPEND ${FRAMEWORKS_FOUND} ${CONAN_FRAMEWORK_${_FRAMEWORK}_FOUND})
+ message(VERBOSE "Framework found! ${FRAMEWORKS_FOUND}")
+ else()
+ message(FATAL_ERROR "Framework library ${_FRAMEWORK} not found in paths: ${FRAMEWORKS_DIRS}")
+ endif()
+ endforeach()
+ endif()
+endmacro()
+
+
+function(conan_package_library_targets libraries package_libdir package_bindir library_type
+ is_host_windows deps_target out_libraries_target config_suffix package_name no_soname_mode)
+ set(_out_libraries_target "")
+
+ foreach(_LIBRARY_NAME ${libraries})
+ find_library(CONAN_FOUND_LIBRARY NAMES ${_LIBRARY_NAME} PATHS ${package_libdir}
+ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+ if(CONAN_FOUND_LIBRARY)
+ message(VERBOSE "Conan: Library ${_LIBRARY_NAME} found ${CONAN_FOUND_LIBRARY}")
+
+ # Create a micro-target for each lib/a found
+ # Allow only some characters for the target name
+ string(REGEX REPLACE "[^A-Za-z0-9.+_-]" "_" _LIBRARY_NAME ${_LIBRARY_NAME})
+ set(_LIB_NAME CONAN_LIB::${package_name}_${_LIBRARY_NAME}${config_suffix})
+
+ if(is_host_windows AND library_type STREQUAL "SHARED")
+ # Store and reset the variable, so it doesn't leak
+ set(_OLD_CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES})
+ set(CMAKE_FIND_LIBRARY_SUFFIXES .dll ${CMAKE_FIND_LIBRARY_SUFFIXES})
+ find_library(CONAN_SHARED_FOUND_LIBRARY NAMES ${_LIBRARY_NAME} PATHS ${package_bindir}
+ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+ set(CMAKE_FIND_LIBRARY_SUFFIXES ${_OLD_CMAKE_FIND_LIBRARY_SUFFIXES})
+ if(NOT CONAN_SHARED_FOUND_LIBRARY)
+ message(STATUS "Cannot locate shared library: ${_LIBRARY_NAME}")
+ message(DEBUG "DLL library not found, creating UNKNOWN IMPORTED target")
+ if(NOT TARGET ${_LIB_NAME})
+ add_library(${_LIB_NAME} UNKNOWN IMPORTED)
+ endif()
+ set_target_properties(${_LIB_NAME} PROPERTIES IMPORTED_LOCATION${config_suffix} ${CONAN_FOUND_LIBRARY})
+ else()
+ if(NOT TARGET ${_LIB_NAME})
+ add_library(${_LIB_NAME} SHARED IMPORTED)
+ endif()
+ set_target_properties(${_LIB_NAME} PROPERTIES IMPORTED_LOCATION${config_suffix} ${CONAN_SHARED_FOUND_LIBRARY})
+ set_target_properties(${_LIB_NAME} PROPERTIES IMPORTED_IMPLIB${config_suffix} ${CONAN_FOUND_LIBRARY})
+ message(DEBUG "Found DLL and STATIC at ${CONAN_SHARED_FOUND_LIBRARY}, ${CONAN_FOUND_LIBRARY}")
+ endif()
+ unset(CONAN_SHARED_FOUND_LIBRARY CACHE)
+ else()
+ if(NOT TARGET ${_LIB_NAME})
+ # library_type can be STATIC, still UNKNOWN (if no package type available in the recipe) or SHARED (but no windows)
+ add_library(${_LIB_NAME} ${library_type} IMPORTED)
+ endif()
+ message(DEBUG "Created target ${_LIB_NAME} ${library_type} IMPORTED")
+ set_target_properties(${_LIB_NAME} PROPERTIES IMPORTED_LOCATION${config_suffix} ${CONAN_FOUND_LIBRARY} IMPORTED_NO_SONAME ${no_soname_mode})
+ endif()
+ list(APPEND _out_libraries_target ${_LIB_NAME})
+ message(VERBOSE "Conan: Found: ${CONAN_FOUND_LIBRARY}")
+ else()
+ message(FATAL_ERROR "Library '${_LIBRARY_NAME}' not found in package. If '${_LIBRARY_NAME}' is a system library, declare it with 'cpp_info.system_libs' property")
+ endif()
+ unset(CONAN_FOUND_LIBRARY CACHE)
+ endforeach()
+
+ # Add the dependencies target for all the imported libraries
+ foreach(_T ${_out_libraries_target})
+ set_property(TARGET ${_T} APPEND PROPERTY INTERFACE_LINK_LIBRARIES ${deps_target})
+ endforeach()
+
+ set(${out_libraries_target} ${_out_libraries_target} PARENT_SCOPE)
+endfunction()
+
+macro(check_build_type_defined)
+ # Check that the -DCMAKE_BUILD_TYPE argument is always present
+ get_property(isMultiConfig GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG)
+ if(NOT isMultiConfig AND NOT CMAKE_BUILD_TYPE)
+ message(FATAL_ERROR "Please, set the CMAKE_BUILD_TYPE variable when calling to CMake "
+ "adding the '-DCMAKE_BUILD_TYPE=' argument.")
+ endif()
+endmacro()
diff --git a/build/generators/conan_toolchain.cmake b/build/generators/conan_toolchain.cmake
new file mode 100644
index 0000000..4f61636
--- /dev/null
+++ b/build/generators/conan_toolchain.cmake
@@ -0,0 +1,205 @@
+# Conan automatically generated toolchain file
+# DO NOT EDIT MANUALLY, it will be overwritten
+
+# Avoid including toolchain file several times (bad if appending to variables like
+# CMAKE_CXX_FLAGS. See https://github.com/android/ndk/issues/323
+include_guard()
+message(STATUS "Using Conan toolchain: ${CMAKE_CURRENT_LIST_FILE}")
+if(${CMAKE_VERSION} VERSION_LESS "3.15")
+ message(FATAL_ERROR "The 'CMakeToolchain' generator only works with CMake >= 3.15")
+endif()
+
+########## 'user_toolchain' block #############
+# Include one or more CMake user toolchain from tools.cmake.cmaketoolchain:user_toolchain
+
+
+
+########## 'generic_system' block #############
+# Definition of system, platform and toolset
+
+
+set(CMAKE_GENERATOR_PLATFORM "x64" CACHE STRING "" FORCE)
+
+message(STATUS "Conan toolchain: CMAKE_GENERATOR_TOOLSET=v143")
+set(CMAKE_GENERATOR_TOOLSET "v143" CACHE STRING "" FORCE)
+
+
+########## 'compilers' block #############
+
+
+
+########## 'libcxx' block #############
+# Definition of libcxx from 'compiler.libcxx' setting, defining the
+# right CXX_FLAGS for that libcxx
+
+
+
+########## 'vs_runtime' block #############
+# Definition of VS runtime CMAKE_MSVC_RUNTIME_LIBRARY, from settings build_type,
+# compiler.runtime, compiler.runtime_type
+
+cmake_policy(GET CMP0091 POLICY_CMP0091)
+if(NOT "${POLICY_CMP0091}" STREQUAL NEW)
+ message(FATAL_ERROR "The CMake policy CMP0091 must be NEW, but is '${POLICY_CMP0091}'")
+endif()
+message(STATUS "Conan toolchain: Setting CMAKE_MSVC_RUNTIME_LIBRARY=$<$:MultiThreadedDLL>")
+set(CMAKE_MSVC_RUNTIME_LIBRARY "$<$:MultiThreadedDLL>")
+
+
+########## 'vs_debugger_environment' block #############
+# Definition of CMAKE_VS_DEBUGGER_ENVIRONMENT from "bindirs" folders of dependencies
+# for execution of applications with shared libraries within the VS IDE
+
+set(CMAKE_VS_DEBUGGER_ENVIRONMENT "PATH=$<$:C:/Users/Dell G3/.conan2/p/gtest623cf11ec7f4c/p/bin>;%PATH%")
+
+
+########## 'cppstd' block #############
+# Define the C++ and C standards from 'compiler.cppstd' and 'compiler.cstd'
+
+function(conan_modify_std_watch variable access value current_list_file stack)
+ set(conan_watched_std_variable "14")
+ if (${variable} STREQUAL "CMAKE_C_STANDARD")
+ set(conan_watched_std_variable "")
+ endif()
+ if ("${access}" STREQUAL "MODIFIED_ACCESS" AND NOT "${value}" STREQUAL "${conan_watched_std_variable}")
+ message(STATUS "Warning: Standard ${variable} value defined in conan_toolchain.cmake to ${conan_watched_std_variable} has been modified to ${value} by ${current_list_file}")
+ endif()
+ unset(conan_watched_std_variable)
+endfunction()
+
+message(STATUS "Conan toolchain: C++ Standard 14 with extensions OFF")
+set(CMAKE_CXX_STANDARD 14)
+set(CMAKE_CXX_EXTENSIONS OFF)
+set(CMAKE_CXX_STANDARD_REQUIRED ON)
+variable_watch(CMAKE_CXX_STANDARD conan_modify_std_watch)
+
+
+########## 'parallel' block #############
+# Define VS paralell build /MP flags
+
+string(APPEND CONAN_CXX_FLAGS " /MP8")
+string(APPEND CONAN_C_FLAGS " /MP8")
+
+
+########## 'extra_flags' block #############
+# Include extra C++, C and linker flags from configuration tools.build:flags
+# and from CMakeToolchain.extra__flags
+
+# Conan conf flags start: Release
+# Conan conf flags end
+
+
+########## 'cmake_flags_init' block #############
+# Define CMAKE__FLAGS from CONAN__FLAGS
+
+foreach(config IN LISTS CMAKE_CONFIGURATION_TYPES)
+ string(TOUPPER ${config} config)
+ if(DEFINED CONAN_CXX_FLAGS_${config})
+ string(APPEND CMAKE_CXX_FLAGS_${config}_INIT " ${CONAN_CXX_FLAGS_${config}}")
+ endif()
+ if(DEFINED CONAN_C_FLAGS_${config})
+ string(APPEND CMAKE_C_FLAGS_${config}_INIT " ${CONAN_C_FLAGS_${config}}")
+ endif()
+ if(DEFINED CONAN_SHARED_LINKER_FLAGS_${config})
+ string(APPEND CMAKE_SHARED_LINKER_FLAGS_${config}_INIT " ${CONAN_SHARED_LINKER_FLAGS_${config}}")
+ endif()
+ if(DEFINED CONAN_EXE_LINKER_FLAGS_${config})
+ string(APPEND CMAKE_EXE_LINKER_FLAGS_${config}_INIT " ${CONAN_EXE_LINKER_FLAGS_${config}}")
+ endif()
+endforeach()
+
+if(DEFINED CONAN_CXX_FLAGS)
+ string(APPEND CMAKE_CXX_FLAGS_INIT " ${CONAN_CXX_FLAGS}")
+endif()
+if(DEFINED CONAN_C_FLAGS)
+ string(APPEND CMAKE_C_FLAGS_INIT " ${CONAN_C_FLAGS}")
+endif()
+if(DEFINED CONAN_SHARED_LINKER_FLAGS)
+ string(APPEND CMAKE_SHARED_LINKER_FLAGS_INIT " ${CONAN_SHARED_LINKER_FLAGS}")
+endif()
+if(DEFINED CONAN_EXE_LINKER_FLAGS)
+ string(APPEND CMAKE_EXE_LINKER_FLAGS_INIT " ${CONAN_EXE_LINKER_FLAGS}")
+endif()
+
+
+########## 'extra_variables' block #############
+# Definition of extra CMake variables from tools.cmake.cmaketoolchain:extra_variables
+
+
+
+########## 'try_compile' block #############
+# Blocks after this one will not be added when running CMake try/checks
+
+get_property( _CMAKE_IN_TRY_COMPILE GLOBAL PROPERTY IN_TRY_COMPILE )
+if(_CMAKE_IN_TRY_COMPILE)
+ message(STATUS "Running toolchain IN_TRY_COMPILE")
+ return()
+endif()
+
+
+########## 'find_paths' block #############
+# Define paths to find packages, programs, libraries, etc.
+if(EXISTS "${CMAKE_CURRENT_LIST_DIR}/conan_cmakedeps_paths.cmake")
+ message(STATUS "Conan toolchain: Including CMakeDeps generated conan_find_paths.cmake")
+ include("${CMAKE_CURRENT_LIST_DIR}/conan_cmakedeps_paths.cmake")
+else()
+
+set(CMAKE_FIND_PACKAGE_PREFER_CONFIG ON)
+
+# Definition of CMAKE_MODULE_PATH
+# the generators folder (where conan generates files, like this toolchain)
+list(PREPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR})
+
+# Definition of CMAKE_PREFIX_PATH, CMAKE_XXXXX_PATH
+# The Conan local "generators" folder, where this toolchain is saved.
+list(PREPEND CMAKE_PREFIX_PATH ${CMAKE_CURRENT_LIST_DIR} )
+list(PREPEND CMAKE_LIBRARY_PATH "C:/Users/Dell G3/.conan2/p/gtest623cf11ec7f4c/p/lib")
+list(PREPEND CMAKE_INCLUDE_PATH "C:/Users/Dell G3/.conan2/p/gtest623cf11ec7f4c/p/include")
+set(CONAN_RUNTIME_LIB_DIRS "$<$:C:/Users/Dell G3/.conan2/p/gtest623cf11ec7f4c/p/bin>" )
+
+endif()
+
+
+########## 'pkg_config' block #############
+# Define pkg-config from 'tools.gnu:pkg_config' executable and paths
+
+if (DEFINED ENV{PKG_CONFIG_PATH})
+set(ENV{PKG_CONFIG_PATH} "${CMAKE_CURRENT_LIST_DIR};$ENV{PKG_CONFIG_PATH}")
+else()
+set(ENV{PKG_CONFIG_PATH} "${CMAKE_CURRENT_LIST_DIR};")
+endif()
+
+
+########## 'rpath' block #############
+# Defining CMAKE_SKIP_RPATH
+
+
+
+########## 'output_dirs' block #############
+# Definition of CMAKE_INSTALL_XXX folders
+
+set(CMAKE_INSTALL_BINDIR "bin")
+set(CMAKE_INSTALL_SBINDIR "bin")
+set(CMAKE_INSTALL_LIBEXECDIR "bin")
+set(CMAKE_INSTALL_LIBDIR "lib")
+set(CMAKE_INSTALL_INCLUDEDIR "include")
+set(CMAKE_INSTALL_OLDINCLUDEDIR "include")
+
+
+########## 'variables' block #############
+# Definition of CMake variables from CMakeToolchain.variables values
+
+# Variables
+# Variables per configuration
+
+
+
+########## 'preprocessor' block #############
+# Preprocessor definitions from CMakeToolchain.preprocessor_definitions values
+
+# Preprocessor definitions per configuration
+
+
+
+if(CMAKE_POLICY_DEFAULT_CMP0091) # Avoid unused and not-initialized warnings
+endif()
diff --git a/build/generators/conanbuild.bat b/build/generators/conanbuild.bat
new file mode 100644
index 0000000..6cff9ba
--- /dev/null
+++ b/build/generators/conanbuild.bat
@@ -0,0 +1,2 @@
+@echo off
+call "%~dp0/conanbuildenv-release-x86_64.bat"
\ No newline at end of file
diff --git a/build/generators/conanbuildenv-release-x86_64.bat b/build/generators/conanbuildenv-release-x86_64.bat
new file mode 100644
index 0000000..3a06d37
--- /dev/null
+++ b/build/generators/conanbuildenv-release-x86_64.bat
@@ -0,0 +1,19 @@
+@echo off
+chcp 65001 > nul
+setlocal
+echo @echo off > "%~dp0/deactivate_conanbuildenv-release-x86_64.bat"
+echo echo Restoring environment >> "%~dp0/deactivate_conanbuildenv-release-x86_64.bat"
+for %%v in () do (
+ set foundenvvar=
+ for /f "delims== tokens=1,2" %%a in ('set') do (
+ if /I "%%a" == "%%v" (
+ echo set "%%a=%%b">> "%~dp0/deactivate_conanbuildenv-release-x86_64.bat"
+ set foundenvvar=1
+ )
+ )
+ if not defined foundenvvar (
+ echo set %%v=>> "%~dp0/deactivate_conanbuildenv-release-x86_64.bat"
+ )
+)
+endlocal
+
diff --git a/build/generators/conandeps_legacy.cmake b/build/generators/conandeps_legacy.cmake
new file mode 100644
index 0000000..9e567b5
--- /dev/null
+++ b/build/generators/conandeps_legacy.cmake
@@ -0,0 +1,6 @@
+message(STATUS "Conan: Using CMakeDeps conandeps_legacy.cmake aggregator via include()")
+message(STATUS "Conan: It is recommended to use explicit find_package() per dependency instead")
+
+find_package(GTest)
+
+set(CONANDEPS_LEGACY gtest::gtest )
\ No newline at end of file
diff --git a/build/generators/conanrun.bat b/build/generators/conanrun.bat
new file mode 100644
index 0000000..3c1061f
--- /dev/null
+++ b/build/generators/conanrun.bat
@@ -0,0 +1,2 @@
+@echo off
+call "%~dp0/conanrunenv-release-x86_64.bat"
\ No newline at end of file
diff --git a/build/generators/conanrunenv-release-x86_64.bat b/build/generators/conanrunenv-release-x86_64.bat
new file mode 100644
index 0000000..6e8bf6f
--- /dev/null
+++ b/build/generators/conanrunenv-release-x86_64.bat
@@ -0,0 +1,19 @@
+@echo off
+chcp 65001 > nul
+setlocal
+echo @echo off > "%~dp0/deactivate_conanrunenv-release-x86_64.bat"
+echo echo Restoring environment >> "%~dp0/deactivate_conanrunenv-release-x86_64.bat"
+for %%v in () do (
+ set foundenvvar=
+ for /f "delims== tokens=1,2" %%a in ('set') do (
+ if /I "%%a" == "%%v" (
+ echo set "%%a=%%b">> "%~dp0/deactivate_conanrunenv-release-x86_64.bat"
+ set foundenvvar=1
+ )
+ )
+ if not defined foundenvvar (
+ echo set %%v=>> "%~dp0/deactivate_conanrunenv-release-x86_64.bat"
+ )
+)
+endlocal
+
diff --git a/build/generators/deactivate_conanbuild.bat b/build/generators/deactivate_conanbuild.bat
new file mode 100644
index 0000000..79d4b47
--- /dev/null
+++ b/build/generators/deactivate_conanbuild.bat
@@ -0,0 +1,2 @@
+@echo off
+call "%~dp0\deactivate_conanbuildenv-release-x86_64.bat"
\ No newline at end of file
diff --git a/build/generators/deactivate_conanrun.bat b/build/generators/deactivate_conanrun.bat
new file mode 100644
index 0000000..29267a1
--- /dev/null
+++ b/build/generators/deactivate_conanrun.bat
@@ -0,0 +1,2 @@
+@echo off
+call "%~dp0\deactivate_conanrunenv-release-x86_64.bat"
\ No newline at end of file
diff --git a/build/generators/module-GTest-Target-release.cmake b/build/generators/module-GTest-Target-release.cmake
new file mode 100644
index 0000000..f2eca6c
--- /dev/null
+++ b/build/generators/module-GTest-Target-release.cmake
@@ -0,0 +1,282 @@
+# Avoid multiple calls to find_package to append duplicated properties to the targets
+include_guard()########### VARIABLES #######################################################################
+#############################################################################################
+set(gtest_FRAMEWORKS_FOUND_RELEASE "") # Will be filled later
+conan_find_apple_frameworks(gtest_FRAMEWORKS_FOUND_RELEASE "${gtest_FRAMEWORKS_RELEASE}" "${gtest_FRAMEWORK_DIRS_RELEASE}")
+
+set(gtest_LIBRARIES_TARGETS "") # Will be filled later
+
+
+######## Create an interface target to contain all the dependencies (frameworks, system and conan deps)
+if(NOT TARGET gtest_DEPS_TARGET)
+ add_library(gtest_DEPS_TARGET INTERFACE IMPORTED)
+endif()
+
+set_property(TARGET gtest_DEPS_TARGET
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ $<$:${gtest_FRAMEWORKS_FOUND_RELEASE}>
+ $<$:${gtest_SYSTEM_LIBS_RELEASE}>
+ $<$:GTest::gtest;GTest::gmock>)
+
+####### Find the libraries declared in cpp_info.libs, create an IMPORTED target for each one and link the
+####### gtest_DEPS_TARGET to all of them
+conan_package_library_targets("${gtest_LIBS_RELEASE}" # libraries
+ "${gtest_LIB_DIRS_RELEASE}" # package_libdir
+ "${gtest_BIN_DIRS_RELEASE}" # package_bindir
+ "${gtest_LIBRARY_TYPE_RELEASE}"
+ "${gtest_IS_HOST_WINDOWS_RELEASE}"
+ gtest_DEPS_TARGET
+ gtest_LIBRARIES_TARGETS # out_libraries_targets
+ "_RELEASE"
+ "gtest" # package_name
+ "${gtest_NO_SONAME_MODE_RELEASE}") # soname
+
+# FIXME: What is the result of this for multi-config? All configs adding themselves to path?
+set(CMAKE_MODULE_PATH ${gtest_BUILD_DIRS_RELEASE} ${CMAKE_MODULE_PATH})
+
+########## COMPONENTS TARGET PROPERTIES Release ########################################
+
+ ########## COMPONENT GTest::gmock_main #############
+
+ set(gtest_GTest_gmock_main_FRAMEWORKS_FOUND_RELEASE "")
+ conan_find_apple_frameworks(gtest_GTest_gmock_main_FRAMEWORKS_FOUND_RELEASE "${gtest_GTest_gmock_main_FRAMEWORKS_RELEASE}" "${gtest_GTest_gmock_main_FRAMEWORK_DIRS_RELEASE}")
+
+ set(gtest_GTest_gmock_main_LIBRARIES_TARGETS "")
+
+ ######## Create an interface target to contain all the dependencies (frameworks, system and conan deps)
+ if(NOT TARGET gtest_GTest_gmock_main_DEPS_TARGET)
+ add_library(gtest_GTest_gmock_main_DEPS_TARGET INTERFACE IMPORTED)
+ endif()
+
+ set_property(TARGET gtest_GTest_gmock_main_DEPS_TARGET
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ $<$:${gtest_GTest_gmock_main_FRAMEWORKS_FOUND_RELEASE}>
+ $<$:${gtest_GTest_gmock_main_SYSTEM_LIBS_RELEASE}>
+ $<$:${gtest_GTest_gmock_main_DEPENDENCIES_RELEASE}>
+ )
+
+ ####### Find the libraries declared in cpp_info.component["xxx"].libs,
+ ####### create an IMPORTED target for each one and link the 'gtest_GTest_gmock_main_DEPS_TARGET' to all of them
+ conan_package_library_targets("${gtest_GTest_gmock_main_LIBS_RELEASE}"
+ "${gtest_GTest_gmock_main_LIB_DIRS_RELEASE}"
+ "${gtest_GTest_gmock_main_BIN_DIRS_RELEASE}" # package_bindir
+ "${gtest_GTest_gmock_main_LIBRARY_TYPE_RELEASE}"
+ "${gtest_GTest_gmock_main_IS_HOST_WINDOWS_RELEASE}"
+ gtest_GTest_gmock_main_DEPS_TARGET
+ gtest_GTest_gmock_main_LIBRARIES_TARGETS
+ "_RELEASE"
+ "gtest_GTest_gmock_main"
+ "${gtest_GTest_gmock_main_NO_SONAME_MODE_RELEASE}")
+
+
+ ########## TARGET PROPERTIES #####################################
+ set_property(TARGET GTest::gmock_main
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ $<$:${gtest_GTest_gmock_main_OBJECTS_RELEASE}>
+ $<$:${gtest_GTest_gmock_main_LIBRARIES_TARGETS}>
+ )
+
+ if("${gtest_GTest_gmock_main_LIBS_RELEASE}" STREQUAL "")
+ # If the component is not declaring any "cpp_info.components['foo'].libs" the system, frameworks etc are not
+ # linked to the imported targets and we need to do it to the global target
+ set_property(TARGET GTest::gmock_main
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ gtest_GTest_gmock_main_DEPS_TARGET)
+ endif()
+
+ set_property(TARGET GTest::gmock_main APPEND PROPERTY INTERFACE_LINK_OPTIONS
+ $<$:${gtest_GTest_gmock_main_LINKER_FLAGS_RELEASE}>)
+ set_property(TARGET GTest::gmock_main APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES
+ $<$:${gtest_GTest_gmock_main_INCLUDE_DIRS_RELEASE}>)
+ set_property(TARGET GTest::gmock_main APPEND PROPERTY INTERFACE_LINK_DIRECTORIES
+ $<$:${gtest_GTest_gmock_main_LIB_DIRS_RELEASE}>)
+ set_property(TARGET GTest::gmock_main APPEND PROPERTY INTERFACE_COMPILE_DEFINITIONS
+ $<$:${gtest_GTest_gmock_main_COMPILE_DEFINITIONS_RELEASE}>)
+ set_property(TARGET GTest::gmock_main APPEND PROPERTY INTERFACE_COMPILE_OPTIONS
+ $<$:${gtest_GTest_gmock_main_COMPILE_OPTIONS_RELEASE}>)
+
+ ########## COMPONENT GTest::gmock #############
+
+ set(gtest_GTest_gmock_FRAMEWORKS_FOUND_RELEASE "")
+ conan_find_apple_frameworks(gtest_GTest_gmock_FRAMEWORKS_FOUND_RELEASE "${gtest_GTest_gmock_FRAMEWORKS_RELEASE}" "${gtest_GTest_gmock_FRAMEWORK_DIRS_RELEASE}")
+
+ set(gtest_GTest_gmock_LIBRARIES_TARGETS "")
+
+ ######## Create an interface target to contain all the dependencies (frameworks, system and conan deps)
+ if(NOT TARGET gtest_GTest_gmock_DEPS_TARGET)
+ add_library(gtest_GTest_gmock_DEPS_TARGET INTERFACE IMPORTED)
+ endif()
+
+ set_property(TARGET gtest_GTest_gmock_DEPS_TARGET
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ $<$:${gtest_GTest_gmock_FRAMEWORKS_FOUND_RELEASE}>
+ $<$:${gtest_GTest_gmock_SYSTEM_LIBS_RELEASE}>
+ $<$:${gtest_GTest_gmock_DEPENDENCIES_RELEASE}>
+ )
+
+ ####### Find the libraries declared in cpp_info.component["xxx"].libs,
+ ####### create an IMPORTED target for each one and link the 'gtest_GTest_gmock_DEPS_TARGET' to all of them
+ conan_package_library_targets("${gtest_GTest_gmock_LIBS_RELEASE}"
+ "${gtest_GTest_gmock_LIB_DIRS_RELEASE}"
+ "${gtest_GTest_gmock_BIN_DIRS_RELEASE}" # package_bindir
+ "${gtest_GTest_gmock_LIBRARY_TYPE_RELEASE}"
+ "${gtest_GTest_gmock_IS_HOST_WINDOWS_RELEASE}"
+ gtest_GTest_gmock_DEPS_TARGET
+ gtest_GTest_gmock_LIBRARIES_TARGETS
+ "_RELEASE"
+ "gtest_GTest_gmock"
+ "${gtest_GTest_gmock_NO_SONAME_MODE_RELEASE}")
+
+
+ ########## TARGET PROPERTIES #####################################
+ set_property(TARGET GTest::gmock
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ $<$:${gtest_GTest_gmock_OBJECTS_RELEASE}>
+ $<$:${gtest_GTest_gmock_LIBRARIES_TARGETS}>
+ )
+
+ if("${gtest_GTest_gmock_LIBS_RELEASE}" STREQUAL "")
+ # If the component is not declaring any "cpp_info.components['foo'].libs" the system, frameworks etc are not
+ # linked to the imported targets and we need to do it to the global target
+ set_property(TARGET GTest::gmock
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ gtest_GTest_gmock_DEPS_TARGET)
+ endif()
+
+ set_property(TARGET GTest::gmock APPEND PROPERTY INTERFACE_LINK_OPTIONS
+ $<$:${gtest_GTest_gmock_LINKER_FLAGS_RELEASE}>)
+ set_property(TARGET GTest::gmock APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES
+ $<$:${gtest_GTest_gmock_INCLUDE_DIRS_RELEASE}>)
+ set_property(TARGET GTest::gmock APPEND PROPERTY INTERFACE_LINK_DIRECTORIES
+ $<$:${gtest_GTest_gmock_LIB_DIRS_RELEASE}>)
+ set_property(TARGET GTest::gmock APPEND PROPERTY INTERFACE_COMPILE_DEFINITIONS
+ $<$:${gtest_GTest_gmock_COMPILE_DEFINITIONS_RELEASE}>)
+ set_property(TARGET GTest::gmock APPEND PROPERTY INTERFACE_COMPILE_OPTIONS
+ $<$:${gtest_GTest_gmock_COMPILE_OPTIONS_RELEASE}>)
+
+ ########## COMPONENT GTest::gtest_main #############
+
+ set(gtest_GTest_gtest_main_FRAMEWORKS_FOUND_RELEASE "")
+ conan_find_apple_frameworks(gtest_GTest_gtest_main_FRAMEWORKS_FOUND_RELEASE "${gtest_GTest_gtest_main_FRAMEWORKS_RELEASE}" "${gtest_GTest_gtest_main_FRAMEWORK_DIRS_RELEASE}")
+
+ set(gtest_GTest_gtest_main_LIBRARIES_TARGETS "")
+
+ ######## Create an interface target to contain all the dependencies (frameworks, system and conan deps)
+ if(NOT TARGET gtest_GTest_gtest_main_DEPS_TARGET)
+ add_library(gtest_GTest_gtest_main_DEPS_TARGET INTERFACE IMPORTED)
+ endif()
+
+ set_property(TARGET gtest_GTest_gtest_main_DEPS_TARGET
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ $<$:${gtest_GTest_gtest_main_FRAMEWORKS_FOUND_RELEASE}>
+ $<$:${gtest_GTest_gtest_main_SYSTEM_LIBS_RELEASE}>
+ $<$:${gtest_GTest_gtest_main_DEPENDENCIES_RELEASE}>
+ )
+
+ ####### Find the libraries declared in cpp_info.component["xxx"].libs,
+ ####### create an IMPORTED target for each one and link the 'gtest_GTest_gtest_main_DEPS_TARGET' to all of them
+ conan_package_library_targets("${gtest_GTest_gtest_main_LIBS_RELEASE}"
+ "${gtest_GTest_gtest_main_LIB_DIRS_RELEASE}"
+ "${gtest_GTest_gtest_main_BIN_DIRS_RELEASE}" # package_bindir
+ "${gtest_GTest_gtest_main_LIBRARY_TYPE_RELEASE}"
+ "${gtest_GTest_gtest_main_IS_HOST_WINDOWS_RELEASE}"
+ gtest_GTest_gtest_main_DEPS_TARGET
+ gtest_GTest_gtest_main_LIBRARIES_TARGETS
+ "_RELEASE"
+ "gtest_GTest_gtest_main"
+ "${gtest_GTest_gtest_main_NO_SONAME_MODE_RELEASE}")
+
+
+ ########## TARGET PROPERTIES #####################################
+ set_property(TARGET GTest::gtest_main
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ $<$:${gtest_GTest_gtest_main_OBJECTS_RELEASE}>
+ $<$:${gtest_GTest_gtest_main_LIBRARIES_TARGETS}>
+ )
+
+ if("${gtest_GTest_gtest_main_LIBS_RELEASE}" STREQUAL "")
+ # If the component is not declaring any "cpp_info.components['foo'].libs" the system, frameworks etc are not
+ # linked to the imported targets and we need to do it to the global target
+ set_property(TARGET GTest::gtest_main
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ gtest_GTest_gtest_main_DEPS_TARGET)
+ endif()
+
+ set_property(TARGET GTest::gtest_main APPEND PROPERTY INTERFACE_LINK_OPTIONS
+ $<$:${gtest_GTest_gtest_main_LINKER_FLAGS_RELEASE}>)
+ set_property(TARGET GTest::gtest_main APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES
+ $<$:${gtest_GTest_gtest_main_INCLUDE_DIRS_RELEASE}>)
+ set_property(TARGET GTest::gtest_main APPEND PROPERTY INTERFACE_LINK_DIRECTORIES
+ $<$:${gtest_GTest_gtest_main_LIB_DIRS_RELEASE}>)
+ set_property(TARGET GTest::gtest_main APPEND PROPERTY INTERFACE_COMPILE_DEFINITIONS
+ $<$:${gtest_GTest_gtest_main_COMPILE_DEFINITIONS_RELEASE}>)
+ set_property(TARGET GTest::gtest_main APPEND PROPERTY INTERFACE_COMPILE_OPTIONS
+ $<$:${gtest_GTest_gtest_main_COMPILE_OPTIONS_RELEASE}>)
+
+ ########## COMPONENT GTest::gtest #############
+
+ set(gtest_GTest_gtest_FRAMEWORKS_FOUND_RELEASE "")
+ conan_find_apple_frameworks(gtest_GTest_gtest_FRAMEWORKS_FOUND_RELEASE "${gtest_GTest_gtest_FRAMEWORKS_RELEASE}" "${gtest_GTest_gtest_FRAMEWORK_DIRS_RELEASE}")
+
+ set(gtest_GTest_gtest_LIBRARIES_TARGETS "")
+
+ ######## Create an interface target to contain all the dependencies (frameworks, system and conan deps)
+ if(NOT TARGET gtest_GTest_gtest_DEPS_TARGET)
+ add_library(gtest_GTest_gtest_DEPS_TARGET INTERFACE IMPORTED)
+ endif()
+
+ set_property(TARGET gtest_GTest_gtest_DEPS_TARGET
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ $<$:${gtest_GTest_gtest_FRAMEWORKS_FOUND_RELEASE}>
+ $<$:${gtest_GTest_gtest_SYSTEM_LIBS_RELEASE}>
+ $<$:${gtest_GTest_gtest_DEPENDENCIES_RELEASE}>
+ )
+
+ ####### Find the libraries declared in cpp_info.component["xxx"].libs,
+ ####### create an IMPORTED target for each one and link the 'gtest_GTest_gtest_DEPS_TARGET' to all of them
+ conan_package_library_targets("${gtest_GTest_gtest_LIBS_RELEASE}"
+ "${gtest_GTest_gtest_LIB_DIRS_RELEASE}"
+ "${gtest_GTest_gtest_BIN_DIRS_RELEASE}" # package_bindir
+ "${gtest_GTest_gtest_LIBRARY_TYPE_RELEASE}"
+ "${gtest_GTest_gtest_IS_HOST_WINDOWS_RELEASE}"
+ gtest_GTest_gtest_DEPS_TARGET
+ gtest_GTest_gtest_LIBRARIES_TARGETS
+ "_RELEASE"
+ "gtest_GTest_gtest"
+ "${gtest_GTest_gtest_NO_SONAME_MODE_RELEASE}")
+
+
+ ########## TARGET PROPERTIES #####################################
+ set_property(TARGET GTest::gtest
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ $<$:${gtest_GTest_gtest_OBJECTS_RELEASE}>
+ $<$:${gtest_GTest_gtest_LIBRARIES_TARGETS}>
+ )
+
+ if("${gtest_GTest_gtest_LIBS_RELEASE}" STREQUAL "")
+ # If the component is not declaring any "cpp_info.components['foo'].libs" the system, frameworks etc are not
+ # linked to the imported targets and we need to do it to the global target
+ set_property(TARGET GTest::gtest
+ APPEND PROPERTY INTERFACE_LINK_LIBRARIES
+ gtest_GTest_gtest_DEPS_TARGET)
+ endif()
+
+ set_property(TARGET GTest::gtest APPEND PROPERTY INTERFACE_LINK_OPTIONS
+ $<$:${gtest_GTest_gtest_LINKER_FLAGS_RELEASE}>)
+ set_property(TARGET GTest::gtest APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES
+ $<$:${gtest_GTest_gtest_INCLUDE_DIRS_RELEASE}>)
+ set_property(TARGET GTest::gtest APPEND PROPERTY INTERFACE_LINK_DIRECTORIES
+ $<$:${gtest_GTest_gtest_LIB_DIRS_RELEASE}>)
+ set_property(TARGET GTest::gtest APPEND PROPERTY INTERFACE_COMPILE_DEFINITIONS
+ $<$:${gtest_GTest_gtest_COMPILE_DEFINITIONS_RELEASE}>)
+ set_property(TARGET GTest::gtest APPEND PROPERTY INTERFACE_COMPILE_OPTIONS
+ $<$:${gtest_GTest_gtest_COMPILE_OPTIONS_RELEASE}>)
+
+ ########## AGGREGATED GLOBAL TARGET WITH THE COMPONENTS #####################
+ set_property(TARGET gtest::gtest APPEND PROPERTY INTERFACE_LINK_LIBRARIES GTest::gmock_main)
+ set_property(TARGET gtest::gtest APPEND PROPERTY INTERFACE_LINK_LIBRARIES GTest::gmock)
+ set_property(TARGET gtest::gtest APPEND PROPERTY INTERFACE_LINK_LIBRARIES GTest::gtest_main)
+ set_property(TARGET gtest::gtest APPEND PROPERTY INTERFACE_LINK_LIBRARIES GTest::gtest)
+
+########## For the modules (FindXXX)
+set(gtest_LIBRARIES_RELEASE gtest::gtest)
diff --git a/build/generators/module-GTest-release-x86_64-data.cmake b/build/generators/module-GTest-release-x86_64-data.cmake
new file mode 100644
index 0000000..be7a71a
--- /dev/null
+++ b/build/generators/module-GTest-release-x86_64-data.cmake
@@ -0,0 +1,174 @@
+########### AGGREGATED COMPONENTS AND DEPENDENCIES FOR THE MULTI CONFIG #####################
+#############################################################################################
+
+list(APPEND gtest_COMPONENT_NAMES GTest::gtest GTest::gtest_main GTest::gmock GTest::gmock_main)
+list(REMOVE_DUPLICATES gtest_COMPONENT_NAMES)
+if(DEFINED gtest_FIND_DEPENDENCY_NAMES)
+ list(APPEND gtest_FIND_DEPENDENCY_NAMES )
+ list(REMOVE_DUPLICATES gtest_FIND_DEPENDENCY_NAMES)
+else()
+ set(gtest_FIND_DEPENDENCY_NAMES )
+endif()
+
+########### VARIABLES #######################################################################
+#############################################################################################
+set(gtest_PACKAGE_FOLDER_RELEASE "C:/Users/Dell G3/.conan2/p/gtest623cf11ec7f4c/p")
+set(gtest_BUILD_MODULES_PATHS_RELEASE )
+
+
+set(gtest_INCLUDE_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/include")
+set(gtest_RES_DIRS_RELEASE )
+set(gtest_DEFINITIONS_RELEASE )
+set(gtest_SHARED_LINK_FLAGS_RELEASE )
+set(gtest_EXE_LINK_FLAGS_RELEASE )
+set(gtest_OBJECTS_RELEASE )
+set(gtest_COMPILE_DEFINITIONS_RELEASE )
+set(gtest_COMPILE_OPTIONS_C_RELEASE )
+set(gtest_COMPILE_OPTIONS_CXX_RELEASE )
+set(gtest_LIB_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/lib")
+set(gtest_BIN_DIRS_RELEASE )
+set(gtest_LIBRARY_TYPE_RELEASE STATIC)
+set(gtest_IS_HOST_WINDOWS_RELEASE 1)
+set(gtest_LIBS_RELEASE gmock_main gmock gtest_main gtest)
+set(gtest_SYSTEM_LIBS_RELEASE )
+set(gtest_FRAMEWORK_DIRS_RELEASE )
+set(gtest_FRAMEWORKS_RELEASE )
+set(gtest_BUILD_DIRS_RELEASE )
+set(gtest_NO_SONAME_MODE_RELEASE FALSE)
+
+
+# COMPOUND VARIABLES
+set(gtest_COMPILE_OPTIONS_RELEASE
+ "$<$:${gtest_COMPILE_OPTIONS_CXX_RELEASE}>"
+ "$<$:${gtest_COMPILE_OPTIONS_C_RELEASE}>")
+set(gtest_LINKER_FLAGS_RELEASE
+ "$<$,SHARED_LIBRARY>:${gtest_SHARED_LINK_FLAGS_RELEASE}>"
+ "$<$,MODULE_LIBRARY>:${gtest_SHARED_LINK_FLAGS_RELEASE}>"
+ "$<$,EXECUTABLE>:${gtest_EXE_LINK_FLAGS_RELEASE}>")
+
+
+set(gtest_COMPONENTS_RELEASE GTest::gtest GTest::gtest_main GTest::gmock GTest::gmock_main)
+########### COMPONENT GTest::gmock_main VARIABLES ############################################
+
+set(gtest_GTest_gmock_main_INCLUDE_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/include")
+set(gtest_GTest_gmock_main_LIB_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/lib")
+set(gtest_GTest_gmock_main_BIN_DIRS_RELEASE )
+set(gtest_GTest_gmock_main_LIBRARY_TYPE_RELEASE STATIC)
+set(gtest_GTest_gmock_main_IS_HOST_WINDOWS_RELEASE 1)
+set(gtest_GTest_gmock_main_RES_DIRS_RELEASE )
+set(gtest_GTest_gmock_main_DEFINITIONS_RELEASE )
+set(gtest_GTest_gmock_main_OBJECTS_RELEASE )
+set(gtest_GTest_gmock_main_COMPILE_DEFINITIONS_RELEASE )
+set(gtest_GTest_gmock_main_COMPILE_OPTIONS_C_RELEASE "")
+set(gtest_GTest_gmock_main_COMPILE_OPTIONS_CXX_RELEASE "")
+set(gtest_GTest_gmock_main_LIBS_RELEASE gmock_main)
+set(gtest_GTest_gmock_main_SYSTEM_LIBS_RELEASE )
+set(gtest_GTest_gmock_main_FRAMEWORK_DIRS_RELEASE )
+set(gtest_GTest_gmock_main_FRAMEWORKS_RELEASE )
+set(gtest_GTest_gmock_main_DEPENDENCIES_RELEASE GTest::gmock)
+set(gtest_GTest_gmock_main_SHARED_LINK_FLAGS_RELEASE )
+set(gtest_GTest_gmock_main_EXE_LINK_FLAGS_RELEASE )
+set(gtest_GTest_gmock_main_NO_SONAME_MODE_RELEASE FALSE)
+
+# COMPOUND VARIABLES
+set(gtest_GTest_gmock_main_LINKER_FLAGS_RELEASE
+ $<$,SHARED_LIBRARY>:${gtest_GTest_gmock_main_SHARED_LINK_FLAGS_RELEASE}>
+ $<$,MODULE_LIBRARY>:${gtest_GTest_gmock_main_SHARED_LINK_FLAGS_RELEASE}>
+ $<$,EXECUTABLE>:${gtest_GTest_gmock_main_EXE_LINK_FLAGS_RELEASE}>
+)
+set(gtest_GTest_gmock_main_COMPILE_OPTIONS_RELEASE
+ "$<$:${gtest_GTest_gmock_main_COMPILE_OPTIONS_CXX_RELEASE}>"
+ "$<$:${gtest_GTest_gmock_main_COMPILE_OPTIONS_C_RELEASE}>")
+########### COMPONENT GTest::gmock VARIABLES ############################################
+
+set(gtest_GTest_gmock_INCLUDE_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/include")
+set(gtest_GTest_gmock_LIB_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/lib")
+set(gtest_GTest_gmock_BIN_DIRS_RELEASE )
+set(gtest_GTest_gmock_LIBRARY_TYPE_RELEASE STATIC)
+set(gtest_GTest_gmock_IS_HOST_WINDOWS_RELEASE 1)
+set(gtest_GTest_gmock_RES_DIRS_RELEASE )
+set(gtest_GTest_gmock_DEFINITIONS_RELEASE )
+set(gtest_GTest_gmock_OBJECTS_RELEASE )
+set(gtest_GTest_gmock_COMPILE_DEFINITIONS_RELEASE )
+set(gtest_GTest_gmock_COMPILE_OPTIONS_C_RELEASE "")
+set(gtest_GTest_gmock_COMPILE_OPTIONS_CXX_RELEASE "")
+set(gtest_GTest_gmock_LIBS_RELEASE gmock)
+set(gtest_GTest_gmock_SYSTEM_LIBS_RELEASE )
+set(gtest_GTest_gmock_FRAMEWORK_DIRS_RELEASE )
+set(gtest_GTest_gmock_FRAMEWORKS_RELEASE )
+set(gtest_GTest_gmock_DEPENDENCIES_RELEASE GTest::gtest)
+set(gtest_GTest_gmock_SHARED_LINK_FLAGS_RELEASE )
+set(gtest_GTest_gmock_EXE_LINK_FLAGS_RELEASE )
+set(gtest_GTest_gmock_NO_SONAME_MODE_RELEASE FALSE)
+
+# COMPOUND VARIABLES
+set(gtest_GTest_gmock_LINKER_FLAGS_RELEASE
+ $<$,SHARED_LIBRARY>:${gtest_GTest_gmock_SHARED_LINK_FLAGS_RELEASE}>
+ $<$,MODULE_LIBRARY>:${gtest_GTest_gmock_SHARED_LINK_FLAGS_RELEASE}>
+ $<$,EXECUTABLE>:${gtest_GTest_gmock_EXE_LINK_FLAGS_RELEASE}>
+)
+set(gtest_GTest_gmock_COMPILE_OPTIONS_RELEASE
+ "$<$:${gtest_GTest_gmock_COMPILE_OPTIONS_CXX_RELEASE}>"
+ "$<$:${gtest_GTest_gmock_COMPILE_OPTIONS_C_RELEASE}>")
+########### COMPONENT GTest::gtest_main VARIABLES ############################################
+
+set(gtest_GTest_gtest_main_INCLUDE_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/include")
+set(gtest_GTest_gtest_main_LIB_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/lib")
+set(gtest_GTest_gtest_main_BIN_DIRS_RELEASE )
+set(gtest_GTest_gtest_main_LIBRARY_TYPE_RELEASE STATIC)
+set(gtest_GTest_gtest_main_IS_HOST_WINDOWS_RELEASE 1)
+set(gtest_GTest_gtest_main_RES_DIRS_RELEASE )
+set(gtest_GTest_gtest_main_DEFINITIONS_RELEASE )
+set(gtest_GTest_gtest_main_OBJECTS_RELEASE )
+set(gtest_GTest_gtest_main_COMPILE_DEFINITIONS_RELEASE )
+set(gtest_GTest_gtest_main_COMPILE_OPTIONS_C_RELEASE "")
+set(gtest_GTest_gtest_main_COMPILE_OPTIONS_CXX_RELEASE "")
+set(gtest_GTest_gtest_main_LIBS_RELEASE gtest_main)
+set(gtest_GTest_gtest_main_SYSTEM_LIBS_RELEASE )
+set(gtest_GTest_gtest_main_FRAMEWORK_DIRS_RELEASE )
+set(gtest_GTest_gtest_main_FRAMEWORKS_RELEASE )
+set(gtest_GTest_gtest_main_DEPENDENCIES_RELEASE GTest::gtest)
+set(gtest_GTest_gtest_main_SHARED_LINK_FLAGS_RELEASE )
+set(gtest_GTest_gtest_main_EXE_LINK_FLAGS_RELEASE )
+set(gtest_GTest_gtest_main_NO_SONAME_MODE_RELEASE FALSE)
+
+# COMPOUND VARIABLES
+set(gtest_GTest_gtest_main_LINKER_FLAGS_RELEASE
+ $<$,SHARED_LIBRARY>:${gtest_GTest_gtest_main_SHARED_LINK_FLAGS_RELEASE}>
+ $<$,MODULE_LIBRARY>:${gtest_GTest_gtest_main_SHARED_LINK_FLAGS_RELEASE}>
+ $<$,EXECUTABLE>:${gtest_GTest_gtest_main_EXE_LINK_FLAGS_RELEASE}>
+)
+set(gtest_GTest_gtest_main_COMPILE_OPTIONS_RELEASE
+ "$<$:${gtest_GTest_gtest_main_COMPILE_OPTIONS_CXX_RELEASE}>"
+ "$<$:${gtest_GTest_gtest_main_COMPILE_OPTIONS_C_RELEASE}>")
+########### COMPONENT GTest::gtest VARIABLES ############################################
+
+set(gtest_GTest_gtest_INCLUDE_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/include")
+set(gtest_GTest_gtest_LIB_DIRS_RELEASE "${gtest_PACKAGE_FOLDER_RELEASE}/lib")
+set(gtest_GTest_gtest_BIN_DIRS_RELEASE )
+set(gtest_GTest_gtest_LIBRARY_TYPE_RELEASE STATIC)
+set(gtest_GTest_gtest_IS_HOST_WINDOWS_RELEASE 1)
+set(gtest_GTest_gtest_RES_DIRS_RELEASE )
+set(gtest_GTest_gtest_DEFINITIONS_RELEASE )
+set(gtest_GTest_gtest_OBJECTS_RELEASE )
+set(gtest_GTest_gtest_COMPILE_DEFINITIONS_RELEASE )
+set(gtest_GTest_gtest_COMPILE_OPTIONS_C_RELEASE "")
+set(gtest_GTest_gtest_COMPILE_OPTIONS_CXX_RELEASE "")
+set(gtest_GTest_gtest_LIBS_RELEASE gtest)
+set(gtest_GTest_gtest_SYSTEM_LIBS_RELEASE )
+set(gtest_GTest_gtest_FRAMEWORK_DIRS_RELEASE )
+set(gtest_GTest_gtest_FRAMEWORKS_RELEASE )
+set(gtest_GTest_gtest_DEPENDENCIES_RELEASE )
+set(gtest_GTest_gtest_SHARED_LINK_FLAGS_RELEASE )
+set(gtest_GTest_gtest_EXE_LINK_FLAGS_RELEASE )
+set(gtest_GTest_gtest_NO_SONAME_MODE_RELEASE FALSE)
+
+# COMPOUND VARIABLES
+set(gtest_GTest_gtest_LINKER_FLAGS_RELEASE
+ $<$,SHARED_LIBRARY>:${gtest_GTest_gtest_SHARED_LINK_FLAGS_RELEASE}>
+ $<$,MODULE_LIBRARY>:${gtest_GTest_gtest_SHARED_LINK_FLAGS_RELEASE}>
+ $<$,EXECUTABLE>:${gtest_GTest_gtest_EXE_LINK_FLAGS_RELEASE}>
+)
+set(gtest_GTest_gtest_COMPILE_OPTIONS_RELEASE
+ "$<$:${gtest_GTest_gtest_COMPILE_OPTIONS_CXX_RELEASE}>"
+ "$<$:${gtest_GTest_gtest_COMPILE_OPTIONS_C_RELEASE}>")
\ No newline at end of file
diff --git a/build/generators/module-GTestTargets.cmake b/build/generators/module-GTestTargets.cmake
new file mode 100644
index 0000000..69a874b
--- /dev/null
+++ b/build/generators/module-GTestTargets.cmake
@@ -0,0 +1,33 @@
+# Load the debug and release variables
+file(GLOB DATA_FILES "${CMAKE_CURRENT_LIST_DIR}/module-GTest-*-data.cmake")
+
+foreach(f ${DATA_FILES})
+ include(${f})
+endforeach()
+
+# Create the targets for all the components
+foreach(_COMPONENT ${gtest_COMPONENT_NAMES} )
+ if(NOT TARGET ${_COMPONENT})
+ add_library(${_COMPONENT} INTERFACE IMPORTED)
+ message(${GTest_MESSAGE_MODE} "Conan: Component target declared '${_COMPONENT}'")
+ endif()
+endforeach()
+
+if(NOT TARGET gtest::gtest)
+ add_library(gtest::gtest INTERFACE IMPORTED)
+ message(${GTest_MESSAGE_MODE} "Conan: Target declared 'gtest::gtest'")
+endif()
+if(NOT TARGET GTest::GTest)
+ add_library(GTest::GTest INTERFACE IMPORTED)
+ set_property(TARGET GTest::GTest PROPERTY INTERFACE_LINK_LIBRARIES GTest::gtest)
+endif()
+if(NOT TARGET GTest::Main)
+ add_library(GTest::Main INTERFACE IMPORTED)
+ set_property(TARGET GTest::Main PROPERTY INTERFACE_LINK_LIBRARIES GTest::gtest_main)
+endif()
+# Load the debug and release library finders
+file(GLOB CONFIG_FILES "${CMAKE_CURRENT_LIST_DIR}/module-GTest-Target-*.cmake")
+
+foreach(f ${CONFIG_FILES})
+ include(${f})
+endforeach()
\ No newline at end of file
diff --git a/build/hw-3.sln b/build/hw-3.sln
new file mode 100644
index 0000000..ed9831e
--- /dev/null
+++ b/build/hw-3.sln
@@ -0,0 +1,53 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{422859B2-F5B4-31AE-ACC8-F9BDE979FE7A}"
+ ProjectSection(ProjectDependencies) = postProject
+ {6BE03258-A7D9-33AC-A32D-C580D32A7B9B} = {6BE03258-A7D9-33AC-A32D-C580D32A7B9B}
+ {C84C21EC-BB64-3A87-8A32-AFF478C3CBB7} = {C84C21EC-BB64-3A87-8A32-AFF478C3CBB7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "ZERO_CHECK.vcxproj", "{6BE03258-A7D9-33AC-A32D-C580D32A7B9B}"
+ ProjectSection(ProjectDependencies) = postProject
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "main", "main.vcxproj", "{C84C21EC-BB64-3A87-8A32-AFF478C3CBB7}"
+ ProjectSection(ProjectDependencies) = postProject
+ {6BE03258-A7D9-33AC-A32D-C580D32A7B9B} = {6BE03258-A7D9-33AC-A32D-C580D32A7B9B}
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|x64 = Debug|x64
+ Release|x64 = Release|x64
+ MinSizeRel|x64 = MinSizeRel|x64
+ RelWithDebInfo|x64 = RelWithDebInfo|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {422859B2-F5B4-31AE-ACC8-F9BDE979FE7A}.Debug|x64.ActiveCfg = Debug|x64
+ {422859B2-F5B4-31AE-ACC8-F9BDE979FE7A}.Release|x64.ActiveCfg = Release|x64
+ {422859B2-F5B4-31AE-ACC8-F9BDE979FE7A}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {422859B2-F5B4-31AE-ACC8-F9BDE979FE7A}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {6BE03258-A7D9-33AC-A32D-C580D32A7B9B}.Debug|x64.ActiveCfg = Debug|x64
+ {6BE03258-A7D9-33AC-A32D-C580D32A7B9B}.Debug|x64.Build.0 = Debug|x64
+ {6BE03258-A7D9-33AC-A32D-C580D32A7B9B}.Release|x64.ActiveCfg = Release|x64
+ {6BE03258-A7D9-33AC-A32D-C580D32A7B9B}.Release|x64.Build.0 = Release|x64
+ {6BE03258-A7D9-33AC-A32D-C580D32A7B9B}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {6BE03258-A7D9-33AC-A32D-C580D32A7B9B}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {6BE03258-A7D9-33AC-A32D-C580D32A7B9B}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {6BE03258-A7D9-33AC-A32D-C580D32A7B9B}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {C84C21EC-BB64-3A87-8A32-AFF478C3CBB7}.Debug|x64.ActiveCfg = Debug|x64
+ {C84C21EC-BB64-3A87-8A32-AFF478C3CBB7}.Debug|x64.Build.0 = Debug|x64
+ {C84C21EC-BB64-3A87-8A32-AFF478C3CBB7}.Release|x64.ActiveCfg = Release|x64
+ {C84C21EC-BB64-3A87-8A32-AFF478C3CBB7}.Release|x64.Build.0 = Release|x64
+ {C84C21EC-BB64-3A87-8A32-AFF478C3CBB7}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {C84C21EC-BB64-3A87-8A32-AFF478C3CBB7}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {C84C21EC-BB64-3A87-8A32-AFF478C3CBB7}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {C84C21EC-BB64-3A87-8A32-AFF478C3CBB7}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {F16777B3-3D9A-3F0B-8D48-DC04ACBBA437}
+ EndGlobalSection
+ GlobalSection(ExtensibilityAddIns) = postSolution
+ EndGlobalSection
+EndGlobal
diff --git a/build/main.dir/Release/main.Build.CppClean.log b/build/main.dir/Release/main.Build.CppClean.log
new file mode 100644
index 0000000..e22b4eb
--- /dev/null
+++ b/build/main.dir/Release/main.Build.CppClean.log
@@ -0,0 +1,15 @@
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\main.dir\release\main.obj
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\main.dir\release\two-sum.obj
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\cmakefiles\generate.stamp
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\release\main.exe
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\main.dir\release\main.tlog\cl.14216.write.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\main.dir\release\main.tlog\cl.command.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\main.dir\release\main.tlog\cl.items.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\main.dir\release\main.tlog\cl.read.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\main.dir\release\main.tlog\custombuild.command.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\main.dir\release\main.tlog\custombuild.read.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\main.dir\release\main.tlog\custombuild.write.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\main.dir\release\main.tlog\link.command.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\main.dir\release\main.tlog\link.read.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\main.dir\release\main.tlog\link.secondary.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\main.dir\release\main.tlog\link.write.1.tlog
diff --git a/build/main.dir/Release/main.exe.recipe b/build/main.dir/Release/main.exe.recipe
new file mode 100644
index 0000000..fd8bd77
--- /dev/null
+++ b/build/main.dir/Release/main.exe.recipe
@@ -0,0 +1,14 @@
+
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\x64\Release\ZERO_CHECK
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\Release\main.exe
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/main.dir/Release/main.obj b/build/main.dir/Release/main.obj
new file mode 100644
index 0000000..5138c32
Binary files /dev/null and b/build/main.dir/Release/main.obj differ
diff --git a/build/main.dir/Release/main.tlog/CL.14860.write.1.tlog b/build/main.dir/Release/main.tlog/CL.14860.write.1.tlog
new file mode 100644
index 0000000..4d5a939
Binary files /dev/null and b/build/main.dir/Release/main.tlog/CL.14860.write.1.tlog differ
diff --git a/build/main.dir/Release/main.tlog/CL.command.1.tlog b/build/main.dir/Release/main.tlog/CL.command.1.tlog
new file mode 100644
index 0000000..61a962f
Binary files /dev/null and b/build/main.dir/Release/main.tlog/CL.command.1.tlog differ
diff --git a/build/main.dir/Release/main.tlog/CL.read.1.tlog b/build/main.dir/Release/main.tlog/CL.read.1.tlog
new file mode 100644
index 0000000..6157af4
Binary files /dev/null and b/build/main.dir/Release/main.tlog/CL.read.1.tlog differ
diff --git a/build/main.dir/Release/main.tlog/Cl.items.tlog b/build/main.dir/Release/main.tlog/Cl.items.tlog
new file mode 100644
index 0000000..31b2e13
--- /dev/null
+++ b/build/main.dir/Release/main.tlog/Cl.items.tlog
@@ -0,0 +1,2 @@
+C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\src\main.cpp;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\main.dir\Release\main.obj
+C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\src\two-sum.cpp;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\main.dir\Release\two-sum.obj
diff --git a/build/main.dir/Release/main.tlog/CustomBuild.command.1.tlog b/build/main.dir/Release/main.tlog/CustomBuild.command.1.tlog
new file mode 100644
index 0000000..951fb7b
--- /dev/null
+++ b/build/main.dir/Release/main.tlog/CustomBuild.command.1.tlog
@@ -0,0 +1,10 @@
+^C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\CMAKELISTS.TXT
+setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/generate.stamp"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
diff --git a/build/main.dir/Release/main.tlog/CustomBuild.read.1.tlog b/build/main.dir/Release/main.tlog/CustomBuild.read.1.tlog
new file mode 100644
index 0000000..158dd7b
--- /dev/null
+++ b/build/main.dir/Release/main.tlog/CustomBuild.read.1.tlog
@@ -0,0 +1,20 @@
+^C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\CMAKELISTS.TXT
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECXXINFORMATION.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEGENERICSYSTEM.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEINITIALIZECONFIGS.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKELANGUAGEINFORMATION.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKERCINFORMATION.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\MSVC-CXX.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\MSVC.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS-MSVC-CXX.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWSPATHS.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\3.26.0-RC6\CMAKECXXCOMPILER.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\3.26.0-RC6\CMAKERCCOMPILER.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\3.26.0-RC6\CMAKESYSTEM.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\GENERATORS\CONAN_TOOLCHAIN.CMAKE
diff --git a/build/main.dir/Release/main.tlog/CustomBuild.write.1.tlog b/build/main.dir/Release/main.tlog/CustomBuild.write.1.tlog
new file mode 100644
index 0000000..0cddc5c
--- /dev/null
+++ b/build/main.dir/Release/main.tlog/CustomBuild.write.1.tlog
@@ -0,0 +1,2 @@
+^C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\CMAKELISTS.TXT
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\GENERATE.STAMP
diff --git a/build/main.dir/Release/main.tlog/link.command.1.tlog b/build/main.dir/Release/main.tlog/link.command.1.tlog
new file mode 100644
index 0000000..98b94a8
Binary files /dev/null and b/build/main.dir/Release/main.tlog/link.command.1.tlog differ
diff --git a/build/main.dir/Release/main.tlog/link.read.1.tlog b/build/main.dir/Release/main.tlog/link.read.1.tlog
new file mode 100644
index 0000000..ced9814
Binary files /dev/null and b/build/main.dir/Release/main.tlog/link.read.1.tlog differ
diff --git a/build/main.dir/Release/main.tlog/link.secondary.1.tlog b/build/main.dir/Release/main.tlog/link.secondary.1.tlog
new file mode 100644
index 0000000..f1af46b
--- /dev/null
+++ b/build/main.dir/Release/main.tlog/link.secondary.1.tlog
@@ -0,0 +1 @@
+^C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\MAIN.DIR\RELEASE\MAIN.OBJ|C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\MAIN.DIR\RELEASE\TWO-SUM.OBJ
diff --git a/build/main.dir/Release/main.tlog/link.write.1.tlog b/build/main.dir/Release/main.tlog/link.write.1.tlog
new file mode 100644
index 0000000..42da024
Binary files /dev/null and b/build/main.dir/Release/main.tlog/link.write.1.tlog differ
diff --git a/build/main.dir/Release/main.tlog/main.lastbuildstate b/build/main.dir/Release/main.tlog/main.lastbuildstate
new file mode 100644
index 0000000..70a9d3f
--- /dev/null
+++ b/build/main.dir/Release/main.tlog/main.lastbuildstate
@@ -0,0 +1,2 @@
+PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0:
+Release|x64|C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\|
diff --git a/build/main.dir/Release/main.vcxproj.FileListAbsolute.txt b/build/main.dir/Release/main.vcxproj.FileListAbsolute.txt
new file mode 100644
index 0000000..e69de29
diff --git a/build/main.dir/Release/two-sum.obj b/build/main.dir/Release/two-sum.obj
new file mode 100644
index 0000000..6dc1f5b
Binary files /dev/null and b/build/main.dir/Release/two-sum.obj differ
diff --git a/build/main.vcxproj b/build/main.vcxproj
new file mode 100644
index 0000000..ea2740b
--- /dev/null
+++ b/build/main.vcxproj
@@ -0,0 +1,339 @@
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {C84C21EC-BB64-3A87-8A32-AFF478C3CBB7}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ main
+ NoUpgrade
+
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\Debug\
+ main.dir\Debug\
+ main
+ .exe
+ true
+ true
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\Release\
+ main.dir\Release\
+ main
+ .exe
+ false
+ true
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\MinSizeRel\
+ main.dir\MinSizeRel\
+ main
+ .exe
+ false
+ true
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\RelWithDebInfo\
+ main.dir\RelWithDebInfo\
+ main
+ .exe
+ true
+ true
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ Sync
+ Disabled
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ 8
+ true
+ false
+ EnableAllWarnings
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;CMAKE_INTDIR="Debug"
+ $(IntDir)
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;CMAKE_INTDIR=\"Debug\"
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/Debug/main.lib
+ C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/Debug/main.pdb
+ Console
+
+
+ false
+
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ Sync
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ 8
+ MultiThreadedDLL
+ true
+ false
+ EnableAllWarnings
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"Release\"
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/Release/main.lib
+ C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/Release/main.pdb
+ Console
+
+
+ false
+
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ Sync
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ 8
+ true
+ false
+ EnableAllWarnings
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"MinSizeRel\"
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/MinSizeRel/main.lib
+ C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/MinSizeRel/main.pdb
+ Console
+
+
+ false
+
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ ProgramDatabase
+ Sync
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ 8
+ true
+ false
+ EnableAllWarnings
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"RelWithDebInfo\"
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/RelWithDebInfo/main.lib
+ C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/RelWithDebInfo/main.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/generate.stamp"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeCXXCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeRCCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeSystem.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\conan_toolchain.cmake;%(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/generate.stamp"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeCXXCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeRCCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeSystem.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\conan_toolchain.cmake;%(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/generate.stamp"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeCXXCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeRCCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeSystem.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\conan_toolchain.cmake;%(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/generate.stamp"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeCXXCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeRCCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeSystem.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\conan_toolchain.cmake;%(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+ {6BE03258-A7D9-33AC-A32D-C580D32A7B9B}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/main.vcxproj.filters b/build/main.vcxproj.filters
new file mode 100644
index 0000000..3bc6763
--- /dev/null
+++ b/build/main.vcxproj.filters
@@ -0,0 +1,19 @@
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+
+
+
+ {09ABAB12-494C-37C3-982B-8650C48428C3}
+
+
+
diff --git a/build/two-sum-test.dir/Release/test.obj b/build/two-sum-test.dir/Release/test.obj
new file mode 100644
index 0000000..a046704
Binary files /dev/null and b/build/two-sum-test.dir/Release/test.obj differ
diff --git a/build/two-sum-test.dir/Release/two-sum-test.Build.CppClean.log b/build/two-sum-test.dir/Release/two-sum-test.Build.CppClean.log
new file mode 100644
index 0000000..9bf7f9a
--- /dev/null
+++ b/build/two-sum-test.dir/Release/two-sum-test.Build.CppClean.log
@@ -0,0 +1,16 @@
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\two-sum-test.dir\release\test.obj
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\two-sum-test.dir\release\two-sum.obj
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\cmakefiles\generate.stamp
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\two-sum-test.dir\release\two-sum-test.tlog\cl.15688.write.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\two-sum-test.dir\release\two-sum-test.tlog\cl.command.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\two-sum-test.dir\release\two-sum-test.tlog\cl.read.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\two-sum-test.dir\release\two-sum-test.tlog\custombuild.command.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\two-sum-test.dir\release\two-sum-test.tlog\custombuild.read.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\two-sum-test.dir\release\two-sum-test.tlog\custombuild.write.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\two-sum-test.dir\release\two-sum-test.tlog\link-cvtres.read.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\two-sum-test.dir\release\two-sum-test.tlog\link-cvtres.write.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\two-sum-test.dir\release\two-sum-test.tlog\link-rc.read.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\two-sum-test.dir\release\two-sum-test.tlog\link-rc.write.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\two-sum-test.dir\release\two-sum-test.tlog\link.command.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\two-sum-test.dir\release\two-sum-test.tlog\link.read.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\two-sum-test.dir\release\two-sum-test.tlog\link.write.1.tlog
diff --git a/build/two-sum-test.dir/Release/two-sum-test.tlog/CL.12076.write.1.tlog b/build/two-sum-test.dir/Release/two-sum-test.tlog/CL.12076.write.1.tlog
new file mode 100644
index 0000000..d52b24b
Binary files /dev/null and b/build/two-sum-test.dir/Release/two-sum-test.tlog/CL.12076.write.1.tlog differ
diff --git a/build/two-sum-test.dir/Release/two-sum-test.tlog/CL.command.1.tlog b/build/two-sum-test.dir/Release/two-sum-test.tlog/CL.command.1.tlog
new file mode 100644
index 0000000..af2928d
Binary files /dev/null and b/build/two-sum-test.dir/Release/two-sum-test.tlog/CL.command.1.tlog differ
diff --git a/build/two-sum-test.dir/Release/two-sum-test.tlog/CL.read.1.tlog b/build/two-sum-test.dir/Release/two-sum-test.tlog/CL.read.1.tlog
new file mode 100644
index 0000000..f67eba3
Binary files /dev/null and b/build/two-sum-test.dir/Release/two-sum-test.tlog/CL.read.1.tlog differ
diff --git a/build/two-sum-test.dir/Release/two-sum-test.tlog/CustomBuild.command.1.tlog b/build/two-sum-test.dir/Release/two-sum-test.tlog/CustomBuild.command.1.tlog
new file mode 100644
index 0000000..951fb7b
--- /dev/null
+++ b/build/two-sum-test.dir/Release/two-sum-test.tlog/CustomBuild.command.1.tlog
@@ -0,0 +1,10 @@
+^C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\CMAKELISTS.TXT
+setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/generate.stamp"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
diff --git a/build/two-sum-test.dir/Release/two-sum-test.tlog/CustomBuild.read.1.tlog b/build/two-sum-test.dir/Release/two-sum-test.tlog/CustomBuild.read.1.tlog
new file mode 100644
index 0000000..00b110a
--- /dev/null
+++ b/build/two-sum-test.dir/Release/two-sum-test.tlog/CustomBuild.read.1.tlog
@@ -0,0 +1,28 @@
+^C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\CMAKELISTS.TXT
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECXXINFORMATION.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEFINDDEPENDENCYMACRO.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEGENERICSYSTEM.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEINITIALIZECONFIGS.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKELANGUAGEINFORMATION.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKERCINFORMATION.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\MSVC-CXX.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\MSVC.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\GOOGLETEST.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS-MSVC-CXX.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWSPATHS.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\3.26.0-RC6\CMAKECXXCOMPILER.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\3.26.0-RC6\CMAKERCCOMPILER.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\3.26.0-RC6\CMAKESYSTEM.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\GENERATORS\GTEST-TARGET-RELEASE.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\GENERATORS\GTEST-RELEASE-X86_64-DATA.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\GENERATORS\GTESTCONFIG.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\GENERATORS\GTESTCONFIGVERSION.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\GENERATORS\GTESTTARGETS.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\GENERATORS\CMAKEDEPS_MACROS.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\GENERATORS\CONAN_TOOLCHAIN.CMAKE
diff --git a/build/two-sum-test.dir/Release/two-sum-test.tlog/CustomBuild.write.1.tlog b/build/two-sum-test.dir/Release/two-sum-test.tlog/CustomBuild.write.1.tlog
new file mode 100644
index 0000000..0cddc5c
--- /dev/null
+++ b/build/two-sum-test.dir/Release/two-sum-test.tlog/CustomBuild.write.1.tlog
@@ -0,0 +1,2 @@
+^C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\CMAKELISTS.TXT
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\GENERATE.STAMP
diff --git a/build/two-sum-test.dir/Release/two-sum-test.tlog/link-cvtres.read.1.tlog b/build/two-sum-test.dir/Release/two-sum-test.tlog/link-cvtres.read.1.tlog
new file mode 100644
index 0000000..46b134b
--- /dev/null
+++ b/build/two-sum-test.dir/Release/two-sum-test.tlog/link-cvtres.read.1.tlog
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/build/two-sum-test.dir/Release/two-sum-test.tlog/link-cvtres.write.1.tlog b/build/two-sum-test.dir/Release/two-sum-test.tlog/link-cvtres.write.1.tlog
new file mode 100644
index 0000000..46b134b
--- /dev/null
+++ b/build/two-sum-test.dir/Release/two-sum-test.tlog/link-cvtres.write.1.tlog
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/build/two-sum-test.dir/Release/two-sum-test.tlog/link-rc.read.1.tlog b/build/two-sum-test.dir/Release/two-sum-test.tlog/link-rc.read.1.tlog
new file mode 100644
index 0000000..46b134b
--- /dev/null
+++ b/build/two-sum-test.dir/Release/two-sum-test.tlog/link-rc.read.1.tlog
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/build/two-sum-test.dir/Release/two-sum-test.tlog/link-rc.write.1.tlog b/build/two-sum-test.dir/Release/two-sum-test.tlog/link-rc.write.1.tlog
new file mode 100644
index 0000000..46b134b
--- /dev/null
+++ b/build/two-sum-test.dir/Release/two-sum-test.tlog/link-rc.write.1.tlog
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/build/two-sum-test.dir/Release/two-sum-test.tlog/link.command.1.tlog b/build/two-sum-test.dir/Release/two-sum-test.tlog/link.command.1.tlog
new file mode 100644
index 0000000..46b134b
--- /dev/null
+++ b/build/two-sum-test.dir/Release/two-sum-test.tlog/link.command.1.tlog
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/build/two-sum-test.dir/Release/two-sum-test.tlog/link.read.1.tlog b/build/two-sum-test.dir/Release/two-sum-test.tlog/link.read.1.tlog
new file mode 100644
index 0000000..46b134b
--- /dev/null
+++ b/build/two-sum-test.dir/Release/two-sum-test.tlog/link.read.1.tlog
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/build/two-sum-test.dir/Release/two-sum-test.tlog/link.write.1.tlog b/build/two-sum-test.dir/Release/two-sum-test.tlog/link.write.1.tlog
new file mode 100644
index 0000000..46b134b
--- /dev/null
+++ b/build/two-sum-test.dir/Release/two-sum-test.tlog/link.write.1.tlog
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/build/two-sum-test.dir/Release/two-sum-test.tlog/two-sum-test.lastbuildstate b/build/two-sum-test.dir/Release/two-sum-test.tlog/two-sum-test.lastbuildstate
new file mode 100644
index 0000000..70a9d3f
--- /dev/null
+++ b/build/two-sum-test.dir/Release/two-sum-test.tlog/two-sum-test.lastbuildstate
@@ -0,0 +1,2 @@
+PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0:
+Release|x64|C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\|
diff --git a/build/two-sum-test.dir/Release/two-sum-test.tlog/unsuccessfulbuild b/build/two-sum-test.dir/Release/two-sum-test.tlog/unsuccessfulbuild
new file mode 100644
index 0000000..e69de29
diff --git a/build/two-sum-test.dir/Release/two-sum-test.vcxproj.FileListAbsolute.txt b/build/two-sum-test.dir/Release/two-sum-test.vcxproj.FileListAbsolute.txt
new file mode 100644
index 0000000..e69de29
diff --git a/build/two-sum-test.dir/Release/two-sum.obj b/build/two-sum-test.dir/Release/two-sum.obj
new file mode 100644
index 0000000..c3b7177
Binary files /dev/null and b/build/two-sum-test.dir/Release/two-sum.obj differ
diff --git a/build/two-sum-test.vcxproj b/build/two-sum-test.vcxproj
new file mode 100644
index 0000000..9f4750d
--- /dev/null
+++ b/build/two-sum-test.vcxproj
@@ -0,0 +1,396 @@
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {5B8E4023-E796-3881-BC28-E764B985B1E2}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ two-sum-test
+ NoUpgrade
+
+
+
+ Application
+ MultiByte
+ v143
+ true
+
+
+ Application
+ MultiByte
+ v143
+ true
+
+
+ Application
+ MultiByte
+ v143
+ true
+
+
+ Application
+ MultiByte
+ v143
+ true
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\Debug\
+ two-sum-test.dir\Debug\
+ two-sum-test
+ .exe
+ true
+ true
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\Release\
+ two-sum-test.dir\Release\
+ two-sum-test
+ .exe
+ false
+ true
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\MinSizeRel\
+ two-sum-test.dir\MinSizeRel\
+ two-sum-test
+ .exe
+ false
+ true
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\RelWithDebInfo\
+ two-sum-test.dir\RelWithDebInfo\
+ two-sum-test
+ .exe
+ true
+ true
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) -fsanitize=address,undefined
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ Sync
+ Disabled
+ stdcpp17
+ true
+ Disabled
+ NotUsing
+ 8
+ true
+ false
+ EnableAllWarnings
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;CMAKE_INTDIR="Debug"
+ $(IntDir)
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;CMAKE_INTDIR=\"Debug\"
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" -D TEST_TARGET=two-sum-test -D "TEST_EXECUTABLE=C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/Debug/two-sum-test.exe" -D TEST_EXECUTOR= -D "TEST_WORKING_DIR=C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=two-sum-test_TESTS -D "CTEST_FILE=C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/two-sum-test[1]_tests.cmake" -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_XML_OUTPUT_DIR= -P "C:/Program Files/CMake/share/cmake-3.26/Modules/GoogleTestAddTests.cmake"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 -fsanitize=address,undefined
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/Debug/two-sum-test.lib
+ C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/Debug/two-sum-test.pdb
+ Console
+
+
+ false
+
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) /external:I "C:/Users/Dell G3/.conan2/p/gtest623cf11ec7f4c/p/include" -fsanitize=address,undefined
+ $(IntDir)
+ Sync
+ TurnOffAllWarnings
+ AnySuitable
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ 8
+ MultiThreadedDLL
+ true
+ false
+ EnableAllWarnings
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"Release\"
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;C:\Users\Dell G3\.conan2\p\gtest623cf11ec7f4c\p\include;%(AdditionalIncludeDirectories)
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;C:\Users\Dell G3\.conan2\p\gtest623cf11ec7f4c\p\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" -D TEST_TARGET=two-sum-test -D "TEST_EXECUTABLE=C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/Release/two-sum-test.exe" -D TEST_EXECUTOR= -D "TEST_WORKING_DIR=C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=two-sum-test_TESTS -D "CTEST_FILE=C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/two-sum-test[1]_tests.cmake" -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_XML_OUTPUT_DIR= -P "C:/Program Files/CMake/share/cmake-3.26/Modules/GoogleTestAddTests.cmake"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ C:\Users\Dell G3\.conan2\p\gtest623cf11ec7f4c\p\lib\gmock_main.lib;C:\Users\Dell G3\.conan2\p\gtest623cf11ec7f4c\p\lib\gmock.lib;C:\Users\Dell G3\.conan2\p\gtest623cf11ec7f4c\p\lib\gtest_main.lib;C:\Users\Dell G3\.conan2\p\gtest623cf11ec7f4c\p\lib\gtest.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ C:/Users/Dell G3/.conan2/p/gtest623cf11ec7f4c/p/lib;C:/Users/Dell G3/.conan2/p/gtest623cf11ec7f4c/p/lib/$(Configuration);%(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 -fsanitize=address,undefined
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/Release/two-sum-test.lib
+ C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/Release/two-sum-test.pdb
+ Console
+
+
+ false
+
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) -fsanitize=address,undefined
+ $(IntDir)
+ Sync
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MinSpace
+ NotUsing
+ 8
+ true
+ false
+ EnableAllWarnings
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"MinSizeRel\"
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" -D TEST_TARGET=two-sum-test -D "TEST_EXECUTABLE=C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/MinSizeRel/two-sum-test.exe" -D TEST_EXECUTOR= -D "TEST_WORKING_DIR=C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=two-sum-test_TESTS -D "CTEST_FILE=C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/two-sum-test[1]_tests.cmake" -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_XML_OUTPUT_DIR= -P "C:/Program Files/CMake/share/cmake-3.26/Modules/GoogleTestAddTests.cmake"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 -fsanitize=address,undefined
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/MinSizeRel/two-sum-test.lib
+ C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/MinSizeRel/two-sum-test.pdb
+ Console
+
+
+ false
+
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions) -fsanitize=address,undefined
+ $(IntDir)
+ ProgramDatabase
+ Sync
+ OnlyExplicitInline
+ stdcpp17
+ true
+ MaxSpeed
+ NotUsing
+ 8
+ true
+ false
+ EnableAllWarnings
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"RelWithDebInfo\"
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" -D TEST_TARGET=two-sum-test -D "TEST_EXECUTABLE=C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/RelWithDebInfo/two-sum-test.exe" -D TEST_EXECUTOR= -D "TEST_WORKING_DIR=C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=two-sum-test_TESTS -D "CTEST_FILE=C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/two-sum-test[1]_tests.cmake" -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_XML_OUTPUT_DIR= -P "C:/Program Files/CMake/share/cmake-3.26/Modules/GoogleTestAddTests.cmake"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+
+
+ kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64 -fsanitize=address,undefined
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/RelWithDebInfo/two-sum-test.lib
+ C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/RelWithDebInfo/two-sum-test.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/generate.stamp"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeFindDependencyMacro.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\GoogleTest.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeCXXCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeRCCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeSystem.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTest-Target-release.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTest-release-x86_64-data.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTestConfig.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTestConfigVersion.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTestTargets.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\cmakedeps_macros.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\conan_toolchain.cmake;%(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/generate.stamp"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeFindDependencyMacro.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\GoogleTest.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeCXXCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeRCCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeSystem.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTest-Target-release.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTest-release-x86_64-data.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTestConfig.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTestConfigVersion.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTestTargets.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\cmakedeps_macros.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\conan_toolchain.cmake;%(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/generate.stamp"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeFindDependencyMacro.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\GoogleTest.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeCXXCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeRCCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeSystem.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTest-Target-release.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTest-release-x86_64-data.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTestConfig.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTestConfigVersion.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTestTargets.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\cmakedeps_macros.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\conan_toolchain.cmake;%(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/CMakeLists.txt
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/generate.stamp"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeFindDependencyMacro.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\GoogleTest.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.26\Modules\Platform\WindowsPaths.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeCXXCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeRCCompiler.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\3.26.0-rc6\CMakeSystem.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTest-Target-release.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTest-release-x86_64-data.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTestConfig.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTestConfigVersion.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\GTestTargets.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\cmakedeps_macros.cmake;C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\generators\conan_toolchain.cmake;%(AdditionalInputs)
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+ {6BE03258-A7D9-33AC-A32D-C580D32A7B9B}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/two-sum-test.vcxproj.filters b/build/two-sum-test.vcxproj.filters
new file mode 100644
index 0000000..468b95c
--- /dev/null
+++ b/build/two-sum-test.vcxproj.filters
@@ -0,0 +1,19 @@
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+
+
+
+ {09ABAB12-494C-37C3-982B-8650C48428C3}
+
+
+
diff --git a/build/two-sum-test[1]_include.cmake b/build/two-sum-test[1]_include.cmake
new file mode 100644
index 0000000..0ab884f
--- /dev/null
+++ b/build/two-sum-test[1]_include.cmake
@@ -0,0 +1,5 @@
+if(EXISTS "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/two-sum-test[1]_tests.cmake")
+ include("C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/two-sum-test[1]_tests.cmake")
+else()
+ add_test(two-sum-test_NOT_BUILT two-sum-test_NOT_BUILT)
+endif()
diff --git a/build/x64/Release/ALL_BUILD/ALL_BUILD.recipe b/build/x64/Release/ALL_BUILD/ALL_BUILD.recipe
new file mode 100644
index 0000000..faa39b5
--- /dev/null
+++ b/build/x64/Release/ALL_BUILD/ALL_BUILD.recipe
@@ -0,0 +1,17 @@
+
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\x64\Release\ZERO_CHECK
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\Release\main.exe
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\x64\Release\ALL_BUILD
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate b/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate
new file mode 100644
index 0000000..70a9d3f
--- /dev/null
+++ b/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/ALL_BUILD.lastbuildstate
@@ -0,0 +1,2 @@
+PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0:
+Release|x64|C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\|
diff --git a/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog b/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog
new file mode 100644
index 0000000..951fb7b
--- /dev/null
+++ b/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.command.1.tlog
@@ -0,0 +1,10 @@
+^C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\CMAKELISTS.TXT
+setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/CMakeFiles/generate.stamp"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
diff --git a/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog b/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog
new file mode 100644
index 0000000..158dd7b
--- /dev/null
+++ b/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.read.1.tlog
@@ -0,0 +1,20 @@
+^C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\CMAKELISTS.TXT
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECXXINFORMATION.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEGENERICSYSTEM.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEINITIALIZECONFIGS.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKELANGUAGEINFORMATION.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKERCINFORMATION.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\MSVC-CXX.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\MSVC.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS-MSVC-CXX.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWSPATHS.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\3.26.0-RC6\CMAKECXXCOMPILER.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\3.26.0-RC6\CMAKERCCOMPILER.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\3.26.0-RC6\CMAKESYSTEM.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\GENERATORS\CONAN_TOOLCHAIN.CMAKE
diff --git a/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog b/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog
new file mode 100644
index 0000000..0cddc5c
--- /dev/null
+++ b/build/x64/Release/ALL_BUILD/ALL_BUILD.tlog/CustomBuild.write.1.tlog
@@ -0,0 +1,2 @@
+^C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\CMAKELISTS.TXT
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\GENERATE.STAMP
diff --git a/build/x64/Release/ZERO_CHECK/ZERO_CHECK.Build.CppClean.log b/build/x64/Release/ZERO_CHECK/ZERO_CHECK.Build.CppClean.log
new file mode 100644
index 0000000..c167182
--- /dev/null
+++ b/build/x64/Release/ZERO_CHECK/ZERO_CHECK.Build.CppClean.log
@@ -0,0 +1,4 @@
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\cmakefiles\generate.stamp
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\x64\release\zero_check\zero_check.tlog\custombuild.command.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\x64\release\zero_check\zero_check.tlog\custombuild.read.1.tlog
+c:\users\dell g3\desktop\dz_dpo\cppdevcourse-hw3\build\x64\release\zero_check\zero_check.tlog\custombuild.write.1.tlog
diff --git a/build/x64/Release/ZERO_CHECK/ZERO_CHECK.recipe b/build/x64/Release/ZERO_CHECK/ZERO_CHECK.recipe
new file mode 100644
index 0000000..397d411
--- /dev/null
+++ b/build/x64/Release/ZERO_CHECK/ZERO_CHECK.recipe
@@ -0,0 +1,11 @@
+
+
+
+
+ C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\x64\Release\ZERO_CHECK
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog b/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog
new file mode 100644
index 0000000..4e2cefc
--- /dev/null
+++ b/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.command.1.tlog
@@ -0,0 +1,10 @@
+^C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\D3AD80CB6F242F536F3DBD91714C7317\GENERATE.STAMP.RULE
+setlocal
+"C:\Program Files\CMake\bin\cmake.exe" "-SC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3" "-BC:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "C:/Users/Dell G3/Desktop/dz_dpo/CppDevCourse-hw3/build/hw-3.sln"
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
diff --git a/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog b/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog
new file mode 100644
index 0000000..2057638
--- /dev/null
+++ b/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.read.1.tlog
@@ -0,0 +1,21 @@
+^C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\D3AD80CB6F242F536F3DBD91714C7317\GENERATE.STAMP.RULE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECXXINFORMATION.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEGENERICSYSTEM.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKEINITIALIZECONFIGS.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKELANGUAGEINFORMATION.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKERCINFORMATION.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\MSVC-CXX.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\COMPILER\MSVC.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS-MSVC-CXX.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWS.CMAKE
+C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.26\MODULES\PLATFORM\WINDOWSPATHS.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\CMAKELISTS.TXT
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\3.26.0-RC6\CMAKECXXCOMPILER.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\3.26.0-RC6\CMAKERCCOMPILER.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\3.26.0-RC6\CMAKESYSTEM.CMAKE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\GENERATORS\CONAN_TOOLCHAIN.CMAKE
diff --git a/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog b/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog
new file mode 100644
index 0000000..f5c7088
--- /dev/null
+++ b/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/CustomBuild.write.1.tlog
@@ -0,0 +1,2 @@
+^C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\D3AD80CB6F242F536F3DBD91714C7317\GENERATE.STAMP.RULE
+C:\USERS\DELL G3\DESKTOP\DZ_DPO\CPPDEVCOURSE-HW3\BUILD\CMAKEFILES\GENERATE.STAMP
diff --git a/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate b/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate
new file mode 100644
index 0000000..70a9d3f
--- /dev/null
+++ b/build/x64/Release/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate
@@ -0,0 +1,2 @@
+PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0:
+Release|x64|C:\Users\Dell G3\Desktop\dz_dpo\CppDevCourse-hw3\build\|
diff --git a/build/x64/Release/ZERO_CHECK/ZERO_CHECK.vcxproj.FileListAbsolute.txt b/build/x64/Release/ZERO_CHECK/ZERO_CHECK.vcxproj.FileListAbsolute.txt
new file mode 100644
index 0000000..e69de29
diff --git a/src/two-sum.cpp b/src/two-sum.cpp
new file mode 100644
index 0000000..eb1c5a9
--- /dev/null
+++ b/src/two-sum.cpp
@@ -0,0 +1,19 @@
+#define ARRAY_SIZE 5
+
+bool two_sum(
+ const int nums[ARRAY_SIZE],
+ const int target,
+ std::size_t& index0,
+ std::size_t& index1
+) {
+ for (std::size_t i = 0; i < ARRAY_SIZE; ++i) {
+ for (std::size_t j = i + 1; j < ARRAY_SIZE; ++j) {
+ if (nums[i] + nums[j] == target) {
+ index0 = i;
+ index1 = j;
+ return true;
+ }
+ }
+ }
+ return false;
+}
\ No newline at end of file