From e4ab0a8c74b99e9cfe395c834f513d47294a0bc8 Mon Sep 17 00:00:00 2001 From: Mattew-Shestakov Date: Thu, 5 Dec 2024 02:35:14 +0500 Subject: [PATCH] add task solution --- .vscode/settings.json | 5 + CMakeUserPresets.json | 9 + build/CMakeCache.txt | 385 ++++++++ .../CMakeFiles/3.28.3/CMakeCXXCompiler.cmake | 85 ++ .../3.28.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 15984 bytes build/CMakeFiles/3.28.3/CMakeSystem.cmake | 15 + .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 869 ++++++++++++++++++ build/CMakeFiles/3.28.3/CompilerIdCXX/a.out | Bin 0 -> 16088 bytes build/CMakeFiles/CMakeConfigureLog.yaml | 276 ++++++ build/CMakeFiles/cmake.check_cache | 1 + build/Release/CMakeCache.txt | 346 +++++++ .../CMakeFiles/3.28.3/CMakeCXXCompiler.cmake | 85 ++ .../3.28.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 15984 bytes .../CMakeFiles/3.28.3/CMakeSystem.cmake | 15 + .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 869 ++++++++++++++++++ .../CMakeFiles/3.28.3/CompilerIdCXX/a.out | Bin 0 -> 16088 bytes .../Release/CMakeFiles/CMakeConfigureLog.yaml | 277 ++++++ .../CMakeDirectoryInformation.cmake | 16 + build/Release/CMakeFiles/Makefile.cmake | 116 +++ build/Release/CMakeFiles/Makefile2 | 140 +++ .../Release/CMakeFiles/TargetDirectories.txt | 5 + build/Release/CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/main.dir/DependInfo.cmake | 24 + build/Release/CMakeFiles/main.dir/build.make | 126 +++ .../CMakeFiles/main.dir/cmake_clean.cmake | 13 + .../CMakeFiles/main.dir/compiler_depend.make | 2 + .../CMakeFiles/main.dir/compiler_depend.ts | 2 + build/Release/CMakeFiles/main.dir/depend.make | 2 + build/Release/CMakeFiles/main.dir/flags.make | 10 + build/Release/CMakeFiles/main.dir/link.txt | 1 + .../Release/CMakeFiles/main.dir/progress.make | 4 + .../CMakeFiles/main.dir/src/main.cpp.o | Bin 0 -> 9232 bytes .../CMakeFiles/main.dir/src/main.cpp.o.d | 161 ++++ .../CMakeFiles/main.dir/src/two-sum.cpp.o | Bin 0 -> 1296 bytes .../CMakeFiles/main.dir/src/two-sum.cpp.o.d | 15 + build/Release/CMakeFiles/progress.marks | 1 + .../two-sum-test.dir/DependInfo.cmake | 24 + .../CMakeFiles/two-sum-test.dir/build.make | 131 +++ .../two-sum-test.dir/cmake_clean.cmake | 14 + .../two-sum-test.dir/compiler_depend.make | 2 + .../two-sum-test.dir/compiler_depend.ts | 2 + .../CMakeFiles/two-sum-test.dir/depend.make | 2 + .../CMakeFiles/two-sum-test.dir/flags.make | 10 + .../CMakeFiles/two-sum-test.dir/link.txt | 1 + .../CMakeFiles/two-sum-test.dir/progress.make | 4 + .../two-sum-test.dir/src/two-sum.cpp.o | Bin 0 -> 7288 bytes .../two-sum-test.dir/src/two-sum.cpp.o.d | 15 + .../two-sum-test.dir/tests/test.cpp.o | Bin 0 -> 872104 bytes .../two-sum-test.dir/tests/test.cpp.o.d | 294 ++++++ build/Release/CTestTestfile.cmake | 9 + build/Release/Makefile | 263 ++++++ .../Testing/Temporary/CTestCostData.txt | 8 + build/Release/Testing/Temporary/LastTest.log | 201 ++++ build/Release/cmake_install.cmake | 54 ++ build/Release/generators/CMakePresets.json | 38 + build/Release/generators/FindGTest.cmake | 49 + .../generators/GTest-Target-release.cmake | 282 ++++++ .../GTest-release-x86_64-data.cmake | 174 ++++ build/Release/generators/GTestConfig.cmake | 41 + .../generators/GTestConfigVersion.cmake | 21 + build/Release/generators/GTestTargets.cmake | 37 + .../Release/generators/cmakedeps_macros.cmake | 87 ++ .../Release/generators/conan_toolchain.cmake | 186 ++++ build/Release/generators/conanbuild.sh | 1 + .../conanbuildenv-release-x86_64.sh | 14 + .../Release/generators/conandeps_legacy.cmake | 6 + build/Release/generators/conanrun.sh | 1 + .../generators/conanrunenv-release-x86_64.sh | 14 + .../generators/deactivate_conanbuild.sh | 1 + .../Release/generators/deactivate_conanrun.sh | 1 + .../module-GTest-Target-release.cmake | 282 ++++++ .../module-GTest-release-x86_64-data.cmake | 174 ++++ .../generators/module-GTestTargets.cmake | 37 + build/Release/main | Bin 0 -> 22728 bytes build/Release/two-sum-test | Bin 0 -> 1364840 bytes build/Release/two-sum-test[1]_include.cmake | 5 + build/Release/two-sum-test[1]_tests.cmake | 13 + src/two-sum.cpp | 22 + 78 files changed, 6396 insertions(+) create mode 100644 .vscode/settings.json create mode 100644 CMakeUserPresets.json create mode 100644 build/CMakeCache.txt create mode 100644 build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake create mode 100644 build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/CMakeFiles/3.28.3/CMakeSystem.cmake create mode 100644 build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 build/CMakeFiles/3.28.3/CompilerIdCXX/a.out create mode 100644 build/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 build/CMakeFiles/cmake.check_cache create mode 100644 build/Release/CMakeCache.txt create mode 100644 build/Release/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake create mode 100644 build/Release/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/Release/CMakeFiles/3.28.3/CMakeSystem.cmake create mode 100644 build/Release/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 build/Release/CMakeFiles/3.28.3/CompilerIdCXX/a.out create mode 100644 build/Release/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 build/Release/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/Release/CMakeFiles/Makefile.cmake create mode 100644 build/Release/CMakeFiles/Makefile2 create mode 100644 build/Release/CMakeFiles/TargetDirectories.txt create mode 100644 build/Release/CMakeFiles/cmake.check_cache create mode 100644 build/Release/CMakeFiles/main.dir/DependInfo.cmake create mode 100644 build/Release/CMakeFiles/main.dir/build.make create mode 100644 build/Release/CMakeFiles/main.dir/cmake_clean.cmake create mode 100644 build/Release/CMakeFiles/main.dir/compiler_depend.make create mode 100644 build/Release/CMakeFiles/main.dir/compiler_depend.ts create mode 100644 build/Release/CMakeFiles/main.dir/depend.make create mode 100644 build/Release/CMakeFiles/main.dir/flags.make create mode 100644 build/Release/CMakeFiles/main.dir/link.txt create mode 100644 build/Release/CMakeFiles/main.dir/progress.make create mode 100644 build/Release/CMakeFiles/main.dir/src/main.cpp.o create mode 100644 build/Release/CMakeFiles/main.dir/src/main.cpp.o.d create mode 100644 build/Release/CMakeFiles/main.dir/src/two-sum.cpp.o create mode 100644 build/Release/CMakeFiles/main.dir/src/two-sum.cpp.o.d create mode 100644 build/Release/CMakeFiles/progress.marks create mode 100644 build/Release/CMakeFiles/two-sum-test.dir/DependInfo.cmake create mode 100644 build/Release/CMakeFiles/two-sum-test.dir/build.make create mode 100644 build/Release/CMakeFiles/two-sum-test.dir/cmake_clean.cmake create mode 100644 build/Release/CMakeFiles/two-sum-test.dir/compiler_depend.make create mode 100644 build/Release/CMakeFiles/two-sum-test.dir/compiler_depend.ts create mode 100644 build/Release/CMakeFiles/two-sum-test.dir/depend.make create mode 100644 build/Release/CMakeFiles/two-sum-test.dir/flags.make create mode 100644 build/Release/CMakeFiles/two-sum-test.dir/link.txt create mode 100644 build/Release/CMakeFiles/two-sum-test.dir/progress.make create mode 100644 build/Release/CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o create mode 100644 build/Release/CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o.d create mode 100644 build/Release/CMakeFiles/two-sum-test.dir/tests/test.cpp.o create mode 100644 build/Release/CMakeFiles/two-sum-test.dir/tests/test.cpp.o.d create mode 100644 build/Release/CTestTestfile.cmake create mode 100644 build/Release/Makefile create mode 100644 build/Release/Testing/Temporary/CTestCostData.txt create mode 100644 build/Release/Testing/Temporary/LastTest.log create mode 100644 build/Release/cmake_install.cmake create mode 100644 build/Release/generators/CMakePresets.json create mode 100644 build/Release/generators/FindGTest.cmake create mode 100644 build/Release/generators/GTest-Target-release.cmake create mode 100644 build/Release/generators/GTest-release-x86_64-data.cmake create mode 100644 build/Release/generators/GTestConfig.cmake create mode 100644 build/Release/generators/GTestConfigVersion.cmake create mode 100644 build/Release/generators/GTestTargets.cmake create mode 100644 build/Release/generators/cmakedeps_macros.cmake create mode 100644 build/Release/generators/conan_toolchain.cmake create mode 100644 build/Release/generators/conanbuild.sh create mode 100644 build/Release/generators/conanbuildenv-release-x86_64.sh create mode 100644 build/Release/generators/conandeps_legacy.cmake create mode 100644 build/Release/generators/conanrun.sh create mode 100644 build/Release/generators/conanrunenv-release-x86_64.sh create mode 100644 build/Release/generators/deactivate_conanbuild.sh create mode 100644 build/Release/generators/deactivate_conanrun.sh create mode 100644 build/Release/generators/module-GTest-Target-release.cmake create mode 100644 build/Release/generators/module-GTest-release-x86_64-data.cmake create mode 100644 build/Release/generators/module-GTestTargets.cmake create mode 100644 build/Release/main create mode 100644 build/Release/two-sum-test create mode 100644 build/Release/two-sum-test[1]_include.cmake create mode 100644 build/Release/two-sum-test[1]_tests.cmake create mode 100644 src/two-sum.cpp diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..2018d0a --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "files.associations": { + "system_error": "cpp" + } +} \ No newline at end of file diff --git a/CMakeUserPresets.json b/CMakeUserPresets.json new file mode 100644 index 0000000..71aeace --- /dev/null +++ b/CMakeUserPresets.json @@ -0,0 +1,9 @@ +{ + "version": 4, + "vendor": { + "conan": {} + }, + "include": [ + "build/Release/generators/CMakePresets.json" + ] +} \ No newline at end of file diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt new file mode 100644 index 0000000..594bd33 --- /dev/null +++ b/build/CMakeCache.txt @@ -0,0 +1,385 @@ +# This is the CMakeCache file. +# For build in directory: /mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build +# It was generated by CMake: /usr/bin/cmake +# 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_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-13 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//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 + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//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= + +//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= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//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 + +//Path to a library. +GMOCK_LIBRARY:FILEPATH=GMOCK_LIBRARY-NOTFOUND + +//Path to a library. +GMOCK_LIBRARY_DEBUG:FILEPATH=GMOCK_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +GMOCK_MAIN_LIBRARY:FILEPATH=GMOCK_MAIN_LIBRARY-NOTFOUND + +//Path to a library. +GMOCK_MAIN_LIBRARY_DEBUG:FILEPATH=GMOCK_MAIN_LIBRARY_DEBUG-NOTFOUND + +//Path to a file. +GTEST_INCLUDE_DIR:PATH=GTEST_INCLUDE_DIR-NOTFOUND + +//Path to a library. +GTEST_LIBRARY:FILEPATH=GTEST_LIBRARY-NOTFOUND + +//Path to a library. +GTEST_LIBRARY_DEBUG:FILEPATH=GTEST_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +GTEST_MAIN_LIBRARY:FILEPATH=GTEST_MAIN_LIBRARY-NOTFOUND + +//Path to a library. +GTEST_MAIN_LIBRARY_DEBUG:FILEPATH=GTEST_MAIN_LIBRARY_DEBUG-NOTFOUND + +//The directory containing a CMake configuration file for GTest. +GTest_DIR:PATH=GTest_DIR-NOTFOUND + +//Value Computed by CMake +hw-3_BINARY_DIR:STATIC=/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build + +//Value Computed by CMake +hw-3_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +hw-3_SOURCE_DIR:STATIC=/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3 + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//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=/mnt/c/Users/Мотя/CPP 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=28 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3 +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-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_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.28 +//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_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GMOCK_LIBRARY +GMOCK_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GMOCK_LIBRARY_DEBUG +GMOCK_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GMOCK_MAIN_LIBRARY +GMOCK_MAIN_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GMOCK_MAIN_LIBRARY_DEBUG +GMOCK_MAIN_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_INCLUDE_DIR +GTEST_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_LIBRARY +GTEST_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_LIBRARY_DEBUG +GTEST_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_MAIN_LIBRARY +GTEST_MAIN_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_MAIN_LIBRARY_DEBUG +GTEST_MAIN_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..3ee6cf0 --- /dev/null +++ b/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake @@ -0,0 +1,85 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "13.2.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +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 "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-13") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-13") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX 1) +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;ccm;cxxm;c++m) +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) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +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 "x86_64-linux-gnu") +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 "/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000000000000000000000000000000000000..3fdc4082b34ce180ff2c6b532c20fcf8cf585743 GIT binary patch literal 15984 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.28.3/CMakeSystem.cmake b/build/CMakeFiles/3.28.3/CMakeSystem.cmake new file mode 100644 index 0000000..a7bfe67 --- /dev/null +++ b/build/CMakeFiles/3.28.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.15.167.4-microsoft-standard-WSL2") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.15.167.4-microsoft-standard-WSL2") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-5.15.167.4-microsoft-standard-WSL2") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.15.167.4-microsoft-standard-WSL2") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..9c9c90e --- /dev/null +++ b/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,869 @@ +/* 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(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#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(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#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/100 % 100) +# 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.28.3/CompilerIdCXX/a.out b/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out new file mode 100644 index 0000000000000000000000000000000000000000..4e346b850a19817a02746e705aaa6ae38b0dd302 GIT binary patch literal 16088 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/CMakeConfigureLog.yaml b/build/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..240ccbf --- /dev/null +++ b/build/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,276 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake:233 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The system is: Linux - 5.15.167.4-microsoft-standard-WSL2 - x86_64 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /usr/bin/c++ + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + + The CXX compiler identification is GNU, found in: + /mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out + + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/mnt/c/Users/\u041c\u043e\u0442\u044f/CPP DPO/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-mQucsa" + binary: "/mnt/c/Users/\u041c\u043e\u0442\u044f/CPP DPO/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-mQucsa" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-mQucsa' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_ba760/fast + /usr/bin/gmake -f CMakeFiles/cmTC_ba760.dir/build.make CMakeFiles/cmTC_ba760.dir/build + gmake[1]: Entering directory '/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-mQucsa' + Building CXX object CMakeFiles/cmTC_ba760.dir/CMakeCXXCompilerABI.cpp.o + /usr/bin/c++ -v -o CMakeFiles/cmTC_ba760.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.2.0-23ubuntu4' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.2.0 (Ubuntu 13.2.0-23ubuntu4) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ba760.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ba760.dir/' + /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_ba760.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccsUxCUh.s + GNU C++17 (Ubuntu 13.2.0-23ubuntu4) version 13.2.0 (x86_64-linux-gnu) + compiled by GNU C version 13.2.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13" + ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/include/c++/13 + /usr/include/x86_64-linux-gnu/c++/13 + /usr/include/c++/13/backward + /usr/lib/gcc/x86_64-linux-gnu/13/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Compiler executable checksum: 4e0f319cd9945d8f5a9eeeeec1481ba5 + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ba760.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ba760.dir/' + as -v --64 -o CMakeFiles/cmTC_ba760.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccsUxCUh.s + GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ba760.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ba760.dir/CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_ba760 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ba760.dir/link.txt --verbose=1 + /usr/bin/c++ -v CMakeFiles/cmTC_ba760.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ba760 + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.2.0-23ubuntu4' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.2.0 (Ubuntu 13.2.0-23ubuntu4) + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ba760' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ba760.' + /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccRQVxuC.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ba760 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_ba760.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ba760' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ba760.' + gmake[1]: Leaving directory '/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-mQucsa' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/13] + add: [/usr/include/x86_64-linux-gnu/c++/13] + add: [/usr/include/c++/13/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/13] ==> [/usr/include/c++/13] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/13] ==> [/usr/include/x86_64-linux-gnu/c++/13] + collapse include dir [/usr/include/c++/13/backward] ==> [/usr/include/c++/13/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:159 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: '/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-mQucsa'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_ba760/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_ba760.dir/build.make CMakeFiles/cmTC_ba760.dir/build] + ignore line: [gmake[1]: Entering directory '/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-mQucsa'] + ignore line: [Building CXX object CMakeFiles/cmTC_ba760.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_ba760.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.2.0-23ubuntu4' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.2.0 (Ubuntu 13.2.0-23ubuntu4) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ba760.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ba760.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_ba760.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccsUxCUh.s] + ignore line: [GNU C++17 (Ubuntu 13.2.0-23ubuntu4) version 13.2.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 13.2.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/13] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/13] + ignore line: [ /usr/include/c++/13/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: 4e0f319cd9945d8f5a9eeeeec1481ba5] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ba760.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ba760.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_ba760.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccsUxCUh.s] + ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ba760.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ba760.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_ba760] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ba760.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_ba760.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ba760 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.2.0-23ubuntu4' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.2.0 (Ubuntu 13.2.0-23ubuntu4) ] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ba760' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ba760.'] + link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccRQVxuC.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ba760 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_ba760.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccRQVxuC.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_ba760] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] + arg [CMakeFiles/cmTC_ba760.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +... 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/Release/CMakeCache.txt b/build/Release/CMakeCache.txt new file mode 100644 index 0000000..413552c --- /dev/null +++ b/build/Release/CMakeCache.txt @@ -0,0 +1,346 @@ +# This is the CMakeCache file. +# For build in directory: /mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release +# It was generated by CMake: /usr/bin/cmake +# 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_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Release + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-13 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING=-m64 + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING=-m64 + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//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 + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING=-m64 + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//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= + +//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= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/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=/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/generators + +//Value Computed by CMake +hw-3_BINARY_DIR:STATIC=/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release + +//Value Computed by CMake +hw-3_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +hw-3_SOURCE_DIR:STATIC=/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3 + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//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=/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=28 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3 +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-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_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.28 +//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_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/build/Release/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake b/build/Release/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..3ee6cf0 --- /dev/null +++ b/build/Release/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake @@ -0,0 +1,85 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "13.2.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +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 "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-13") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-13") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX 1) +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;ccm;cxxm;c++m) +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) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +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 "x86_64-linux-gnu") +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 "/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/Release/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin b/build/Release/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000000000000000000000000000000000000..3fdc4082b34ce180ff2c6b532c20fcf8cf585743 GIT binary patch literal 15984 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 literal 0 HcmV?d00001 diff --git a/build/Release/CMakeFiles/3.28.3/CMakeSystem.cmake b/build/Release/CMakeFiles/3.28.3/CMakeSystem.cmake new file mode 100644 index 0000000..8bc9cb5 --- /dev/null +++ b/build/Release/CMakeFiles/3.28.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.15.167.4-microsoft-standard-WSL2") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.15.167.4-microsoft-standard-WSL2") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + +include("/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/generators/conan_toolchain.cmake") + +set(CMAKE_SYSTEM "Linux-5.15.167.4-microsoft-standard-WSL2") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.15.167.4-microsoft-standard-WSL2") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build/Release/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/Release/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..9c9c90e --- /dev/null +++ b/build/Release/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,869 @@ +/* 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(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#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(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#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/100 % 100) +# 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/Release/CMakeFiles/3.28.3/CompilerIdCXX/a.out b/build/Release/CMakeFiles/3.28.3/CompilerIdCXX/a.out new file mode 100644 index 0000000000000000000000000000000000000000..4e346b850a19817a02746e705aaa6ae38b0dd302 GIT binary patch literal 16088 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 literal 0 HcmV?d00001 diff --git a/build/Release/CMakeFiles/CMakeConfigureLog.yaml b/build/Release/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..64976f1 --- /dev/null +++ b/build/Release/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,277 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake:233 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The system is: Linux - 5.15.167.4-microsoft-standard-WSL2 - x86_64 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /usr/bin/c++ + Build flags: -m64 + Id flags: + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + + The CXX compiler identification is GNU, found in: + /mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles/3.28.3/CompilerIdCXX/a.out + + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/mnt/c/Users/\u041c\u043e\u0442\u044f/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles/CMakeScratch/TryCompile-KTLGWj" + binary: "/mnt/c/Users/\u041c\u043e\u0442\u044f/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles/CMakeScratch/TryCompile-KTLGWj" + cmakeVariables: + CMAKE_CXX_FLAGS: "-m64" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "-m64" + CMAKE_MODULE_PATH: "/mnt/c/Users/\u041c\u043e\u0442\u044f/CPP DPO/CppDevCourse-hw3/build/Release/generators" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles/CMakeScratch/TryCompile-KTLGWj' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_38f8e/fast + /usr/bin/gmake -f CMakeFiles/cmTC_38f8e.dir/build.make CMakeFiles/cmTC_38f8e.dir/build + gmake[1]: Entering directory '/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles/CMakeScratch/TryCompile-KTLGWj' + Building CXX object CMakeFiles/cmTC_38f8e.dir/CMakeCXXCompilerABI.cpp.o + /usr/bin/c++ -m64 -std=gnu++17 -v -o CMakeFiles/cmTC_38f8e.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.2.0-23ubuntu4' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.2.0 (Ubuntu 13.2.0-23ubuntu4) + COLLECT_GCC_OPTIONS='-m64' '-std=gnu++17' '-v' '-o' 'CMakeFiles/cmTC_38f8e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_38f8e.dir/' + /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_38f8e.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -m64 -mtune=generic -march=x86-64 -std=gnu++17 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccQN8p9P.s + GNU C++17 (Ubuntu 13.2.0-23ubuntu4) version 13.2.0 (x86_64-linux-gnu) + compiled by GNU C version 13.2.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13" + ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/include/c++/13 + /usr/include/x86_64-linux-gnu/c++/13 + /usr/include/c++/13/backward + /usr/lib/gcc/x86_64-linux-gnu/13/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Compiler executable checksum: 4e0f319cd9945d8f5a9eeeeec1481ba5 + COLLECT_GCC_OPTIONS='-m64' '-std=gnu++17' '-v' '-o' 'CMakeFiles/cmTC_38f8e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_38f8e.dir/' + as -v --64 -o CMakeFiles/cmTC_38f8e.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccQN8p9P.s + GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-m64' '-std=gnu++17' '-v' '-o' 'CMakeFiles/cmTC_38f8e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_38f8e.dir/CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_38f8e + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_38f8e.dir/link.txt --verbose=1 + /usr/bin/c++ -m64 -m64 -v CMakeFiles/cmTC_38f8e.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_38f8e + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.2.0-23ubuntu4' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.2.0 (Ubuntu 13.2.0-23ubuntu4) + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-m64' '-v' '-o' 'cmTC_38f8e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_38f8e.' + /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/cc9nHS4k.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_38f8e /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_38f8e.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + COLLECT_GCC_OPTIONS='-m64' '-v' '-o' 'cmTC_38f8e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_38f8e.' + gmake[1]: Leaving directory '/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles/CMakeScratch/TryCompile-KTLGWj' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/13] + add: [/usr/include/x86_64-linux-gnu/c++/13] + add: [/usr/include/c++/13/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/13] ==> [/usr/include/c++/13] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/13] ==> [/usr/include/x86_64-linux-gnu/c++/13] + collapse include dir [/usr/include/c++/13/backward] ==> [/usr/include/c++/13/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:159 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: '/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles/CMakeScratch/TryCompile-KTLGWj'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_38f8e/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_38f8e.dir/build.make CMakeFiles/cmTC_38f8e.dir/build] + ignore line: [gmake[1]: Entering directory '/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles/CMakeScratch/TryCompile-KTLGWj'] + ignore line: [Building CXX object CMakeFiles/cmTC_38f8e.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -m64 -std=gnu++17 -v -o CMakeFiles/cmTC_38f8e.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.2.0-23ubuntu4' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.2.0 (Ubuntu 13.2.0-23ubuntu4) ] + ignore line: [COLLECT_GCC_OPTIONS='-m64' '-std=gnu++17' '-v' '-o' 'CMakeFiles/cmTC_38f8e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_38f8e.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_38f8e.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -m64 -mtune=generic -march=x86-64 -std=gnu++17 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccQN8p9P.s] + ignore line: [GNU C++17 (Ubuntu 13.2.0-23ubuntu4) version 13.2.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 13.2.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/13] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/13] + ignore line: [ /usr/include/c++/13/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: 4e0f319cd9945d8f5a9eeeeec1481ba5] + ignore line: [COLLECT_GCC_OPTIONS='-m64' '-std=gnu++17' '-v' '-o' 'CMakeFiles/cmTC_38f8e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_38f8e.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_38f8e.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccQN8p9P.s] + ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-m64' '-std=gnu++17' '-v' '-o' 'CMakeFiles/cmTC_38f8e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_38f8e.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_38f8e] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_38f8e.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -m64 -m64 -v CMakeFiles/cmTC_38f8e.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_38f8e ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.2.0-23ubuntu4' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.2.0 (Ubuntu 13.2.0-23ubuntu4) ] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-m64' '-v' '-o' 'cmTC_38f8e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_38f8e.'] + link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/cc9nHS4k.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_38f8e /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_38f8e.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc9nHS4k.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_38f8e] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] + arg [CMakeFiles/cmTC_38f8e.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +... diff --git a/build/Release/CMakeFiles/CMakeDirectoryInformation.cmake b/build/Release/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..8252d2b --- /dev/null +++ b/build/Release/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/Release/CMakeFiles/Makefile.cmake b/build/Release/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..613f385 --- /dev/null +++ b/build/Release/CMakeFiles/Makefile.cmake @@ -0,0 +1,116 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/CMakeLists.txt" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.28.3/CMakeSystem.cmake" + "generators/GTest-Target-release.cmake" + "generators/GTest-release-x86_64-data.cmake" + "generators/GTestConfig.cmake" + "generators/GTestConfigVersion.cmake" + "generators/GTestTargets.cmake" + "generators/cmakedeps_macros.cmake" + "generators/conan_toolchain.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.28/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.28/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.28/Modules/CMakeFindDependencyMacro.cmake" + "/usr/share/cmake-3.28/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.28/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.28/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.28/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.28/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake-3.28/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.28/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Tasking-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/GoogleTest.cmake" + "/usr/share/cmake-3.28/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-Initialize.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.28/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.28.3/CMakeSystem.cmake" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/main.dir/DependInfo.cmake" + "CMakeFiles/two-sum-test.dir/DependInfo.cmake" + ) diff --git a/build/Release/CMakeFiles/Makefile2 b/build/Release/CMakeFiles/Makefile2 new file mode 100644 index 0000000..13e372f --- /dev/null +++ b/build/Release/CMakeFiles/Makefile2 @@ -0,0 +1,140 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3" + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release" + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/main.dir/all +all: CMakeFiles/two-sum-test.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/main.dir/clean +clean: CMakeFiles/two-sum-test.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/main.dir + +# All Build rule for target. +CMakeFiles/main.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir="/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles" --progress-num=1,2,3 "Built target main" +.PHONY : CMakeFiles/main.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles" 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles" 0 +.PHONY : CMakeFiles/main.dir/rule + +# Convenience name for target. +main: CMakeFiles/main.dir/rule +.PHONY : main + +# clean rule for target. +CMakeFiles/main.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/clean +.PHONY : CMakeFiles/main.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/two-sum-test.dir + +# All Build rule for target. +CMakeFiles/two-sum-test.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/two-sum-test.dir/build.make CMakeFiles/two-sum-test.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/two-sum-test.dir/build.make CMakeFiles/two-sum-test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir="/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles" --progress-num=4,5,6 "Built target two-sum-test" +.PHONY : CMakeFiles/two-sum-test.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/two-sum-test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles" 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/two-sum-test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles" 0 +.PHONY : CMakeFiles/two-sum-test.dir/rule + +# Convenience name for target. +two-sum-test: CMakeFiles/two-sum-test.dir/rule +.PHONY : two-sum-test + +# clean rule for target. +CMakeFiles/two-sum-test.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/two-sum-test.dir/build.make CMakeFiles/two-sum-test.dir/clean +.PHONY : CMakeFiles/two-sum-test.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/Release/CMakeFiles/TargetDirectories.txt b/build/Release/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..69a6b9e --- /dev/null +++ b/build/Release/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,5 @@ +/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles/main.dir +/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles/two-sum-test.dir +/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles/test.dir +/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles/edit_cache.dir +/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles/rebuild_cache.dir diff --git a/build/Release/CMakeFiles/cmake.check_cache b/build/Release/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build/Release/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/Release/CMakeFiles/main.dir/DependInfo.cmake b/build/Release/CMakeFiles/main.dir/DependInfo.cmake new file mode 100644 index 0000000..763375d --- /dev/null +++ b/build/Release/CMakeFiles/main.dir/DependInfo.cmake @@ -0,0 +1,24 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/src/main.cpp" "CMakeFiles/main.dir/src/main.cpp.o" "gcc" "CMakeFiles/main.dir/src/main.cpp.o.d" + "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/src/two-sum.cpp" "CMakeFiles/main.dir/src/two-sum.cpp.o" "gcc" "CMakeFiles/main.dir/src/two-sum.cpp.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/Release/CMakeFiles/main.dir/build.make b/build/Release/CMakeFiles/main.dir/build.make new file mode 100644 index 0000000..d4cb8aa --- /dev/null +++ b/build/Release/CMakeFiles/main.dir/build.make @@ -0,0 +1,126 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3" + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release" + +# Include any dependencies generated for this target. +include CMakeFiles/main.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/main.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/main.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/main.dir/flags.make + +CMakeFiles/main.dir/src/main.cpp.o: CMakeFiles/main.dir/flags.make +CMakeFiles/main.dir/src/main.cpp.o: /mnt/c/Users/Мотя/CPP\ DPO/CppDevCourse-hw3/src/main.cpp +CMakeFiles/main.dir/src/main.cpp.o: CMakeFiles/main.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir="/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/main.dir/src/main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main.dir/src/main.cpp.o -MF CMakeFiles/main.dir/src/main.cpp.o.d -o CMakeFiles/main.dir/src/main.cpp.o -c "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/src/main.cpp" + +CMakeFiles/main.dir/src/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/main.dir/src/main.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/src/main.cpp" > CMakeFiles/main.dir/src/main.cpp.i + +CMakeFiles/main.dir/src/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/main.dir/src/main.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/src/main.cpp" -o CMakeFiles/main.dir/src/main.cpp.s + +CMakeFiles/main.dir/src/two-sum.cpp.o: CMakeFiles/main.dir/flags.make +CMakeFiles/main.dir/src/two-sum.cpp.o: /mnt/c/Users/Мотя/CPP\ DPO/CppDevCourse-hw3/src/two-sum.cpp +CMakeFiles/main.dir/src/two-sum.cpp.o: CMakeFiles/main.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir="/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/main.dir/src/two-sum.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main.dir/src/two-sum.cpp.o -MF CMakeFiles/main.dir/src/two-sum.cpp.o.d -o CMakeFiles/main.dir/src/two-sum.cpp.o -c "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/src/two-sum.cpp" + +CMakeFiles/main.dir/src/two-sum.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/main.dir/src/two-sum.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/src/two-sum.cpp" > CMakeFiles/main.dir/src/two-sum.cpp.i + +CMakeFiles/main.dir/src/two-sum.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/main.dir/src/two-sum.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/src/two-sum.cpp" -o CMakeFiles/main.dir/src/two-sum.cpp.s + +# Object files for target main +main_OBJECTS = \ +"CMakeFiles/main.dir/src/main.cpp.o" \ +"CMakeFiles/main.dir/src/two-sum.cpp.o" + +# External object files for target main +main_EXTERNAL_OBJECTS = + +main: CMakeFiles/main.dir/src/main.cpp.o +main: CMakeFiles/main.dir/src/two-sum.cpp.o +main: CMakeFiles/main.dir/build.make +main: CMakeFiles/main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir="/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable main" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/main.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/main.dir/build: main +.PHONY : CMakeFiles/main.dir/build + +CMakeFiles/main.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/main.dir/cmake_clean.cmake +.PHONY : CMakeFiles/main.dir/clean + +CMakeFiles/main.dir/depend: + cd "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release" && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3" "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3" "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release" "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release" "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles/main.dir/DependInfo.cmake" "--color=$(COLOR)" +.PHONY : CMakeFiles/main.dir/depend + diff --git a/build/Release/CMakeFiles/main.dir/cmake_clean.cmake b/build/Release/CMakeFiles/main.dir/cmake_clean.cmake new file mode 100644 index 0000000..4d5d104 --- /dev/null +++ b/build/Release/CMakeFiles/main.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/main.dir/src/main.cpp.o" + "CMakeFiles/main.dir/src/main.cpp.o.d" + "CMakeFiles/main.dir/src/two-sum.cpp.o" + "CMakeFiles/main.dir/src/two-sum.cpp.o.d" + "main" + "main.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/main.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/Release/CMakeFiles/main.dir/compiler_depend.make b/build/Release/CMakeFiles/main.dir/compiler_depend.make new file mode 100644 index 0000000..386f0a8 --- /dev/null +++ b/build/Release/CMakeFiles/main.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for main. +# This may be replaced when dependencies are built. diff --git a/build/Release/CMakeFiles/main.dir/compiler_depend.ts b/build/Release/CMakeFiles/main.dir/compiler_depend.ts new file mode 100644 index 0000000..a3467f4 --- /dev/null +++ b/build/Release/CMakeFiles/main.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for main. diff --git a/build/Release/CMakeFiles/main.dir/depend.make b/build/Release/CMakeFiles/main.dir/depend.make new file mode 100644 index 0000000..7e75fee --- /dev/null +++ b/build/Release/CMakeFiles/main.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for main. +# This may be replaced when dependencies are built. diff --git a/build/Release/CMakeFiles/main.dir/flags.make b/build/Release/CMakeFiles/main.dir/flags.make new file mode 100644 index 0000000..f6dc6ec --- /dev/null +++ b/build/Release/CMakeFiles/main.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -I"/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/include" + +CXX_FLAGS = -m64 -O3 -DNDEBUG -std=gnu++17 -Wall -Wextra -Werror + diff --git a/build/Release/CMakeFiles/main.dir/link.txt b/build/Release/CMakeFiles/main.dir/link.txt new file mode 100644 index 0000000..35e9a79 --- /dev/null +++ b/build/Release/CMakeFiles/main.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -m64 -O3 -DNDEBUG -m64 CMakeFiles/main.dir/src/main.cpp.o "CMakeFiles/main.dir/src/two-sum.cpp.o" -o main diff --git a/build/Release/CMakeFiles/main.dir/progress.make b/build/Release/CMakeFiles/main.dir/progress.make new file mode 100644 index 0000000..6a9dc74 --- /dev/null +++ b/build/Release/CMakeFiles/main.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 + diff --git a/build/Release/CMakeFiles/main.dir/src/main.cpp.o b/build/Release/CMakeFiles/main.dir/src/main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..66f3de1bd37ead1a529c7906362a2c4b36eac8a1 GIT binary patch literal 9232 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 KYFD-bQ~wXXI%(|y literal 0 HcmV?d00001 diff --git a/build/Release/CMakeFiles/main.dir/src/two-sum.cpp.o.d b/build/Release/CMakeFiles/main.dir/src/two-sum.cpp.o.d new file mode 100644 index 0000000..4667567 --- /dev/null +++ b/build/Release/CMakeFiles/main.dir/src/two-sum.cpp.o.d @@ -0,0 +1,15 @@ +CMakeFiles/main.dir/src/two-sum.cpp.o: \ + /mnt/c/Users/Мотя/CPP\ DPO/CppDevCourse-hw3/src/two-sum.cpp \ + /usr/include/stdc-predef.h /usr/include/c++/13/cstddef \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ + /usr/include/c++/13/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h diff --git a/build/Release/CMakeFiles/progress.marks b/build/Release/CMakeFiles/progress.marks new file mode 100644 index 0000000..1e8b314 --- /dev/null +++ b/build/Release/CMakeFiles/progress.marks @@ -0,0 +1 @@ +6 diff --git a/build/Release/CMakeFiles/two-sum-test.dir/DependInfo.cmake b/build/Release/CMakeFiles/two-sum-test.dir/DependInfo.cmake new file mode 100644 index 0000000..af9b588 --- /dev/null +++ b/build/Release/CMakeFiles/two-sum-test.dir/DependInfo.cmake @@ -0,0 +1,24 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/src/two-sum.cpp" "CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o" "gcc" "CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o.d" + "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/tests/test.cpp" "CMakeFiles/two-sum-test.dir/tests/test.cpp.o" "gcc" "CMakeFiles/two-sum-test.dir/tests/test.cpp.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/Release/CMakeFiles/two-sum-test.dir/build.make b/build/Release/CMakeFiles/two-sum-test.dir/build.make new file mode 100644 index 0000000..948f25f --- /dev/null +++ b/build/Release/CMakeFiles/two-sum-test.dir/build.make @@ -0,0 +1,131 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3" + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release" + +# Include any dependencies generated for this target. +include CMakeFiles/two-sum-test.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/two-sum-test.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/two-sum-test.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/two-sum-test.dir/flags.make + +CMakeFiles/two-sum-test.dir/tests/test.cpp.o: CMakeFiles/two-sum-test.dir/flags.make +CMakeFiles/two-sum-test.dir/tests/test.cpp.o: /mnt/c/Users/Мотя/CPP\ DPO/CppDevCourse-hw3/tests/test.cpp +CMakeFiles/two-sum-test.dir/tests/test.cpp.o: CMakeFiles/two-sum-test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir="/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/two-sum-test.dir/tests/test.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/two-sum-test.dir/tests/test.cpp.o -MF CMakeFiles/two-sum-test.dir/tests/test.cpp.o.d -o CMakeFiles/two-sum-test.dir/tests/test.cpp.o -c "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/tests/test.cpp" + +CMakeFiles/two-sum-test.dir/tests/test.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/two-sum-test.dir/tests/test.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/tests/test.cpp" > CMakeFiles/two-sum-test.dir/tests/test.cpp.i + +CMakeFiles/two-sum-test.dir/tests/test.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/two-sum-test.dir/tests/test.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/tests/test.cpp" -o CMakeFiles/two-sum-test.dir/tests/test.cpp.s + +CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o: CMakeFiles/two-sum-test.dir/flags.make +CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o: /mnt/c/Users/Мотя/CPP\ DPO/CppDevCourse-hw3/src/two-sum.cpp +CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o: CMakeFiles/two-sum-test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir="/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o -MF CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o.d -o CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o -c "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/src/two-sum.cpp" + +CMakeFiles/two-sum-test.dir/src/two-sum.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/two-sum-test.dir/src/two-sum.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/src/two-sum.cpp" > CMakeFiles/two-sum-test.dir/src/two-sum.cpp.i + +CMakeFiles/two-sum-test.dir/src/two-sum.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/two-sum-test.dir/src/two-sum.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/src/two-sum.cpp" -o CMakeFiles/two-sum-test.dir/src/two-sum.cpp.s + +# Object files for target two-sum-test +two__sum__test_OBJECTS = \ +"CMakeFiles/two-sum-test.dir/tests/test.cpp.o" \ +"CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o" + +# External object files for target two-sum-test +two__sum__test_EXTERNAL_OBJECTS = + +two-sum-test: CMakeFiles/two-sum-test.dir/tests/test.cpp.o +two-sum-test: CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o +two-sum-test: CMakeFiles/two-sum-test.dir/build.make +two-sum-test: /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/lib/libgmock_main.a +two-sum-test: /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/lib/libgmock.a +two-sum-test: /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/lib/libgtest_main.a +two-sum-test: /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/lib/libgtest.a +two-sum-test: CMakeFiles/two-sum-test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir="/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable two-sum-test" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/two-sum-test.dir/link.txt --verbose=$(VERBOSE) + /usr/bin/cmake -D TEST_TARGET=two-sum-test -D "TEST_EXECUTABLE=/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/two-sum-test" -D TEST_EXECUTOR= -D "TEST_WORKING_DIR=/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release" -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=/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/two-sum-test[1]_tests.cmake" -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_XML_OUTPUT_DIR= -P /usr/share/cmake-3.28/Modules/GoogleTestAddTests.cmake + +# Rule to build all files generated by this target. +CMakeFiles/two-sum-test.dir/build: two-sum-test +.PHONY : CMakeFiles/two-sum-test.dir/build + +CMakeFiles/two-sum-test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/two-sum-test.dir/cmake_clean.cmake +.PHONY : CMakeFiles/two-sum-test.dir/clean + +CMakeFiles/two-sum-test.dir/depend: + cd "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release" && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3" "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3" "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release" "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release" "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles/two-sum-test.dir/DependInfo.cmake" "--color=$(COLOR)" +.PHONY : CMakeFiles/two-sum-test.dir/depend + diff --git a/build/Release/CMakeFiles/two-sum-test.dir/cmake_clean.cmake b/build/Release/CMakeFiles/two-sum-test.dir/cmake_clean.cmake new file mode 100644 index 0000000..1a3e8d9 --- /dev/null +++ b/build/Release/CMakeFiles/two-sum-test.dir/cmake_clean.cmake @@ -0,0 +1,14 @@ +file(REMOVE_RECURSE + "CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o" + "CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o.d" + "CMakeFiles/two-sum-test.dir/tests/test.cpp.o" + "CMakeFiles/two-sum-test.dir/tests/test.cpp.o.d" + "two-sum-test" + "two-sum-test.pdb" + "two-sum-test[1]_tests.cmake" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/two-sum-test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/Release/CMakeFiles/two-sum-test.dir/compiler_depend.make b/build/Release/CMakeFiles/two-sum-test.dir/compiler_depend.make new file mode 100644 index 0000000..280ffa0 --- /dev/null +++ b/build/Release/CMakeFiles/two-sum-test.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for two-sum-test. +# This may be replaced when dependencies are built. diff --git a/build/Release/CMakeFiles/two-sum-test.dir/compiler_depend.ts b/build/Release/CMakeFiles/two-sum-test.dir/compiler_depend.ts new file mode 100644 index 0000000..670322e --- /dev/null +++ b/build/Release/CMakeFiles/two-sum-test.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for two-sum-test. diff --git a/build/Release/CMakeFiles/two-sum-test.dir/depend.make b/build/Release/CMakeFiles/two-sum-test.dir/depend.make new file mode 100644 index 0000000..b67e1de --- /dev/null +++ b/build/Release/CMakeFiles/two-sum-test.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for two-sum-test. +# This may be replaced when dependencies are built. diff --git a/build/Release/CMakeFiles/two-sum-test.dir/flags.make b/build/Release/CMakeFiles/two-sum-test.dir/flags.make new file mode 100644 index 0000000..8999902 --- /dev/null +++ b/build/Release/CMakeFiles/two-sum-test.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -I"/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/include" -isystem /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include + +CXX_FLAGS = -m64 -O3 -DNDEBUG -std=gnu++17 -Wall -Wextra -Werror -fsanitize=address,undefined + diff --git a/build/Release/CMakeFiles/two-sum-test.dir/link.txt b/build/Release/CMakeFiles/two-sum-test.dir/link.txt new file mode 100644 index 0000000..20a4d66 --- /dev/null +++ b/build/Release/CMakeFiles/two-sum-test.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -m64 -O3 -DNDEBUG -m64 -fsanitize=address,undefined "CMakeFiles/two-sum-test.dir/tests/test.cpp.o" "CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o" -o two-sum-test -L/home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/lib -Wl,-rpath,/home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/lib /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/lib/libgmock_main.a /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/lib/libgmock.a /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/lib/libgtest_main.a /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/lib/libgtest.a -lm -lpthread diff --git a/build/Release/CMakeFiles/two-sum-test.dir/progress.make b/build/Release/CMakeFiles/two-sum-test.dir/progress.make new file mode 100644 index 0000000..2088a4d --- /dev/null +++ b/build/Release/CMakeFiles/two-sum-test.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 4 +CMAKE_PROGRESS_2 = 5 +CMAKE_PROGRESS_3 = 6 + diff --git a/build/Release/CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o b/build/Release/CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..afde47e424559d914a8f8cc41790227e5af64614 GIT binary patch literal 7288 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

