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