From 1e3dc4af45311d9d5f72d5bf4aae1c79cf54de23 Mon Sep 17 00:00:00 2001 From: jonyks Date: Fri, 6 Dec 2024 14:40:25 +0000 Subject: [PATCH 1/3] New commit --- CMakeLists.txt | 2 +- build/CMakeCache.txt | 344 +++++++ .../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 | 311 +++++++ .../CMakeDirectoryInformation.cmake | 16 + build/CMakeFiles/Makefile.cmake | 121 +++ build/CMakeFiles/Makefile2 | 140 +++ build/CMakeFiles/TargetDirectories.txt | 5 + build/CMakeFiles/cmake.check_cache | 1 + build/CMakeFiles/main.dir/DependInfo.cmake | 24 + build/CMakeFiles/main.dir/build.make | 126 +++ build/CMakeFiles/main.dir/cmake_clean.cmake | 13 + .../CMakeFiles/main.dir/compiler_depend.make | 2 + build/CMakeFiles/main.dir/compiler_depend.ts | 2 + build/CMakeFiles/main.dir/depend.make | 2 + build/CMakeFiles/main.dir/flags.make | 10 + build/CMakeFiles/main.dir/link.txt | 1 + build/CMakeFiles/main.dir/progress.make | 4 + build/CMakeFiles/main.dir/src/main.cpp.o | Bin 0 -> 20912 bytes build/CMakeFiles/main.dir/src/main.cpp.o.d | 152 +++ build/CMakeFiles/main.dir/src/two-sum.cpp.o | Bin 0 -> 1384 bytes build/CMakeFiles/main.dir/src/two-sum.cpp.o.d | 15 + build/CMakeFiles/progress.marks | 1 + .../two-sum-test.dir/DependInfo.cmake | 24 + build/CMakeFiles/two-sum-test.dir/build.make | 129 +++ .../two-sum-test.dir/cmake_clean.cmake | 14 + .../two-sum-test.dir/compiler_depend.make | 2 + .../two-sum-test.dir/compiler_depend.ts | 2 + build/CMakeFiles/two-sum-test.dir/depend.make | 2 + build/CMakeFiles/two-sum-test.dir/flags.make | 10 + build/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 -> 6616 bytes .../two-sum-test.dir/src/two-sum.cpp.o.d | 15 + .../two-sum-test.dir/tests/test.cpp.o | Bin 0 -> 409152 bytes .../two-sum-test.dir/tests/test.cpp.o.d | 276 ++++++ build/CTestTestfile.cmake | 9 + build/Makefile | 263 ++++++ build/Testing/Temporary/CTestCostData.txt | 8 + build/Testing/Temporary/LastTest.log | 201 ++++ build/cmake_install.cmake | 54 ++ build/main | Bin 0 -> 29224 bytes build/two-sum-test | Bin 0 -> 821592 bytes build/two-sum-test[1]_include.cmake | 5 + build/two-sum-test[1]_tests.cmake | 13 + src/two-sum.cpp | 15 + src/two-sum.hpp | 14 + 51 files changed, 3321 insertions(+), 1 deletion(-) create mode 100644 build/CMakeCache.txt create mode 100644 build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake create mode 100755 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 100755 build/CMakeFiles/3.28.3/CompilerIdCXX/a.out create mode 100644 build/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/CMakeFiles/Makefile.cmake create mode 100644 build/CMakeFiles/Makefile2 create mode 100644 build/CMakeFiles/TargetDirectories.txt create mode 100644 build/CMakeFiles/cmake.check_cache create mode 100644 build/CMakeFiles/main.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/main.dir/build.make create mode 100644 build/CMakeFiles/main.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/main.dir/compiler_depend.make create mode 100644 build/CMakeFiles/main.dir/compiler_depend.ts create mode 100644 build/CMakeFiles/main.dir/depend.make create mode 100644 build/CMakeFiles/main.dir/flags.make create mode 100644 build/CMakeFiles/main.dir/link.txt create mode 100644 build/CMakeFiles/main.dir/progress.make create mode 100644 build/CMakeFiles/main.dir/src/main.cpp.o create mode 100644 build/CMakeFiles/main.dir/src/main.cpp.o.d create mode 100644 build/CMakeFiles/main.dir/src/two-sum.cpp.o create mode 100644 build/CMakeFiles/main.dir/src/two-sum.cpp.o.d create mode 100644 build/CMakeFiles/progress.marks create mode 100644 build/CMakeFiles/two-sum-test.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/two-sum-test.dir/build.make create mode 100644 build/CMakeFiles/two-sum-test.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/two-sum-test.dir/compiler_depend.make create mode 100644 build/CMakeFiles/two-sum-test.dir/compiler_depend.ts create mode 100644 build/CMakeFiles/two-sum-test.dir/depend.make create mode 100644 build/CMakeFiles/two-sum-test.dir/flags.make create mode 100644 build/CMakeFiles/two-sum-test.dir/link.txt create mode 100644 build/CMakeFiles/two-sum-test.dir/progress.make create mode 100644 build/CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o create mode 100644 build/CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o.d create mode 100644 build/CMakeFiles/two-sum-test.dir/tests/test.cpp.o create mode 100644 build/CMakeFiles/two-sum-test.dir/tests/test.cpp.o.d create mode 100644 build/CTestTestfile.cmake create mode 100644 build/Makefile create mode 100644 build/Testing/Temporary/CTestCostData.txt create mode 100644 build/Testing/Temporary/LastTest.log create mode 100644 build/cmake_install.cmake create mode 100755 build/main create mode 100755 build/two-sum-test create mode 100644 build/two-sum-test[1]_include.cmake create mode 100644 build/two-sum-test[1]_tests.cmake create mode 100644 src/two-sum.cpp create mode 100644 src/two-sum.hpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 8399768..40b620e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,7 +14,7 @@ add_executable(main "${SRC_DIR}/main.cpp" "${SRC_DIR}/two-sum.cpp") find_package(GTest REQUIRED) add_executable(two-sum-test "${TEST_DIR}/test.cpp" "${SRC_DIR}/two-sum.cpp") -target_link_libraries(two-sum-test PRIVATE gtest::gtest) +target_link_libraries(two-sum-test PRIVATE GTest::GTest GTest::Main) target_compile_options(two-sum-test PRIVATE "-fsanitize=address,undefined") target_link_options(two-sum-test PRIVATE "-fsanitize=address,undefined") add_test(NAME two-sum-test COMMAND two-sum-test) diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt new file mode 100644 index 0000000..f4e1548 --- /dev/null +++ b/build/CMakeCache.txt @@ -0,0 +1,344 @@ +# This is the CMakeCache file. +# For build in directory: /home/user/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=/home/user/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 + +//The directory containing a CMake configuration file for GTest. +GTest_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/GTest + +//Value Computed by CMake +hw-3_BINARY_DIR:STATIC=/home/user/CppDevCourse-hw3/build + +//Value Computed by CMake +hw-3_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +hw-3_SOURCE_DIR:STATIC=/home/user/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=/home/user/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= +//Test CMAKE_HAVE_LIBC_PTHREAD +CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=1 +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/user/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 +//Details about finding GTest +FIND_PACKAGE_MESSAGE_DETAILS_GTest:INTERNAL=[/usr/lib/x86_64-linux-gnu/cmake/GTest/GTestConfig.cmake][c ][v1.14.0()] +//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 100755 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..07aea7e --- /dev/null +++ b/build/CMakeFiles/3.28.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.8.0-49-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.8.0-49-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.8.0-49-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.8.0-49-generic") +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 100755 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..6d1ed06 --- /dev/null +++ b/build/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,311 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake:233 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The system is: Linux - 6.8.0-49-generic - 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: + /home/user/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: "/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-z0KVJ9" + binary: "/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-z0KVJ9" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-z0KVJ9' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_10df3/fast + /usr/bin/gmake -f CMakeFiles/cmTC_10df3.dir/build.make CMakeFiles/cmTC_10df3.dir/build + gmake[1]: Entering directory '/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-z0KVJ9' + Building CXX object CMakeFiles/cmTC_10df3.dir/CMakeCXXCompilerABI.cpp.o + /usr/bin/c++ -v -o CMakeFiles/cmTC_10df3.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_10df3.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_10df3.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_10df3.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/cc4yrPzu.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_10df3.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_10df3.dir/' + as -v --64 -o CMakeFiles/cmTC_10df3.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc4yrPzu.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_10df3.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_10df3.dir/CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_10df3 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_10df3.dir/link.txt --verbose=1 + /usr/bin/c++ -v CMakeFiles/cmTC_10df3.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_10df3 + 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_10df3' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_10df3.' + /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/cc4Ol4Uq.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_10df3 /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_10df3.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_10df3' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_10df3.' + gmake[1]: Leaving directory '/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-z0KVJ9' + + 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: '/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-z0KVJ9'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_10df3/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_10df3.dir/build.make CMakeFiles/cmTC_10df3.dir/build] + ignore line: [gmake[1]: Entering directory '/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-z0KVJ9'] + ignore line: [Building CXX object CMakeFiles/cmTC_10df3.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_10df3.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_10df3.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_10df3.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_10df3.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/cc4yrPzu.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_10df3.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_10df3.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_10df3.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc4yrPzu.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_10df3.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_10df3.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_10df3] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_10df3.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_10df3.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_10df3 ] + 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_10df3' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_10df3.'] + 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/cc4Ol4Uq.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_10df3 /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_10df3.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/cc4Ol4Uq.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_10df3] ==> 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_10df3.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: [] + + + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/Internal/CheckSourceCompiles.cmake:101 (try_compile)" + - "/usr/share/cmake-3.28/Modules/CheckCXXSourceCompiles.cmake:52 (cmake_check_source_compiles)" + - "/usr/share/cmake-3.28/Modules/FindThreads.cmake:99 (CHECK_CXX_SOURCE_COMPILES)" + - "/usr/share/cmake-3.28/Modules/FindThreads.cmake:163 (_threads_check_libc)" + - "/usr/share/cmake-3.28/Modules/CMakeFindDependencyMacro.cmake:76 (find_package)" + - "/usr/lib/x86_64-linux-gnu/cmake/GTest/GTestConfig.cmake:39 (find_dependency)" + - "/usr/share/cmake-3.28/Modules/FindGTest.cmake:194 (find_package)" + - "CMakeLists.txt:15 (find_package)" + directories: + source: "/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-ifYHpV" + binary: "/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-ifYHpV" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_HAVE_LIBC_PTHREAD" + cached: true + stdout: | + Change Dir: '/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-ifYHpV' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_ebc2d/fast + /usr/bin/gmake -f CMakeFiles/cmTC_ebc2d.dir/build.make CMakeFiles/cmTC_ebc2d.dir/build + gmake[1]: Entering directory '/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-ifYHpV' + Building CXX object CMakeFiles/cmTC_ebc2d.dir/src.cxx.o + /usr/bin/c++ -DCMAKE_HAVE_LIBC_PTHREAD -o CMakeFiles/cmTC_ebc2d.dir/src.cxx.o -c /home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-ifYHpV/src.cxx + Linking CXX executable cmTC_ebc2d + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ebc2d.dir/link.txt --verbose=1 + /usr/bin/c++ CMakeFiles/cmTC_ebc2d.dir/src.cxx.o -o cmTC_ebc2d + gmake[1]: Leaving directory '/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-ifYHpV' + + exitCode: 0 +... diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..0929168 --- /dev/null +++ b/build/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 "/home/user/CppDevCourse-hw3") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/user/CppDevCourse-hw3/build") + +# 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/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..f1cc018 --- /dev/null +++ b/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,121 @@ +# 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" + "/home/user/CppDevCourse-hw3/CMakeLists.txt" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.28.3/CMakeSystem.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/GTest/GTestConfig.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/GTest/GTestConfigVersion.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/GTest/GTestTargets-none.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/GTest/GTestTargets.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/CheckCXXSourceCompiles.cmake" + "/usr/share/cmake-3.28/Modules/CheckIncludeFileCXX.cmake" + "/usr/share/cmake-3.28/Modules/CheckLibraryExists.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/FindGTest.cmake" + "/usr/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-3.28/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.28/Modules/FindThreads.cmake" + "/usr/share/cmake-3.28/Modules/GoogleTest.cmake" + "/usr/share/cmake-3.28/Modules/Internal/CheckSourceCompiles.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/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..39fcdc7 --- /dev/null +++ b/build/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 = /home/user/CppDevCourse-hw3 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/user/CppDevCourse-hw3/build + +#============================================================================= +# 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=/home/user/CppDevCourse-hw3/build/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 /home/user/CppDevCourse-hw3/build/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/user/CppDevCourse-hw3/build/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=/home/user/CppDevCourse-hw3/build/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 /home/user/CppDevCourse-hw3/build/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/two-sum-test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/user/CppDevCourse-hw3/build/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/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..5ac0558 --- /dev/null +++ b/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,5 @@ +/home/user/CppDevCourse-hw3/build/CMakeFiles/main.dir +/home/user/CppDevCourse-hw3/build/CMakeFiles/two-sum-test.dir +/home/user/CppDevCourse-hw3/build/CMakeFiles/test.dir +/home/user/CppDevCourse-hw3/build/CMakeFiles/edit_cache.dir +/home/user/CppDevCourse-hw3/build/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/main.dir/DependInfo.cmake b/build/CMakeFiles/main.dir/DependInfo.cmake new file mode 100644 index 0000000..a2ff2c5 --- /dev/null +++ b/build/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 + "/home/user/CppDevCourse-hw3/src/main.cpp" "CMakeFiles/main.dir/src/main.cpp.o" "gcc" "CMakeFiles/main.dir/src/main.cpp.o.d" + "/home/user/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/CMakeFiles/main.dir/build.make b/build/CMakeFiles/main.dir/build.make new file mode 100644 index 0000000..98f540e --- /dev/null +++ b/build/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 = /home/user/CppDevCourse-hw3 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/user/CppDevCourse-hw3/build + +# 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: /home/user/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=/home/user/CppDevCourse-hw3/build/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 /home/user/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 /home/user/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 /home/user/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: /home/user/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=/home/user/CppDevCourse-hw3/build/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 /home/user/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 /home/user/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 /home/user/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=/home/user/CppDevCourse-hw3/build/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 /home/user/CppDevCourse-hw3/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/user/CppDevCourse-hw3 /home/user/CppDevCourse-hw3 /home/user/CppDevCourse-hw3/build /home/user/CppDevCourse-hw3/build /home/user/CppDevCourse-hw3/build/CMakeFiles/main.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/main.dir/depend + diff --git a/build/CMakeFiles/main.dir/cmake_clean.cmake b/build/CMakeFiles/main.dir/cmake_clean.cmake new file mode 100644 index 0000000..4d5d104 --- /dev/null +++ b/build/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/CMakeFiles/main.dir/compiler_depend.make b/build/CMakeFiles/main.dir/compiler_depend.make new file mode 100644 index 0000000..386f0a8 --- /dev/null +++ b/build/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/CMakeFiles/main.dir/compiler_depend.ts b/build/CMakeFiles/main.dir/compiler_depend.ts new file mode 100644 index 0000000..a3467f4 --- /dev/null +++ b/build/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/CMakeFiles/main.dir/depend.make b/build/CMakeFiles/main.dir/depend.make new file mode 100644 index 0000000..7e75fee --- /dev/null +++ b/build/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/CMakeFiles/main.dir/flags.make b/build/CMakeFiles/main.dir/flags.make new file mode 100644 index 0000000..7767e4b --- /dev/null +++ b/build/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/home/user/CppDevCourse-hw3/include + +CXX_FLAGS = -Wall -Wextra -Werror + diff --git a/build/CMakeFiles/main.dir/link.txt b/build/CMakeFiles/main.dir/link.txt new file mode 100644 index 0000000..df592b8 --- /dev/null +++ b/build/CMakeFiles/main.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/main.dir/src/main.cpp.o "CMakeFiles/main.dir/src/two-sum.cpp.o" -o main diff --git a/build/CMakeFiles/main.dir/progress.make b/build/CMakeFiles/main.dir/progress.make new file mode 100644 index 0000000..6a9dc74 --- /dev/null +++ b/build/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/CMakeFiles/main.dir/src/main.cpp.o b/build/CMakeFiles/main.dir/src/main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f9ab0b036350eb54d97ceb9ed37ee35f515a31e5 GIT binary patch literal 20912 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 JsB;M7`hPARjz0hZ literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/main.dir/src/two-sum.cpp.o.d b/build/CMakeFiles/main.dir/src/two-sum.cpp.o.d new file mode 100644 index 0000000..a33f1af --- /dev/null +++ b/build/CMakeFiles/main.dir/src/two-sum.cpp.o.d @@ -0,0 +1,15 @@ +CMakeFiles/main.dir/src/two-sum.cpp.o: \ + /home/user/CppDevCourse-hw3/src/two-sum.cpp /usr/include/stdc-predef.h \ + /home/user/CppDevCourse-hw3/src/two-sum.hpp /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/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..1e8b314 --- /dev/null +++ b/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +6 diff --git a/build/CMakeFiles/two-sum-test.dir/DependInfo.cmake b/build/CMakeFiles/two-sum-test.dir/DependInfo.cmake new file mode 100644 index 0000000..66da9ef --- /dev/null +++ b/build/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 + "/home/user/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" + "/home/user/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/CMakeFiles/two-sum-test.dir/build.make b/build/CMakeFiles/two-sum-test.dir/build.make new file mode 100644 index 0000000..a897941 --- /dev/null +++ b/build/CMakeFiles/two-sum-test.dir/build.make @@ -0,0 +1,129 @@ +# 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 = /home/user/CppDevCourse-hw3 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/user/CppDevCourse-hw3/build + +# 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: /home/user/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=/home/user/CppDevCourse-hw3/build/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 /home/user/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 /home/user/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 /home/user/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: /home/user/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=/home/user/CppDevCourse-hw3/build/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 /home/user/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 /home/user/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 /home/user/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: /usr/lib/x86_64-linux-gnu/libgtest_main.a +two-sum-test: /usr/lib/x86_64-linux-gnu/libgtest.a +two-sum-test: CMakeFiles/two-sum-test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/user/CppDevCourse-hw3/build/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=/home/user/CppDevCourse-hw3/build/two-sum-test -D TEST_EXECUTOR= -D TEST_WORKING_DIR=/home/user/CppDevCourse-hw3/build -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=two-sum-test_TESTS -D CTEST_FILE=/home/user/CppDevCourse-hw3/build/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 /home/user/CppDevCourse-hw3/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/user/CppDevCourse-hw3 /home/user/CppDevCourse-hw3 /home/user/CppDevCourse-hw3/build /home/user/CppDevCourse-hw3/build /home/user/CppDevCourse-hw3/build/CMakeFiles/two-sum-test.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/two-sum-test.dir/depend + diff --git a/build/CMakeFiles/two-sum-test.dir/cmake_clean.cmake b/build/CMakeFiles/two-sum-test.dir/cmake_clean.cmake new file mode 100644 index 0000000..1a3e8d9 --- /dev/null +++ b/build/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/CMakeFiles/two-sum-test.dir/compiler_depend.make b/build/CMakeFiles/two-sum-test.dir/compiler_depend.make new file mode 100644 index 0000000..280ffa0 --- /dev/null +++ b/build/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/CMakeFiles/two-sum-test.dir/compiler_depend.ts b/build/CMakeFiles/two-sum-test.dir/compiler_depend.ts new file mode 100644 index 0000000..670322e --- /dev/null +++ b/build/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/CMakeFiles/two-sum-test.dir/depend.make b/build/CMakeFiles/two-sum-test.dir/depend.make new file mode 100644 index 0000000..b67e1de --- /dev/null +++ b/build/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/CMakeFiles/two-sum-test.dir/flags.make b/build/CMakeFiles/two-sum-test.dir/flags.make new file mode 100644 index 0000000..5646f54 --- /dev/null +++ b/build/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/home/user/CppDevCourse-hw3/include + +CXX_FLAGS = -Wall -Wextra -Werror -fsanitize=address,undefined -DGTEST_HAS_PTHREAD=1 + diff --git a/build/CMakeFiles/two-sum-test.dir/link.txt b/build/CMakeFiles/two-sum-test.dir/link.txt new file mode 100644 index 0000000..dc1ff91 --- /dev/null +++ b/build/CMakeFiles/two-sum-test.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -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 /usr/lib/x86_64-linux-gnu/libgtest_main.a /usr/lib/x86_64-linux-gnu/libgtest.a diff --git a/build/CMakeFiles/two-sum-test.dir/progress.make b/build/CMakeFiles/two-sum-test.dir/progress.make new file mode 100644 index 0000000..2088a4d --- /dev/null +++ b/build/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/CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o b/build/CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f9c4796cd6e7ee44f65561713b04653d518b667c GIT binary patch literal 6616 zcmd5=YiJZ#6uz5{##U`o^+%{8Bhp6Oy4e_^rifihQm^%aXamv*lg(x{TeCacnOR?G zjjWL_sjW~1DcDM(Md&Rs}e#Ev=?M17m(TZ!E5sg*gvZuJ>)<~Uhc1c zL}q`G{a!B|%l;ZT^J=|}U0M-4J96^bd`tV4+Wyb{LbqR#nOzrzs#i^= zdJTZz$bywh19iCot5%TNI_TzrGdBv(+}${Hz&Qw<$8i_lcvNQE2Lr%8SY5mCn}3If zKrf(P0R1D-kK=ZbnX};+m%a4z8QP5}CnGw1&y=kG7V>|}`ynOC(2x)fF+1scMm*^? z5IpMEk9XrcEb|_M{VbD3!#!m#4zaPvPFRg;*K!(LQ>ivAqKB%U0~*v znn?%Xo;JWX3mrh-#D_%tLv{PATBlB2{zfoU9ek|{{LmhO3uQL`kWU8~K{ep&gbQUJ z{*c`)+7YTG_*khHzr$N~qy)>JJaJAmtKl(0fA+&M)PiE-2oUd&D&Y6$41IrI(BfPX z|5!aR{rLd)1YFbDcqr}}z-g~Q_qLeOD~Io{fWKV<$0J%fp0gG3pDN(jE8vr10m|_U zeh@I-beGv?hQr~O7Beh-b%j!!g!#f#;0$15?aFw3U1EKcDNM6?3h0R@yL&A&Wy6uh za!h-R@zn}~X`9&-zDno&GNI9AGbJhRu1b}!OnqTSt`kNdlx?O2P6 zB%O4uO>r0VZ|b$XqP;Fz;>oy2eHfV=x09t&#CojQW^>DJnh_*WQ6XOOe{s(g@4Z_? zMR634_aMFt2|uiG@?WC#4^)f(`0gS9s|?3OEa7!{kAG8=Rgus9UWiGaQ+nR zV>su@RlqMXob%8lPR~pG4RQ33sQ3s1AiDorhI9WuhVyaayNGzuzt7j;CB|@kw^4ka z;mFge{0kbc;Npz}3Ys~8y;>Kz4Z<2kADP7NoXK8E{sR)#|iN1lrcKceBplViB*`ldX?k>^JhP|$GV z@izx3R3F0YF&KpEbF-)lL&Fs;A{For8vc(8=+toHp%(MvlG1rZ$LSnnCp%s3hYVzJixNiqT$$`xKz(9xI6Oi*wsBOHW&SbeBPR6M>LFc#0%DD)ls z81xb6dl>D80&=J@F<2kF_&tK0dOYoS^x>k9zX^G|<|i1iP{#pQs?-@rlW)B01}&oJ(K zOvQ5y`xHm`LFnLrI{N-OuHp@HR4t94;7_1~oO*m-#rKh;YW4V|fS0RZUe!;kI9xy6 zClpWXS1vb(Y`|iJe6A)u4f+_X$Kx>dwFgK{!oxDiT&-Z5DsWuo;tlm-f6Qko{pj)k E0aJ+!pa1{> literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o.d b/build/CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o.d new file mode 100644 index 0000000..3362b17 --- /dev/null +++ b/build/CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o.d @@ -0,0 +1,15 @@ +CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o: \ + /home/user/CppDevCourse-hw3/src/two-sum.cpp /usr/include/stdc-predef.h \ + /home/user/CppDevCourse-hw3/src/two-sum.hpp /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/CMakeFiles/two-sum-test.dir/tests/test.cpp.o b/build/CMakeFiles/two-sum-test.dir/tests/test.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..73be674a402d2f6c4239f14066d67e66805c8683 GIT binary patch literal 409152 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 Yfz8d|A?7K~zpul_f0=0?Zm$3T1x5NkDF6Tf literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/two-sum-test.dir/tests/test.cpp.o.d b/build/CMakeFiles/two-sum-test.dir/tests/test.cpp.o.d new file mode 100644 index 0000000..e29affc --- /dev/null +++ b/build/CMakeFiles/two-sum-test.dir/tests/test.cpp.o.d @@ -0,0 +1,276 @@ +CMakeFiles/two-sum-test.dir/tests/test.cpp.o: \ + /home/user/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 \ + /usr/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/iomanip /usr/include/c++/13/bits/requires_hosted.h \ + /usr/include/c++/13/iosfwd /usr/include/c++/13/bits/stringfwd.h \ + /usr/include/c++/13/bits/memoryfwd.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/c++/13/bits/ios_base.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/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/locale_classes.h \ + /usr/include/c++/13/string /usr/include/c++/13/bits/char_traits.h \ + /usr/include/c++/13/type_traits /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/bits/cpp_type_traits.h \ + /usr/include/c++/13/bits/ostream_insert.h \ + /usr/include/c++/13/bits/cxxabi_forced.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_iterator_base_types.h \ + /usr/include/c++/13/bits/stl_iterator.h \ + /usr/include/c++/13/ext/type_traits.h \ + /usr/include/c++/13/bits/ptr_traits.h \ + /usr/include/c++/13/bits/stl_function.h \ + /usr/include/c++/13/backward/binders.h \ + /usr/include/c++/13/ext/numeric_traits.h \ + /usr/include/c++/13/bits/stl_algobase.h \ + /usr/include/c++/13/bits/stl_pair.h /usr/include/c++/13/bits/utility.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/bits/refwrap.h /usr/include/c++/13/bits/invoke.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/ext/alloc_traits.h \ + /usr/include/c++/13/bits/alloc_traits.h \ + /usr/include/c++/13/bits/stl_construct.h /usr/include/c++/13/string_view \ + /usr/include/c++/13/bits/functional_hash.h \ + /usr/include/c++/13/bits/hash_bytes.h \ + /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/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.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/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.h \ + /usr/include/c++/13/bits/uses_allocator_args.h /usr/include/c++/13/tuple \ + /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/exception \ + /usr/include/c++/13/bits/exception_ptr.h \ + /usr/include/c++/13/bits/cxxabi_init_exception.h \ + /usr/include/c++/13/typeinfo /usr/include/c++/13/bits/nested_exception.h \ + /usr/include/c++/13/locale /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/streambuf /usr/include/c++/13/bits/streambuf.tcc \ + /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/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/c++/13/bits/quoted_string.h /usr/include/c++/13/sstream \ + /usr/include/c++/13/istream /usr/include/c++/13/ios \ + /usr/include/c++/13/bits/basic_ios.h \ + /usr/include/c++/13/bits/basic_ios.tcc /usr/include/c++/13/ostream \ + /usr/include/c++/13/bits/ostream.tcc \ + /usr/include/c++/13/bits/istream.tcc \ + /usr/include/c++/13/bits/sstream.tcc /usr/include/c++/13/limits \ + /usr/include/c++/13/memory /usr/include/c++/13/bits/stl_tempbuf.h \ + /usr/include/c++/13/bits/stl_uninitialized.h \ + /usr/include/c++/13/bits/stl_raw_storage_iter.h \ + /usr/include/c++/13/bits/align.h /usr/include/c++/13/bits/unique_ptr.h \ + /usr/include/c++/13/bits/shared_ptr.h \ + /usr/include/c++/13/bits/shared_ptr_base.h \ + /usr/include/c++/13/bits/allocated_ptr.h \ + /usr/include/c++/13/ext/aligned_buffer.h \ + /usr/include/c++/13/ext/concurrence.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/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/vector \ + /usr/include/c++/13/bits/stl_vector.h \ + /usr/include/c++/13/bits/stl_bvector.h \ + /usr/include/c++/13/bits/vector.tcc \ + /usr/include/gtest/gtest-assertion-result.h \ + /usr/include/gtest/gtest-message.h \ + /usr/include/gtest/internal/gtest-port.h /usr/include/c++/13/stdlib.h \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/c++/13/iostream /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 \ + /usr/include/gtest/internal/custom/gtest-port.h \ + /usr/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_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 /usr/include/gtest/gtest-death-test.h \ + /usr/include/gtest/internal/gtest-death-test-internal.h \ + /usr/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 \ + /usr/include/gtest/gtest-printers.h /usr/include/c++/13/utility \ + /usr/include/c++/13/bits/stl_relops.h \ + /usr/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 \ + /usr/include/gtest/internal/gtest-filepath.h \ + /usr/include/gtest/internal/gtest-string.h \ + /usr/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 \ + /usr/include/gtest/internal/custom/gtest-printers.h \ + /usr/include/gtest/gtest-param-test.h /usr/include/c++/13/iterator \ + /usr/include/c++/13/bits/stream_iterator.h \ + /usr/include/gtest/internal/gtest-param-util.h \ + /usr/include/c++/13/cassert /usr/include/assert.h \ + /usr/include/gtest/gtest-test-part.h \ + /usr/include/gtest/gtest-typed-test.h \ + /usr/include/gtest/gtest_pred_impl.h /usr/include/gtest/gtest_prod.h \ + /home/user/CppDevCourse-hw3/include/two-sum.hpp diff --git a/build/CTestTestfile.cmake b/build/CTestTestfile.cmake new file mode 100644 index 0000000..a7a368c --- /dev/null +++ b/build/CTestTestfile.cmake @@ -0,0 +1,9 @@ +# CMake generated Testfile for +# Source directory: /home/user/CppDevCourse-hw3 +# Build directory: /home/user/CppDevCourse-hw3/build +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +include("/home/user/CppDevCourse-hw3/build/two-sum-test[1]_include.cmake") +add_test(two-sum-test "/home/user/CppDevCourse-hw3/build/two-sum-test") +set_tests_properties(two-sum-test PROPERTIES _BACKTRACE_TRIPLES "/home/user/CppDevCourse-hw3/CMakeLists.txt;20;add_test;/home/user/CppDevCourse-hw3/CMakeLists.txt;0;") diff --git a/build/Makefile b/build/Makefile new file mode 100644 index 0000000..6747b07 --- /dev/null +++ b/build/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 = /home/user/CppDevCourse-hw3 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/user/CppDevCourse-hw3/build + +#============================================================================= +# 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 /home/user/CppDevCourse-hw3/build/CMakeFiles /home/user/CppDevCourse-hw3/build//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/user/CppDevCourse-hw3/build/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/Testing/Temporary/CTestCostData.txt b/build/Testing/Temporary/CTestCostData.txt new file mode 100644 index 0000000..2eaa999 --- /dev/null +++ b/build/Testing/Temporary/CTestCostData.txt @@ -0,0 +1,8 @@ +TwoSumsTest.AllPositive 1 0.0165457 +TwoSumsTest.NoSum 1 0.0160499 +TwoSumsTest.WithZero 1 0.0181467 +TwoSumsTest.MultiplePairs 1 0.0200422 +TwoSumsTest.MultiplePairsSameElement 1 0.01919 +TwoSumsTest.LastElement 1 0.019085 +two-sum-test 1 0.020354 +--- diff --git a/build/Testing/Temporary/LastTest.log b/build/Testing/Temporary/LastTest.log new file mode 100644 index 0000000..e2418a5 --- /dev/null +++ b/build/Testing/Temporary/LastTest.log @@ -0,0 +1,201 @@ +Start testing: Dec 06 14:34 UTC +---------------------------------------------------------- +1/7 Testing: TwoSumsTest.AllPositive +1/7 Test: TwoSumsTest.AllPositive +Command: "/home/user/CppDevCourse-hw3/build/two-sum-test" "--gtest_filter=TwoSumsTest.AllPositive" "--gtest_also_run_disabled_tests" +Directory: /home/user/CppDevCourse-hw3/build +"TwoSumsTest.AllPositive" start time: Dec 06 14:34 UTC +Output: +---------------------------------------------------------- +Running main() from ./googletest/src/gtest_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.02 sec +---------------------------------------------------------- +Test Passed. +"TwoSumsTest.AllPositive" end time: Dec 06 14:34 UTC +"TwoSumsTest.AllPositive" time elapsed: 00:00:00 +---------------------------------------------------------- + +2/7 Testing: TwoSumsTest.NoSum +2/7 Test: TwoSumsTest.NoSum +Command: "/home/user/CppDevCourse-hw3/build/two-sum-test" "--gtest_filter=TwoSumsTest.NoSum" "--gtest_also_run_disabled_tests" +Directory: /home/user/CppDevCourse-hw3/build +"TwoSumsTest.NoSum" start time: Dec 06 14:34 UTC +Output: +---------------------------------------------------------- +Running main() from ./googletest/src/gtest_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.02 sec +---------------------------------------------------------- +Test Passed. +"TwoSumsTest.NoSum" end time: Dec 06 14:34 UTC +"TwoSumsTest.NoSum" time elapsed: 00:00:00 +---------------------------------------------------------- + +3/7 Testing: TwoSumsTest.WithZero +3/7 Test: TwoSumsTest.WithZero +Command: "/home/user/CppDevCourse-hw3/build/two-sum-test" "--gtest_filter=TwoSumsTest.WithZero" "--gtest_also_run_disabled_tests" +Directory: /home/user/CppDevCourse-hw3/build +"TwoSumsTest.WithZero" start time: Dec 06 14:34 UTC +Output: +---------------------------------------------------------- +Running main() from ./googletest/src/gtest_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.02 sec +---------------------------------------------------------- +Test Passed. +"TwoSumsTest.WithZero" end time: Dec 06 14:34 UTC +"TwoSumsTest.WithZero" time elapsed: 00:00:00 +---------------------------------------------------------- + +4/7 Testing: TwoSumsTest.MultiplePairs +4/7 Test: TwoSumsTest.MultiplePairs +Command: "/home/user/CppDevCourse-hw3/build/two-sum-test" "--gtest_filter=TwoSumsTest.MultiplePairs" "--gtest_also_run_disabled_tests" +Directory: /home/user/CppDevCourse-hw3/build +"TwoSumsTest.MultiplePairs" start time: Dec 06 14:34 UTC +Output: +---------------------------------------------------------- +Running main() from ./googletest/src/gtest_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.02 sec +---------------------------------------------------------- +Test Passed. +"TwoSumsTest.MultiplePairs" end time: Dec 06 14:34 UTC +"TwoSumsTest.MultiplePairs" time elapsed: 00:00:00 +---------------------------------------------------------- + +5/7 Testing: TwoSumsTest.MultiplePairsSameElement +5/7 Test: TwoSumsTest.MultiplePairsSameElement +Command: "/home/user/CppDevCourse-hw3/build/two-sum-test" "--gtest_filter=TwoSumsTest.MultiplePairsSameElement" "--gtest_also_run_disabled_tests" +Directory: /home/user/CppDevCourse-hw3/build +"TwoSumsTest.MultiplePairsSameElement" start time: Dec 06 14:34 UTC +Output: +---------------------------------------------------------- +Running main() from ./googletest/src/gtest_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.02 sec +---------------------------------------------------------- +Test Passed. +"TwoSumsTest.MultiplePairsSameElement" end time: Dec 06 14:34 UTC +"TwoSumsTest.MultiplePairsSameElement" time elapsed: 00:00:00 +---------------------------------------------------------- + +6/7 Testing: TwoSumsTest.LastElement +6/7 Test: TwoSumsTest.LastElement +Command: "/home/user/CppDevCourse-hw3/build/two-sum-test" "--gtest_filter=TwoSumsTest.LastElement" "--gtest_also_run_disabled_tests" +Directory: /home/user/CppDevCourse-hw3/build +"TwoSumsTest.LastElement" start time: Dec 06 14:34 UTC +Output: +---------------------------------------------------------- +Running main() from ./googletest/src/gtest_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.02 sec +---------------------------------------------------------- +Test Passed. +"TwoSumsTest.LastElement" end time: Dec 06 14:34 UTC +"TwoSumsTest.LastElement" time elapsed: 00:00:00 +---------------------------------------------------------- + +7/7 Testing: two-sum-test +7/7 Test: two-sum-test +Command: "/home/user/CppDevCourse-hw3/build/two-sum-test" +Directory: /home/user/CppDevCourse-hw3/build +"two-sum-test" start time: Dec 06 14:34 UTC +Output: +---------------------------------------------------------- +Running main() from ./googletest/src/gtest_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. (1 ms total) +[ PASSED ] 6 tests. + +Test time = 0.02 sec +---------------------------------------------------------- +Test Passed. +"two-sum-test" end time: Dec 06 14:34 UTC +"two-sum-test" time elapsed: 00:00:00 +---------------------------------------------------------- + +End testing: Dec 06 14:34 UTC diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake new file mode 100644 index 0000000..bde9e3a --- /dev/null +++ b/build/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /home/user/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 "") + 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 "/home/user/CppDevCourse-hw3/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build/main b/build/main new file mode 100755 index 0000000000000000000000000000000000000000..1926eb3c43569be998bcb3e7727dea105bc77bff GIT binary patch literal 29224 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 literal 0 HcmV?d00001 diff --git a/build/two-sum-test b/build/two-sum-test new file mode 100755 index 0000000000000000000000000000000000000000..db9b92ed5f81225f59425b477c19287095dcdb88 GIT binary patch literal 821592 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 Kdnb6mw*D6^Z^HEe diff --git a/build/two-sum-test[1]_include.cmake b/build/two-sum-test[1]_include.cmake deleted file mode 100644 index 927fbbe..0000000 --- a/build/two-sum-test[1]_include.cmake +++ /dev/null @@ -1,5 +0,0 @@ -if(EXISTS "/home/user/CppDevCourse-hw3/build/two-sum-test[1]_tests.cmake") - include("/home/user/CppDevCourse-hw3/build/two-sum-test[1]_tests.cmake") -else() - add_test(two-sum-test_NOT_BUILT two-sum-test_NOT_BUILT) -endif() diff --git a/build/two-sum-test[1]_tests.cmake b/build/two-sum-test[1]_tests.cmake deleted file mode 100644 index 312f1f4..0000000 --- a/build/two-sum-test[1]_tests.cmake +++ /dev/null @@ -1,13 +0,0 @@ -add_test([=[TwoSumsTest.AllPositive]=] /home/user/CppDevCourse-hw3/build/two-sum-test [==[--gtest_filter=TwoSumsTest.AllPositive]==] --gtest_also_run_disabled_tests) -set_tests_properties([=[TwoSumsTest.AllPositive]=] PROPERTIES WORKING_DIRECTORY /home/user/CppDevCourse-hw3/build SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test([=[TwoSumsTest.NoSum]=] /home/user/CppDevCourse-hw3/build/two-sum-test [==[--gtest_filter=TwoSumsTest.NoSum]==] --gtest_also_run_disabled_tests) -set_tests_properties([=[TwoSumsTest.NoSum]=] PROPERTIES WORKING_DIRECTORY /home/user/CppDevCourse-hw3/build SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test([=[TwoSumsTest.WithZero]=] /home/user/CppDevCourse-hw3/build/two-sum-test [==[--gtest_filter=TwoSumsTest.WithZero]==] --gtest_also_run_disabled_tests) -set_tests_properties([=[TwoSumsTest.WithZero]=] PROPERTIES WORKING_DIRECTORY /home/user/CppDevCourse-hw3/build SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test([=[TwoSumsTest.MultiplePairs]=] /home/user/CppDevCourse-hw3/build/two-sum-test [==[--gtest_filter=TwoSumsTest.MultiplePairs]==] --gtest_also_run_disabled_tests) -set_tests_properties([=[TwoSumsTest.MultiplePairs]=] PROPERTIES WORKING_DIRECTORY /home/user/CppDevCourse-hw3/build SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test([=[TwoSumsTest.MultiplePairsSameElement]=] /home/user/CppDevCourse-hw3/build/two-sum-test [==[--gtest_filter=TwoSumsTest.MultiplePairsSameElement]==] --gtest_also_run_disabled_tests) -set_tests_properties([=[TwoSumsTest.MultiplePairsSameElement]=] PROPERTIES WORKING_DIRECTORY /home/user/CppDevCourse-hw3/build SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test([=[TwoSumsTest.LastElement]=] /home/user/CppDevCourse-hw3/build/two-sum-test [==[--gtest_filter=TwoSumsTest.LastElement]==] --gtest_also_run_disabled_tests) -set_tests_properties([=[TwoSumsTest.LastElement]=] PROPERTIES WORKING_DIRECTORY /home/user/CppDevCourse-hw3/build SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -set( two-sum-test_TESTS TwoSumsTest.AllPositive TwoSumsTest.NoSum TwoSumsTest.WithZero TwoSumsTest.MultiplePairs TwoSumsTest.MultiplePairsSameElement TwoSumsTest.LastElement) From 478d002685655cea836787017197c8264be7c0ef Mon Sep 17 00:00:00 2001 From: jonyks Date: Sun, 8 Dec 2024 14:50:35 +0000 Subject: [PATCH 3/3] Delete the copied two-sum.hpp --- src/two-sum.hpp | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 src/two-sum.hpp diff --git a/src/two-sum.hpp b/src/two-sum.hpp deleted file mode 100644 index a069b61..0000000 --- a/src/two-sum.hpp +++ /dev/null @@ -1,14 +0,0 @@ -#ifndef TWO_SUM_HPP -#define TWO_SUM_HPP - -#include // Добавьте эту строку - -#define ARRAY_SIZE 5 - -bool two_sum( - const int nums[ARRAY_SIZE], - const int target, - std::size_t& index0, - std::size_t& index1); - -#endif // TWO_SUM_HPP

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 Kdnb6mw*D6^Z^HEe literal 0 HcmV?d00001 diff --git a/build/two-sum-test[1]_include.cmake b/build/two-sum-test[1]_include.cmake new file mode 100644 index 0000000..927fbbe --- /dev/null +++ b/build/two-sum-test[1]_include.cmake @@ -0,0 +1,5 @@ +if(EXISTS "/home/user/CppDevCourse-hw3/build/two-sum-test[1]_tests.cmake") + include("/home/user/CppDevCourse-hw3/build/two-sum-test[1]_tests.cmake") +else() + add_test(two-sum-test_NOT_BUILT two-sum-test_NOT_BUILT) +endif() diff --git a/build/two-sum-test[1]_tests.cmake b/build/two-sum-test[1]_tests.cmake new file mode 100644 index 0000000..312f1f4 --- /dev/null +++ b/build/two-sum-test[1]_tests.cmake @@ -0,0 +1,13 @@ +add_test([=[TwoSumsTest.AllPositive]=] /home/user/CppDevCourse-hw3/build/two-sum-test [==[--gtest_filter=TwoSumsTest.AllPositive]==] --gtest_also_run_disabled_tests) +set_tests_properties([=[TwoSumsTest.AllPositive]=] PROPERTIES WORKING_DIRECTORY /home/user/CppDevCourse-hw3/build SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test([=[TwoSumsTest.NoSum]=] /home/user/CppDevCourse-hw3/build/two-sum-test [==[--gtest_filter=TwoSumsTest.NoSum]==] --gtest_also_run_disabled_tests) +set_tests_properties([=[TwoSumsTest.NoSum]=] PROPERTIES WORKING_DIRECTORY /home/user/CppDevCourse-hw3/build SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test([=[TwoSumsTest.WithZero]=] /home/user/CppDevCourse-hw3/build/two-sum-test [==[--gtest_filter=TwoSumsTest.WithZero]==] --gtest_also_run_disabled_tests) +set_tests_properties([=[TwoSumsTest.WithZero]=] PROPERTIES WORKING_DIRECTORY /home/user/CppDevCourse-hw3/build SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test([=[TwoSumsTest.MultiplePairs]=] /home/user/CppDevCourse-hw3/build/two-sum-test [==[--gtest_filter=TwoSumsTest.MultiplePairs]==] --gtest_also_run_disabled_tests) +set_tests_properties([=[TwoSumsTest.MultiplePairs]=] PROPERTIES WORKING_DIRECTORY /home/user/CppDevCourse-hw3/build SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test([=[TwoSumsTest.MultiplePairsSameElement]=] /home/user/CppDevCourse-hw3/build/two-sum-test [==[--gtest_filter=TwoSumsTest.MultiplePairsSameElement]==] --gtest_also_run_disabled_tests) +set_tests_properties([=[TwoSumsTest.MultiplePairsSameElement]=] PROPERTIES WORKING_DIRECTORY /home/user/CppDevCourse-hw3/build SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test([=[TwoSumsTest.LastElement]=] /home/user/CppDevCourse-hw3/build/two-sum-test [==[--gtest_filter=TwoSumsTest.LastElement]==] --gtest_also_run_disabled_tests) +set_tests_properties([=[TwoSumsTest.LastElement]=] PROPERTIES WORKING_DIRECTORY /home/user/CppDevCourse-hw3/build 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..81b4447 --- /dev/null +++ b/src/two-sum.cpp @@ -0,0 +1,15 @@ +#include "two-sum.hpp" +#include // Добавьте эту строку + +bool two_sum(const int nums[ARRAY_SIZE], const int target, std::size_t& index0, std::size_t& index1) { + for (std::size_t i = 0; i < ARRAY_SIZE; ++i) { + for (std::size_t j = i + 1; j < ARRAY_SIZE; ++j) { + if (nums[i] + nums[j] == target) { + index0 = i; + index1 = j; + return true; + } + } + } + return false; +} diff --git a/src/two-sum.hpp b/src/two-sum.hpp new file mode 100644 index 0000000..a069b61 --- /dev/null +++ b/src/two-sum.hpp @@ -0,0 +1,14 @@ +#ifndef TWO_SUM_HPP +#define TWO_SUM_HPP + +#include // Добавьте эту строку + +#define ARRAY_SIZE 5 + +bool two_sum( + const int nums[ARRAY_SIZE], + const int target, + std::size_t& index0, + std::size_t& index1); + +#endif // TWO_SUM_HPP From c0530666d387400d234e133bcc96b8a8757c5d13 Mon Sep 17 00:00:00 2001 From: jonyks <146552678+jonyks@users.noreply.github.com> Date: Sun, 8 Dec 2024 18:40:27 +0500 Subject: [PATCH 2/3] Delete build directory --- build/CMakeCache.txt | 344 ------- .../CMakeFiles/3.28.3/CMakeCXXCompiler.cmake | 85 -- .../3.28.3/CMakeDetermineCompilerABI_CXX.bin | Bin 15984 -> 0 bytes build/CMakeFiles/3.28.3/CMakeSystem.cmake | 15 - .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 869 ------------------ build/CMakeFiles/3.28.3/CompilerIdCXX/a.out | Bin 16088 -> 0 bytes build/CMakeFiles/CMakeConfigureLog.yaml | 311 ------- .../CMakeDirectoryInformation.cmake | 16 - build/CMakeFiles/Makefile.cmake | 121 --- build/CMakeFiles/Makefile2 | 140 --- build/CMakeFiles/TargetDirectories.txt | 5 - build/CMakeFiles/cmake.check_cache | 1 - build/CMakeFiles/main.dir/DependInfo.cmake | 24 - build/CMakeFiles/main.dir/build.make | 126 --- build/CMakeFiles/main.dir/cmake_clean.cmake | 13 - .../CMakeFiles/main.dir/compiler_depend.make | 2 - build/CMakeFiles/main.dir/compiler_depend.ts | 2 - build/CMakeFiles/main.dir/depend.make | 2 - build/CMakeFiles/main.dir/flags.make | 10 - build/CMakeFiles/main.dir/link.txt | 1 - build/CMakeFiles/main.dir/progress.make | 4 - build/CMakeFiles/main.dir/src/main.cpp.o | Bin 20912 -> 0 bytes build/CMakeFiles/main.dir/src/main.cpp.o.d | 152 --- build/CMakeFiles/main.dir/src/two-sum.cpp.o | Bin 1384 -> 0 bytes build/CMakeFiles/main.dir/src/two-sum.cpp.o.d | 15 - build/CMakeFiles/progress.marks | 1 - .../two-sum-test.dir/DependInfo.cmake | 24 - build/CMakeFiles/two-sum-test.dir/build.make | 129 --- .../two-sum-test.dir/cmake_clean.cmake | 14 - .../two-sum-test.dir/compiler_depend.make | 2 - .../two-sum-test.dir/compiler_depend.ts | 2 - build/CMakeFiles/two-sum-test.dir/depend.make | 2 - build/CMakeFiles/two-sum-test.dir/flags.make | 10 - build/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 6616 -> 0 bytes .../two-sum-test.dir/src/two-sum.cpp.o.d | 15 - .../two-sum-test.dir/tests/test.cpp.o | Bin 409152 -> 0 bytes .../two-sum-test.dir/tests/test.cpp.o.d | 276 ------ build/CTestTestfile.cmake | 9 - build/Makefile | 263 ------ build/Testing/Temporary/CTestCostData.txt | 8 - build/Testing/Temporary/LastTest.log | 201 ---- build/cmake_install.cmake | 54 -- build/main | Bin 29224 -> 0 bytes build/two-sum-test | Bin 821592 -> 0 bytes build/two-sum-test[1]_include.cmake | 5 - build/two-sum-test[1]_tests.cmake | 13 - 48 files changed, 3291 deletions(-) delete mode 100644 build/CMakeCache.txt delete mode 100644 build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake delete mode 100755 build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 build/CMakeFiles/3.28.3/CMakeSystem.cmake delete mode 100644 build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100755 build/CMakeFiles/3.28.3/CompilerIdCXX/a.out delete mode 100644 build/CMakeFiles/CMakeConfigureLog.yaml delete mode 100644 build/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 build/CMakeFiles/Makefile.cmake delete mode 100644 build/CMakeFiles/Makefile2 delete mode 100644 build/CMakeFiles/TargetDirectories.txt delete mode 100644 build/CMakeFiles/cmake.check_cache delete mode 100644 build/CMakeFiles/main.dir/DependInfo.cmake delete mode 100644 build/CMakeFiles/main.dir/build.make delete mode 100644 build/CMakeFiles/main.dir/cmake_clean.cmake delete mode 100644 build/CMakeFiles/main.dir/compiler_depend.make delete mode 100644 build/CMakeFiles/main.dir/compiler_depend.ts delete mode 100644 build/CMakeFiles/main.dir/depend.make delete mode 100644 build/CMakeFiles/main.dir/flags.make delete mode 100644 build/CMakeFiles/main.dir/link.txt delete mode 100644 build/CMakeFiles/main.dir/progress.make delete mode 100644 build/CMakeFiles/main.dir/src/main.cpp.o delete mode 100644 build/CMakeFiles/main.dir/src/main.cpp.o.d delete mode 100644 build/CMakeFiles/main.dir/src/two-sum.cpp.o delete mode 100644 build/CMakeFiles/main.dir/src/two-sum.cpp.o.d delete mode 100644 build/CMakeFiles/progress.marks delete mode 100644 build/CMakeFiles/two-sum-test.dir/DependInfo.cmake delete mode 100644 build/CMakeFiles/two-sum-test.dir/build.make delete mode 100644 build/CMakeFiles/two-sum-test.dir/cmake_clean.cmake delete mode 100644 build/CMakeFiles/two-sum-test.dir/compiler_depend.make delete mode 100644 build/CMakeFiles/two-sum-test.dir/compiler_depend.ts delete mode 100644 build/CMakeFiles/two-sum-test.dir/depend.make delete mode 100644 build/CMakeFiles/two-sum-test.dir/flags.make delete mode 100644 build/CMakeFiles/two-sum-test.dir/link.txt delete mode 100644 build/CMakeFiles/two-sum-test.dir/progress.make delete mode 100644 build/CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o delete mode 100644 build/CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o.d delete mode 100644 build/CMakeFiles/two-sum-test.dir/tests/test.cpp.o delete mode 100644 build/CMakeFiles/two-sum-test.dir/tests/test.cpp.o.d delete mode 100644 build/CTestTestfile.cmake delete mode 100644 build/Makefile delete mode 100644 build/Testing/Temporary/CTestCostData.txt delete mode 100644 build/Testing/Temporary/LastTest.log delete mode 100644 build/cmake_install.cmake delete mode 100755 build/main delete mode 100755 build/two-sum-test delete mode 100644 build/two-sum-test[1]_include.cmake delete mode 100644 build/two-sum-test[1]_tests.cmake diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt deleted file mode 100644 index f4e1548..0000000 --- a/build/CMakeCache.txt +++ /dev/null @@ -1,344 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /home/user/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=/home/user/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 - -//The directory containing a CMake configuration file for GTest. -GTest_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/GTest - -//Value Computed by CMake -hw-3_BINARY_DIR:STATIC=/home/user/CppDevCourse-hw3/build - -//Value Computed by CMake -hw-3_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -hw-3_SOURCE_DIR:STATIC=/home/user/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=/home/user/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= -//Test CMAKE_HAVE_LIBC_PTHREAD -CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=1 -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/home/user/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 -//Details about finding GTest -FIND_PACKAGE_MESSAGE_DETAILS_GTest:INTERNAL=[/usr/lib/x86_64-linux-gnu/cmake/GTest/GTestConfig.cmake][c ][v1.14.0()] -//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 deleted file mode 100644 index 3ee6cf0..0000000 --- a/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,85 +0,0 @@ -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 deleted file mode 100755 index 3fdc4082b34ce180ff2c6b532c20fcf8cf585743..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15984 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 diff --git a/build/CMakeFiles/3.28.3/CMakeSystem.cmake b/build/CMakeFiles/3.28.3/CMakeSystem.cmake deleted file mode 100644 index 07aea7e..0000000 --- a/build/CMakeFiles/3.28.3/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-6.8.0-49-generic") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "6.8.0-49-generic") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - - - -set(CMAKE_SYSTEM "Linux-6.8.0-49-generic") -set(CMAKE_SYSTEM_NAME "Linux") -set(CMAKE_SYSTEM_VERSION "6.8.0-49-generic") -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 deleted file mode 100644 index 9c9c90e..0000000 --- a/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,869 +0,0 @@ -/* 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 deleted file mode 100755 index 4e346b850a19817a02746e705aaa6ae38b0dd302..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16088 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 diff --git a/build/CMakeFiles/CMakeConfigureLog.yaml b/build/CMakeFiles/CMakeConfigureLog.yaml deleted file mode 100644 index 6d1ed06..0000000 --- a/build/CMakeFiles/CMakeConfigureLog.yaml +++ /dev/null @@ -1,311 +0,0 @@ - ---- -events: - - - kind: "message-v1" - backtrace: - - "/usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake:233 (message)" - - "CMakeLists.txt:2 (project)" - message: | - The system is: Linux - 6.8.0-49-generic - 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: - /home/user/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: "/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-z0KVJ9" - binary: "/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-z0KVJ9" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - buildResult: - variable: "CMAKE_CXX_ABI_COMPILED" - cached: true - stdout: | - Change Dir: '/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-z0KVJ9' - - Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_10df3/fast - /usr/bin/gmake -f CMakeFiles/cmTC_10df3.dir/build.make CMakeFiles/cmTC_10df3.dir/build - gmake[1]: Entering directory '/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-z0KVJ9' - Building CXX object CMakeFiles/cmTC_10df3.dir/CMakeCXXCompilerABI.cpp.o - /usr/bin/c++ -v -o CMakeFiles/cmTC_10df3.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_10df3.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_10df3.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_10df3.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/cc4yrPzu.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_10df3.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_10df3.dir/' - as -v --64 -o CMakeFiles/cmTC_10df3.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc4yrPzu.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_10df3.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_10df3.dir/CMakeCXXCompilerABI.cpp.' - Linking CXX executable cmTC_10df3 - /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_10df3.dir/link.txt --verbose=1 - /usr/bin/c++ -v CMakeFiles/cmTC_10df3.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_10df3 - 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_10df3' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_10df3.' - /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/cc4Ol4Uq.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_10df3 /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_10df3.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_10df3' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_10df3.' - gmake[1]: Leaving directory '/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-z0KVJ9' - - 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: '/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-z0KVJ9'] - ignore line: [] - ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_10df3/fast] - ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_10df3.dir/build.make CMakeFiles/cmTC_10df3.dir/build] - ignore line: [gmake[1]: Entering directory '/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-z0KVJ9'] - ignore line: [Building CXX object CMakeFiles/cmTC_10df3.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_10df3.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_10df3.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_10df3.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_10df3.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/cc4yrPzu.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_10df3.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_10df3.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_10df3.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc4yrPzu.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_10df3.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_10df3.dir/CMakeCXXCompilerABI.cpp.'] - ignore line: [Linking CXX executable cmTC_10df3] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_10df3.dir/link.txt --verbose=1] - ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_10df3.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_10df3 ] - 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_10df3' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_10df3.'] - 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/cc4Ol4Uq.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_10df3 /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_10df3.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/cc4Ol4Uq.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_10df3] ==> 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_10df3.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: [] - - - - - kind: "try_compile-v1" - backtrace: - - "/usr/share/cmake-3.28/Modules/Internal/CheckSourceCompiles.cmake:101 (try_compile)" - - "/usr/share/cmake-3.28/Modules/CheckCXXSourceCompiles.cmake:52 (cmake_check_source_compiles)" - - "/usr/share/cmake-3.28/Modules/FindThreads.cmake:99 (CHECK_CXX_SOURCE_COMPILES)" - - "/usr/share/cmake-3.28/Modules/FindThreads.cmake:163 (_threads_check_libc)" - - "/usr/share/cmake-3.28/Modules/CMakeFindDependencyMacro.cmake:76 (find_package)" - - "/usr/lib/x86_64-linux-gnu/cmake/GTest/GTestConfig.cmake:39 (find_dependency)" - - "/usr/share/cmake-3.28/Modules/FindGTest.cmake:194 (find_package)" - - "CMakeLists.txt:15 (find_package)" - directories: - source: "/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-ifYHpV" - binary: "/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-ifYHpV" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - buildResult: - variable: "CMAKE_HAVE_LIBC_PTHREAD" - cached: true - stdout: | - Change Dir: '/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-ifYHpV' - - Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_ebc2d/fast - /usr/bin/gmake -f CMakeFiles/cmTC_ebc2d.dir/build.make CMakeFiles/cmTC_ebc2d.dir/build - gmake[1]: Entering directory '/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-ifYHpV' - Building CXX object CMakeFiles/cmTC_ebc2d.dir/src.cxx.o - /usr/bin/c++ -DCMAKE_HAVE_LIBC_PTHREAD -o CMakeFiles/cmTC_ebc2d.dir/src.cxx.o -c /home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-ifYHpV/src.cxx - Linking CXX executable cmTC_ebc2d - /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ebc2d.dir/link.txt --verbose=1 - /usr/bin/c++ CMakeFiles/cmTC_ebc2d.dir/src.cxx.o -o cmTC_ebc2d - gmake[1]: Leaving directory '/home/user/CppDevCourse-hw3/build/CMakeFiles/CMakeScratch/TryCompile-ifYHpV' - - exitCode: 0 -... diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 0929168..0000000 --- a/build/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# 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 "/home/user/CppDevCourse-hw3") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/user/CppDevCourse-hw3/build") - -# 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/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake deleted file mode 100644 index f1cc018..0000000 --- a/build/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,121 +0,0 @@ -# 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" - "/home/user/CppDevCourse-hw3/CMakeLists.txt" - "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" - "CMakeFiles/3.28.3/CMakeSystem.cmake" - "/usr/lib/x86_64-linux-gnu/cmake/GTest/GTestConfig.cmake" - "/usr/lib/x86_64-linux-gnu/cmake/GTest/GTestConfigVersion.cmake" - "/usr/lib/x86_64-linux-gnu/cmake/GTest/GTestTargets-none.cmake" - "/usr/lib/x86_64-linux-gnu/cmake/GTest/GTestTargets.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/CheckCXXSourceCompiles.cmake" - "/usr/share/cmake-3.28/Modules/CheckIncludeFileCXX.cmake" - "/usr/share/cmake-3.28/Modules/CheckLibraryExists.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/FindGTest.cmake" - "/usr/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake" - "/usr/share/cmake-3.28/Modules/FindPackageMessage.cmake" - "/usr/share/cmake-3.28/Modules/FindThreads.cmake" - "/usr/share/cmake-3.28/Modules/GoogleTest.cmake" - "/usr/share/cmake-3.28/Modules/Internal/CheckSourceCompiles.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/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 deleted file mode 100644 index 39fcdc7..0000000 --- a/build/CMakeFiles/Makefile2 +++ /dev/null @@ -1,140 +0,0 @@ -# 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 = /home/user/CppDevCourse-hw3 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/user/CppDevCourse-hw3/build - -#============================================================================= -# 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=/home/user/CppDevCourse-hw3/build/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 /home/user/CppDevCourse-hw3/build/CMakeFiles 3 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/main.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/user/CppDevCourse-hw3/build/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=/home/user/CppDevCourse-hw3/build/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 /home/user/CppDevCourse-hw3/build/CMakeFiles 3 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/two-sum-test.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/user/CppDevCourse-hw3/build/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/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 5ac0558..0000000 --- a/build/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,5 +0,0 @@ -/home/user/CppDevCourse-hw3/build/CMakeFiles/main.dir -/home/user/CppDevCourse-hw3/build/CMakeFiles/two-sum-test.dir -/home/user/CppDevCourse-hw3/build/CMakeFiles/test.dir -/home/user/CppDevCourse-hw3/build/CMakeFiles/edit_cache.dir -/home/user/CppDevCourse-hw3/build/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73..0000000 --- a/build/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/main.dir/DependInfo.cmake b/build/CMakeFiles/main.dir/DependInfo.cmake deleted file mode 100644 index a2ff2c5..0000000 --- a/build/CMakeFiles/main.dir/DependInfo.cmake +++ /dev/null @@ -1,24 +0,0 @@ - -# 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 - "/home/user/CppDevCourse-hw3/src/main.cpp" "CMakeFiles/main.dir/src/main.cpp.o" "gcc" "CMakeFiles/main.dir/src/main.cpp.o.d" - "/home/user/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/CMakeFiles/main.dir/build.make b/build/CMakeFiles/main.dir/build.make deleted file mode 100644 index 98f540e..0000000 --- a/build/CMakeFiles/main.dir/build.make +++ /dev/null @@ -1,126 +0,0 @@ -# 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 = /home/user/CppDevCourse-hw3 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/user/CppDevCourse-hw3/build - -# 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: /home/user/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=/home/user/CppDevCourse-hw3/build/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 /home/user/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 /home/user/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 /home/user/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: /home/user/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=/home/user/CppDevCourse-hw3/build/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 /home/user/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 /home/user/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 /home/user/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=/home/user/CppDevCourse-hw3/build/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 /home/user/CppDevCourse-hw3/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/user/CppDevCourse-hw3 /home/user/CppDevCourse-hw3 /home/user/CppDevCourse-hw3/build /home/user/CppDevCourse-hw3/build /home/user/CppDevCourse-hw3/build/CMakeFiles/main.dir/DependInfo.cmake "--color=$(COLOR)" -.PHONY : CMakeFiles/main.dir/depend - diff --git a/build/CMakeFiles/main.dir/cmake_clean.cmake b/build/CMakeFiles/main.dir/cmake_clean.cmake deleted file mode 100644 index 4d5d104..0000000 --- a/build/CMakeFiles/main.dir/cmake_clean.cmake +++ /dev/null @@ -1,13 +0,0 @@ -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/CMakeFiles/main.dir/compiler_depend.make b/build/CMakeFiles/main.dir/compiler_depend.make deleted file mode 100644 index 386f0a8..0000000 --- a/build/CMakeFiles/main.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for main. -# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/main.dir/compiler_depend.ts b/build/CMakeFiles/main.dir/compiler_depend.ts deleted file mode 100644 index a3467f4..0000000 --- a/build/CMakeFiles/main.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for main. diff --git a/build/CMakeFiles/main.dir/depend.make b/build/CMakeFiles/main.dir/depend.make deleted file mode 100644 index 7e75fee..0000000 --- a/build/CMakeFiles/main.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for main. -# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/main.dir/flags.make b/build/CMakeFiles/main.dir/flags.make deleted file mode 100644 index 7767e4b..0000000 --- a/build/CMakeFiles/main.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# 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/home/user/CppDevCourse-hw3/include - -CXX_FLAGS = -Wall -Wextra -Werror - diff --git a/build/CMakeFiles/main.dir/link.txt b/build/CMakeFiles/main.dir/link.txt deleted file mode 100644 index df592b8..0000000 --- a/build/CMakeFiles/main.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ CMakeFiles/main.dir/src/main.cpp.o "CMakeFiles/main.dir/src/two-sum.cpp.o" -o main diff --git a/build/CMakeFiles/main.dir/progress.make b/build/CMakeFiles/main.dir/progress.make deleted file mode 100644 index 6a9dc74..0000000 --- a/build/CMakeFiles/main.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = 1 -CMAKE_PROGRESS_2 = 2 -CMAKE_PROGRESS_3 = 3 - diff --git a/build/CMakeFiles/main.dir/src/main.cpp.o b/build/CMakeFiles/main.dir/src/main.cpp.o deleted file mode 100644 index f9ab0b036350eb54d97ceb9ed37ee35f515a31e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20912 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 JsB;M7`hPARjz0hZ diff --git a/build/CMakeFiles/main.dir/src/two-sum.cpp.o.d b/build/CMakeFiles/main.dir/src/two-sum.cpp.o.d deleted file mode 100644 index a33f1af..0000000 --- a/build/CMakeFiles/main.dir/src/two-sum.cpp.o.d +++ /dev/null @@ -1,15 +0,0 @@ -CMakeFiles/main.dir/src/two-sum.cpp.o: \ - /home/user/CppDevCourse-hw3/src/two-sum.cpp /usr/include/stdc-predef.h \ - /home/user/CppDevCourse-hw3/src/two-sum.hpp /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/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks deleted file mode 100644 index 1e8b314..0000000 --- a/build/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -6 diff --git a/build/CMakeFiles/two-sum-test.dir/DependInfo.cmake b/build/CMakeFiles/two-sum-test.dir/DependInfo.cmake deleted file mode 100644 index 66da9ef..0000000 --- a/build/CMakeFiles/two-sum-test.dir/DependInfo.cmake +++ /dev/null @@ -1,24 +0,0 @@ - -# 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 - "/home/user/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" - "/home/user/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/CMakeFiles/two-sum-test.dir/build.make b/build/CMakeFiles/two-sum-test.dir/build.make deleted file mode 100644 index a897941..0000000 --- a/build/CMakeFiles/two-sum-test.dir/build.make +++ /dev/null @@ -1,129 +0,0 @@ -# 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 = /home/user/CppDevCourse-hw3 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/user/CppDevCourse-hw3/build - -# 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: /home/user/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=/home/user/CppDevCourse-hw3/build/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 /home/user/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 /home/user/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 /home/user/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: /home/user/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=/home/user/CppDevCourse-hw3/build/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 /home/user/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 /home/user/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 /home/user/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: /usr/lib/x86_64-linux-gnu/libgtest_main.a -two-sum-test: /usr/lib/x86_64-linux-gnu/libgtest.a -two-sum-test: CMakeFiles/two-sum-test.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/user/CppDevCourse-hw3/build/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=/home/user/CppDevCourse-hw3/build/two-sum-test -D TEST_EXECUTOR= -D TEST_WORKING_DIR=/home/user/CppDevCourse-hw3/build -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=two-sum-test_TESTS -D CTEST_FILE=/home/user/CppDevCourse-hw3/build/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 /home/user/CppDevCourse-hw3/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/user/CppDevCourse-hw3 /home/user/CppDevCourse-hw3 /home/user/CppDevCourse-hw3/build /home/user/CppDevCourse-hw3/build /home/user/CppDevCourse-hw3/build/CMakeFiles/two-sum-test.dir/DependInfo.cmake "--color=$(COLOR)" -.PHONY : CMakeFiles/two-sum-test.dir/depend - diff --git a/build/CMakeFiles/two-sum-test.dir/cmake_clean.cmake b/build/CMakeFiles/two-sum-test.dir/cmake_clean.cmake deleted file mode 100644 index 1a3e8d9..0000000 --- a/build/CMakeFiles/two-sum-test.dir/cmake_clean.cmake +++ /dev/null @@ -1,14 +0,0 @@ -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/CMakeFiles/two-sum-test.dir/compiler_depend.make b/build/CMakeFiles/two-sum-test.dir/compiler_depend.make deleted file mode 100644 index 280ffa0..0000000 --- a/build/CMakeFiles/two-sum-test.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for two-sum-test. -# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/two-sum-test.dir/compiler_depend.ts b/build/CMakeFiles/two-sum-test.dir/compiler_depend.ts deleted file mode 100644 index 670322e..0000000 --- a/build/CMakeFiles/two-sum-test.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for two-sum-test. diff --git a/build/CMakeFiles/two-sum-test.dir/depend.make b/build/CMakeFiles/two-sum-test.dir/depend.make deleted file mode 100644 index b67e1de..0000000 --- a/build/CMakeFiles/two-sum-test.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for two-sum-test. -# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/two-sum-test.dir/flags.make b/build/CMakeFiles/two-sum-test.dir/flags.make deleted file mode 100644 index 5646f54..0000000 --- a/build/CMakeFiles/two-sum-test.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# 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/home/user/CppDevCourse-hw3/include - -CXX_FLAGS = -Wall -Wextra -Werror -fsanitize=address,undefined -DGTEST_HAS_PTHREAD=1 - diff --git a/build/CMakeFiles/two-sum-test.dir/link.txt b/build/CMakeFiles/two-sum-test.dir/link.txt deleted file mode 100644 index dc1ff91..0000000 --- a/build/CMakeFiles/two-sum-test.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -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 /usr/lib/x86_64-linux-gnu/libgtest_main.a /usr/lib/x86_64-linux-gnu/libgtest.a diff --git a/build/CMakeFiles/two-sum-test.dir/progress.make b/build/CMakeFiles/two-sum-test.dir/progress.make deleted file mode 100644 index 2088a4d..0000000 --- a/build/CMakeFiles/two-sum-test.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = 4 -CMAKE_PROGRESS_2 = 5 -CMAKE_PROGRESS_3 = 6 - diff --git a/build/CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o b/build/CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o deleted file mode 100644 index f9c4796cd6e7ee44f65561713b04653d518b667c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6616 zcmd5=YiJZ#6uz5{##U`o^+%{8Bhp6Oy4e_^rifihQm^%aXamv*lg(x{TeCacnOR?G zjjWL_sjW~1DcDM(Md&Rs}e#Ev=?M17m(TZ!E5sg*gvZuJ>)<~Uhc1c zL}q`G{a!B|%l;ZT^J=|}U0M-4J96^bd`tV4+Wyb{LbqR#nOzrzs#i^= zdJTZz$bywh19iCot5%TNI_TzrGdBv(+}${Hz&Qw<$8i_lcvNQE2Lr%8SY5mCn}3If zKrf(P0R1D-kK=ZbnX};+m%a4z8QP5}CnGw1&y=kG7V>|}`ynOC(2x)fF+1scMm*^? z5IpMEk9XrcEb|_M{VbD3!#!m#4zaPvPFRg;*K!(LQ>ivAqKB%U0~*v znn?%Xo;JWX3mrh-#D_%tLv{PATBlB2{zfoU9ek|{{LmhO3uQL`kWU8~K{ep&gbQUJ z{*c`)+7YTG_*khHzr$N~qy)>JJaJAmtKl(0fA+&M)PiE-2oUd&D&Y6$41IrI(BfPX z|5!aR{rLd)1YFbDcqr}}z-g~Q_qLeOD~Io{fWKV<$0J%fp0gG3pDN(jE8vr10m|_U zeh@I-beGv?hQr~O7Beh-b%j!!g!#f#;0$15?aFw3U1EKcDNM6?3h0R@yL&A&Wy6uh za!h-R@zn}~X`9&-zDno&GNI9AGbJhRu1b}!OnqTSt`kNdlx?O2P6 zB%O4uO>r0VZ|b$XqP;Fz;>oy2eHfV=x09t&#CojQW^>DJnh_*WQ6XOOe{s(g@4Z_? zMR634_aMFt2|uiG@?WC#4^)f(`0gS9s|?3OEa7!{kAG8=Rgus9UWiGaQ+nR zV>su@RlqMXob%8lPR~pG4RQ33sQ3s1AiDorhI9WuhVyaayNGzuzt7j;CB|@kw^4ka z;mFge{0kbc;Npz}3Ys~8y;>Kz4Z<2kADP7NoXK8E{sR)#|iN1lrcKceBplViB*`ldX?k>^JhP|$GV z@izx3R3F0YF&KpEbF-)lL&Fs;A{For8vc(8=+toHp%(MvlG1rZ$LSnnCp%s3hYVzJixNiqT$$`xKz(9xI6Oi*wsBOHW&SbeBPR6M>LFc#0%DD)ls z81xb6dl>D80&=J@F<2kF_&tK0dOYoS^x>k9zX^G|<|i1iP{#pQs?-@rlW)B01}&oJ(K zOvQ5y`xHm`LFnLrI{N-OuHp@HR4t94;7_1~oO*m-#rKh;YW4V|fS0RZUe!;kI9xy6 zClpWXS1vb(Y`|iJe6A)u4f+_X$Kx>dwFgK{!oxDiT&-Z5DsWuo;tlm-f6Qko{pj)k E0aJ+!pa1{> diff --git a/build/CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o.d b/build/CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o.d deleted file mode 100644 index 3362b17..0000000 --- a/build/CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o.d +++ /dev/null @@ -1,15 +0,0 @@ -CMakeFiles/two-sum-test.dir/src/two-sum.cpp.o: \ - /home/user/CppDevCourse-hw3/src/two-sum.cpp /usr/include/stdc-predef.h \ - /home/user/CppDevCourse-hw3/src/two-sum.hpp /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/CMakeFiles/two-sum-test.dir/tests/test.cpp.o b/build/CMakeFiles/two-sum-test.dir/tests/test.cpp.o deleted file mode 100644 index 73be674a402d2f6c4239f14066d67e66805c8683..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 409152 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 Yfz8d|A?7K~zpul_f0=0?Zm$3T1x5NkDF6Tf diff --git a/build/CMakeFiles/two-sum-test.dir/tests/test.cpp.o.d b/build/CMakeFiles/two-sum-test.dir/tests/test.cpp.o.d deleted file mode 100644 index e29affc..0000000 --- a/build/CMakeFiles/two-sum-test.dir/tests/test.cpp.o.d +++ /dev/null @@ -1,276 +0,0 @@ -CMakeFiles/two-sum-test.dir/tests/test.cpp.o: \ - /home/user/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 \ - /usr/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/iomanip /usr/include/c++/13/bits/requires_hosted.h \ - /usr/include/c++/13/iosfwd /usr/include/c++/13/bits/stringfwd.h \ - /usr/include/c++/13/bits/memoryfwd.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/c++/13/bits/ios_base.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/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/locale_classes.h \ - /usr/include/c++/13/string /usr/include/c++/13/bits/char_traits.h \ - /usr/include/c++/13/type_traits /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/bits/cpp_type_traits.h \ - /usr/include/c++/13/bits/ostream_insert.h \ - /usr/include/c++/13/bits/cxxabi_forced.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_iterator_base_types.h \ - /usr/include/c++/13/bits/stl_iterator.h \ - /usr/include/c++/13/ext/type_traits.h \ - /usr/include/c++/13/bits/ptr_traits.h \ - /usr/include/c++/13/bits/stl_function.h \ - /usr/include/c++/13/backward/binders.h \ - /usr/include/c++/13/ext/numeric_traits.h \ - /usr/include/c++/13/bits/stl_algobase.h \ - /usr/include/c++/13/bits/stl_pair.h /usr/include/c++/13/bits/utility.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/bits/refwrap.h /usr/include/c++/13/bits/invoke.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/ext/alloc_traits.h \ - /usr/include/c++/13/bits/alloc_traits.h \ - /usr/include/c++/13/bits/stl_construct.h /usr/include/c++/13/string_view \ - /usr/include/c++/13/bits/functional_hash.h \ - /usr/include/c++/13/bits/hash_bytes.h \ - /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/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.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/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.h \ - /usr/include/c++/13/bits/uses_allocator_args.h /usr/include/c++/13/tuple \ - /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/exception \ - /usr/include/c++/13/bits/exception_ptr.h \ - /usr/include/c++/13/bits/cxxabi_init_exception.h \ - /usr/include/c++/13/typeinfo /usr/include/c++/13/bits/nested_exception.h \ - /usr/include/c++/13/locale /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/streambuf /usr/include/c++/13/bits/streambuf.tcc \ - /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/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/c++/13/bits/quoted_string.h /usr/include/c++/13/sstream \ - /usr/include/c++/13/istream /usr/include/c++/13/ios \ - /usr/include/c++/13/bits/basic_ios.h \ - /usr/include/c++/13/bits/basic_ios.tcc /usr/include/c++/13/ostream \ - /usr/include/c++/13/bits/ostream.tcc \ - /usr/include/c++/13/bits/istream.tcc \ - /usr/include/c++/13/bits/sstream.tcc /usr/include/c++/13/limits \ - /usr/include/c++/13/memory /usr/include/c++/13/bits/stl_tempbuf.h \ - /usr/include/c++/13/bits/stl_uninitialized.h \ - /usr/include/c++/13/bits/stl_raw_storage_iter.h \ - /usr/include/c++/13/bits/align.h /usr/include/c++/13/bits/unique_ptr.h \ - /usr/include/c++/13/bits/shared_ptr.h \ - /usr/include/c++/13/bits/shared_ptr_base.h \ - /usr/include/c++/13/bits/allocated_ptr.h \ - /usr/include/c++/13/ext/aligned_buffer.h \ - /usr/include/c++/13/ext/concurrence.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/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/vector \ - /usr/include/c++/13/bits/stl_vector.h \ - /usr/include/c++/13/bits/stl_bvector.h \ - /usr/include/c++/13/bits/vector.tcc \ - /usr/include/gtest/gtest-assertion-result.h \ - /usr/include/gtest/gtest-message.h \ - /usr/include/gtest/internal/gtest-port.h /usr/include/c++/13/stdlib.h \ - /usr/include/string.h /usr/include/strings.h \ - /usr/include/c++/13/iostream /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 \ - /usr/include/gtest/internal/custom/gtest-port.h \ - /usr/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_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 /usr/include/gtest/gtest-death-test.h \ - /usr/include/gtest/internal/gtest-death-test-internal.h \ - /usr/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 \ - /usr/include/gtest/gtest-printers.h /usr/include/c++/13/utility \ - /usr/include/c++/13/bits/stl_relops.h \ - /usr/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 \ - /usr/include/gtest/internal/gtest-filepath.h \ - /usr/include/gtest/internal/gtest-string.h \ - /usr/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 \ - /usr/include/gtest/internal/custom/gtest-printers.h \ - /usr/include/gtest/gtest-param-test.h /usr/include/c++/13/iterator \ - /usr/include/c++/13/bits/stream_iterator.h \ - /usr/include/gtest/internal/gtest-param-util.h \ - /usr/include/c++/13/cassert /usr/include/assert.h \ - /usr/include/gtest/gtest-test-part.h \ - /usr/include/gtest/gtest-typed-test.h \ - /usr/include/gtest/gtest_pred_impl.h /usr/include/gtest/gtest_prod.h \ - /home/user/CppDevCourse-hw3/include/two-sum.hpp diff --git a/build/CTestTestfile.cmake b/build/CTestTestfile.cmake deleted file mode 100644 index a7a368c..0000000 --- a/build/CTestTestfile.cmake +++ /dev/null @@ -1,9 +0,0 @@ -# CMake generated Testfile for -# Source directory: /home/user/CppDevCourse-hw3 -# Build directory: /home/user/CppDevCourse-hw3/build -# -# This file includes the relevant testing commands required for -# testing this directory and lists subdirectories to be tested as well. -include("/home/user/CppDevCourse-hw3/build/two-sum-test[1]_include.cmake") -add_test(two-sum-test "/home/user/CppDevCourse-hw3/build/two-sum-test") -set_tests_properties(two-sum-test PROPERTIES _BACKTRACE_TRIPLES "/home/user/CppDevCourse-hw3/CMakeLists.txt;20;add_test;/home/user/CppDevCourse-hw3/CMakeLists.txt;0;") diff --git a/build/Makefile b/build/Makefile deleted file mode 100644 index 6747b07..0000000 --- a/build/Makefile +++ /dev/null @@ -1,263 +0,0 @@ -# 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 = /home/user/CppDevCourse-hw3 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/user/CppDevCourse-hw3/build - -#============================================================================= -# 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 /home/user/CppDevCourse-hw3/build/CMakeFiles /home/user/CppDevCourse-hw3/build//CMakeFiles/progress.marks - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start /home/user/CppDevCourse-hw3/build/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/Testing/Temporary/CTestCostData.txt b/build/Testing/Temporary/CTestCostData.txt deleted file mode 100644 index 2eaa999..0000000 --- a/build/Testing/Temporary/CTestCostData.txt +++ /dev/null @@ -1,8 +0,0 @@ -TwoSumsTest.AllPositive 1 0.0165457 -TwoSumsTest.NoSum 1 0.0160499 -TwoSumsTest.WithZero 1 0.0181467 -TwoSumsTest.MultiplePairs 1 0.0200422 -TwoSumsTest.MultiplePairsSameElement 1 0.01919 -TwoSumsTest.LastElement 1 0.019085 -two-sum-test 1 0.020354 ---- diff --git a/build/Testing/Temporary/LastTest.log b/build/Testing/Temporary/LastTest.log deleted file mode 100644 index e2418a5..0000000 --- a/build/Testing/Temporary/LastTest.log +++ /dev/null @@ -1,201 +0,0 @@ -Start testing: Dec 06 14:34 UTC ----------------------------------------------------------- -1/7 Testing: TwoSumsTest.AllPositive -1/7 Test: TwoSumsTest.AllPositive -Command: "/home/user/CppDevCourse-hw3/build/two-sum-test" "--gtest_filter=TwoSumsTest.AllPositive" "--gtest_also_run_disabled_tests" -Directory: /home/user/CppDevCourse-hw3/build -"TwoSumsTest.AllPositive" start time: Dec 06 14:34 UTC -Output: ----------------------------------------------------------- -Running main() from ./googletest/src/gtest_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.02 sec ----------------------------------------------------------- -Test Passed. -"TwoSumsTest.AllPositive" end time: Dec 06 14:34 UTC -"TwoSumsTest.AllPositive" time elapsed: 00:00:00 ----------------------------------------------------------- - -2/7 Testing: TwoSumsTest.NoSum -2/7 Test: TwoSumsTest.NoSum -Command: "/home/user/CppDevCourse-hw3/build/two-sum-test" "--gtest_filter=TwoSumsTest.NoSum" "--gtest_also_run_disabled_tests" -Directory: /home/user/CppDevCourse-hw3/build -"TwoSumsTest.NoSum" start time: Dec 06 14:34 UTC -Output: ----------------------------------------------------------- -Running main() from ./googletest/src/gtest_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.02 sec ----------------------------------------------------------- -Test Passed. -"TwoSumsTest.NoSum" end time: Dec 06 14:34 UTC -"TwoSumsTest.NoSum" time elapsed: 00:00:00 ----------------------------------------------------------- - -3/7 Testing: TwoSumsTest.WithZero -3/7 Test: TwoSumsTest.WithZero -Command: "/home/user/CppDevCourse-hw3/build/two-sum-test" "--gtest_filter=TwoSumsTest.WithZero" "--gtest_also_run_disabled_tests" -Directory: /home/user/CppDevCourse-hw3/build -"TwoSumsTest.WithZero" start time: Dec 06 14:34 UTC -Output: ----------------------------------------------------------- -Running main() from ./googletest/src/gtest_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.02 sec ----------------------------------------------------------- -Test Passed. -"TwoSumsTest.WithZero" end time: Dec 06 14:34 UTC -"TwoSumsTest.WithZero" time elapsed: 00:00:00 ----------------------------------------------------------- - -4/7 Testing: TwoSumsTest.MultiplePairs -4/7 Test: TwoSumsTest.MultiplePairs -Command: "/home/user/CppDevCourse-hw3/build/two-sum-test" "--gtest_filter=TwoSumsTest.MultiplePairs" "--gtest_also_run_disabled_tests" -Directory: /home/user/CppDevCourse-hw3/build -"TwoSumsTest.MultiplePairs" start time: Dec 06 14:34 UTC -Output: ----------------------------------------------------------- -Running main() from ./googletest/src/gtest_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.02 sec ----------------------------------------------------------- -Test Passed. -"TwoSumsTest.MultiplePairs" end time: Dec 06 14:34 UTC -"TwoSumsTest.MultiplePairs" time elapsed: 00:00:00 ----------------------------------------------------------- - -5/7 Testing: TwoSumsTest.MultiplePairsSameElement -5/7 Test: TwoSumsTest.MultiplePairsSameElement -Command: "/home/user/CppDevCourse-hw3/build/two-sum-test" "--gtest_filter=TwoSumsTest.MultiplePairsSameElement" "--gtest_also_run_disabled_tests" -Directory: /home/user/CppDevCourse-hw3/build -"TwoSumsTest.MultiplePairsSameElement" start time: Dec 06 14:34 UTC -Output: ----------------------------------------------------------- -Running main() from ./googletest/src/gtest_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.02 sec ----------------------------------------------------------- -Test Passed. -"TwoSumsTest.MultiplePairsSameElement" end time: Dec 06 14:34 UTC -"TwoSumsTest.MultiplePairsSameElement" time elapsed: 00:00:00 ----------------------------------------------------------- - -6/7 Testing: TwoSumsTest.LastElement -6/7 Test: TwoSumsTest.LastElement -Command: "/home/user/CppDevCourse-hw3/build/two-sum-test" "--gtest_filter=TwoSumsTest.LastElement" "--gtest_also_run_disabled_tests" -Directory: /home/user/CppDevCourse-hw3/build -"TwoSumsTest.LastElement" start time: Dec 06 14:34 UTC -Output: ----------------------------------------------------------- -Running main() from ./googletest/src/gtest_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.02 sec ----------------------------------------------------------- -Test Passed. -"TwoSumsTest.LastElement" end time: Dec 06 14:34 UTC -"TwoSumsTest.LastElement" time elapsed: 00:00:00 ----------------------------------------------------------- - -7/7 Testing: two-sum-test -7/7 Test: two-sum-test -Command: "/home/user/CppDevCourse-hw3/build/two-sum-test" -Directory: /home/user/CppDevCourse-hw3/build -"two-sum-test" start time: Dec 06 14:34 UTC -Output: ----------------------------------------------------------- -Running main() from ./googletest/src/gtest_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. (1 ms total) -[ PASSED ] 6 tests. - -Test time = 0.02 sec ----------------------------------------------------------- -Test Passed. -"two-sum-test" end time: Dec 06 14:34 UTC -"two-sum-test" time elapsed: 00:00:00 ----------------------------------------------------------- - -End testing: Dec 06 14:34 UTC diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake deleted file mode 100644 index bde9e3a..0000000 --- a/build/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: /home/user/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 "") - 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 "/home/user/CppDevCourse-hw3/build/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build/main b/build/main deleted file mode 100755 index 1926eb3c43569be998bcb3e7727dea105bc77bff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29224 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 diff --git a/build/two-sum-test b/build/two-sum-test deleted file mode 100755 index db9b92ed5f81225f59425b477c19287095dcdb88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 821592 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