Ct(fjBfk5GoZ^k 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 VZ-3U#pZD`};pbR=pHrRx{{dR0AX5MU literal 0 HcmV?d00001 diff --git a/build/Release/CMakeFiles/two-sum-test.dir/tests/test.cpp.o.d b/build/Release/CMakeFiles/two-sum-test.dir/tests/test.cpp.o.d new file mode 100644 index 0000000..b71dd25 --- /dev/null +++ b/build/Release/CMakeFiles/two-sum-test.dir/tests/test.cpp.o.d @@ -0,0 +1,294 @@ +CMakeFiles/two-sum-test.dir/tests/test.cpp.o: \ + /mnt/c/Users/Мотя/CPP\ DPO/CppDevCourse-hw3/tests/test.cpp \ + /usr/include/stdc-predef.h /usr/include/c++/13/cstddef \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ + /usr/include/c++/13/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/gtest.h \ + /usr/include/c++/13/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/c++/13/limits /usr/include/c++/13/memory \ + /usr/include/c++/13/bits/memoryfwd.h \ + /usr/include/c++/13/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ + /usr/include/c++/13/bits/new_allocator.h /usr/include/c++/13/new \ + /usr/include/c++/13/bits/exception.h \ + /usr/include/c++/13/bits/functexcept.h \ + /usr/include/c++/13/bits/exception_defines.h \ + /usr/include/c++/13/bits/move.h /usr/include/c++/13/type_traits \ + /usr/include/c++/13/bits/stl_tempbuf.h \ + /usr/include/c++/13/bits/stl_construct.h \ + /usr/include/c++/13/bits/stl_iterator_base_types.h \ + /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/13/bits/concept_check.h \ + /usr/include/c++/13/debug/assertions.h \ + /usr/include/c++/13/bits/stl_pair.h /usr/include/c++/13/bits/utility.h \ + /usr/include/c++/13/ext/numeric_traits.h \ + /usr/include/c++/13/bits/cpp_type_traits.h \ + /usr/include/c++/13/ext/type_traits.h \ + /usr/include/c++/13/bits/stl_uninitialized.h \ + /usr/include/c++/13/bits/stl_algobase.h \ + /usr/include/c++/13/bits/stl_iterator.h \ + /usr/include/c++/13/bits/ptr_traits.h /usr/include/c++/13/debug/debug.h \ + /usr/include/c++/13/bits/predefined_ops.h /usr/include/c++/13/bit \ + /usr/include/c++/13/ext/alloc_traits.h \ + /usr/include/c++/13/bits/alloc_traits.h \ + /usr/include/c++/13/bits/stl_raw_storage_iter.h \ + /usr/include/c++/13/bits/align.h \ + /usr/include/c++/13/bits/uses_allocator.h \ + /usr/include/c++/13/bits/unique_ptr.h /usr/include/c++/13/tuple \ + /usr/include/c++/13/bits/invoke.h \ + /usr/include/c++/13/bits/stl_function.h \ + /usr/include/c++/13/backward/binders.h \ + /usr/include/c++/13/bits/functional_hash.h \ + /usr/include/c++/13/bits/hash_bytes.h \ + /usr/include/c++/13/bits/shared_ptr.h /usr/include/c++/13/iosfwd \ + /usr/include/c++/13/bits/requires_hosted.h \ + /usr/include/c++/13/bits/stringfwd.h /usr/include/c++/13/bits/postypes.h \ + /usr/include/c++/13/cwchar /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/13/bits/shared_ptr_base.h /usr/include/c++/13/typeinfo \ + /usr/include/c++/13/bits/allocated_ptr.h \ + /usr/include/c++/13/bits/refwrap.h \ + /usr/include/c++/13/ext/aligned_buffer.h \ + /usr/include/c++/13/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/13/ext/concurrence.h /usr/include/c++/13/exception \ + /usr/include/c++/13/bits/exception_ptr.h \ + /usr/include/c++/13/bits/cxxabi_init_exception.h \ + /usr/include/c++/13/bits/nested_exception.h \ + /usr/include/c++/13/bits/shared_ptr_atomic.h \ + /usr/include/c++/13/bits/atomic_base.h \ + /usr/include/c++/13/bits/atomic_lockfree_defines.h \ + /usr/include/c++/13/backward/auto_ptr.h \ + /usr/include/c++/13/pstl/glue_memory_defs.h \ + /usr/include/c++/13/pstl/execution_defs.h /usr/include/c++/13/ostream \ + /usr/include/c++/13/ios /usr/include/c++/13/bits/char_traits.h \ + /usr/include/c++/13/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ + /usr/include/c++/13/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/13/cctype \ + /usr/include/ctype.h /usr/include/c++/13/bits/ios_base.h \ + /usr/include/c++/13/bits/locale_classes.h /usr/include/c++/13/string \ + /usr/include/c++/13/bits/ostream_insert.h \ + /usr/include/c++/13/bits/cxxabi_forced.h \ + /usr/include/c++/13/bits/range_access.h \ + /usr/include/c++/13/initializer_list \ + /usr/include/c++/13/bits/basic_string.h /usr/include/c++/13/string_view \ + /usr/include/c++/13/bits/string_view.tcc \ + /usr/include/c++/13/ext/string_conversions.h /usr/include/c++/13/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/13/bits/std_abs.h /usr/include/c++/13/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/c++/13/cerrno \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/13/bits/charconv.h \ + /usr/include/c++/13/bits/basic_string.tcc \ + /usr/include/c++/13/bits/memory_resource.h \ + /usr/include/c++/13/bits/uses_allocator_args.h \ + /usr/include/c++/13/bits/locale_classes.tcc \ + /usr/include/c++/13/system_error \ + /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ + /usr/include/c++/13/stdexcept /usr/include/c++/13/streambuf \ + /usr/include/c++/13/bits/streambuf.tcc \ + /usr/include/c++/13/bits/basic_ios.h \ + /usr/include/c++/13/bits/locale_facets.h /usr/include/c++/13/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \ + /usr/include/c++/13/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \ + /usr/include/c++/13/bits/locale_facets.tcc \ + /usr/include/c++/13/bits/basic_ios.tcc \ + /usr/include/c++/13/bits/ostream.tcc /usr/include/c++/13/set \ + /usr/include/c++/13/bits/stl_tree.h \ + /usr/include/c++/13/bits/node_handle.h \ + /usr/include/c++/13/bits/stl_set.h \ + /usr/include/c++/13/bits/stl_multiset.h \ + /usr/include/c++/13/bits/erase_if.h /usr/include/c++/13/sstream \ + /usr/include/c++/13/istream /usr/include/c++/13/bits/istream.tcc \ + /usr/include/c++/13/bits/sstream.tcc /usr/include/c++/13/vector \ + /usr/include/c++/13/bits/stl_vector.h \ + /usr/include/c++/13/bits/stl_bvector.h \ + /usr/include/c++/13/bits/vector.tcc \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/gtest-assertion-result.h \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/gtest-message.h \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/internal/gtest-port.h \ + /usr/include/c++/13/ciso646 /usr/include/c++/13/stdlib.h \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/c++/13/iostream /usr/include/c++/13/locale \ + /usr/include/c++/13/bits/locale_facets_nonio.h /usr/include/c++/13/ctime \ + /usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/13/bits/codecvt.h \ + /usr/include/c++/13/bits/locale_facets_nonio.tcc \ + /usr/include/c++/13/bits/locale_conv.h \ + /usr/include/x86_64-linux-gnu/sys/stat.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ + /usr/include/linux/types.h /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/internal/custom/gtest-port.h \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/internal/gtest-port-arch.h \ + /usr/include/unistd.h /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/regex.h \ + /usr/include/c++/13/condition_variable /usr/include/c++/13/bits/chrono.h \ + /usr/include/c++/13/ratio /usr/include/c++/13/bits/parse_numbers.h \ + /usr/include/c++/13/bits/std_mutex.h \ + /usr/include/c++/13/bits/unique_lock.h /usr/include/c++/13/mutex \ + /usr/include/c++/13/any /usr/include/c++/13/optional \ + /usr/include/c++/13/bits/enable_special_members.h \ + /usr/include/c++/13/variant \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/gtest-death-test.h \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/internal/gtest-death-test-internal.h \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/gtest-matchers.h \ + /usr/include/c++/13/atomic /usr/include/c++/13/functional \ + /usr/include/c++/13/bits/std_function.h \ + /usr/include/c++/13/unordered_map \ + /usr/include/c++/13/bits/unordered_map.h \ + /usr/include/c++/13/bits/hashtable.h \ + /usr/include/c++/13/bits/hashtable_policy.h /usr/include/c++/13/array \ + /usr/include/c++/13/compare /usr/include/c++/13/bits/stl_algo.h \ + /usr/include/c++/13/bits/algorithmfwd.h \ + /usr/include/c++/13/bits/stl_heap.h \ + /usr/include/c++/13/bits/uniform_int_dist.h \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/gtest-printers.h \ + /usr/include/c++/13/utility /usr/include/c++/13/bits/stl_relops.h \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/internal/gtest-internal.h \ + /usr/include/x86_64-linux-gnu/sys/wait.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + /usr/include/x86_64-linux-gnu/bits/types/idtype_t.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/float.h /usr/include/c++/13/map \ + /usr/include/c++/13/bits/stl_map.h \ + /usr/include/c++/13/bits/stl_multimap.h \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/internal/gtest-filepath.h \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/internal/gtest-string.h \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/internal/gtest-type-util.h \ + /usr/include/c++/13/cxxabi.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/cxxabi_tweaks.h \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/internal/custom/gtest-printers.h \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/gtest-param-test.h \ + /usr/include/c++/13/iterator /usr/include/c++/13/bits/stream_iterator.h \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/internal/gtest-param-util.h \ + /usr/include/c++/13/cassert /usr/include/assert.h \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/gtest-test-part.h \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/gtest-typed-test.h \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/gtest_pred_impl.h \ + /home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include/gtest/gtest_prod.h \ + /mnt/c/Users/Мотя/CPP\ DPO/CppDevCourse-hw3/include/two-sum.hpp diff --git a/build/Release/CTestTestfile.cmake b/build/Release/CTestTestfile.cmake new file mode 100644 index 0000000..9606e28 --- /dev/null +++ b/build/Release/CTestTestfile.cmake @@ -0,0 +1,9 @@ +# CMake generated Testfile for +# Source directory: /mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3 +# Build directory: /mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +include("/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/two-sum-test[1]_include.cmake") +add_test(two-sum-test "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/two-sum-test") +set_tests_properties(two-sum-test PROPERTIES _BACKTRACE_TRIPLES "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/CMakeLists.txt;20;add_test;/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/CMakeLists.txt;0;") diff --git a/build/Release/Makefile b/build/Release/Makefile new file mode 100644 index 0000000..0a5f40d --- /dev/null +++ b/build/Release/Makefile @@ -0,0 +1,263 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3" + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release" + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles" "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release//CMakeFiles/progress.marks" + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/CMakeFiles" 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named main + +# Build rule for target. +main: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 main +.PHONY : main + +# fast build rule for target. +main/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build +.PHONY : main/fast + +#============================================================================= +# Target rules for targets named two-sum-test + +# Build rule for target. +two-sum-test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 two-sum-test +.PHONY : two-sum-test + +# fast build rule for target. +two-sum-test/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/two-sum-test.dir/build.make CMakeFiles/two-sum-test.dir/build +.PHONY : two-sum-test/fast + +src/main.o: src/main.cpp.o +.PHONY : src/main.o + +# target to build an object file +src/main.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/src/main.cpp.o +.PHONY : src/main.cpp.o + +src/main.i: src/main.cpp.i +.PHONY : src/main.i + +# target to preprocess a source file +src/main.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/src/main.cpp.i +.PHONY : src/main.cpp.i + +src/main.s: src/main.cpp.s +.PHONY : src/main.s + +# target to generate assembly for a file +src/main.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/src/main.cpp.s +.PHONY : src/main.cpp.s + +src/two-sum.o: src/two-sum.cpp.o +.PHONY : src/two-sum.o + +# target to build an object file +src/two-sum.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/src/two-sum.cpp.o + $(MAKE) $(MAKESILENT) -f CMakeFiles/two-sum-test.dir/build.make CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o +.PHONY : src/two-sum.cpp.o + +src/two-sum.i: src/two-sum.cpp.i +.PHONY : src/two-sum.i + +# target to preprocess a source file +src/two-sum.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/src/two-sum.cpp.i + $(MAKE) $(MAKESILENT) -f CMakeFiles/two-sum-test.dir/build.make CMakeFiles/two-sum-test.dir/src/two-sum.cpp.i +.PHONY : src/two-sum.cpp.i + +src/two-sum.s: src/two-sum.cpp.s +.PHONY : src/two-sum.s + +# target to generate assembly for a file +src/two-sum.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/src/two-sum.cpp.s + $(MAKE) $(MAKESILENT) -f CMakeFiles/two-sum-test.dir/build.make CMakeFiles/two-sum-test.dir/src/two-sum.cpp.s +.PHONY : src/two-sum.cpp.s + +tests/test.o: tests/test.cpp.o +.PHONY : tests/test.o + +# target to build an object file +tests/test.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/two-sum-test.dir/build.make CMakeFiles/two-sum-test.dir/tests/test.cpp.o +.PHONY : tests/test.cpp.o + +tests/test.i: tests/test.cpp.i +.PHONY : tests/test.i + +# target to preprocess a source file +tests/test.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/two-sum-test.dir/build.make CMakeFiles/two-sum-test.dir/tests/test.cpp.i +.PHONY : tests/test.cpp.i + +tests/test.s: tests/test.cpp.s +.PHONY : tests/test.s + +# target to generate assembly for a file +tests/test.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/two-sum-test.dir/build.make CMakeFiles/two-sum-test.dir/tests/test.cpp.s +.PHONY : tests/test.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... test" + @echo "... main" + @echo "... two-sum-test" + @echo "... src/main.o" + @echo "... src/main.i" + @echo "... src/main.s" + @echo "... src/two-sum.o" + @echo "... src/two-sum.i" + @echo "... src/two-sum.s" + @echo "... tests/test.o" + @echo "... tests/test.i" + @echo "... tests/test.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/Release/Testing/Temporary/CTestCostData.txt b/build/Release/Testing/Temporary/CTestCostData.txt new file mode 100644 index 0000000..11f616f --- /dev/null +++ b/build/Release/Testing/Temporary/CTestCostData.txt @@ -0,0 +1,8 @@ +TwoSumsTest.AllPositive 1 0.0550662 +TwoSumsTest.NoSum 1 0.047702 +TwoSumsTest.WithZero 1 0.0479184 +TwoSumsTest.MultiplePairs 1 0.046337 +TwoSumsTest.MultiplePairsSameElement 1 0.0471562 +TwoSumsTest.LastElement 1 0.0458011 +two-sum-test 1 0.0465054 +--- diff --git a/build/Release/Testing/Temporary/LastTest.log b/build/Release/Testing/Temporary/LastTest.log new file mode 100644 index 0000000..68788b0 --- /dev/null +++ b/build/Release/Testing/Temporary/LastTest.log @@ -0,0 +1,201 @@ +Start testing: Dec 05 02:13 +05 +---------------------------------------------------------- +1/7 Testing: TwoSumsTest.AllPositive +1/7 Test: TwoSumsTest.AllPositive +Command: "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/two-sum-test" "--gtest_filter=TwoSumsTest.AllPositive" "--gtest_also_run_disabled_tests" +Directory: /mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release +"TwoSumsTest.AllPositive" start time: Dec 05 02:13 +05 +Output: +---------------------------------------------------------- +Running main() from gmock_main.cc +Note: Google Test filter = TwoSumsTest.AllPositive +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from TwoSumsTest +[ RUN ] TwoSumsTest.AllPositive +[ OK ] TwoSumsTest.AllPositive (0 ms) +[----------] 1 test from TwoSumsTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.06 sec +---------------------------------------------------------- +Test Passed. +"TwoSumsTest.AllPositive" end time: Dec 05 02:13 +05 +"TwoSumsTest.AllPositive" time elapsed: 00:00:00 +---------------------------------------------------------- + +2/7 Testing: TwoSumsTest.NoSum +2/7 Test: TwoSumsTest.NoSum +Command: "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/two-sum-test" "--gtest_filter=TwoSumsTest.NoSum" "--gtest_also_run_disabled_tests" +Directory: /mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release +"TwoSumsTest.NoSum" start time: Dec 05 02:13 +05 +Output: +---------------------------------------------------------- +Running main() from gmock_main.cc +Note: Google Test filter = TwoSumsTest.NoSum +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from TwoSumsTest +[ RUN ] TwoSumsTest.NoSum +[ OK ] TwoSumsTest.NoSum (0 ms) +[----------] 1 test from TwoSumsTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.05 sec +---------------------------------------------------------- +Test Passed. +"TwoSumsTest.NoSum" end time: Dec 05 02:13 +05 +"TwoSumsTest.NoSum" time elapsed: 00:00:00 +---------------------------------------------------------- + +3/7 Testing: TwoSumsTest.WithZero +3/7 Test: TwoSumsTest.WithZero +Command: "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/two-sum-test" "--gtest_filter=TwoSumsTest.WithZero" "--gtest_also_run_disabled_tests" +Directory: /mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release +"TwoSumsTest.WithZero" start time: Dec 05 02:13 +05 +Output: +---------------------------------------------------------- +Running main() from gmock_main.cc +Note: Google Test filter = TwoSumsTest.WithZero +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from TwoSumsTest +[ RUN ] TwoSumsTest.WithZero +[ OK ] TwoSumsTest.WithZero (0 ms) +[----------] 1 test from TwoSumsTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.05 sec +---------------------------------------------------------- +Test Passed. +"TwoSumsTest.WithZero" end time: Dec 05 02:13 +05 +"TwoSumsTest.WithZero" time elapsed: 00:00:00 +---------------------------------------------------------- + +4/7 Testing: TwoSumsTest.MultiplePairs +4/7 Test: TwoSumsTest.MultiplePairs +Command: "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/two-sum-test" "--gtest_filter=TwoSumsTest.MultiplePairs" "--gtest_also_run_disabled_tests" +Directory: /mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release +"TwoSumsTest.MultiplePairs" start time: Dec 05 02:13 +05 +Output: +---------------------------------------------------------- +Running main() from gmock_main.cc +Note: Google Test filter = TwoSumsTest.MultiplePairs +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from TwoSumsTest +[ RUN ] TwoSumsTest.MultiplePairs +[ OK ] TwoSumsTest.MultiplePairs (0 ms) +[----------] 1 test from TwoSumsTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.05 sec +---------------------------------------------------------- +Test Passed. +"TwoSumsTest.MultiplePairs" end time: Dec 05 02:13 +05 +"TwoSumsTest.MultiplePairs" time elapsed: 00:00:00 +---------------------------------------------------------- + +5/7 Testing: TwoSumsTest.MultiplePairsSameElement +5/7 Test: TwoSumsTest.MultiplePairsSameElement +Command: "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/two-sum-test" "--gtest_filter=TwoSumsTest.MultiplePairsSameElement" "--gtest_also_run_disabled_tests" +Directory: /mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release +"TwoSumsTest.MultiplePairsSameElement" start time: Dec 05 02:13 +05 +Output: +---------------------------------------------------------- +Running main() from gmock_main.cc +Note: Google Test filter = TwoSumsTest.MultiplePairsSameElement +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from TwoSumsTest +[ RUN ] TwoSumsTest.MultiplePairsSameElement +[ OK ] TwoSumsTest.MultiplePairsSameElement (0 ms) +[----------] 1 test from TwoSumsTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.05 sec +---------------------------------------------------------- +Test Passed. +"TwoSumsTest.MultiplePairsSameElement" end time: Dec 05 02:13 +05 +"TwoSumsTest.MultiplePairsSameElement" time elapsed: 00:00:00 +---------------------------------------------------------- + +6/7 Testing: TwoSumsTest.LastElement +6/7 Test: TwoSumsTest.LastElement +Command: "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/two-sum-test" "--gtest_filter=TwoSumsTest.LastElement" "--gtest_also_run_disabled_tests" +Directory: /mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release +"TwoSumsTest.LastElement" start time: Dec 05 02:13 +05 +Output: +---------------------------------------------------------- +Running main() from gmock_main.cc +Note: Google Test filter = TwoSumsTest.LastElement +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from TwoSumsTest +[ RUN ] TwoSumsTest.LastElement +[ OK ] TwoSumsTest.LastElement (0 ms) +[----------] 1 test from TwoSumsTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.05 sec +---------------------------------------------------------- +Test Passed. +"TwoSumsTest.LastElement" end time: Dec 05 02:13 +05 +"TwoSumsTest.LastElement" time elapsed: 00:00:00 +---------------------------------------------------------- + +7/7 Testing: two-sum-test +7/7 Test: two-sum-test +Command: "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/two-sum-test" +Directory: /mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release +"two-sum-test" start time: Dec 05 02:13 +05 +Output: +---------------------------------------------------------- +Running main() from gmock_main.cc +[==========] Running 6 tests from 1 test suite. +[----------] Global test environment set-up. +[----------] 6 tests from TwoSumsTest +[ RUN ] TwoSumsTest.AllPositive +[ OK ] TwoSumsTest.AllPositive (0 ms) +[ RUN ] TwoSumsTest.NoSum +[ OK ] TwoSumsTest.NoSum (0 ms) +[ RUN ] TwoSumsTest.WithZero +[ OK ] TwoSumsTest.WithZero (0 ms) +[ RUN ] TwoSumsTest.MultiplePairs +[ OK ] TwoSumsTest.MultiplePairs (0 ms) +[ RUN ] TwoSumsTest.MultiplePairsSameElement +[ OK ] TwoSumsTest.MultiplePairsSameElement (0 ms) +[ RUN ] TwoSumsTest.LastElement +[ OK ] TwoSumsTest.LastElement (0 ms) +[----------] 6 tests from TwoSumsTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 6 tests from 1 test suite ran. (0 ms total) +[ PASSED ] 6 tests. + +Test time = 0.05 sec +---------------------------------------------------------- +Test Passed. +"two-sum-test" end time: Dec 05 02:13 +05 +"two-sum-test" time elapsed: 00:00:00 +---------------------------------------------------------- + +End testing: Dec 05 02:13 +05 diff --git a/build/Release/cmake_install.cmake b/build/Release/cmake_install.cmake new file mode 100644 index 0000000..ba3c630 --- /dev/null +++ b/build/Release/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +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() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +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 "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build/Release/generators/CMakePresets.json b/build/Release/generators/CMakePresets.json new file mode 100644 index 0000000..35f57e6 --- /dev/null +++ b/build/Release/generators/CMakePresets.json @@ -0,0 +1,38 @@ +{ + "version": 3, + "vendor": { + "conan": {} + }, + "cmakeMinimumRequired": { + "major": 3, + "minor": 15, + "patch": 0 + }, + "configurePresets": [ + { + "name": "conan-release", + "displayName": "'conan-release' config", + "description": "'conan-release' configure using 'Unix Makefiles' generator", + "generator": "Unix Makefiles", + "cacheVariables": { + "CMAKE_POLICY_DEFAULT_CMP0091": "NEW", + "CMAKE_BUILD_TYPE": "Release" + }, + "toolchainFile": "generators/conan_toolchain.cmake", + "binaryDir": "/mnt/c/Users/\u041c\u043e\u0442\u044f/CPP DPO/CppDevCourse-hw3/build/Release" + } + ], + "buildPresets": [ + { + "name": "conan-release", + "configurePreset": "conan-release", + "jobs": 16 + } + ], + "testPresets": [ + { + "name": "conan-release", + "configurePreset": "conan-release" + } + ] +} \ No newline at end of file diff --git a/build/Release/generators/FindGTest.cmake b/build/Release/generators/FindGTest.cmake new file mode 100644 index 0000000..d94cdac --- /dev/null +++ b/build/Release/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/Release/generators/GTest-Target-release.cmake b/build/Release/generators/GTest-Target-release.cmake new file mode 100644 index 0000000..f2eca6c --- /dev/null +++ b/build/Release/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/Release/generators/GTest-release-x86_64-data.cmake b/build/Release/generators/GTest-release-x86_64-data.cmake new file mode 100644 index 0000000..851c9d2 --- /dev/null +++ b/build/Release/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 "/home/mattew/.conan2/p/b/gtest2a26297faf1b8/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 0) +set(gtest_LIBS_RELEASE gmock_main gmock gtest_main gtest) +set(gtest_SYSTEM_LIBS_RELEASE m pthread) +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 0) +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 0) +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 0) +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 0) +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 m pthread) +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/Release/generators/GTestConfig.cmake b/build/Release/generators/GTestConfig.cmake new file mode 100644 index 0000000..7491703 --- /dev/null +++ b/build/Release/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/Release/generators/GTestConfigVersion.cmake b/build/Release/generators/GTestConfigVersion.cmake new file mode 100644 index 0000000..af38087 --- /dev/null +++ b/build/Release/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/Release/generators/GTestTargets.cmake b/build/Release/generators/GTestTargets.cmake new file mode 100644 index 0000000..15ee346 --- /dev/null +++ b/build/Release/generators/GTestTargets.cmake @@ -0,0 +1,37 @@ +# 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() +if(NOT TARGET GTest::GTest) + add_library(GTest::GTest INTERFACE IMPORTED) + set_property(TARGET GTest::GTest 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/Release/generators/cmakedeps_macros.cmake b/build/Release/generators/cmakedeps_macros.cmake new file mode 100644 index 0000000..e49a0cc --- /dev/null +++ b/build/Release/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/Release/generators/conan_toolchain.cmake b/build/Release/generators/conan_toolchain.cmake new file mode 100644 index 0000000..7d515c1 --- /dev/null +++ b/build/Release/generators/conan_toolchain.cmake @@ -0,0 +1,186 @@ +# 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 + + + + + +########## 'compilers' block ############# + + + +########## 'arch_flags' block ############# +# Define C++ flags, C flags and linker flags from 'settings.arch' + +message(STATUS "Conan toolchain: Defining architecture flag: -m64") +string(APPEND CONAN_CXX_FLAGS " -m64") +string(APPEND CONAN_C_FLAGS " -m64") +string(APPEND CONAN_SHARED_LINKER_FLAGS " -m64") +string(APPEND CONAN_EXE_LINKER_FLAGS " -m64") + + +########## 'libcxx' block ############# +# Definition of libcxx from 'compiler.libcxx' setting, defining the +# right CXX_FLAGS for that libcxx + + + +########## '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 "17") + 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 17 with extensions ON") +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_EXTENSIONS ON) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +variable_watch(CMAKE_CXX_STANDARD conan_modify_std_watch) + + +########## 'extra_flags' block ############# +# Include extra C++, C and linker flags from configuration tools.build:flags +# and from CMakeToolchain.extra__flags + +# Conan conf flags start: +# 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 "/home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/lib") +list(PREPEND CMAKE_INCLUDE_PATH "/home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/include") +set(CONAN_RUNTIME_LIB_DIRS "/home/mattew/.conan2/p/b/gtest2a26297faf1b8/p/lib" ) + +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/Release/generators/conanbuild.sh b/build/Release/generators/conanbuild.sh new file mode 100644 index 0000000..83b4947 --- /dev/null +++ b/build/Release/generators/conanbuild.sh @@ -0,0 +1 @@ +. "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/generators/conanbuildenv-release-x86_64.sh" \ No newline at end of file diff --git a/build/Release/generators/conanbuildenv-release-x86_64.sh b/build/Release/generators/conanbuildenv-release-x86_64.sh new file mode 100644 index 0000000..069d7b7 --- /dev/null +++ b/build/Release/generators/conanbuildenv-release-x86_64.sh @@ -0,0 +1,14 @@ +script_folder="/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/generators" +echo "echo Restoring environment" > "$script_folder/deactivate_conanbuildenv-release-x86_64.sh" +for v in +do + is_defined="true" + value=$(printenv $v) || is_defined="" || true + if [ -n "$value" ] || [ -n "$is_defined" ] + then + echo export "$v='$value'" >> "$script_folder/deactivate_conanbuildenv-release-x86_64.sh" + else + echo unset $v >> "$script_folder/deactivate_conanbuildenv-release-x86_64.sh" + fi +done + diff --git a/build/Release/generators/conandeps_legacy.cmake b/build/Release/generators/conandeps_legacy.cmake new file mode 100644 index 0000000..9e567b5 --- /dev/null +++ b/build/Release/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/Release/generators/conanrun.sh b/build/Release/generators/conanrun.sh new file mode 100644 index 0000000..141183f --- /dev/null +++ b/build/Release/generators/conanrun.sh @@ -0,0 +1 @@ +. "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/generators/conanrunenv-release-x86_64.sh" \ No newline at end of file diff --git a/build/Release/generators/conanrunenv-release-x86_64.sh b/build/Release/generators/conanrunenv-release-x86_64.sh new file mode 100644 index 0000000..cdf2bed --- /dev/null +++ b/build/Release/generators/conanrunenv-release-x86_64.sh @@ -0,0 +1,14 @@ +script_folder="/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/generators" +echo "echo Restoring environment" > "$script_folder/deactivate_conanrunenv-release-x86_64.sh" +for v in +do + is_defined="true" + value=$(printenv $v) || is_defined="" || true + if [ -n "$value" ] || [ -n "$is_defined" ] + then + echo export "$v='$value'" >> "$script_folder/deactivate_conanrunenv-release-x86_64.sh" + else + echo unset $v >> "$script_folder/deactivate_conanrunenv-release-x86_64.sh" + fi +done + diff --git a/build/Release/generators/deactivate_conanbuild.sh b/build/Release/generators/deactivate_conanbuild.sh new file mode 100644 index 0000000..a943b18 --- /dev/null +++ b/build/Release/generators/deactivate_conanbuild.sh @@ -0,0 +1 @@ +. "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/generators/deactivate_conanbuildenv-release-x86_64.sh" \ No newline at end of file diff --git a/build/Release/generators/deactivate_conanrun.sh b/build/Release/generators/deactivate_conanrun.sh new file mode 100644 index 0000000..1a3c216 --- /dev/null +++ b/build/Release/generators/deactivate_conanrun.sh @@ -0,0 +1 @@ +. "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/generators/deactivate_conanrunenv-release-x86_64.sh" \ No newline at end of file diff --git a/build/Release/generators/module-GTest-Target-release.cmake b/build/Release/generators/module-GTest-Target-release.cmake new file mode 100644 index 0000000..f2eca6c --- /dev/null +++ b/build/Release/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/Release/generators/module-GTest-release-x86_64-data.cmake b/build/Release/generators/module-GTest-release-x86_64-data.cmake new file mode 100644 index 0000000..851c9d2 --- /dev/null +++ b/build/Release/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 "/home/mattew/.conan2/p/b/gtest2a26297faf1b8/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 0) +set(gtest_LIBS_RELEASE gmock_main gmock gtest_main gtest) +set(gtest_SYSTEM_LIBS_RELEASE m pthread) +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 0) +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 0) +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 0) +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 0) +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 m pthread) +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/Release/generators/module-GTestTargets.cmake b/build/Release/generators/module-GTestTargets.cmake new file mode 100644 index 0000000..7ae37de --- /dev/null +++ b/build/Release/generators/module-GTestTargets.cmake @@ -0,0 +1,37 @@ +# 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() +if(NOT TARGET GTest::GTest) + add_library(GTest::GTest INTERFACE IMPORTED) + set_property(TARGET GTest::GTest 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/Release/main b/build/Release/main new file mode 100644 index 0000000000000000000000000000000000000000..62acdd59c8457f8ef664546f43bd8e399fff4e47 GIT binary patch literal 22728 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%0AvK&-cS5Go4C_gQC&8k@t5ux;490llfUZgr#H zxTb-QCeU#hiQcFQP-|#qdc*Z=>Q*<`GkukJ?aDf@zP72Utr0uE>sERj&7JaMt9LEm zBy8>hW_mE-Gkkmx_i69Kw;Us&+I3@Ju-?2D8=C{zC?AUk1Mr!4(JMRWYcsozMIs7| z?|L>ZVH-2;SXOpLpSp!U%f{E8yr4RV+yc?C-i`lt&`}P5!2txSRl4PdZ@MGFPB#vc z$hCDJXDQ@30U^sqP4;ejHBFXL)&}#e`=_=BDa(#>(*_C?JHe%Yr=It4Mw|At-80XO zP&~pOa_ffov@?qtZ|@Mmxf-%nqXOytgulw+2C8r5$PH`0_IQIVaqNUYWxzPIc9MNS zK~^TzL&Oc6XN9B>j8Mh6%-{Cp0yR6{Z{Za`ML|t~AImTv=@^e%t__7+d)quT4AJ0W zo?d{Fq>nmzM>Hw{>W?<3Td1b#9D+0Igqh<-vdmGz^06j;{Daaak#uU`%u2UE2t>_A zWWj6Bs?JYL$rjFS^o);vQH`5J?bjStlXV0|tvo5h?l=$CG;e%#Jcc?jC?FsljCJfyHSd$#G!I2>5sWO=L z(D6jvsyUZ1ZOAy;Ava)>yX@-?AurQ9dM?AXsFw~T%FNErJVxtpc$K5qHXf|!3d;32 zk<4XfoajZkFx5-z+nt|BvJ~WdlgTl*6cJV5dX8SX6ciM%8CjtjoT@L^MI?1)Nz>Xu zcK9Y(eBuz6_b=BKC0#DWF&*c@>c0;tttm=wRwO;GB~bwEkwa-H;F%1Qbi=+hdbdSRcN#(ky%wOuu`~RNMUnvaAbyP`fg<;aCwPCCNGeo?Zl*Oq$xB)Y|D1}x zT>pIKO4AQ1XL6bLFL5XI=@w=F@|>Q-LSObXsc)_S3!qGWN9xP

    l}JTFx?Bbl$X z^AqT*`O9_A6IYozmQbP+q`ssTNLTgK>pr!nl1tI0sMM42LMRg^{g>-Nu3A%Ky-W}a z0u~&WM@9ak*`#r)KQE1#5%QISO4DuMOya*B# bgiVzSCY#Pzuvpv4t?ylHO4LY4ZS?;SbJMGs literal 0 HcmV?d00001 diff --git a/build/Release/two-sum-test b/build/Release/two-sum-test new file mode 100644 index 0000000000000000000000000000000000000000..e778813fc1164b9270fce9fe3a415805214c2e8b GIT binary patch literal 1364840 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%0D%M_RwHL2`26uel<2WD0KCW17suYZkC zDRp_Fxsw9+ofy>u_d3#ewQ7%l-*%@WoFgt5n);v|^I>kKoPh0Mg*u;L*OuN}#{(VE zhz4av`_A>tKBb7~2T)cK&!fpJ3eE1BVjX6TE%rg(7==FnhBpB`0!8!yo?*u$Q=sjx z$m;-o!;}M;O!cMI4J)zNDA-8P>4xS7A4w+r@N4z`gF39(ClUHw<05ERQM&N8;lhvk zg}3zLTt#q@EsOdeO`O6IW)_-LGle&pE5kMCr`mbfMGFe>zw%g4Z%?dFOwI$cFPPFY zZW1coxY}s>+PY&w1%=Vv8jyZyl>_OMDhbn{m#rBG0VaX~n7lh7zywNP>X+W76NRX) zj-Nioa!?=tGVs0H!uLAAa{567^>?+s=F5=|dway^w!dcZMGIl3L!)l)QGamf<+_EK zb!VPSV=pZM(zcKd0D#4VCDM2Xm>?cgp#A6#;xGjlQU=-6%!15{Vd(f$?!lPKy?J$o zznxrn<}}Mx0Fh(a6>^b#28<5PA8@*sN?+Q*c0R3sdmr^T#p0{>WM{CTEk}p(SIP%A}A_TD| zc+n}eOF$a2j=Tf#xcM}<&lg-H#qhOdg#cy9mpX@}X2i|}w6SbGJ9@{F3BT%=FSXqKd0mE+7qJ-;aPs0%IwzDK5lV;i2azAb z2kl3oOMA0gmov}e90kZ`IlgQL@Sq|du?UYHdFaHimVRX3q$|>izO``kg0xKW--wrZ z>RF{rHkxb&eOG84pJg1X=m!Tk!+r8*RXyn3`xp@{M4FGT#a= zyu=|Kj#qRKG~7Cg{~TLxoob%^lh%|M^(>1*O`QVSIZUe6QDO{;9l003=ktr$7;%fA z6_@a{$*u9r7KYcf?ldocK1Z{)Ac5SJ9$(wXj$hcyXARG%;BH1ncJ3FmFC%1L5sq{JNq(60gr0m`ijn6BTu$z@m%+?@UU;)DcYnp7@o<3c$8_N zrs_B`Y_E0x(Rjp`FQ|@;UH~RlN2(Sn+HkaFsX0@^S|WFU2n;MA1F?=8SUXW{K|!QM z=a3oMc#8C;2%Vaeo=^xvg^<%8>RCX0meDu<%U1Z*+mvSZN*yU@a?C!A-mW1m2Yg^= zInJ5GnU1jm095DHTEL4P0oTiB!_If7XX6*x;M?^9PGA-=W__ja(s_-TY9^t zWk+cLY&Bx@@PpET?pO|A{Z#Wv)tN~|sa{g*i_DC-^UIy}l1goy1bN2)X;14JpSlkU zV@~D2U>Xi$Sb=>nxbw=lr#niI+fT<^T}8`>~aM=;Es2#ubk;CYJ(b9qGES>QeVR$GW=DM~h9o zFjtksE~h$tf0!9Sp2WGVV+ETYP4_Z|JO`5F!g@(Kl<~McxtZtuKB27J~l?0Zs)sU zTr79(9VCMDM!(r3H!CFvCWOgGK7hDsztrtN`*zCRPm<`f!TjSANkxM{dn03~TyvUU zwVOWlF|bqabh^v?mI-neeY5d1B{!JbuaR67#_Q$(w%yRqGW*ha81OE| zJwkBNn|bX%sb~6~_|UWx?Bh3hc&HPn_<6t1bYhs_iF?=5iM!K!qeZRj7t^UU zBsN~i+ti6b6Z3AVMRH*O>qRUDg>0@Zk2KEa1A+2#?cX)=kRq^{%G;c#Gk6H0LsrO1j>ut{HdM#FEaeV9zgeTc)9BJlOF!Zax2ck)6s9UdycKs#D#1cF^BoJ-4ZKd2M$7w6kT_t#<19tco`7%**H1`={rK{`Jwb{q4b(i`X|yMeNft9U>PYTcurR?ml)TNs8>xIs7zZ~ z5RDOZ=ZZ+K?t%Ti_CZ(n z7ipR%5*4t(IST7joN512y5!o&)|(tMjxLyoK2hUn0PW@!5gMN=r*={IurxQDt8IyX zDlwcAR{jg~+(^@Zs8@{!qF@Uji^!&``P9lCo%nF1>7V`wVP4#ykMvD}{l?MD`S~iy zr9`$jcCvn8ndz@4>$-2dOx8!dOTA`Ep!>cH|0nF68roCOdws)S|JB9Yl9;5>B`YE(u-yTYTMml`@1H26MB^!Gdn3}b=0R9mIsK%l^ zG7u(5z0w=1{$x=DJ(uQDL8!nA^0y#g68FniO$g-g<*>!M4rX;^X>x$;KiQ91kb^MW{2GZ&vV0LYeeW1{6GWA!}tDZs|%mFNXbz*v9 zb<$k{fvlf6jyL|n`fS3(y^Fo0*o$xP^s~)OIxT}MCzeXbSx#lP(+ZGOXb)S<^ykM& zLVEAN>1EBy9XSn@L<>S!xYp`TQV;w*t14(5(y8WBPQQ=)zYF*^8zA4*e1WP%8-i1%UhMEa{X#v_$g2pX~VDn(8^RrmN|gousblD10`9yIBNFI5~IpL zk6eGIgMq{7JvtX6rSzTEe8YO%d2diUkvmAk^R*qj6vSC}SxzexIt&FE765gY zpUB-+ZG_+;Xi7adr>#^!9QdcD`$*Hk90odTiLfLi#bx%F=a*C zOtsq6^>0JH?k6k6uXnc13^{TKH&@rfVf^ECm8^X*y?4?J`i~!%`5h&k8*!n4gV|&d zn$2RWFxBEv|J!VS^1saHNgp$thuqs`Hm_>YY%W(t!EC;n-Dx&Qx!J6l6q?P)ze~?% z^IUB0k3!dl!mBB3{`d}aC2xHv2Luyw1{G-9&wz3UaF$)*=59QB{@mrV=pjHWk;YRd zV*9^Mjl4qsYe1{~h^g86o-R{!PP3-wCOdo|(4Ga~LV)Ii4Glc-_|Vkcgc;ihw7=fP z)Z75jSi6K^(+gm;_y!Y7~l6L z$5EVF&HV5taFrN1txOWk6zqK3;o?fL#cj z|CD3c!s@t!o?y|*4~ZsN);WW5I4?y~GMfYSTT(lXtUPhC=?6Cn+lSTCF|widTv_rL zD|-nX3{@t1&DIzH=I3jCSV;V{-8-*yjsAG!IMnpqzmtElwq2>Mi+rd4x$}?J$+HUV zda@tDuE|DC%UG) z0-8|xv+&d(lQnyEv2~t{pHpa=Lrcy9kiJW6S^S~cTPrBXp%{;Uld?>KCOJ8Jh9sr3 z^{u04=q=aTN*wc&&nHoA+u$;U`udjGM!o2~NdAdL;3(koZoh`j5}Y*{K-+GP z{wQkt7u=P#hp1_s>vP0a@z{tnBf9zaYg59icnRi`?X}c9ETG_q81wVq#BOa(F`&jB zhdb?aKm75q!koMS?XyU|N)GvCg3~l-fqj9G@TU=x_;zz1dG74f9`8Bj^MemjK1=AJ z8NfS-Sk0-0-)GW~hSDFC4nvF|e>{C+)@lS&0NDL_??bOJfz z+qM*zEqaPn1+Jl9VD}#uM5RPp`#fcqzG$uIOR=D9XW2*+DzKWIw<0C%5tv(F z(*zEhMR92bd^y>E>68O;+3LiloEUdfztsd(ldmO6_+7_LS{pjT-crizPun|FQ3-OU zO182v7)@LO)XR#V-EMY=G015+2otJ?XYksW(=qQO&yOaq5-zQMWbH3B?aa8{&`%tJ zhXCD+TtNTzuGq<{?4!6A6S?0KGe1&tV^ITLVc;kN{tgADr!vGh?R%#H@P3NkKd!R= zaJ-~17)nKEOTl~!K-=kMMI<#?Y@)EkDt8B*hEE*@wjP8!Rc6tR7c0rsAKJib{hHkv zjUo*Hi!-4X5T6(b&?SfTMrp4*(f0=t5SlkM>@j&|A85bv0E-tkZgOHG8)B63vfpnQ zzC||9-7V$=JFPgG5vJcOUp(!dsJ%4D-E+&Sm8@xx*s})`eC>Fp$Fx@FsY_lwyQMOp z%Z@Q>$WvOP$XxOz^AdTMO`8Yx)T7w@gk785%bvF|C&?q>Uo>eaKhO}}VO?rB= zA>g%XRb@4eSo!t!Wg2*HmP#Y?RtSLgiKg64vuw~Vy_TK#Lwz6s;;0Yku{xp;Pga+4 zs%fy>!)8tzL=(Bwo}-ljQiGNR*yh<+)D4GvX-%b`?R=Obs*2DzAYz=q(o6v!T6S~T zKM{Tulid94^?*PuPHn__&Jm8qsr8}s3byuw{63-d<)j1qvgJ4aenoZi0kvY84%QNE z3q$EjCu&hl20Z+#70y{+ajzh;df$5m zUYI)-Zn}zK!})fH`qEmRnZqG8A65CXl1SrFYLNPT-Kmh_DnjI3r~4nM^WlYjuUo2` z#*iTlE~F1$@{yvss#ur|#S}W{nR{QBEn>*E^8{P{>-m8Ifu=He=uh;eCNUEozcRn< zWf42Avo@r&_>CrxEKr`*R6(TL5m;5ngMek%=FFuQ)u=(~FWTz@$Q#rQurx)>wd;6f zp*p9*i~1?zoPRYfWr}%S>}3LO1c`@7PP zTxeQEDi`preg%N~UCpm~$)aTceA_J;negCQUT9kRv1HMjO|C7)XLvU->D zAWN!7Om>cbgD7HpuvF(aEyw{_A$S^c+*T5@+s&DLS=sO(?MWT1tYq$i?v2})$^qy+ zUFtl7a`U%y-|p&vTVh+CjvFK{`;YX}7zyBlYk}F7mb`>@G5{Hew0#8%G@9rr`GIaN9_lEAqKFtk!dp*Tyo~3R# zqXm#cwA`bg@i+d*2gdzt`B-cQ@@r)a2@@{fdJQ$$IC&d>m77&bpm!BZ=3Wjbv$5XC ztTX#iq~W=RbTF%K+xgqOj*j&^+Mkz!b>_Qm-H3mH>We$Arl@R#4g7|!NI-?w%CV`- zgn$$l9Qvl2l`5YYUeq(6>T89agNvl|_?K(1{G(I|A1u0o!{JM`NV)eu<+~!}tEixp z=|HNu&v8+}cdl(W_Yw;7YDyZHU=x$lyv@SB%y8eb_d~TsDh==Q0*)gjFgII}!IbB& z@Z>!vP-l#Dtys2qlB6Ayw(mZr2=Z z7lxDwAk0ykz`JCt_`Ws6$_KS&(xXG^siE{?YcpkT4CU_IO9Jgxv`pE~PycuSfAdNUIJRTJ2t3B>h5S3~S;(aGfn;hN*UM5B1Q z8GvL6rm9Y2BhS)!I@txlYY6fhQrCpLvgT>N1DF*bx5 zldUldhBFDVNo47-I=+Xd8HRgsufQ293Y|4xHs_8uaPD<4AhkMCU+5*L+ZDmx>_TJ* zJ#3)3_lNt2tX2mf6lSuc5x9IPeU$|O%a9xi3M>N`@vcrU&!v0BE`!y~9n z$tg5KwmJz+OCdrrxOLo%SlP+KKx!I*zgL&TN_>zxqU+Nry zdF6|)RD_HyI`i9nUl(>H7#RYg-GO@rY8IIz z{gT$;ODaz82hflgARB7PBbH5?AA#-~0{o)c@0?>-mYS z2XXm49u)A(+gv2fvadkjhby7w$-xJK#VMU+^y{_4&;~0#TVZIZ+4=>oI>rpCG6+N8 zfYtsoMH<&pGH^$DBAcapEBtnat>B3&}jJKSc;Hu&hkHD-s~si_$0un z+F+U9{11oy28Z5^g@Ty9G<;p$wkS8t(WKfKadty1$b zlffvz=)-`MLt^lKt%OFaWs8=7RaXeW?w?i9IV(4UroLJ?UQ&?v^{eH0&BX6DCO<;$_W>uZN#+M6TlK}9NY{dG(V26bT5CJ+PaFi9DJolX`qU8Gn0=}=kgyz zPBrl>wz-tX(__L-J~`q_ge-HpUCFMm2k`oIy*`E4rUa}qMfz`7{tGOgt@u#|>BXV+ z7oqg0p>#(mz4N~^-;NHYm!!)qPCb;)U!0ml+NT>C`-hFsfuqi=l5Y%agm`nXw7TUC zRoh*)@IxT9v-wnh3rGmf56OJ0-S6Zi3`Mzj@+=|Y6>+rUKyFy+6rFxWrhcB_B=<-a zgZyXQ&{b5VSyoR`Uo~Ea-#SvGYw1!xu@X0r`tuT#0Od=KWu4X8hygR`l&i>IYrXG8>m>n0x?s*#MX2THHnnKET{Mqe?G6( zVKk@(B?<}?Y{)O_cb^VECv>IZz&sMR3t zEZe0$H?*`cn4xK1aRGg^U2lELRbynYCXoV~{oB~vb#gP5Xd;)0=^Pc7y4UL=RM`omJ=xaTI2 zbDZP!m@@$lIZnTsiyN{0ravQL@B8Iz9rfm@5FtLul>a6@s7~xlvzK>n_O-oSvzrkL z5#egNUbZhaS9WsW)&;&zRkodek)+Pu`c+cj;Li2U^y@paPf*{$+s{yaPt6tVWgJhN zZlr`fL${O<^mXIJYp^6rJrey`t3W|y4-)|!v^N6{qRXfJU4#iwG3kbj%t*>;CpNHQ z9_-h>xBYeupTIkaH~{rh!d&s1PIou@R(eOOyyWvm3+SjiEulq!9#-|)_Lq%Bjcx%C zFtO$QIKsWBIz&zR4AUpv1xog~Rh7pIS8{HhI~VifIYnmWOrTlZg(@m^P5IvUu%=BZ zZGSMOx6+8!t+Wex?nlaW8w!bj+*;kNbJE$wLR$>*PNeIm`7u`hDs)TJw*M zG|nUKDDJ?EPZgWb_~Z|E#jH#IKBQAg{tNUiouIkyGUZ12Z}J?BvlTUo3oKkdU{|9wn+5Pk6F$5sl7-{^KC9k=w{%lXC)-MW9liDC8?D?)z z1?ItnXs>*2{e0{L^74F;R;%M*No5+0T;V$PnHK3a`l#M!dkJR_ioT#O>R&WIwiF&$ zzgt_K`dJBt=(KVrLb?qFGSX*)bv3#-Lw2681t)pYBn7I=O{8%awE&d|`kj5DQ)d^l zdNyLpPX`L3KdPVS!-?M!jh&0Y(}&{}H)ZN00&^!7q@|QdQy$YBc^a&mwM246NH}8r zQG~`kIsy>qfc`Fty z?m&Z|*OxqZFmNGKu3RlIp2yh!PGi=O2Yitn0kBy#=z=f-qBx)wv3Z=eF*pCs2g}Ce zsV5rG+&7)>Kk{taIp~VLLjB*$^?#W9KS&^#9CC}_*HfWELH`%DxiK9_?k{ zu)gg(nRI?AT@*@JhSCGx&6FP;O0U61C8%@XQ2wY;+6$%S78sPjFqEDUDswhz!HddO zhT}^QyPYUx0A}9LMr_-GxeP^Y`yF?QNVGqkSz=4!9DNVNKAmW7$182m?$~H;YA+m> zP4PQlR($ED;atTJUSGGhAEzydFYU)k>ko8gt5)KqP5-rTDTM41e599??3?jRQ|y8mwlTZw{`tGF97cz8)m| zLFf2wTkYYX`nF1K;17P~)(jH7UgGeh9ReL7K`)=Te;}gm!iTN?tMFls@ty(+bQ6H) zCB7k5K%dNX$^}4kF#tEm!MTMGt0+d}oA8{GpJsBf_bCb+!E+9A-j=g#7xZs_dc(JX}`hBH5_-Nb&tR!?_k3Dk8KI^94y6>|#fT;K? z{{5B=CH?yvO&alY!QOxp{o2o4NS>3cFM=kCJ0I{Q6QgL68UO##5l2x#TE3E&Rd{RH z+Gw@r)4jX=n$HTgw)6|vgJaa1jd#DL-`c__Xstu){|4s6&3$ufkGF#K;?yC2I&~z8 zuIu5VY`FEf>Xx3@<3&KvuE&`VS^Ae=kBK(0VY~T{4wt9b<@yJMb-AgBb@{x9b+Pvc zDch!iBSV z7pzAcu3!OPbolAib~x^2)+2S%e(88>7GLl;i^ex&MFM(B;?+H}x zeItuCR<$OFY_+F@f_-Q(AYzC4dE1faA5z}wFG_Zp7=laC*`{MywV+e<=OW64&+)br z?T2%`$FwwQA`!Ob4niOTcIuVk#W85CLVL3FRctmg9Dm4ufLjKuj|x%!B8`eaTb;OQ zW9o5mxBC!J8{~%g%`iK}J^q*(;@(AWh~sD=7~+Y3-a+K~LmbNLX^3+l10WSlR&*NW z5PqT9Elg^mxpAYi;yim#k>fw|ICx9cwhOG-RkxK`fKj+Zg8nF=M(WnN8GlLL zzE{{u__|?dF_%?lcQ>A6Zpe)1c*~O7?R*F0N%(oE+jX+%kf+?I`CMg|b6iK)CU%(K zybO@)%hxmMcS7l1mIwLGsqe|p;G52fcEhj1SKc7O<=~=_KPT8C9J|~Gbv}(=2q?xl z410pxMucIzgF_Z+2<`Ctc>1>N?jCT5#vT3nIs7R~2`nbh(LwOZ+B4inQV4^7Sg2_6 zr*3M1J9NmQPQ?84-f*wP^$Sgb?OGiJxxBWMWzhy!c%OE#EM9(-mq27q>U5|+I-S0& zygUML5CYuQ0pK2DVXA>g5Rc2|I-%%2J8HeHWi8JPE*B8*dCHv3qMv5@-x_lz z^BFAq&3@kbb((9uEG}SQgVFq!r z(4w6=3(%tM)l7O!DD9D+laWt;p5IKn{ulVoMA{Bh$osi_MA+~uP#a*w!Wz2t{GWTk zhMz%#NaJVBqFbi`)Wd9IHFPG_sEx8~_Vrs{Y!{$Az}MHvjGhZ#%{)@@R4A|h4!0#; zs;F`A-!4Gw%oyvP3Xnd~m5Cc<8x?%j{X@&`KrzyYM9h+9z)|b-ZxI5=`I-g;i(zcS z7Sx9}EE`ZT@HBnsj!zS|58=~C920=={VJJ(maQ#IY&QqeTmUU&{k&Z)h*%=J$6WzF z#c>Nsy#G{6@m=KhM)zD|G*=#_on32+x}=a|q0x&q+FuFZ7iYFL*>{s0RV zbmcie?~mlcpY-}xU_z~BsUxoexX&>aS*bJWlG%@90SLdmER+6QDE$WMpnocxYTXA5 z(yk3uV)ap!jN(pIoXGr6Rf6^P!=OZfM3xJuj*r#fDgu)=QGmBE`yjqVPp$8 zQzWQ&)n{76h-^<{n_s7!0b_=$Ca@-U7zFDKOw5d>P%Vh4alncBi!@%xlv=$sHhdM- z?%KL?SXlT93#rMgjOJ00 zy1|mMD(B8HyILzp`{QnfQLy{i%A^)kk(sP&Xqm;v15V5tT_?TJ^ z7*3&@IomelM-;HGQMJmR;AcY?eD>ridzj6xDw-0~+wKqu#Fn6arA-_<2nAja)f$({ z6Ddt`Qg2B|=iPX{^WW4eo!SGVslY!|cYPJENGlOd%$qkm>ec5f=Eo8~1B)W_2;+`Ea}XMTZgVY8|6KeS(EZ_)>qa`lEBw3-V03ENjzvk@I@ z&W5N%$8vN*&Xs659X1|1^r-BE)LY=PdHxplk#E{w3jj8S-zt-;fnYpwXaC~gXYP|g zgC0Dwv5RnQ4VdjF2~B|AHl4=|n^M*@xQ~k4Nq@sPl94~rSQ0}f@Q8p}#vPe6^Slik zqKV$siJaxp_*CTHf`=NI5JPyG_8=yn=i`Wsz2U~ucJ); zhtULvRZfw?dPY~tAmOg2+H_-Jk{hK(2ifyNgyaSX2*kGyl=&detqp--HVb%K?L>HS zf~~%9CAdj>mCy1aOTK~Yd|E3kV=<%l7Emq7Z<{5!z+iQDOxM<|F(q(Gi6D7Qzq^0) z0aY8if0I%Qq2Sl_f8W2kJvE!%|Hy`lE?2a63)xX*M=a_Wwj=r%RXxC+(aiYDS%?-p z(Q&|Vb-V$nLBQEV~I7Xhtmkp-eZ{y#0(#8n_%Ds6PKx4y#O#1Oqda9pJJr~Nn zlypc~1B*duV? z9|~Y9S&$I8|Bi12?)O-@>wh|rUhHCB#w$+|#3aFL{Z38}$;3lWY%MvfQLNnFru#LR zv#Vd#EfT&Gg9}uZ!yLTog*ju$PNU9cY1DZojXG0$KppND0CisJggO;fiNXMN7XBeX zoo8%^JEP8p^aUE4pWY>^JVpCN4sTkn|7E-(?pjNLH(M2{BJifs(NkT&3sqoTULxBK z>kUza5j_m6q}#CGs2`XfRt&$+rWY)R0P?xNov~FG!?UQ%(ZOC-k&4Jm;p;fQbojdAy8nOpdKNXCY0ODVQNMkBb@v?B5l`2mQ`qjm0XI3;xp-yQg7d3Mg4p+tj)p>xjJoXHDIT1S0%QhVOKT|V$=vCu z$r;LzqzyWH@m}hW;{Fc31}_`MR`KIJ#TIjFWf=8L6-N{IGjAt29H$hOnWa3?d+DHq zZvq74T>=U{sP~D1yQOk)%i-K?=b%EP)RCACDrEjFMk!ph`)N$btA$X&~{g_XVa-r<{|y+x)gS&OGimB#}F= z3HC?-wRv~8CU^-ujrl0Fd8u7&TMg9G!?;G}xN)u6-HxkQXk1tS%8g;~(70y5?DDp; zCs4l)oK$D4FL!WGJR>LN z`PlT&YzIasvCRobKVFk7_H>)yZ=Z-#kQe}(7hZb z!ripIB2eV9o{Mg*>TCpYan{kjS*B zcky+Z_>vaU(0(D%eL8CM=7d1q$_aWO%Cqw7|N30Epi6s+E38STuWQq`6X-o^uWR|P z?O9w%-4kP6PJY$|rEci*d}ZcY+G}cBm*>;EJWuHIJSzPx{_NPy`Ay(Ua$xI;LY4}< zE}{5yl0Vh|%HwO|tyYMSzgl@L3gyIOY>55hPNr&%;u4O~8o9b!fSLU`+;u&Nz-tnH z6xygNo^tj)?xHdOx(8TA#RtxRIMTUTXWu8{;hVSo$e4UxS1oduF*np7B2z;^%51=% zcGJw3TGwwoe^$4%DFl1X?TrD|UEJ1ep@n;Jm&j87d+4+~kK)`UthQ2+7};r*=;dY- zs3DPpYs)a2a~EG;Vwm|Om0Psu#vf~Ch%{QWS{G7GKk2B%2Y7xUU~oZRAm3o)R7`TbU4M6fYPZmWE#q)&Zeu=Sw0n21EYkD`brF3=3l#!* zOP>I_e{SmKMyPv-*36UcYsT+nJ;`QG%Sg~4F&e?h{d6awg}wc}KZwxUi$F!cG}4ai zz>DdOOb_4i(797}zcPdPCRlW~Lspr~_%uUJ9R9ie{C9kNAy)^@TD#OP+x7|`+@K^> zY!bgTFv?j0kqUS?sc2F(@hdO;y@qo5(%m-C{~~dT?DXrr>{YVUN17V-GMV#{YH7*l z?23O-q1Tu~FELcs;Tc{G5vg%$u4?A|chJ-+`jQUR>Qe!IZ8Wiqm;F=2FsACgNE7>M zWY_7W#ZO)@*Q{%kIk#;kXd^k?Hm#!>b5u`q+o4|KP_;Y7wL7kByI*L_hjuGmyC)Ul zl$;)GQZH$Air00Z(|c}ocIQUNyGGqKh6ek4ztQ5LQNk*v8~y*tdlUGos%wuwfkXnL zCn_k`Db=V%91<%^6f`kG&ea=@RVyu`v?|hCh048x$`HAUa=g7tYqi7k)y}nZUu{vb zB4J2y#(63NPMqr%LLC5^^8fz!KIaZ0Vr~EJ|Gm$jkLI4U&z|?%YpuQ3+G~{rjW+Mp z=sU0&n$?1l>Lx^Pm}oaNy=R-*%4;!0(HdaCRV_lMXze4joE{%E#1YXXaxvC2QoNbl z%GE69)%ndGxZU)Xi>NNm4RMp7(OuCYxWk~i7fhG)n$wjwquR-~7cEYk_WB3y;aJkP zhh8XXZ#^7IFuXHU2O2$(+NjQJufn!BzGr)HQdEuy%XOjJ+s^o+#cND^H}b{kGs4;A zUbKaqD{{@9of`C(hKG0+<;MUw@ezYsYkHbDs4FQ@^Q!PiQ*yUR@k{mM2HW;f1KyKi z_1UfPA@$W8z18T7XlkH=OX??lXP*cvBD@mxtX~PEwMeYbiP7R6EvIU`QH@k-$uDVj zHa8V-WwuUXbp&c1yBT0OJ7rfV%50U<2CH+t)s1ngp)`&~yQ1EA%-z{&;LIz^*1U%* z#LeCJFoBRZ=w?gTc!szFxUj+ZrOq7P&ID`AM*xCx%1JSY(D_v(AON*?a#@jj#_{eFz*2WMWL={)tTRno zok^=RX=ep#6HM9!llHI%LRsQtQdUlmoH-|vhSK@QrOO#h9+eI4fP*ecS9i8IvLovC z(NekIfluP-%t8egTT!nP%*>Ui^8w0Y;zh9mqTbPAnj55n=SGHUQ%suFSY$@teBch( zJ6Uc>w0yxgunTA>@0&qgs$b}mZxgcLf~#865dO8YMOE;5to=N~9(DIKl%h*RG1Htr zF-QpKwwt*~OIeqr5G+Y9zx@S z0&$4xXjUu&qFYMH-vD0h(JgyCF#MI`4Z|?M%9S`M@bxz{9R%(xr@C?JyQW*dBOIS0 z*0cw^HONg)LyXetR&}J~CL80=V=c1$z53T9|L9MdfAFWw|JF2h`(yfJT{&%+#)lx( z94`+cBy{Y$ya3b{+4;qH%s(7|nt3dJbCOxbkBdM3JFo+d6~v#$@ZePwXPU`W{ONF$ zrz;o)fXSkMOq^-C2M^XYEY#clhw?dD=$rdv;-IWhp}-u{-dKU5zWGB=02uy_s85XK z4mM^Fn3lq57+V@Wv8};y&aFN$V&Oi@j%OxID&0$0y6tcDji!zU!F2oI{HbWR92Io? z6$l1|85n1WpZK*li;M+09R{b1DAc?zym58JgJPyP`CmF3c$AC`Ya;HEm3u1^t5=OY z!?|No%a&>!S$%c|?CV#*JfLW9pL*JFOvSrv{n(+6sVTzOjoyYTA2PhGOuIw28B(Unfy!3IUx`N>nStyA_Jmuf1* z`RDv&@c?yB(JT$op9u)a7GHr@1En9Y6};ZdE50f?nK1{EL^pn_hfp0)xc$+669vj{ z8y|Ftxr7l!YmgfLS+vZ|%jq2@BZ~Y{NMg{@X?w*bs5yu(YZkGJ_(-?J&&U0dw@A}? z=`0;BM~zgo-bVieCP0Iqpy3WNgSWx6)ol&_r!mCQIlIdGTFt}0V8!(NLck$ER!~Q5 zPt|72UrKot%8y^7QKP`65B14@41R?FJysM0yBK*#)O-EXqYbXL{FW-HaOM}yrJi)3 z9DJKP)YwpbS6?xk&YNk~fsb1BGR5#pQE!Vs=>|=Lu|r|%)9v~Fg>0w$6|{$~2_2?Hos@F_FXpMog2#^cuevUGUU@z|xbzPn9#Ay~pmCmtAEdI(gTkoyF!kYlDQo?O z5gd>%U~u~9WYuw?a^a(B^0=tCIttht10AANagzkNffw2y;aY9gJ57W*X?;cjof?Rs zul<^@a(&5Z+e!+~aUO{z`$bcYdzCd+eQ-`{WQFUM?1j#4_Sd-tI%{8!{N~OZ2E6!T z8D+*fuoAPJ_@%Db1Z*I0^TwCw&Yq$1K(Ia!ZnoW?Eo9{ls`MAI&~6eVBNWKROEPmT zKEMNjG4w5|^!rcMYPHk)?0QHrMmad=mP!^SCtZ7B;jtse^u| z?C5)P)JB*iXDksvN74~gv%=&#d7|nHO%osaGr|wm`%CK0{9>2YA={`YSBM#&6(0Bz zo6YWjyXAYK#~{i)@m7`~-?YvWwUGLuuk}II6FWhVC z>43xk0eZUsmwM3C!+NKuhBFXBt(@E|K|Ls-UzVVrb9G2iEf?MczdCL2Dtj*kwT^iY zxDIHia6OwpOIasP$Wqp!P}VQ<+Jmz0Nxhb`zRRQ;%6eYVvpmY$`KLU}`o>{d%6g?J z>yoPkOCO1@ROD0EZoj`kJ~irfC>@d7{U0zBT8%u)Dk~N(l%A0kpt{t+6(g!E(dGfV$PPs_|$Li(MhrxpHWgNgu5|8n!xW4&Yh`3JH4 z!#(m?`0%(k%T&X`2lDPLiS(Y$(#?K4`b6<<7fl`+^)^SVR$D_b=q2tdL@%*1#Hm@d z>h-4DZBFYJRz9GY&Ya)rMKrU7tnWLM_o-Pox@OUXI`cSt?H#RsJ9a`;;&E7~*P~Ty zqQ&jOypgw$)SD8^JA2h(V6r@(K`B?>RJ%QPa8nheZIvN>>Z8PU!5D>hc;M}I9sOyIeGBwfe5;TmP6V< zY*dTU!;Ym_1L@3LPTMIINMCN2obsZp3$k>zpXjP{2DJ4FxBab>%&)V=lP{Kdwy!DS zYi1sxJ^v3N>Ysc))Q98*u}1BH;9SwkAJvq48&F5M?Y_+7dFK=$VG{eI%l|gzjnOYa zrZ`xC0vSY87gUQS2(6c81@}c3BARL{&kQ!>P9o&Rohel#*xeXA#r6IU8=O3mAa&RV zy&p-HJSX`qhMoM*1cBGW#xTS5s~(&@}5h}BfjZRduCLu)L+Kj`$a6Bh1pKOgl9Rf zaJ|t({V_SH_HPj61JB~8sn_6t>qt04ydq{e>a{Cs5dtJcggVS$h=^pGpGO9O6c?d@ z>%mM7gm`mx(sh%cJ2N%#ZA^&7`+vnu5GO@mu?Sl(c~CZK}xuc84K4h+#2r{B+VgnRU~-PoVQ58wyCRm|9DsR2I%ZHwxhJ39Tt zUX@TUc1VwLU17%s)eg^H=xeNI_tzx=WNPqxZ}g?pUH+UtI(?41_lsyVnpjoZ`Ys`k z{a08@egFKmSPT4EPcBb|%|Okkn%#Er7SyMiSJb^{#JJ4sbwp4oEK)Z+-{xFfunM|! zGGvK=Bz5K8pHH0HCtlJqri?X1aVb4%d4c`Sk{qlHKB`fD#fcY$MNBnotctfW zxQ~+@Gr}E4pE$29DKJm0Q!ov*n+TZd+~j1JwYKMYnJ{=SiFZTw1{2rcXPx7SueArY z|9}hZSbkGd^f2<;BL9xdStI~u0vZ+k3!KA;nnmUlD_n%hu`CIum`v+p4^VX6uY#h| z4=SCST`x^GQ;JZggCBTKm5fi<@;OV-sQf(uClmUW5PTB<;zHrli}|Dd+cLYXD0YU4 z+Kw_Rd11L*d*P7SQS4`K(IiJ2BU(w4bp&KRFVKD&;#RG&=eZ@H z8_f^S~c<|vnPhKljCojO!IaH|Nm_L)Bnx&kNr2-Kk46G|Ac>}{6p+CykaIvI0z}Ha?+>M{Yyt5@hetwf*Ef2v8|9o( z>Ja>I;Uug8rM_e-hi*AoK47QzCc?EUN@R9WhAb5V?!E=J1npb+C5&Vq2+z|u&Eo2U z620Ja?TrnIp~dlid4diy#$+9g*o)H0D1Q%nX>-Bz5@P6tK5qL*eK@Afx`KntEhfJ+ zzt70ioK}P%MI(>0cB9Vx(~FfR3lF7v{E}w!rGm6Jo7PwP^j-PH8*q$)Q+YIgkBrKp zP+0iJ4(4xP7-Z?SK8vlCX)<=~$fIIMk-gZy9>VJZ_H{tZN2g&H-15;;@@v05Ho)-7 zwJ#u{Ujl!$7`>=@wtPimai1RVTtc*YRZbi+?C|@#O35uFEmEz-f6waTOMk!VQe)l1 zJ-dvgeY4#gQ3-a>p6&3!a9ZxyAE#-FU6v&i=UD(wv53K0C3%`lz$YCbYCFZS#zwid z8)9R*8VRg5kxh=3&(p85A)D-a965;n&}mJFJNhwahDizJoD_zYp)g11{IcFDna7~# zxXz26rM~auCbksEhWd|P1~Za8k49wvctKf5$$m6^O6G?_eO_lq{Est#x4E!JHecq2 z9Djm8CYdE?<)y_tV*8Ov{$jV%1E>)aM&dE{_8XtQ@Dtj9E`}6n;e&JwcXh ze%I(Nr-C}hw_)nfGtXxGN1M?UdTt75o@N|Ivzw=sGUp}3zfME)ps7E=!bP&I<$)GD zU7UC&;8r{0?|3VEqYvznYK}-dm$%&RCznr^9$vRwk#K=rRwXB+BIQIcB`A>*S+FB= z0!fx8Uu1}Zs+=LF<^R#BO!w36vjxJgfUOltzYANpqQ#K>Ofb2_ES6%Cs+trV+SmsY*Z2f8P@ z$Jr<;j@ba&`9Nw979k!C1mUR67tFrIukV!F(NktZl!sv}V>;VZ`$3Fz0l?oUc2F5+X^!Q^X0@Hwt z-*2kg9?_UjLR5q_RR`@y_^jDGvvBt8_~RYnxF0h8jX#g}i@P0}C+zo7_icELaLqS4 zt@p5+(bN@4IkqG1i#MdX1A&7BR(Q;m+J-4Jn~mV_9WA4CD~6hZ*AteY>P76Z{1fPu zE@^0d(b~%@%VJ-Qux*-*i0MiuVp_9A3BP0InTuad|6`N4HnTVI2n4DAgPOdPB8jfD zCLBePQPAeM*vx;M{zk+*BwKO(ml}K?*w}H-Y4S!^rmtg7dxiJlKI{8#)m9GLIBfU~ zFhA6sK+z<#+vO=rGDytQs-0Us#GtTx$TN^GCYFtWNFC%sIf-9&o-{MO_iVHC4HiZ;0X>D~Ckd*OoL@ZNm(yGMc=M zkh)p=1^Pi8+EmQ9HIdW_$QoqCYh@DQQ9o!VP#+Iug*y=T=P5cqd8yUsb!hi!4g z3di#_Kn!r$FmpR&trCiuBdZGC!dylNpnlKe=*TkB;&^OBYg zRAHs*T5LwL@*ohF)4GX41?;m(M<`+uL5la!oM`B>moc`*DI!cIhr#Q}BaWg?q1s=5 zJ}yWk+0^cOkQYQ8@h9=dTog%-uVxQ}237?U(!2Qle!Vjpt$YN%WJKO7aITEOYVAj{ z>&?|{xfSNRPZM??096DZ6WskF;esKO5hA;-LuU`7D|a{H6Z+_U40E>Ar zlGX??t^zu`7Nx1tYJ@>FRh^DAX+gU7JJ5cTkx^@6h8D;hji;E# z%Dri0A5}xB3fM2R4|FT_N!9FqC>gf*7zT~9o!=*O1@KMAy(=K1PTMWySy;gz&E7HR ziQ2=*k8$P?JoN!gbV=@#0K4?w@0HkiNeh)KJ41i+h0HZuXd0!As&bXQynhjdj)o$3 zK6K=`NCs@mhb&MI!F)rfr?p^8M?D4RT*-S zx4+nZIWe$P2wO}1yTD_42*l{a(V@L{=x#+~Tf`70XQNdkEP4P#BMc0+(tH-c__Cjy zoH}HjqFANB%BO7m*p21LvGA+CZ!gm;)cS@D%Wwz|CtBO?-1gsQbSwb>ZF8%(i~c#c zPBz#HV!(!c%71|R+2X^ZwOiwdW-bcwyznY?YDC04x>8hC_%i|+kJOHrrDkw1|8qFq z2YRk;7QOQKxWM4&_UX%`-iIQYrWoe9n<*P#%4`*4URL*cXs7Hqsy=K=RVu^%Nu&putyG8k?)Qb~i5-kU|5hHueU}1X1r^V#gBVh8=2!Sc zB41FC!HeGMo72{y2%S6ZOI26qd8bWQl>m6eE2&KXNR_tzAWRvv!89Xg`#dn36e3I* z#+1TiL;N@C7Y`LcVl}?QK=l@*RU2sBcn%n?&Wv)EpXNmvO{-_6$@W}s=Es~rQl+I8 zp8(%KQzg1MA_Q81J#Wz$82M(J8<(EJTONdm`{#*6^6Pi0Wo%f>SkvQ1TYoP*>!=avd(WM1#?woC3+$I(M*1UtVWiW|NWaY+{LA^~M2*f>+PEqc z_3VBB7km?GfUkH>DD5T@73;hvuwOM_Lqm#|+tDX}B|lHrAl0r9Qj*RwWi$)e!XE9{ zF{Zr8o>yJ(BY0HKw=&}<8WW;})~_1$u%i9~x9Uk8I=NNLIi$n7J}t(R((BS)xtB+8A;#QD66{&KPZv1oGOqfu|*V^OaJNk%*S;jG7UU}tS~mFZ&)fH#xgj!PBfi3 zBk11<-kR8_8=|Q%Ziv=CJ?rysXS>X{(5yDq{%uwRcsQCIG@vPYVE+gw{HS-}fF^Gc z5}&jtC;o=`Ir_#DzF@j%+~s+j(@$x$nu9-7@`Fh6E0JQEn?3z56$j%IuTU~Te+TWZ zy5SWD4d71+-A|*JUL9Ws~1`$cZb1`NJ&w%tdNXXKw+)NoyGV^L4N!Jv7_nu9!CLzneBBF3pV>SbHaLHxY z66)<-M?jd^a4%y$)oaOVneqZ%6zs7qvR; zs9w3n*#2!!ybgTI>cCCH^}(Ih;PoYalvc1!b_g(_jHYi|BrD!(=s^AE^mN{GEJBVy zV5_<=XBCPVFX-p%5<*m08Q^HN^;#XXYnJ0Y!)fiSZBe|4HNc@$CmTRUffeE@ZY|au z4t1(9p!|@Lo@P!I#mkM^peXs%%op4w^VvQR9&FaRQEzKg664^fw{rb&rQsHulHzZ# z<5-B*xcomGe?X+7(i_?I{*x*PKd2y3N%%SR~b2=YI>tnR_f?>=ELkS&BK@`Z%0() zetO3_siQv#hi^g>C#N?1D+EDi8saQ1f|2?uGwKo`Qm@xgoINucyM95w7YvXAWMR66)iQ6l;$1O}A zm;)v_n1-x`W#YW)D>IpV`V5iq{w^UF9>fBnn`F$1kEYCmW_*N;A!{>=<;o#aW^w5C zm(v^8L`EzR@z}&j%)WfNsmdQ`j8SzkjxaPM+ewe$z?Q`i+0C5(MwjF-7erH&%Z;BGb{oJ z=j5==xBRaH{XJU30&3Ku%P^+c<}; zjyKL~2Bci#Xh)vzJ}Y(pcBW}+b2NFVTEpKtH=O+4A{r8}+R?gKXuuhRJtuV|Z%tJ@ zqN%UJ!mlrGYTG#bj~e|@;sogmQ(Y5~f$)k>bSQm<=|&X}(cgD&wZ4(qp5pCq`wqw< z;&o9)Y=ZU#RjdUXBk&(pY0MMBMVAupx_j z%Kwe|4k|Gvy8Qp*J%T$$pt{N1U=r7N%PAstRH!0X^;i44&lZfs2fqZL@#)x9MJfEa z20<|sODA!6BPV`JAEkYo<=2`NXm^8I5t*mAuRl$0Hnk{C#U0#C0Cz;%yV*uq8lIi1 z+}Py3mBla3;8}EeMF!8tRxDIbvjGiyM*Ae0Rn8hhXyu!YAg>Jhzmt2oU9E!}gVmBq2N-=SvS}4eBMbL;Q-(#C*HP^(E$;e;AbV5s z+JGLwF?Rbeke;rk1M{4@v%w}H;`H(SPMqg>{Xjv&m+Bw#qr}p&EMMOG`~XA2-1-Go>`bqwrq~U3C~wfM0(csyrXLgrYx_BWW$G1Se4EqXRjC=UY<4^gH6D-q zhPlyHWJi-4IWT>_sRJuo3ub|ZT6%AjfMJw5Ex=6(s=wK@7tf!ri4jhh<=^O{bXCw7 zL&PvLQzvFk3Pz_c_&-q*%jbqAZO5;sMW@Y|;4V9uS9oipmjsYB>FnpQrPIhBPvo*n zxD+2~wn}JaXIsg9FJGP^-okr!+0#V{OFr@=9a|0rGooxOp95*!YlvMm8ud!ey81--q4DZ4aMmqtHdB;L z^6N+lw%F&$_*-R*y_}_2ydD`J8CE^uJGRuml*%kOa!*51Zg)Z4J&QsyFW;~Mrr28YHIlRg0zd3CeDa_HwI~E zDlKi(t_adjRNC{x5A~@rs}q|qo_18DRhGNv!_M9%Xd|h(3LYf03b_h%B4^ zMlZGxgl?VFI*nG$+TGYK9l^98G=kIKJ5{Wk(^{e~c&oyN@0f!u;0tPqv;bn%1OIf= z!i1?wJKx7@3`;--Ie0MgL<^5sBt8}%KLj;}l^qdOwuZEig~u&)ODp_W;k17k9+>+;B)?aXE2-5Jklr9U>j#Qc~lv%wq zgS35=W@4D9hF1q^-Swm$YxA8Dq-B)$8Jo6WkoKa|$$ zgTCd#$qOrm`;o zT++lFUR3YgH(rjMCnmNY8b3DND3hp9bnYm!A*C*s7Ph9rx$mOOiX(#G1f1wmRuX^l4RM?u0 zyx67LCTl5K84FpSu;Zo7G z?>qN#Kcvk8NVcQXOHQEG{_05RS?i?k}z!h|nDf&~#b+Dn>e*yqfzc>tf@gr(9VcJ0Ocst#3J}btN#MPx1AfmN+Hp*5y0? zlcUV>`xRr=lRI68S45Gshvkh(Dse-3QGA`T19Fqsnpzh0`>NCF|6+tB2Uk^~7xX$J zn?7VRxymzg1vfQd z+T>{@Pat_xkbI6!o{T|kO9VTk&$`Kd_*@ozt~Q@zcSUMn!*(ux7w{03SsqtkH*<3U z)4WFh_H|lsrgxG7#ICJbl#UB*5=$zAQWNcKUGRFLeVq`zy1Zt`RM`5TUN%FSqq+*e ze9wGwT6d>#`V!_YTSMjra+>+kFq9k&<#Jo3twx)c3NyC{_MaiYXkjtFdxq!}(w|yA zk5xkS)K?EVF;8E;J1>F0+UTUwv~v%F3;xVWkw5-qkRwNnArbCixKbrsy>eFN%*hbd zb!T}0XSlL!d1dk>%P-k`=^6`JPC%$tZe~MD^V`WP)34V|R<0r(t|KbKmsO$V*Eh() zd5qa3+kJBP!MMalW5bp`FNgc{0yj0eO!{fyej2sV2XMdBI$wZ?Y#k$=hj?tsICg%T zlGhFqafn8e7Y{|rhq+e7IpalvI_5sJDkP?ru>m0u$(glz;=Y)|L7dGv> zwJV%CaxEl3t#wA%+U@`G1htC4Ak%8HxeV(E%%o`X?@sHhOrYxxP0zYb+67MFM2}Jy^_L zac1hGQ5cu@9o_n7tOWJ51HcxK93=&Ik?V|psi}6oOg1=qOUNw1{{dAhVNzDG=(H)e z5$io2)1tif7Jos+f@dtBvADPifw%Yf1R9FO@2I|}d*kAg*nnhhy*J|F5)w8p?i1Uy z(YbG6?ZnaEz!BVl>yvmLUpmM&YwPFA|5&K(AGu~-Q>t+fJRtqus5bmBoz!!FbRl$&0Kze(4uRc)b_BAwl z9D?2!rk0CMdNlUb&(}O-EQI_P)!;4BHq(_mPB-hT)psnOy_ah+YFH#z;$*N$NZ+MC z&)dGNgG>jX4A@!}CNCJ{qw0cvJQVX6F3tw_9{)ABgW7Ux65XP|QMnCG0pw}%k`gR`|`-bbGhC=1s<^R-F z5hKzp;_R;a`;VizFiDaB(J3JL)CB-EZrSA&tr^0P7p(XE+0Ut2h!#6ZD4&xn$izUu z0sXs=gR7Ef#vJ}OTf562PHX8i`QncQwS+4;?b1SPS9k-FyWD}{l#^eN{Ni`>V3L#oDH-$DE_$oF;RaR&gRh>?LQ&@mF zoEOEYccb1L>4WH6RzE?!WS3jQ(d6Zne^FL!qiy*30m1GrJ;^ z8iO?(R^77Sh{$MM`0P=#2A%HqAL2#3p-~dm?@>$7ByFRvS5oP(JUZL;P5ugAG}r?rt}jo|R2AMPGcy0r z_FMc-w%pKgzv0XXd*O!}r2d^IH4c)NfQ3`Uuy@B6?0gs0k{VMkYYkD`YFUr5wJLJP z8~|qK5=$Sjq-Z-B*yKJ5&VJbDAoq(Zhjx?<0i;oGa;HBsjQo=E!cswB&k=nE(#C2c zL;Py1(WwiPt3q>^7>JU6+1sVr5VP+#slb84iw^9l`$`jK)n@ZvN<8@^YV?1_- z7@hwuA)cKk$?z}h{qNLR#wM5}1>r7iGu{kg{lS$G-H%K^^ZOIWdi@m^`;y6=mQ$lP z{IM_e(XR=JbFSZr`BS65pgR6S9exYwzegjY?8BAeJ3BXmVTBsma++scJcs!1N{IS#{D9vJJ3wfZeC_B^bgc|4LqjWX~0Lmmu7p-waa@4GLxe)ckq+ zVP+r_c1SaDw2CL0P3`;B%sydlOxPd{wCUPtx|SmowriV?P}eLGDI_2(`4V)k%U{8Z zx(4A{nSKiFuah!Wa!l9o*=QjCW;WX#WHTv;0?f)8JWex#q}gE@D#Y`ZA_8M-k$_Yarjq|Puh-9ehsQ}rf>_R7IL#z_hwab!jKx?q?!=tHYUH0>^4Jv%EbJ9pgcya z)l+(VlaK|OOfipQLcN^Zm&C4c=ATmUZSyNDjjW}--Z<1ue*n-2a;&TX_uVU?6EkSe zoJcg=SCMcf3HeYqj`z$1S$qY2rHdI(Q13?S-N|1^z<_ZF&`n-k#x+s)^f3=tX!PEP z{!!Wta3XjvbyKnqTIG638MB9;TRPeJa9W)05KURyv@HD@t|n;y_3q5?=gi-C?tZ!` zJC`=Nx9s7k);ptYiLr0)=*Je`95QwJ2Sj_{QFml_^_}|#ckG87D+2!vi0w)IuL(m2 za1q+h--6hrYcButWmCT_WqWOTeD%Z|r1wgful{-`Ey>=G(RzBa3I1CElKW%1O2i_(S-yM!JP_f;Y=l#zfvhu*+bVgojwoC;uw1|2?>b%|r=AXBU*2EXT>sIC7&ZsLU| z@7&c$mY6bPg=oTmrGkJgBk*r@f}6UsT(C6E_0B8nXdEnPCr=*Rl@tsZIb0x@S>pdj zj6DS@CXSFJc$3c1A5g3CFrJts&4O*c_6z22sK{wQmGLlB%(DfP1&NH|b~hv%jyE~X z80Qvt!EjJR?#2?VFB`-^RY+TcY7V`N;tSFZOpaYQw%_QYxeet;{gWpj)qJzkg9jUz zZWi8LRNJXheMm}=I<)YFZSC!or!CZRKYbc)=I@qZ{R{*%aEv(mwTw89yXwyTeE7i| z?mcGnYRYZh_cXD`-w$l*mBii$=R)xo>(y3G{~U-KuT=J#c)0Tzb6n|n$_S!_3N z1$PFJ$Luq%Wk#QFX2I+VGvBh<5CRs{amOM6s7HLT(jb7KsiGpMz#mliK!elpw{mXJpt1<^poL4vZcsGfV zaxtOuOcn_OF_?}W>&&mNYuRyJd?nXaW4pCnk2vU!jy}hk+>6Ww^q>T}kJcdxQ?yXf6`67@y zy1|D9N4E;Y#VtIL-XvQqHKaT=qNM|pkv-E&R>EuKiGUO*wlbZq*BDk6G^c*jI-RcP zX7AK!{l<ruPR*E#B8u*{%~9dXZrs1YgPq z$0U>=b4`bbi^DxQuW0W7k~a9 z`m=!95K}F)8E1aHsBZ4maz+1L#=E!3xi40_W1<)9v%|z3rIJ=nALI8WkZU`XjvDKq z@cstZ#3M4vnp)06CT9$%J2Q^o%+UmOE8VQxQoJHk^>kwOW?BEunLr~v*F59BkXX#6 z-;$cBS8`JA;%mB$_v0KqYPh4ljb3>}^86FFo$j4qy)FGXg=x-PL}STV={9<~Exjj+ zWJH^M{s}uKD&vmyPf7D1WdoXBO}w)&ol{_r8{k88hv!4f`fdWycM{+Fzu01tfr(3} z=;GqqSs`SoYyH}11xz~d!Cf%TtiOfIxn{l$R00lp0EyNEcr4R=0*~cI{%(>)OYj$uMd91F$3GRXuZRR@3=%C}u9>5SwWfTu|ua3IkA{lf0<3>U$Hn_%gWyQd_6 zotAyFAT4j%FX6pl+0Q0H`0-P%tKj!z)^$g3t0p@xf9N5(6?&(sV1+C{5Xy{U=W?sG zld?=$rP|+$O3o$p8+gX-AgxEJ?PRj6k+?8=-QeLE%uIqBDc5Z1{?}#gyN!c$ynhsT zb#2Fh@1oviy1TqOlGp}v+Rp6r1ai_nCy4fbk~P(Vpqc{&7t`>t&oa1yupirsrWi4q0Znc|xjpVL*iM>hdLd&E^uo4!`SQ z3%?u}P$i~Uve@{+uD_pYEvk7&YU({|ZsrW|qL?qOf~noe9YTDg183VB!8~@Dn(Fj- zsU?RWLbyIjDD7_YX?0&GOFnEr!+Qa2x2q0|XFnZ$ORW7d@O>4Zv~ZKMgoB_{sZj^q z0rR&T8`-wE6W)@mTmJ~r9r#HzK-uGj2y6eda$93NcM0r%u<;cOc0*krNyeNTKKb*T zWWV6F{z;R^;Rgc`q|leKF)ZS`OeAy?$LnSI2KNPj67~Y)k~8rHjLTRN7~c(fG}~#l z@(dAJc9aY?L<_98PqcQm)4EB*{2grZRd4w0wFm4RkI2rk(?-}p!6^Wkqs;m60d=lyG~BEs6JJIdjDntbQx|Ez z*NcF1s;ZG-%-q8E_Z58=Ug}MUU$u|vyf0g0H67nwRQE8pRA$aR9X98hK4sGWDzK^@ z-jek2yx~Q7&hxjHl_?|gGW5ho|HvC_s|o4@Q=6E@7|)Ut$K3pf_x?P$GT-wrxKACn z*|LL&D1g}lf8BZD2-?i@Pf~NU123zrL%ON`-t2R{LGt%?S=^g_wiYsV$Z?TW9H|0a zg0;;k#P1ykfG-M+J=`dK@SNXjFQ6Zy5Kz6=Kb5J=%U8=%fgP2JmJbQUE^Gb$lugV7 zC?YTWFtQs()3+$0>bmx3CBPmNxac5!Jw@B4u5}CvRO)2tA-?soTAxkHx7=&=lUaB1WnN@9B`Z+jA&jO6o8sgt-Q}Baw@pgqEF-6PnoI;Lmq5kCaFgwK7Fp7p}#vR_w(`&D=U z^Y`n(YA#Hkgmp!i31qwz2*u$dN4!prR#Xs{x$d@=m^&$lLc5ChC>|46FXgA<&lT%evseoEu zhrjM#!3EWcgBYvL!}7xKuz3VV#%kda@=SClmsCDH)HKB=QkzZ{h}=Kg0E#&?xkEbT zfuhLuTp*nrQ8=`5S~Dg^(m+@g*K3As$s~$O)V1tMwORl>LiGZ$b<{!S7?nA#M#Q9x zyhs)}mroy36cg3+_xS@oPn90Hv6RewW&>2%ouDy<++dvn)-iipC~p=yG}cROCh`9! zor%puF{{+y8<%Pg@-&HA{6drU@2bgFnqt#Uf9~%&1>9`$yPNt#abio^)RVA1a@uB6 zi}dzo0`U1WIRj1~f)x@Tb$~MO8RxzkgV_Qz_S%tt+iWEUE~eR=KE!(w8`4o+kZG*t zkT)Ggt8dSF9~D2!;wLg5A(L$w5SA8|2hJea-sx?R=v)?-{B~ z&KSIncDAKu5p3|01<+;beYg@3K6hd79zOTYOYbJVH~d}*uT>d==HZ{`ClA##yWsgw z>s`S>t^vsaa03`MOhZ2)bo37Dun_9kFZ*QJJm!CP0h{y8^6mmQ*J`c3-eFVl#};FW zwGDa$PMo30Y}f4tIIsP!0nXX){{z7J>)iw3bWwYOp9A|k3!y3Vu@FM#VPIzn4e+Pk z@2f0ecKrsxOa}4}3zx?MmmE-m$?~2s*$rqEz@$RKe@b}N&5MtNM+MT`2_A1D(Z3mD z62hHdmwSFJ@A;*?=jV9-2jDT?6A;lI)_e7VQDYuP0!YX)n(bF1xx7*;xzo?+O7Kt7f#?Z2V4 zC_T=k)lslFeESkmRe*0hNhpBr`N|==&8Ne+vnlp*@U0upJHhwaB>KPHBL~wraq%OB z^+?|HwRz89;`x)|d;hl$zCE3ve;VIDv^fjW{?iYCGAus?M)_D+uIMkA*aa**JHxWT z)S_8&1-k@h@U68!G|Yh0`ac3I3(UXx*MRv*mgYSV%X@Zs{$%(~ztIzLnVg@I_)qh<4$NR7f4j%8J{hLd_v`|uqh|GY z0n`6W@$>n8d&kcsO?n|Te*%8q>-A5EpCj-5U&GJ+AX*_zuiyqs_$BQHzt{yVx0tox1uXw>#m_ev?E*i4&3r6` z=zj@6d+;OwxA60r(j3gTarYsF-*fVw<9W|teZb0CMn09#IAB!R%3pug@^wcR739i*MRZ4!S!Dki{)zo+noAeRuKYf$h^ z(3vG)1VOx{m8C@;L`*XrHX?~g>I;@h(6N!A--s+YGwu&Rh|Ew@4ga8@?h5`5r0fFz zt>4eQ^WdlCwePcRh-4K(yj07cblUWPme-!UeXC_pdWbKknDj!(|AuCFXYobW{y^6_ z+GKIdq^EWG%AOlFwQytNTbwr87Zva>=}Qg60>54Q)i>E6W3v29jDhV5 z>>1!d1CzVhWB*I}rOGY6@3DaR|B~UCj_2o}KF@xL%qQfRijfU|l5A$(UAutgX0!IYfaU+K{L+P+ z0$}d#JbSYFSP0So62DXnhwy)kU)pb54u1c@y^at+Uzhi+yO?2mg6AIa`?37e)aQ2w z-~SZ9)cM>$!Y@6Iz$oOG)_s3h@NXbx7x4eTlwTVALGQS{&ZHMY{(pd965Z~dUvl6o zK9*nFd#gtAe~(|fdy zkHu-tGtT@kRJ1-rI9P8pUZLI8tfBV$jZ8~A{1<>Mc>eEjCc&a0t4)melgna7VEs8; zDQmy1+dojaUDrP;zy51Kss7RV_1B*tO&)#*p$vh>dQgiTVBC1s?@V zdJYR(Uf?4juw!~Pwk&hdJS;YB$g9t>eF+xAL}Lu4dk>tFZOE%yGoAE+vjpyKZ~2h1 zWY1@szu+KFAVdu1S;~2D^)HGLuw$HVtbd^?^dBRSK1bxBH+DWs9M0JIgOP6gye`_$ z_aDQ}Z5`E6Tr(}h`MOXB+ZyFiUR>{(Dw<(%=AI5=4FmlQ^{JZgX6`fNH2urBS9n;p z(9xj<%SYT3e=jC4idUp)^00|c7dl|scOx(GI-}nE&R$r;tY(4vH#=JOhFklRGiST1 zlGA~=^#J5OX#kV?H;ceJMmz#UC~n#k+>r(PS7i1ilvHMp(0LNcLi}qi=4jpaz>`)5 zk)SZVTT;w{U}I*@#h$ zX}X4)S3=i=|LYpi>7A^Q|7AegV#dyNJGSulc}d#mIorNjAMO8fZ}eyX3t}!R@HljI zu&!CG7mF6a%>nBe-p9ht_ILB(W&mdVw6u&$3a1LIww~cnPcXMU= z6&MF#0j8V$jCsuQSkcVU&Xpi#DRmp0@ZqPC&Y4;;TlsV0hA#gu^??gT1;$$3oa6fb zNQpwM*U>vQD0HS6x1eUy-89y`B6N)-Ntf;xlVE-0RJ$Jkt&$N}MZRYo2}p+e``@Z_ zg^cM!D-%^)?61kth>Xk)K!$pJgd==gX1-zXl?4Z znaOzmhuU}mW3Io($;_{hW?}j>nHKhzr8^G~;c!{{UY@h|5T8&JKH zg3D$rscXTWnuyf!iPc)&PX7Vgj@-CIL1Yxv4EG1`)ey+3%b$0rCZ7G0H;Kn;ks+}x zm%;n;F?i@n`921}Ms+#-%68*sJLb_`tG%qUuPmPWU~$wBAABuJAMMPK9#dojD*ka?nAN-Df`*`TLWl5MOW~kUORqV9xWth62?g zz>dAC`W_X(er!pRbvKw;UWOA^L*D(psm6?R5^h>o-qp4A&1byTvbahb!~Vd1iJg)V(6J(*J`-np^vjKhafe(bf@=tQ-?I)b+Nw z{oiw1pH?@$4XntK;2mxUUQ~Ic+kdmu+Qx^-{ZBk@|3x17zWukq>ZO3fPDeJacD<)v z?grr^&eOHB;%7{h75p6IyLyGbr$$C1&L19e+utEm$+vOq=N2!DR4s;yxgPdXS%Oc| z)Sv-;bE`V3KG9hn?Z2XK?kVxx1wB7q%k*1^kbqvB5FA?rDjbrVlbGre@~33!OyS4R z=p*|HiKi>#Iw`Y&~Ui;-gT;E}afaS*9qWTuHC4%)b{oC=g-s%H> zxu>IDiVKQUbum!Bn8A-AjL^?alx6iIG!_ z;)FX3o2TtY6!Z4G5_9d}MrGsE^Qpzo!>-!@k)IpyMU>NcXHYV^Pt8Uyk7nCXmfQf3 z&9k3powdBg1r<)7#{Z}J-+u@l26vnXsjfU5RlCnqrQd(Ce-U2KVyi9lJxp#K>&{8d z7!EScWcIS{;1iXDwxPWTQMQb-W zi6caGxtjr-ef}QZt-@d2T;b?0bvp3#|3M{JJT=9qn=Ic861)=MfmWxK&CyO5uYUjj_?%{RUx%>E3| z({C6=Hd>op=V^j8kk5pWPKy%CpQ_H&zYO>(! z#%u2D50f+AlCLhh@2Xel_qeYOV|3|j+JPKR=Wf-VQE$7yge4|~M=GQDRLM#$j&Ys4 zy2R~EH_hI({sh?1h&pg&xZ`12xXY>8^Y!O9c}p))?0G8;Dk)%#UsxkBnN$`{O@b|1 z(&&xwCLwf?=e{?c)*n-e2yklp5dW@K4Bpdx*jPP?Cy3Qk%QP!i4}}{r9Y46&a6Mz` zO1@W}p>A&v`cMPjE+lR&YQu1J>!3>zWNI#e~5V9*^BpbjhH-W=yUxGVH&B0JM5tTBs+Wc z3vC*l)*(W7Sz(2dRP3W9(EKs0H7ktN4A)q*Bc+(=e4XZun1WDr{i4a?4?WwT`>==q zo*(0w`wmTQR&a4tZVDv7;QT;1$)?_f7ZW~Sc)_xS!i)PLOuY*)9x^Kv3NM&%0A;i! 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%0Ak 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

    ^L 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ν=oPq^AfY(JrZ%IEVtB?&oM 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 KuYvdL*8dM;x#p_? literal 0 HcmV?d00001 diff --git a/build/Release/two-sum-test[1]_include.cmake b/build/Release/two-sum-test[1]_include.cmake new file mode 100644 index 0000000..e154ea5 --- /dev/null +++ b/build/Release/two-sum-test[1]_include.cmake @@ -0,0 +1,5 @@ +if(EXISTS "/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/two-sum-test[1]_tests.cmake") + include("/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/two-sum-test[1]_tests.cmake") +else() + add_test(two-sum-test_NOT_BUILT two-sum-test_NOT_BUILT) +endif() diff --git a/build/Release/two-sum-test[1]_tests.cmake b/build/Release/two-sum-test[1]_tests.cmake new file mode 100644 index 0000000..e5fd67b --- /dev/null +++ b/build/Release/two-sum-test[1]_tests.cmake @@ -0,0 +1,13 @@ +add_test([=[TwoSumsTest.AllPositive]=] [==[/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/two-sum-test]==] [==[--gtest_filter=TwoSumsTest.AllPositive]==] --gtest_also_run_disabled_tests) +set_tests_properties([=[TwoSumsTest.AllPositive]=] PROPERTIES WORKING_DIRECTORY [==[/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release]==] SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test([=[TwoSumsTest.NoSum]=] [==[/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/two-sum-test]==] [==[--gtest_filter=TwoSumsTest.NoSum]==] --gtest_also_run_disabled_tests) +set_tests_properties([=[TwoSumsTest.NoSum]=] PROPERTIES WORKING_DIRECTORY [==[/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release]==] SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test([=[TwoSumsTest.WithZero]=] [==[/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/two-sum-test]==] [==[--gtest_filter=TwoSumsTest.WithZero]==] --gtest_also_run_disabled_tests) +set_tests_properties([=[TwoSumsTest.WithZero]=] PROPERTIES WORKING_DIRECTORY [==[/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release]==] SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test([=[TwoSumsTest.MultiplePairs]=] [==[/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/two-sum-test]==] [==[--gtest_filter=TwoSumsTest.MultiplePairs]==] --gtest_also_run_disabled_tests) +set_tests_properties([=[TwoSumsTest.MultiplePairs]=] PROPERTIES WORKING_DIRECTORY [==[/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release]==] SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test([=[TwoSumsTest.MultiplePairsSameElement]=] [==[/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/two-sum-test]==] [==[--gtest_filter=TwoSumsTest.MultiplePairsSameElement]==] --gtest_also_run_disabled_tests) +set_tests_properties([=[TwoSumsTest.MultiplePairsSameElement]=] PROPERTIES WORKING_DIRECTORY [==[/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release]==] SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test([=[TwoSumsTest.LastElement]=] [==[/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release/two-sum-test]==] [==[--gtest_filter=TwoSumsTest.LastElement]==] --gtest_also_run_disabled_tests) +set_tests_properties([=[TwoSumsTest.LastElement]=] PROPERTIES WORKING_DIRECTORY [==[/mnt/c/Users/Мотя/CPP DPO/CppDevCourse-hw3/build/Release]==] SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +set( two-sum-test_TESTS TwoSumsTest.AllPositive TwoSumsTest.NoSum TwoSumsTest.WithZero TwoSumsTest.MultiplePairs TwoSumsTest.MultiplePairsSameElement TwoSumsTest.LastElement) diff --git a/src/two-sum.cpp b/src/two-sum.cpp new file mode 100644 index 0000000..3df9cc3 --- /dev/null +++ b/src/two-sum.cpp @@ -0,0 +1,22 @@ +#define ARRAY_SIZE 5 +#include + + +bool two_sum( +const int nums[ARRAY_SIZE], +const int target, +std::size_t& index0, +std::size_t& index1 +) { + for (short i = 0; i < ARRAY_SIZE; i++) { + for (short 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