From 5721b8e672ab4debf381f21865a0722594b37c39 Mon Sep 17 00:00:00 2001 From: Dvimin Date: Tue, 29 Oct 2024 00:50:50 +0300 Subject: [PATCH 1/7] Added config.txt --- Dmitriev_Michail/config.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 Dmitriev_Michail/config.txt diff --git a/Dmitriev_Michail/config.txt b/Dmitriev_Michail/config.txt new file mode 100644 index 0000000..934f78d --- /dev/null +++ b/Dmitriev_Michail/config.txt @@ -0,0 +1 @@ +folder1 folder2 ext From 493647f6fc05028c42bd08468ccce2c3081c5321 Mon Sep 17 00:00:00 2001 From: Dvimin Date: Tue, 29 Oct 2024 00:53:56 +0300 Subject: [PATCH 2/7] Added the Dmitriev_Michail project (18v) --- Dmitriev_Michail/CMakeLists.txt | 9 + Dmitriev_Michail/README.md | 74 ++ Dmitriev_Michail/build.sh | 29 + Dmitriev_Michail/build/CMakeCache.txt | 394 ++++++++ .../CMakeFiles/3.28.3/CMakeCCompiler.cmake | 74 ++ .../CMakeFiles/3.28.3/CMakeCXXCompiler.cmake | 85 ++ .../3.28.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 15960 bytes .../3.28.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 15984 bytes .../build/CMakeFiles/3.28.3/CMakeSystem.cmake | 15 + .../3.28.3/CompilerIdC/CMakeCCompilerId.c | 880 ++++++++++++++++++ .../build/CMakeFiles/3.28.3/CompilerIdC/a.out | Bin 0 -> 16080 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 869 +++++++++++++++++ .../CMakeFiles/3.28.3/CompilerIdCXX/a.out | Bin 0 -> 16088 bytes .../build/CMakeFiles/CMakeConfigureLog.yaml | 529 +++++++++++ .../CMakeDirectoryInformation.cmake | 16 + .../build/CMakeFiles/Makefile.cmake | 130 +++ Dmitriev_Michail/build/CMakeFiles/Makefile2 | 112 +++ .../build/CMakeFiles/TargetDirectories.txt | 3 + .../build/CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/daemon.dir/DependInfo.cmake | 25 + .../build/CMakeFiles/daemon.dir/build.make | 142 +++ .../CMakeFiles/daemon.dir/cmake_clean.cmake | 15 + .../daemon.dir/compiler_depend.make | 2 + .../CMakeFiles/daemon.dir/compiler_depend.ts | 2 + .../build/CMakeFiles/daemon.dir/config.cpp.o | Bin 0 -> 54552 bytes .../CMakeFiles/daemon.dir/config.cpp.o.d | 168 ++++ .../build/CMakeFiles/daemon.dir/daemon.cpp.o | Bin 0 -> 183800 bytes .../CMakeFiles/daemon.dir/daemon.cpp.o.d | 253 +++++ .../build/CMakeFiles/daemon.dir/depend.make | 2 + .../build/CMakeFiles/daemon.dir/flags.make | 10 + .../build/CMakeFiles/daemon.dir/link.txt | 1 + .../build/CMakeFiles/daemon.dir/main.cpp.o | Bin 0 -> 55344 bytes .../build/CMakeFiles/daemon.dir/main.cpp.o.d | 239 +++++ .../build/CMakeFiles/daemon.dir/progress.make | 5 + .../build/CMakeFiles/progress.marks | 1 + Dmitriev_Michail/build/Makefile | 235 +++++ Dmitriev_Michail/build/cmake_install.cmake | 54 ++ Dmitriev_Michail/config.cpp | 23 + Dmitriev_Michail/config.h | 23 + Dmitriev_Michail/daemon.cpp | 193 ++++ Dmitriev_Michail/daemon.h | 51 + Dmitriev_Michail/folder1/file1.txt | 1 + Dmitriev_Michail/folder1/file2.log | 0 Dmitriev_Michail/folder1/file3.ext | 0 Dmitriev_Michail/folder1/file3.jpg | 0 Dmitriev_Michail/main.cpp | 13 + 46 files changed, 4678 insertions(+) create mode 100644 Dmitriev_Michail/CMakeLists.txt create mode 100644 Dmitriev_Michail/README.md create mode 100644 Dmitriev_Michail/build.sh create mode 100644 Dmitriev_Michail/build/CMakeCache.txt create mode 100644 Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake create mode 100644 Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake create mode 100644 Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin create mode 100644 Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeSystem.cmake create mode 100644 Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c create mode 100644 Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdC/a.out create mode 100644 Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out create mode 100644 Dmitriev_Michail/build/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 Dmitriev_Michail/build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 Dmitriev_Michail/build/CMakeFiles/Makefile.cmake create mode 100644 Dmitriev_Michail/build/CMakeFiles/Makefile2 create mode 100644 Dmitriev_Michail/build/CMakeFiles/TargetDirectories.txt create mode 100644 Dmitriev_Michail/build/CMakeFiles/cmake.check_cache create mode 100644 Dmitriev_Michail/build/CMakeFiles/daemon.dir/DependInfo.cmake create mode 100644 Dmitriev_Michail/build/CMakeFiles/daemon.dir/build.make create mode 100644 Dmitriev_Michail/build/CMakeFiles/daemon.dir/cmake_clean.cmake create mode 100644 Dmitriev_Michail/build/CMakeFiles/daemon.dir/compiler_depend.make create mode 100644 Dmitriev_Michail/build/CMakeFiles/daemon.dir/compiler_depend.ts create mode 100644 Dmitriev_Michail/build/CMakeFiles/daemon.dir/config.cpp.o create mode 100644 Dmitriev_Michail/build/CMakeFiles/daemon.dir/config.cpp.o.d create mode 100644 Dmitriev_Michail/build/CMakeFiles/daemon.dir/daemon.cpp.o create mode 100644 Dmitriev_Michail/build/CMakeFiles/daemon.dir/daemon.cpp.o.d create mode 100644 Dmitriev_Michail/build/CMakeFiles/daemon.dir/depend.make create mode 100644 Dmitriev_Michail/build/CMakeFiles/daemon.dir/flags.make create mode 100644 Dmitriev_Michail/build/CMakeFiles/daemon.dir/link.txt create mode 100644 Dmitriev_Michail/build/CMakeFiles/daemon.dir/main.cpp.o create mode 100644 Dmitriev_Michail/build/CMakeFiles/daemon.dir/main.cpp.o.d create mode 100644 Dmitriev_Michail/build/CMakeFiles/daemon.dir/progress.make create mode 100644 Dmitriev_Michail/build/CMakeFiles/progress.marks create mode 100644 Dmitriev_Michail/build/Makefile create mode 100644 Dmitriev_Michail/build/cmake_install.cmake create mode 100644 Dmitriev_Michail/config.cpp create mode 100644 Dmitriev_Michail/config.h create mode 100644 Dmitriev_Michail/daemon.cpp create mode 100644 Dmitriev_Michail/daemon.h create mode 100644 Dmitriev_Michail/folder1/file1.txt create mode 100644 Dmitriev_Michail/folder1/file2.log create mode 100644 Dmitriev_Michail/folder1/file3.ext create mode 100644 Dmitriev_Michail/folder1/file3.jpg create mode 100644 Dmitriev_Michail/main.cpp diff --git a/Dmitriev_Michail/CMakeLists.txt b/Dmitriev_Michail/CMakeLists.txt new file mode 100644 index 0000000..ac2a9e8 --- /dev/null +++ b/Dmitriev_Michail/CMakeLists.txt @@ -0,0 +1,9 @@ +cmake_minimum_required(VERSION 3.5.0) + +set(CMAKE_CXX_STANDARD 20) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++20 -Wall -Werror") + +project(daemon VERSION 0.1.0 LANGUAGES C CXX) + +add_executable(daemon config.cpp daemon.cpp main.cpp) \ No newline at end of file diff --git a/Dmitriev_Michail/README.md b/Dmitriev_Michail/README.md new file mode 100644 index 0000000..456619f --- /dev/null +++ b/Dmitriev_Michail/README.md @@ -0,0 +1,74 @@ +# Фоновый процесс (Daemon) + +Этот проект представляет собой демон, написанный на языке C++ с +использованием технологии `fork`, который выполняет периодические операции над +файлами в указанных каталогах. Демон работает в фоновом режиме, и его поведение +конфигурируется через файл `config.txt`. + + +## Задание (вариант 18) + +Пользователь задаёт конфигурационный файл, +состоящий из произвольного числа строк вида: folder1 folder2 ext. +Перемещать из folder1 в folder2 файлы с расширением отличным от ext. Интервал 20 (сек) + +## Функциональные возможности + +- Демон читает конфигурационный файл с указанием каталогов и интервала времени. +- Периодически переносит файлы из одного каталога в другой, исключая файлы с заданным расширением. +- Обрабатывает сигналы: + - **SIGHUP** — перечитывает конфигурационный файл. + - **SIGTERM** — завершает работу с записью сообщения в системный журнал. +- Записи в системный журнал (`syslog`) для сообщений об ошибках, старте и завершении. +- Защита от повторного запуска: при запуске проверяет PID-файл и наличие уже работающего демона. + + +## Конфигурационный файл + +Формат файла `config.txt`: + +``` +folder1 folder2 ext +``` + +- `folder1` — каталог, из которого перемещаются файлы. +- `folder2` — каталог, в который перемещаются файлы. +- `ext` — расширение файлов, которые НЕ будут перемещаться. + +Пример конфигурации: + +```plaintext +folder1 folder2 ext +``` + +## Сборка + +Для сборки проекта запустите скрипт `build.sh`. Он автоматически +компилирует проект, используя флаги `-Wall` и `-Werror`, и очищает промежуточные файлы. + +```bash +./build.sh +``` + +## Обработка сигналов + +- **SIGHUP** — перечитывание конфигурационного файла. +- **SIGTERM** — завершение работы с записью в `syslog`. + +## Логи и журнал + +Демон записывает логи в системный журнал (syslog) для записи информации +о запусках, ошибках и завершении работы. Убедитесь, что у вас есть доступ +к журналам. + +## Защита от повторного запуска + +Перед запуском демон проверяет наличие своего процесса в `PID`-файле и, если +процесс с этим PID уже существует, завершает его с помощью `SIGTERM`. +После этого текущий процесс записывает свой PID. + +## Поддержка и лицензия + +Демон создан в учебных целях. Обратная связь приветствуется! +Ссылка на мой проект: https://github.com/Dvimin/operating-systems-labs2024 + diff --git a/Dmitriev_Michail/build.sh b/Dmitriev_Michail/build.sh new file mode 100644 index 0000000..cd9d042 --- /dev/null +++ b/Dmitriev_Michail/build.sh @@ -0,0 +1,29 @@ +#!/bin/sh + +initial_dir=$(dirname "$(readlink -f "$0")") +CMAKE_PATH="/usr/bin/cmake" + +if [ ! -x "$CMAKE_PATH" ]; then + echo "cmake is not installed. Please install cmake and try again." + exit 1 +fi + +rm -rf "$initial_dir/build" +mkdir -p "$initial_dir/build" +cd "$initial_dir/build" || { echo "Failed to change to the build directory."; exit 1; } + +"$CMAKE_PATH" .. || { echo "Error while running cmake."; exit 1; } +make || { echo "Error while running make."; exit 1; } +cd "$initial_dir" || { echo "Failed to exit build directory."; exit 1; } + +CONFIG_FILE="$initial_dir/config.txt" +DAEMON_FILE="$initial_dir/build/daemon" + +sudo "$DAEMON_FILE" "$CONFIG_FILE" & +sleep 2 + +if pgrep -f "$DAEMON_FILE" > /dev/null; then + sudo pkill -f "$DAEMON_FILE" +fi + +sudo rm -f "$DAEMON_FILE" diff --git a/Dmitriev_Michail/build/CMakeCache.txt b/Dmitriev_Michail/build/CMakeCache.txt new file mode 100644 index 0000000..0358b85 --- /dev/null +++ b/Dmitriev_Michail/build/CMakeCache.txt @@ -0,0 +1,394 @@ +# This is the CMakeCache file. +# For build in directory: /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/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 + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-13 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_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/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/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=daemon + +//Value Computed by CMake +CMAKE_PROJECT_VERSION:STATIC=0.1.0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MAJOR:STATIC=0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MINOR:STATIC=1 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_PATCH:STATIC=0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_TWEAK:STATIC= + +//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 + +//Value Computed by CMake +daemon_BINARY_DIR:STATIC=/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build + +//Value Computed by CMake +daemon_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +daemon_SOURCE_DIR:STATIC=/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1 + + +######################## +# 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/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/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_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1 +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.28 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake b/Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake new file mode 100644 index 0000000..b11488f --- /dev/null +++ b/Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake @@ -0,0 +1,74 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "13.2.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-13") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_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_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_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_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake b/Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..0b9dec7 --- /dev/null +++ b/Dmitriev_Michail/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 "20") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "OFF") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "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/Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin b/Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..7bf0609998b783811452ef9563f1d9a5a863b6c9 GIT binary patch literal 15960 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 literal 0 HcmV?d00001 diff --git a/Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeSystem.cmake b/Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeSystem.cmake new file mode 100644 index 0000000..31e4d10 --- /dev/null +++ b/Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.8.0-47-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.8.0-47-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.8.0-47-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.8.0-47-generic") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c b/Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..0a0ec9b --- /dev/null +++ b/Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,880 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#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(__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_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__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(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/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__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdC/a.out b/Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdC/a.out new file mode 100644 index 0000000000000000000000000000000000000000..8a279ac6d60ee201d940119108c7619465ecd1b6 GIT binary patch literal 16080 zcmeHOeQX>@6`#9&IW&nKx4|YU%~Fyoq4mWdN$RFbbFqES8rexm91u#wvi7a*6Zc{6 z_NZOaCMc!Eq>)lUz#kx06{6xJ5(re(NEAm!ftErWfz8`iDUpx&X5R0- zUd}|%ln)6oA=(#zM0*d-JLm}>hF!mVhU-Ax=*o`Y%okx3eMgw8G@whRIBOu zes!x_PV!RCnewCoDmCeHd?D5ezl4zOnmJPgZ#6X4U=mu$$aagRF>Vkgppx@oyJcJ; zau|Ov6#!9QtGPVgXdB4eNVvz&eHP$HWCeEtCJB#r7MfjVEzrBVZJ}nLIJW6RtCo$-CLigP!7Ij_*#jufMOW+i6d&OxPGj)hM$$|8~hbA;2}4Jc*`<+%^|)hycOcVApDjP|7GD@L;N}6FYi%0 z@z~+9fOI9m^B6BC<0Lg{wE^v z*ZSMuwohKGvrjL3b(>Q5=coO6MbKlgZPuNp`uur}=b8s-#Hr@8TeP;IyaO_%n`Didgz)xRlf3z)OBvAeR|ys^rU_|bt

*GMG=T15Je!0Koo%}0#O8_ z2t*NxA`nF&iopMK1o->cjZ)wK-UGXa3%T)3)+-*Ruad_WYA+~vKI0WjnL_?(t4?hl z36p7UN2c|d(iY=c*B>bqb4UC6>#C4$ad_;glD|kiW%piamHp#U>hJ z8&<8TJ4+wLnCCSITS)&7R_IxwzvOMA>~{K}d81O%#F~cQHO(Kczv+Rx6Kc=;dp^{$ zi9aK1d#?8~^q8c?K7IOshWvhqiPV~gN8{bAm&c!=nwf}F6oDuLQ3Rq0L=lK05Je!0 zKoo%}0#O9s-3Va4BGxBj4WNE_p{iD)I$6KCTIAo!I>+~kjCGJ3M8+e`dXcdnlAn7x zq5SW2l>*B@ki~>pBRIwnZIpOjBB#qz{vIQ$Q-U`MHVdv31c;fMmUW0Lq@YzQLOVL; z#A&goPVje|$k6*|#k7~yH8m%)SxinJxaZ5YB|Tp1^P7?L`G?5xC+^=p!20la=n?Bu zEz3BKw(#kx|gBi+~Cz02BiWT>3?%N9N8(-VG6dq-Kz+qVjHgEn#am#V*1!YbS! zF)DdXI?@saURPX8pZhDW)~InAucEFj;hzZc9l~S$L%)wQG1aU(lZN5;apG0jF?y=U zc-ABxK1=^xFRmx>rzjIsH!EBp;Gd#Qt@bZ=Ugx!+Ms?}~@Gy_H{QOeu)720f50|vr z+Uh!cczI3hzqfjwfPb4ZjSvFZL;!OW#j$6_)n(bn6pXQsCl{5s-OC26A`fZ52fYNNhSfwAx(dQYWINqDX+U*-e2~mscnwaduZ=K z%1Q0-acHMN&&T)g9q8*OnqF=?DO*bIo7s@)t@4Z@J5Ct z_AC6SJqljh^3BZSxpciG0EL5~KNYV!T)w_lo{xfEp@iXpc@N zE!5twz7`&fT7Aqdjj2R>GEY?)^oynh?a*o>I8;{jvMw8_1dk+@7|)tRVzfXRp8~8B zJRC{0pgS|+jmZEUOOrh$V{b;Hu|S@jySdCTHHXJSg1SN_sB3aGvgL|WBB&VLpahST~qHNCMB9=(5*ov3+DxT%FfJ-btCDeRx0FCMXKx{tTLbhlBQ*2LLT7 z3Wn`JM*Lee=R*52&jg}=%rmR^Gx6sV@*ETPn1=$-iXOL-V+VW8A2Y=9)CKmK*8)#b zSulm;|7j}ZIVJ2dj|5_Vj`l+j_%PY?92GL=slZmLJluY?=?rB!rm)An8Hjl^>JOj) z*T|O73FXz_8Tq}z^8%^p6z;!o5*xI)#11H;SkM2Afqyb&-zo(_=)nPG;P*oINhtt+ zDb!)GgTEh!>@m*);&}@C;q(8A*dzYR5>3J9MFa>9QT>c^+(g*FCoB-2*p8F@Nf%l-uauuxish8j_yt7J9&3$w;ly#N3J literal 0 HcmV?d00001 diff --git a/Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..9c9c90e --- /dev/null +++ b/Dmitriev_Michail/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/Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out b/Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out new file mode 100644 index 0000000000000000000000000000000000000000..9a7eb6dee0d7238aaf6562c677126794294cf95a GIT binary patch literal 16088 zcmeHOeQX>@6`woj!=a9SNgEQ9wq8mTB~Wi{=L5GW`Qr4I%0^~YDt_R#e%zF~He)}xXEApqFNcJ~k41e7wy~$~FeH3d>H|kU zIVb$zCHV~Vb_oL>_8S+!Fz*#VaIS;t$V)-`KdJAK_`PW9Fe=RNGOz+iefN@|bgfw2 zn4y~wOMOfALqhToF6mXO&wSS<0Uys{qciOwE)_F}x0H)d9G)_MFf_RYsXM`@1J9nTQ1 zV_ZMh8iUWv^$q;81Z+$iJ#fg05N=tgnvfx_7MJz;FtC)O+0pZ zEPyW8;5^1aS88yKZPv}z;5=?Y^EJ4>-$D`bC<9Rjq6|bCh%yjmAj&|Lf&YmN{ITWs z*PQ9Ajn3)iKijU9^T=!vuUv4Zzu)-0ZeL~B(*##Gf02$Ytx3i9mCa{K8f|IqRa)+N zxqs&3`<$6yIn%$HJ2aH)nCBBGW&O+AXaQ>v)8pBg8qg{5fWK&j;(M z>if7%Rj;aCZfQNqhR+Kp`^UBYu1_-CcHNnobI!f8*Eu)e;KW{VE?y6Ap#YmDKx5^y zX&3yty(jk!l3JDDcGQ{P6X&8c^HR{{oZhp7ge%)BmCBVg9bV93VkgMAT0i^$?g3JA z;VAjdeB`P#Q@;Fz)HQCVb9&u*dQv}~y6QaP#4fZvt6I*^#!}Y^e{Ko=xg5au9lk~XgsO*ZoK=gJMQGqh}xg) zy#zZ3i8y9J|KFy#Utu8CocMUWXZ4EsQ&ckp5k(n@G7x1T%0QHXC<9Rjq6|bCh%yjm z;PuS_)+=ItBGv%vhZm}<3DwE^#nmGJMAkXJNo1^p+$1s{VK$14^^pAB!vy`GuU85z ze_a+6VvXQ9KeQ3?xBAdnJ^nrUpuRZDUQlHdwTA%wjLcW=Yz6E5Bl_k-`2UKtmU2C1i3+*IQ`4i?<-*w?vEI09+i%? z#DLco*R$vTimPTdA>&odl_mI7A$*7682_;Er$S6^P+dubaQm2e6?TlC>M@=*NQV#8 zKi7-v3HT{0#MI3S*9Y(~Q=wk_&uaUGN?OLU(=duq-~IyOFdj(U!|KKVg|?@w zBs5NbtNqqg*WV+|Yuf&e)$0d%f)cV8LJe;t+^UgLJf`vWN+p39-cNW!t*_=8+Czk| zjkhS=XMo=)_Te}qIzFrxc#-fm@%0Mh8JdR}r<#>z5V<_nr!>A^h1Xp_DR_7t^>+wQ z&^SpZ5!vwj313U&At~cczdIt;_ash2>~SBsAaO9>5bfs@XPew_^}8Zc^1c*4udw~g z5`Swbep9@9stB$57Q*jXgczZl@U?NeyN0fp{e-Wf{<4zB4((S*Mv6g)U7(fs-f+eZ zyfH;UDJYMQ+9PUVmA)I~+!0=y;-Jzgx`ufuFY9>s#;+ zfsE@Fi{6y$=Y!&u8ZCM`-%XcuxhZm~kzBG27Mb=8dLQt6jvecfH<vX1 z8ghra_YI`TBfPyKiCql;YUhHV_5x4ov!p02m~9LsEZ)=Lrb`8PoL-Caeuw^pWR=e3 z-EzrKD}5?>r)s3Emme#8W4`;(?@JZsQGD=bmns`Bm84?Xok1HcBpo_@HDLJF>YMyNU5{WfJ^+0+|38sc>>&wm@@ zc^Tars&Dth`|L0;LtwV8rMHm4b0@m|H7&KDOw`r+9pv3qsPzx;E93X+wS@aIF#bKR z^~Zbw+=8L-u>ZRW{|n8%(0+7CPMkCH#nRUu=(3f?Z2hue=fouLBf6#ke$ zgJb@T`orh{dGh6Rg1-8@BEK(qZXgp);r{yqp|$>&_<@Tk-U~llz@HBJw~GQCb_f6& z{A(fqq$t2Y9qKUnA>KDa{+QQ**e2l@vVoFWL5B>Nh!q^1N_ search starts here: + /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: 35e51c4ef55ea8f6b448d85f0fac5984 + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_f3740.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f3740.dir/' + as -v --64 -o CMakeFiles/cmTC_f3740.dir/CMakeCCompilerABI.c.o /tmp/ccglCUaU.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_f3740.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f3740.dir/CMakeCCompilerABI.c.' + Linking C executable cmTC_f3740 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f3740.dir/link.txt --verbose=1 + /usr/bin/cc -v CMakeFiles/cmTC_f3740.dir/CMakeCCompilerABI.c.o -o cmTC_f3740 + Using built-in specs. + COLLECT_GCC=/usr/bin/cc + 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_f3740' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_f3740.' + /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/ccLK3jKs.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --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_f3740 /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_f3740.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /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_f3740' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_f3740.' + gmake[1]: Leaving directory '/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles/CMakeScratch/TryCompile-yHPWsl' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:7 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + 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/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/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/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:7 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: '/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles/CMakeScratch/TryCompile-yHPWsl'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_f3740/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_f3740.dir/build.make CMakeFiles/cmTC_f3740.dir/build] + ignore line: [gmake[1]: Entering directory '/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles/CMakeScratch/TryCompile-yHPWsl'] + ignore line: [Building C object CMakeFiles/cmTC_f3740.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_f3740.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + 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_f3740.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f3740.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_f3740.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccglCUaU.s] + ignore line: [GNU C17 (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 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/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: 35e51c4ef55ea8f6b448d85f0fac5984] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_f3740.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f3740.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_f3740.dir/CMakeCCompilerABI.c.o /tmp/ccglCUaU.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_f3740.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f3740.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_f3740] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f3740.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_f3740.dir/CMakeCCompilerABI.c.o -o cmTC_f3740 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + 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_f3740' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_f3740.'] + 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/ccLK3jKs.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --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_f3740 /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_f3740.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /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/ccLK3jKs.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> 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_f3740] ==> 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_f3740.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + 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: [gcc;gcc_s;c;gcc;gcc_s] + 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/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:7 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles/CMakeScratch/TryCompile-s5fd5J" + binary: "/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles/CMakeScratch/TryCompile-s5fd5J" + cmakeVariables: + CMAKE_CXX_FLAGS: " -std=c++20 -Wall " + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles/CMakeScratch/TryCompile-s5fd5J' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_ae6b9/fast + /usr/bin/gmake -f CMakeFiles/cmTC_ae6b9.dir/build.make CMakeFiles/cmTC_ae6b9.dir/build + gmake[1]: Entering directory '/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles/CMakeScratch/TryCompile-s5fd5J' + Building CXX object CMakeFiles/cmTC_ae6b9.dir/CMakeCXXCompilerABI.cpp.o + /usr/bin/c++ -std=c++20 -Wall -v -o CMakeFiles/cmTC_ae6b9.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='-std=c++20' '-Wall' '-v' '-o' 'CMakeFiles/cmTC_ae6b9.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ae6b9.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_ae6b9.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -Wall -std=c++20 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccgBjwfb.s + GNU C++20 (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='-std=c++20' '-Wall' '-v' '-o' 'CMakeFiles/cmTC_ae6b9.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ae6b9.dir/' + as -v --64 -o CMakeFiles/cmTC_ae6b9.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccgBjwfb.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='-std=c++20' '-Wall' '-v' '-o' 'CMakeFiles/cmTC_ae6b9.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ae6b9.dir/CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_ae6b9 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ae6b9.dir/link.txt --verbose=1 + /usr/bin/c++ -std=c++20 -Wall -v CMakeFiles/cmTC_ae6b9.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ae6b9 + 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='-std=c++20' '-Wall' '-v' '-o' 'cmTC_ae6b9' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ae6b9.' + /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/ccHDtqHF.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_ae6b9 /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_ae6b9.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='-std=c++20' '-Wall' '-v' '-o' 'cmTC_ae6b9' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ae6b9.' + gmake[1]: Leaving directory '/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles/CMakeScratch/TryCompile-s5fd5J' + + 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:7 (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:7 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: '/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles/CMakeScratch/TryCompile-s5fd5J'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_ae6b9/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_ae6b9.dir/build.make CMakeFiles/cmTC_ae6b9.dir/build] + ignore line: [gmake[1]: Entering directory '/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles/CMakeScratch/TryCompile-s5fd5J'] + ignore line: [Building CXX object CMakeFiles/cmTC_ae6b9.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -std=c++20 -Wall -v -o CMakeFiles/cmTC_ae6b9.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='-std=c++20' '-Wall' '-v' '-o' 'CMakeFiles/cmTC_ae6b9.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ae6b9.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_ae6b9.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -Wall -std=c++20 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccgBjwfb.s] + ignore line: [GNU C++20 (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='-std=c++20' '-Wall' '-v' '-o' 'CMakeFiles/cmTC_ae6b9.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ae6b9.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_ae6b9.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccgBjwfb.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='-std=c++20' '-Wall' '-v' '-o' 'CMakeFiles/cmTC_ae6b9.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ae6b9.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_ae6b9] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ae6b9.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -std=c++20 -Wall -v CMakeFiles/cmTC_ae6b9.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ae6b9 ] + 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='-std=c++20' '-Wall' '-v' '-o' 'cmTC_ae6b9' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ae6b9.'] + 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/ccHDtqHF.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_ae6b9 /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_ae6b9.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/ccHDtqHF.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_ae6b9] ==> 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_ae6b9.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +... diff --git a/Dmitriev_Michail/build/CMakeFiles/CMakeDirectoryInformation.cmake b/Dmitriev_Michail/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..d563698 --- /dev/null +++ b/Dmitriev_Michail/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/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/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/Dmitriev_Michail/build/CMakeFiles/Makefile.cmake b/Dmitriev_Michail/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..df34394 --- /dev/null +++ b/Dmitriev_Michail/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,130 @@ +# 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/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/CMakeLists.txt" + "CMakeFiles/3.28.3/CMakeCCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.28.3/CMakeSystem.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.28/Modules/CMakeCInformation.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/CMakeDetermineCCompiler.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/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/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.28/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Bruce-C-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-C-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-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-C.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-C-DetermineCompiler.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-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMClang-C-DetermineCompiler.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-C-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/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/SunPro-C-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/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/VisualAge-C-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-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/zOS-CXX-DetermineCompiler.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-C.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/CMakeCCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/daemon.dir/DependInfo.cmake" + ) diff --git a/Dmitriev_Michail/build/CMakeFiles/Makefile2 b/Dmitriev_Michail/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..fbdada9 --- /dev/null +++ b/Dmitriev_Michail/build/CMakeFiles/Makefile2 @@ -0,0 +1,112 @@ +# 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/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/daemon.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/daemon.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/daemon.dir + +# All Build rule for target. +CMakeFiles/daemon.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daemon.dir/build.make CMakeFiles/daemon.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/daemon.dir/build.make CMakeFiles/daemon.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles --progress-num=1,2,3,4 "Built target daemon" +.PHONY : CMakeFiles/daemon.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/daemon.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles 4 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/daemon.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles 0 +.PHONY : CMakeFiles/daemon.dir/rule + +# Convenience name for target. +daemon: CMakeFiles/daemon.dir/rule +.PHONY : daemon + +# clean rule for target. +CMakeFiles/daemon.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daemon.dir/build.make CMakeFiles/daemon.dir/clean +.PHONY : CMakeFiles/daemon.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/Dmitriev_Michail/build/CMakeFiles/TargetDirectories.txt b/Dmitriev_Michail/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..f6a0451 --- /dev/null +++ b/Dmitriev_Michail/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir +/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles/edit_cache.dir +/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles/rebuild_cache.dir diff --git a/Dmitriev_Michail/build/CMakeFiles/cmake.check_cache b/Dmitriev_Michail/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/Dmitriev_Michail/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/Dmitriev_Michail/build/CMakeFiles/daemon.dir/DependInfo.cmake b/Dmitriev_Michail/build/CMakeFiles/daemon.dir/DependInfo.cmake new file mode 100644 index 0000000..0b0521a --- /dev/null +++ b/Dmitriev_Michail/build/CMakeFiles/daemon.dir/DependInfo.cmake @@ -0,0 +1,25 @@ + +# 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/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/config.cpp" "CMakeFiles/daemon.dir/config.cpp.o" "gcc" "CMakeFiles/daemon.dir/config.cpp.o.d" + "/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/daemon.cpp" "CMakeFiles/daemon.dir/daemon.cpp.o" "gcc" "CMakeFiles/daemon.dir/daemon.cpp.o.d" + "/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/main.cpp" "CMakeFiles/daemon.dir/main.cpp.o" "gcc" "CMakeFiles/daemon.dir/main.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/Dmitriev_Michail/build/CMakeFiles/daemon.dir/build.make b/Dmitriev_Michail/build/CMakeFiles/daemon.dir/build.make new file mode 100644 index 0000000..4363429 --- /dev/null +++ b/Dmitriev_Michail/build/CMakeFiles/daemon.dir/build.make @@ -0,0 +1,142 @@ +# 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/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build + +# Include any dependencies generated for this target. +include CMakeFiles/daemon.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/daemon.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/daemon.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/daemon.dir/flags.make + +CMakeFiles/daemon.dir/config.cpp.o: CMakeFiles/daemon.dir/flags.make +CMakeFiles/daemon.dir/config.cpp.o: /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/config.cpp +CMakeFiles/daemon.dir/config.cpp.o: CMakeFiles/daemon.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/daemon.dir/config.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daemon.dir/config.cpp.o -MF CMakeFiles/daemon.dir/config.cpp.o.d -o CMakeFiles/daemon.dir/config.cpp.o -c /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/config.cpp + +CMakeFiles/daemon.dir/config.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daemon.dir/config.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/config.cpp > CMakeFiles/daemon.dir/config.cpp.i + +CMakeFiles/daemon.dir/config.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daemon.dir/config.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/config.cpp -o CMakeFiles/daemon.dir/config.cpp.s + +CMakeFiles/daemon.dir/daemon.cpp.o: CMakeFiles/daemon.dir/flags.make +CMakeFiles/daemon.dir/daemon.cpp.o: /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/daemon.cpp +CMakeFiles/daemon.dir/daemon.cpp.o: CMakeFiles/daemon.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/daemon.dir/daemon.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daemon.dir/daemon.cpp.o -MF CMakeFiles/daemon.dir/daemon.cpp.o.d -o CMakeFiles/daemon.dir/daemon.cpp.o -c /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/daemon.cpp + +CMakeFiles/daemon.dir/daemon.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daemon.dir/daemon.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/daemon.cpp > CMakeFiles/daemon.dir/daemon.cpp.i + +CMakeFiles/daemon.dir/daemon.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daemon.dir/daemon.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/daemon.cpp -o CMakeFiles/daemon.dir/daemon.cpp.s + +CMakeFiles/daemon.dir/main.cpp.o: CMakeFiles/daemon.dir/flags.make +CMakeFiles/daemon.dir/main.cpp.o: /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/main.cpp +CMakeFiles/daemon.dir/main.cpp.o: CMakeFiles/daemon.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/daemon.dir/main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daemon.dir/main.cpp.o -MF CMakeFiles/daemon.dir/main.cpp.o.d -o CMakeFiles/daemon.dir/main.cpp.o -c /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/main.cpp + +CMakeFiles/daemon.dir/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daemon.dir/main.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/main.cpp > CMakeFiles/daemon.dir/main.cpp.i + +CMakeFiles/daemon.dir/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daemon.dir/main.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/main.cpp -o CMakeFiles/daemon.dir/main.cpp.s + +# Object files for target daemon +daemon_OBJECTS = \ +"CMakeFiles/daemon.dir/config.cpp.o" \ +"CMakeFiles/daemon.dir/daemon.cpp.o" \ +"CMakeFiles/daemon.dir/main.cpp.o" + +# External object files for target daemon +daemon_EXTERNAL_OBJECTS = + +daemon: CMakeFiles/daemon.dir/config.cpp.o +daemon: CMakeFiles/daemon.dir/daemon.cpp.o +daemon: CMakeFiles/daemon.dir/main.cpp.o +daemon: CMakeFiles/daemon.dir/build.make +daemon: CMakeFiles/daemon.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking CXX executable daemon" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/daemon.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/daemon.dir/build: daemon +.PHONY : CMakeFiles/daemon.dir/build + +CMakeFiles/daemon.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/daemon.dir/cmake_clean.cmake +.PHONY : CMakeFiles/daemon.dir/clean + +CMakeFiles/daemon.dir/depend: + cd /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1 /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1 /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/daemon.dir/depend + diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/cmake_clean.cmake b/Dmitriev_Michail/build/CMakeFiles/daemon.dir/cmake_clean.cmake new file mode 100644 index 0000000..2d37015 --- /dev/null +++ b/Dmitriev_Michail/build/CMakeFiles/daemon.dir/cmake_clean.cmake @@ -0,0 +1,15 @@ +file(REMOVE_RECURSE + "CMakeFiles/daemon.dir/config.cpp.o" + "CMakeFiles/daemon.dir/config.cpp.o.d" + "CMakeFiles/daemon.dir/daemon.cpp.o" + "CMakeFiles/daemon.dir/daemon.cpp.o.d" + "CMakeFiles/daemon.dir/main.cpp.o" + "CMakeFiles/daemon.dir/main.cpp.o.d" + "daemon" + "daemon.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/daemon.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/compiler_depend.make b/Dmitriev_Michail/build/CMakeFiles/daemon.dir/compiler_depend.make new file mode 100644 index 0000000..c30dc9d --- /dev/null +++ b/Dmitriev_Michail/build/CMakeFiles/daemon.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for daemon. +# This may be replaced when dependencies are built. diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/compiler_depend.ts b/Dmitriev_Michail/build/CMakeFiles/daemon.dir/compiler_depend.ts new file mode 100644 index 0000000..17ffe0f --- /dev/null +++ b/Dmitriev_Michail/build/CMakeFiles/daemon.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for daemon. diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/config.cpp.o b/Dmitriev_Michail/build/CMakeFiles/daemon.dir/config.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..1872270b3bc35039b05f1197ce2587d9adc00a8d GIT binary patch literal 54552 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

c3&-2i~&-73)mTdZKJ@khZX)^9c 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 F{~xxmz%T#+ literal 0 HcmV?d00001 diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/daemon.cpp.o.d b/Dmitriev_Michail/build/CMakeFiles/daemon.dir/daemon.cpp.o.d new file mode 100644 index 0000000..d28e7ed --- /dev/null +++ b/Dmitriev_Michail/build/CMakeFiles/daemon.dir/daemon.cpp.o.d @@ -0,0 +1,253 @@ +CMakeFiles/daemon.dir/daemon.cpp.o: \ + /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/daemon.cpp \ + /usr/include/stdc-predef.h \ + /home/adminmisha/Documents/Polytech/operating-systems-labs2024/Dmitriev_Michail/lab1/daemon.h \ + /usr/include/c++/13/vector /usr/include/c++/13/bits/requires_hosted.h \ + /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/include/c++/13/bits/stl_algobase.h \ + /usr/include/c++/13/bits/functexcept.h \ + /usr/include/c++/13/bits/exception_defines.h \ + /usr/include/c++/13/bits/cpp_type_traits.h \ + /usr/include/c++/13/ext/type_traits.h \ + /usr/include/c++/13/ext/numeric_traits.h \ + /usr/include/c++/13/bits/stl_pair.h /usr/include/c++/13/type_traits \ + /usr/include/c++/13/bits/move.h /usr/include/c++/13/bits/utility.h \ + /usr/include/c++/13/compare /usr/include/c++/13/concepts \ + /usr/include/c++/13/bits/stl_iterator_base_types.h \ + /usr/include/c++/13/bits/iterator_concepts.h \ + /usr/include/c++/13/bits/ptr_traits.h \ + /usr/include/c++/13/bits/ranges_cmp.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.h /usr/include/c++/13/new \ + /usr/include/c++/13/bits/exception.h \ + /usr/include/c++/13/bits/stl_construct.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/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/bits/memoryfwd.h \ + /usr/include/c++/13/bits/stl_uninitialized.h \ + /usr/include/c++/13/ext/alloc_traits.h \ + /usr/include/c++/13/bits/alloc_traits.h \ + /usr/include/c++/13/bits/stl_vector.h \ + /usr/include/c++/13/initializer_list \ + /usr/include/c++/13/bits/stl_bvector.h \ + /usr/include/c++/13/bits/functional_hash.h \ + /usr/include/c++/13/bits/hash_bytes.h /usr/include/c++/13/bits/refwrap.h \ + /usr/include/c++/13/bits/invoke.h \ + /usr/include/c++/13/bits/stl_function.h \ + /usr/include/c++/13/backward/binders.h \ + /usr/include/c++/13/bits/range_access.h \ + /usr/include/c++/13/bits/vector.tcc \ + /usr/include/c++/13/bits/memory_resource.h /usr/include/c++/13/cstddef \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.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/ranges_util.h \ + /usr/include/c++/13/bits/ranges_base.h \ + /usr/include/c++/13/bits/max_size_type.h /usr/include/c++/13/numbers \ + /usr/include/c++/13/string /usr/include/c++/13/bits/stringfwd.h \ + /usr/include/c++/13/bits/char_traits.h \ + /usr/include/c++/13/bits/postypes.h /usr/include/c++/13/cwchar \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.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/wchar.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/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/iosfwd \ + /usr/include/c++/13/cctype /usr/include/ctype.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/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/13/bits/ostream_insert.h \ + /usr/include/c++/13/bits/cxxabi_forced.h \ + /usr/include/c++/13/bits/basic_string.h /usr/include/c++/13/string_view \ + /usr/include/c++/13/bits/string_view.tcc \ + /usr/include/c++/13/ext/string_conversions.h /usr/include/c++/13/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.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/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/filesystem \ + /usr/include/c++/13/bits/fs_fwd.h /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/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.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/bits/chrono.h /usr/include/c++/13/ratio \ + /usr/include/c++/13/limits /usr/include/c++/13/ctime /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_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/c++/13/bits/parse_numbers.h \ + /usr/include/c++/13/bits/fs_path.h /usr/include/c++/13/locale \ + /usr/include/c++/13/bits/locale_classes.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/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/x86_64-linux-gnu/bits/setjmp.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/locale_classes.tcc \ + /usr/include/c++/13/bits/locale_facets.h /usr/include/c++/13/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \ + /usr/include/c++/13/bits/ios_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/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/iomanip \ + /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/codecvt \ + /usr/include/c++/13/ext/concurrence.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/bits/unique_ptr.h \ + /usr/include/c++/13/ext/aligned_buffer.h \ + /usr/include/c++/13/bits/align.h /usr/include/c++/13/bits/fs_dir.h \ + /usr/include/c++/13/bits/fs_ops.h /usr/include/c++/13/chrono \ + /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/c++/13/bits/stl_tempbuf.h \ + /usr/include/c++/13/bits/chrono_io.h /usr/include/c++/13/format \ + /usr/include/c++/13/array /usr/include/c++/13/charconv \ + /usr/include/c++/13/optional \ + /usr/include/c++/13/bits/enable_special_members.h \ + /usr/include/c++/13/span /usr/include/c++/13/variant \ + /usr/include/c++/13/bits/ranges_algobase.h /usr/include/syslog.h \ + /usr/include/x86_64-linux-gnu/sys/syslog.h \ + /usr/include/x86_64-linux-gnu/bits/syslog-path.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/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ + /usr/include/linux/falloc.h /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.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/c++/13/fstream \ + /usr/include/x86_64-linux-gnu/c++/13/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++io.h \ + /usr/include/c++/13/bits/fstream.tcc /usr/include/c++/13/cstring \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/sys/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 diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/depend.make b/Dmitriev_Michail/build/CMakeFiles/daemon.dir/depend.make new file mode 100644 index 0000000..9bb2491 --- /dev/null +++ b/Dmitriev_Michail/build/CMakeFiles/daemon.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for daemon. +# This may be replaced when dependencies are built. diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/flags.make b/Dmitriev_Michail/build/CMakeFiles/daemon.dir/flags.make new file mode 100644 index 0000000..86b1524 --- /dev/null +++ b/Dmitriev_Michail/build/CMakeFiles/daemon.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 = + +CXX_FLAGS = -std=c++20 -Wall -Werror -std=gnu++20 + diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/link.txt b/Dmitriev_Michail/build/CMakeFiles/daemon.dir/link.txt new file mode 100644 index 0000000..32f2b30 --- /dev/null +++ b/Dmitriev_Michail/build/CMakeFiles/daemon.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -std=c++20 -Wall -Werror CMakeFiles/daemon.dir/config.cpp.o CMakeFiles/daemon.dir/daemon.cpp.o CMakeFiles/daemon.dir/main.cpp.o -o daemon diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/main.cpp.o b/Dmitriev_Michail/build/CMakeFiles/daemon.dir/main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..907d8b75875e7c175c07decd6a2c1fe2f77b02ac GIT binary patch literal 55344 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 +#include + +bool Config::load(const std::string &filename) { + std::ifstream file(filename); + if (!file.is_open()) return false; + + rules.clear(); + std::string line; + while (std::getline(file, line)) { + std::istringstream iss(line); + Rule rule; + if (iss >> rule.folder1 >> rule.folder2 >> rule.ext) { + rules.push_back(rule); + } + } + return true; +} + +const std::vector &Config::getRules() const { + return rules; +} diff --git a/Dmitriev_Michail/config.h b/Dmitriev_Michail/config.h new file mode 100644 index 0000000..3f6d2a0 --- /dev/null +++ b/Dmitriev_Michail/config.h @@ -0,0 +1,23 @@ +#ifndef CONFIG_H +#define CONFIG_H + +#include +#include + +class Config { +public: + struct Rule { + std::string folder1; + std::string folder2; + std::string ext; + }; + + bool load(const std::string &filename); + + const std::vector &getRules() const; + +private: + std::vector rules; +}; + +#endif // CONFIG_H diff --git a/Dmitriev_Michail/daemon.cpp b/Dmitriev_Michail/daemon.cpp new file mode 100644 index 0000000..ecdd65f --- /dev/null +++ b/Dmitriev_Michail/daemon.cpp @@ -0,0 +1,193 @@ +#include "daemon.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +bool got_sighup = false; +bool got_sigterm = false; + +void Daemon::signal_handler(int sig) { + switch (sig) { + case SIGHUP: + got_sighup = true; + syslog(LOG_INFO, "Получен сигнал SIGHUP для повторного чтения конфигурации"); + break; + case SIGTERM: + got_sigterm = true; + syslog(LOG_INFO, "Получен сигнал SIGTERM, завершение работы"); + break; + default: + syslog(LOG_WARNING, "Получен неизвестный сигнал: %d", sig); + break; + } +} + +void Daemon::start(const std::string &config_file) { + syslog(LOG_INFO, "Запуск демона с конфигурационным файлом: %s", config_file.c_str()); + current_path = std::filesystem::absolute(config_file).parent_path().string(); + daemonize(); + open_config_file(config_file); + run(config_file); +} + +void Daemon::create_pid_file() { + std::string pid_file = "/var/run/daemon_example.pid"; + syslog(LOG_INFO, "Создание PID файла: %s", pid_file.c_str()); + int pid_file_handle = open(pid_file.c_str(), O_RDWR | O_CREAT, 0600); + + if (pid_file_handle == -1) { + syslog(LOG_ERR, "Не удалось открыть PID файл %s", pid_file.c_str()); + exit(EXIT_FAILURE); + } + + if (lockf(pid_file_handle, F_TLOCK, 0) == -1) { + syslog(LOG_ERR, "Демон уже запущен (PID файл заблокирован)"); + close(pid_file_handle); + exit(EXIT_FAILURE); + } + + char old_pid_str[10]; + if (read(pid_file_handle, old_pid_str, sizeof(old_pid_str) - 1) > 0) { + int old_pid = atoi(old_pid_str); + if (old_pid > 0 && kill(old_pid, 0) == 0) { + syslog(LOG_INFO, "Процесс с PID %d уже запущен, отправка SIGTERM", old_pid); + kill(old_pid, SIGTERM); + sleep(1); + } else { + syslog(LOG_INFO, "Не найден процесс с PID %d, продолжаем...", old_pid); + } + } + + ftruncate(pid_file_handle, 0); + lseek(pid_file_handle, 0, SEEK_SET); + snprintf(old_pid_str, sizeof(old_pid_str), "%d\n", getpid()); + write(pid_file_handle, old_pid_str, strlen(old_pid_str)); + syslog(LOG_INFO, "PID файл %s успешно создан с PID %d", pid_file.c_str(), getpid()); + close(pid_file_handle); +} + +void Daemon::daemonize() { + syslog(LOG_INFO, "Демонизация процесса"); + if (fork() > 0) exit(EXIT_SUCCESS); + + umask(0); + setsid(); + chdir("/"); + close(STDIN_FILENO); + close(STDOUT_FILENO); + close(STDERR_FILENO); + create_pid_file(); +} + +void Daemon::open_config_file(const std::string &config_file) { + syslog(LOG_INFO, "Открытие конфигурационного файла: %s", config_file.c_str()); + std::ifstream infile(config_file); + if (!infile.is_open()) { + syslog(LOG_ERR, "Не удалось открыть конфигурационный файл: %s", config_file.c_str()); + return; + } + + std::filesystem::path config_dir = std::filesystem::absolute(config_file).parent_path(); + table.clear(); + time_points.clear(); + + std::string line; + while (std::getline(infile, line)) { + std::istringstream iss(line); + Data data; + if (iss >> data.folder1 >> data.folder2 >> data.ext) { + if (std::filesystem::path(data.folder1).is_relative()) { + data.folder1 = (config_dir / data.folder1).string(); + } + if (std::filesystem::path(data.folder2).is_relative()) { + data.folder2 = (config_dir / data.folder2).string(); + } + data.interval = 20; + table.push_back(data); + time_points.emplace_back(std::chrono::steady_clock::now()); + syslog(LOG_INFO, "Добавлена задача: folder1=%s, folder2=%s, ext=%s", + data.folder1.c_str(), data.folder2.c_str(), data.ext.c_str()); + } else { + syslog(LOG_WARNING, "Ошибка при чтении строки конфигурации: %s", line.c_str()); + } + } +} + +void Daemon::replace_folder(const Data &data) { + syslog(LOG_INFO, "Начало замены файлов из %s в %s", data.folder1.c_str(), data.folder2.c_str()); + + auto cur_path1 = std::filesystem::path(data.folder1); + auto cur_path2 = std::filesystem::path(data.folder2); + std::filesystem::path current_path_fs(current_path); + + if (cur_path1.is_relative()) cur_path1 = current_path_fs / data.folder1; + if (cur_path2.is_relative()) cur_path2 = current_path_fs / data.folder2; + + if (!std::filesystem::exists(cur_path1)) { + syslog(LOG_ERR, "Исходная директория не найдена: %s", cur_path1.c_str()); + return; + } + + if (!std::filesystem::exists(cur_path2)) { + std::filesystem::create_directories(cur_path2); + syslog(LOG_INFO, "Создана директория: %s", cur_path2.c_str()); + } + + for (const auto &entry: std::filesystem::directory_iterator(cur_path1)) { + if (entry.is_regular_file() && (data.ext.empty() || entry.path().extension() != "." + data.ext)) { + try { + syslog(LOG_INFO, "Перемещение файла: %s в %s", entry.path().c_str(), cur_path2.c_str()); + std::filesystem::rename(entry.path(), cur_path2 / entry.path().filename()); + syslog(LOG_INFO, "Перемещен файл: %s в %s", entry.path().c_str(), cur_path2.c_str()); + } catch (const std::filesystem::filesystem_error &e) { + syslog(LOG_ERR, "Ошибка перемещения файла %s: %s", entry.path().c_str(), e.what()); + } + } else { + syslog(LOG_INFO, "Пропущен файл: %s (не является обычным файлом или имеет запрещенное расширение)", + entry.path().c_str()); + } + } + + syslog(LOG_INFO, "Завершено перемещение файлов из %s в %s", cur_path1.c_str(), cur_path2.c_str()); +} + +void Daemon::run(const std::string &config_file) { + syslog(LOG_INFO, "Запуск основного цикла демона"); + + while (true) { + if (got_sighup) { + got_sighup = false; + syslog(LOG_INFO, "Получен SIGHUP, открытие конфигурационного файла: %s", config_file.c_str()); + open_config_file(config_file); + } + + if (got_sigterm) { + syslog(LOG_INFO, "Получен SIGTERM, завершение работы демона."); + closelog(); + exit(EXIT_SUCCESS); + } + + for (size_t i = 0; i < table.size(); ++i) { + auto now_time = std::chrono::steady_clock::now(); + int diff = std::chrono::duration_cast(now_time - time_points[i]).count(); + + syslog(LOG_INFO, "Проверка задачи %zu: интервал = %d, прошедшее время = %d секунд", i, table[i].interval, + diff); + + if (diff >= table[i].interval) { + syslog(LOG_INFO, "Запуск замены файлов для задачи %zu", i); + replace_folder(table[i]); + time_points[i] = now_time; + } + } + + sleep(1); + } +} diff --git a/Dmitriev_Michail/daemon.h b/Dmitriev_Michail/daemon.h new file mode 100644 index 0000000..e4f847d --- /dev/null +++ b/Dmitriev_Michail/daemon.h @@ -0,0 +1,51 @@ +#ifndef DAEMON_HPP +#define DAEMON_HPP + +#include +#include +#include +#include + +struct Data { + std::string folder1; + std::string folder2; + std::string ext; + int interval; +}; + +class Daemon { +public: + static Daemon &getInstance() { + static Daemon instance; + return instance; + } + + void start(const std::string &config_file); + +private: + Daemon() : got_sighup(false), got_sigterm(false) { + } + + Daemon(const Daemon &) = delete; + + Daemon &operator=(const Daemon &) = delete; + + void replace_folder(const Data &data); + + void open_config_file(const std::string &config_file); + + void create_pid_file(); + + void daemonize(); + + void run(const std::string &config_file); + + void signal_handler(int sig); + + bool got_sighup; + bool got_sigterm; + std::vector table; + std::vector > time_points; + std::string current_path; +}; +#endif // DAEMON_HPP diff --git a/Dmitriev_Michail/folder1/file1.txt b/Dmitriev_Michail/folder1/file1.txt new file mode 100644 index 0000000..70c379b --- /dev/null +++ b/Dmitriev_Michail/folder1/file1.txt @@ -0,0 +1 @@ +Hello world \ No newline at end of file diff --git a/Dmitriev_Michail/folder1/file2.log b/Dmitriev_Michail/folder1/file2.log new file mode 100644 index 0000000..e69de29 diff --git a/Dmitriev_Michail/folder1/file3.ext b/Dmitriev_Michail/folder1/file3.ext new file mode 100644 index 0000000..e69de29 diff --git a/Dmitriev_Michail/folder1/file3.jpg b/Dmitriev_Michail/folder1/file3.jpg new file mode 100644 index 0000000..e69de29 diff --git a/Dmitriev_Michail/main.cpp b/Dmitriev_Michail/main.cpp new file mode 100644 index 0000000..d801285 --- /dev/null +++ b/Dmitriev_Michail/main.cpp @@ -0,0 +1,13 @@ +#include + +#include "daemon.h" + +int main(int argc, char **argv) { + if (argc < 2) { + syslog(LOG_ERR, "Usage: %s ", argv[0]); + return EXIT_FAILURE; + } + + Daemon::getInstance().start(argv[1]); + return EXIT_SUCCESS; +} From c0b9ceb198bfb3d2fe3ce7a0b381c43becba32c2 Mon Sep 17 00:00:00 2001 From: Dvimin Date: Tue, 29 Oct 2024 00:58:29 +0300 Subject: [PATCH 3/7] Reorganized project structure: moved files into lab1 folder --- Dmitriev_Michail/{ => lab1}/CMakeLists.txt | 0 Dmitriev_Michail/{ => lab1}/README.md | 0 Dmitriev_Michail/{ => lab1}/build.sh | 0 Dmitriev_Michail/{ => lab1}/build/CMakeCache.txt | 0 .../build/CMakeFiles/3.28.3/CMakeCCompiler.cmake | 0 .../build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake | 0 .../3.28.3/CMakeDetermineCompilerABI_C.bin | Bin .../3.28.3/CMakeDetermineCompilerABI_CXX.bin | Bin .../build/CMakeFiles/3.28.3/CMakeSystem.cmake | 0 .../3.28.3/CompilerIdC/CMakeCCompilerId.c | 0 .../build/CMakeFiles/3.28.3/CompilerIdC/a.out | Bin .../3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp | 0 .../build/CMakeFiles/3.28.3/CompilerIdCXX/a.out | Bin .../build/CMakeFiles/CMakeConfigureLog.yaml | 0 .../CMakeFiles/CMakeDirectoryInformation.cmake | 0 .../{ => lab1}/build/CMakeFiles/Makefile.cmake | 0 .../{ => lab1}/build/CMakeFiles/Makefile2 | 0 .../build/CMakeFiles/TargetDirectories.txt | 0 .../{ => lab1}/build/CMakeFiles/cmake.check_cache | 0 .../build/CMakeFiles/daemon.dir/DependInfo.cmake | 0 .../build/CMakeFiles/daemon.dir/build.make | 0 .../build/CMakeFiles/daemon.dir/cmake_clean.cmake | 0 .../CMakeFiles/daemon.dir/compiler_depend.make | 0 .../build/CMakeFiles/daemon.dir/compiler_depend.ts | 0 .../build/CMakeFiles/daemon.dir/config.cpp.o | Bin .../build/CMakeFiles/daemon.dir/config.cpp.o.d | 0 .../build/CMakeFiles/daemon.dir/daemon.cpp.o | Bin .../build/CMakeFiles/daemon.dir/daemon.cpp.o.d | 0 .../build/CMakeFiles/daemon.dir/depend.make | 0 .../build/CMakeFiles/daemon.dir/flags.make | 0 .../{ => lab1}/build/CMakeFiles/daemon.dir/link.txt | 0 .../build/CMakeFiles/daemon.dir/main.cpp.o | Bin .../build/CMakeFiles/daemon.dir/main.cpp.o.d | 0 .../build/CMakeFiles/daemon.dir/progress.make | 0 .../{ => lab1}/build/CMakeFiles/progress.marks | 0 Dmitriev_Michail/{ => lab1}/build/Makefile | 0 .../{ => lab1}/build/cmake_install.cmake | 0 Dmitriev_Michail/{ => lab1}/config.cpp | 0 Dmitriev_Michail/{ => lab1}/config.h | 0 Dmitriev_Michail/{ => lab1}/config.txt | 0 Dmitriev_Michail/{ => lab1}/daemon.cpp | 0 Dmitriev_Michail/{ => lab1}/daemon.h | 0 Dmitriev_Michail/{ => lab1}/folder1/file1.txt | 0 Dmitriev_Michail/{ => lab1}/folder1/file2.log | 0 Dmitriev_Michail/{ => lab1}/folder1/file3.ext | 0 Dmitriev_Michail/{ => lab1}/folder1/file3.jpg | 0 Dmitriev_Michail/{ => lab1}/main.cpp | 0 47 files changed, 0 insertions(+), 0 deletions(-) rename Dmitriev_Michail/{ => lab1}/CMakeLists.txt (100%) rename Dmitriev_Michail/{ => lab1}/README.md (100%) rename Dmitriev_Michail/{ => lab1}/build.sh (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeCache.txt (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/3.28.3/CMakeSystem.cmake (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/3.28.3/CompilerIdC/a.out (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/CMakeConfigureLog.yaml (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/CMakeDirectoryInformation.cmake (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/Makefile.cmake (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/Makefile2 (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/TargetDirectories.txt (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/cmake.check_cache (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/daemon.dir/DependInfo.cmake (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/daemon.dir/build.make (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/daemon.dir/cmake_clean.cmake (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/daemon.dir/compiler_depend.make (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/daemon.dir/compiler_depend.ts (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/daemon.dir/config.cpp.o (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/daemon.dir/config.cpp.o.d (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/daemon.dir/daemon.cpp.o (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/daemon.dir/daemon.cpp.o.d (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/daemon.dir/depend.make (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/daemon.dir/flags.make (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/daemon.dir/link.txt (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/daemon.dir/main.cpp.o (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/daemon.dir/main.cpp.o.d (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/daemon.dir/progress.make (100%) rename Dmitriev_Michail/{ => lab1}/build/CMakeFiles/progress.marks (100%) rename Dmitriev_Michail/{ => lab1}/build/Makefile (100%) rename Dmitriev_Michail/{ => lab1}/build/cmake_install.cmake (100%) rename Dmitriev_Michail/{ => lab1}/config.cpp (100%) rename Dmitriev_Michail/{ => lab1}/config.h (100%) rename Dmitriev_Michail/{ => lab1}/config.txt (100%) rename Dmitriev_Michail/{ => lab1}/daemon.cpp (100%) rename Dmitriev_Michail/{ => lab1}/daemon.h (100%) rename Dmitriev_Michail/{ => lab1}/folder1/file1.txt (100%) rename Dmitriev_Michail/{ => lab1}/folder1/file2.log (100%) rename Dmitriev_Michail/{ => lab1}/folder1/file3.ext (100%) rename Dmitriev_Michail/{ => lab1}/folder1/file3.jpg (100%) rename Dmitriev_Michail/{ => lab1}/main.cpp (100%) diff --git a/Dmitriev_Michail/CMakeLists.txt b/Dmitriev_Michail/lab1/CMakeLists.txt similarity index 100% rename from Dmitriev_Michail/CMakeLists.txt rename to Dmitriev_Michail/lab1/CMakeLists.txt diff --git a/Dmitriev_Michail/README.md b/Dmitriev_Michail/lab1/README.md similarity index 100% rename from Dmitriev_Michail/README.md rename to Dmitriev_Michail/lab1/README.md diff --git a/Dmitriev_Michail/build.sh b/Dmitriev_Michail/lab1/build.sh similarity index 100% rename from Dmitriev_Michail/build.sh rename to Dmitriev_Michail/lab1/build.sh diff --git a/Dmitriev_Michail/build/CMakeCache.txt b/Dmitriev_Michail/lab1/build/CMakeCache.txt similarity index 100% rename from Dmitriev_Michail/build/CMakeCache.txt rename to Dmitriev_Michail/lab1/build/CMakeCache.txt diff --git a/Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake b/Dmitriev_Michail/lab1/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake rename to Dmitriev_Michail/lab1/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake diff --git a/Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake b/Dmitriev_Michail/lab1/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake rename to Dmitriev_Michail/lab1/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake diff --git a/Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin b/Dmitriev_Michail/lab1/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin rename to Dmitriev_Michail/lab1/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin diff --git a/Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin b/Dmitriev_Michail/lab1/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin rename to Dmitriev_Michail/lab1/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin diff --git a/Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeSystem.cmake b/Dmitriev_Michail/lab1/build/CMakeFiles/3.28.3/CMakeSystem.cmake similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/3.28.3/CMakeSystem.cmake rename to Dmitriev_Michail/lab1/build/CMakeFiles/3.28.3/CMakeSystem.cmake diff --git a/Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c b/Dmitriev_Michail/lab1/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c rename to Dmitriev_Michail/lab1/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c diff --git a/Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdC/a.out b/Dmitriev_Michail/lab1/build/CMakeFiles/3.28.3/CompilerIdC/a.out similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdC/a.out rename to Dmitriev_Michail/lab1/build/CMakeFiles/3.28.3/CompilerIdC/a.out diff --git a/Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Dmitriev_Michail/lab1/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp rename to Dmitriev_Michail/lab1/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp diff --git a/Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out b/Dmitriev_Michail/lab1/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out rename to Dmitriev_Michail/lab1/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out diff --git a/Dmitriev_Michail/build/CMakeFiles/CMakeConfigureLog.yaml b/Dmitriev_Michail/lab1/build/CMakeFiles/CMakeConfigureLog.yaml similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/CMakeConfigureLog.yaml rename to Dmitriev_Michail/lab1/build/CMakeFiles/CMakeConfigureLog.yaml diff --git a/Dmitriev_Michail/build/CMakeFiles/CMakeDirectoryInformation.cmake b/Dmitriev_Michail/lab1/build/CMakeFiles/CMakeDirectoryInformation.cmake similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/CMakeDirectoryInformation.cmake rename to Dmitriev_Michail/lab1/build/CMakeFiles/CMakeDirectoryInformation.cmake diff --git a/Dmitriev_Michail/build/CMakeFiles/Makefile.cmake b/Dmitriev_Michail/lab1/build/CMakeFiles/Makefile.cmake similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/Makefile.cmake rename to Dmitriev_Michail/lab1/build/CMakeFiles/Makefile.cmake diff --git a/Dmitriev_Michail/build/CMakeFiles/Makefile2 b/Dmitriev_Michail/lab1/build/CMakeFiles/Makefile2 similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/Makefile2 rename to Dmitriev_Michail/lab1/build/CMakeFiles/Makefile2 diff --git a/Dmitriev_Michail/build/CMakeFiles/TargetDirectories.txt b/Dmitriev_Michail/lab1/build/CMakeFiles/TargetDirectories.txt similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/TargetDirectories.txt rename to Dmitriev_Michail/lab1/build/CMakeFiles/TargetDirectories.txt diff --git a/Dmitriev_Michail/build/CMakeFiles/cmake.check_cache b/Dmitriev_Michail/lab1/build/CMakeFiles/cmake.check_cache similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/cmake.check_cache rename to Dmitriev_Michail/lab1/build/CMakeFiles/cmake.check_cache diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/DependInfo.cmake b/Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/DependInfo.cmake similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/daemon.dir/DependInfo.cmake rename to Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/DependInfo.cmake diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/build.make b/Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/build.make similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/daemon.dir/build.make rename to Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/build.make diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/cmake_clean.cmake b/Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/cmake_clean.cmake similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/daemon.dir/cmake_clean.cmake rename to Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/cmake_clean.cmake diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/compiler_depend.make b/Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/compiler_depend.make similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/daemon.dir/compiler_depend.make rename to Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/compiler_depend.make diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/compiler_depend.ts b/Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/compiler_depend.ts similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/daemon.dir/compiler_depend.ts rename to Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/compiler_depend.ts diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/config.cpp.o b/Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/config.cpp.o similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/daemon.dir/config.cpp.o rename to Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/config.cpp.o diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/config.cpp.o.d b/Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/config.cpp.o.d similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/daemon.dir/config.cpp.o.d rename to Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/config.cpp.o.d diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/daemon.cpp.o b/Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/daemon.cpp.o similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/daemon.dir/daemon.cpp.o rename to Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/daemon.cpp.o diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/daemon.cpp.o.d b/Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/daemon.cpp.o.d similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/daemon.dir/daemon.cpp.o.d rename to Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/daemon.cpp.o.d diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/depend.make b/Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/depend.make similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/daemon.dir/depend.make rename to Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/depend.make diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/flags.make b/Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/flags.make similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/daemon.dir/flags.make rename to Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/flags.make diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/link.txt b/Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/link.txt similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/daemon.dir/link.txt rename to Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/link.txt diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/main.cpp.o b/Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/main.cpp.o similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/daemon.dir/main.cpp.o rename to Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/main.cpp.o diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/main.cpp.o.d b/Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/main.cpp.o.d similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/daemon.dir/main.cpp.o.d rename to Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/main.cpp.o.d diff --git a/Dmitriev_Michail/build/CMakeFiles/daemon.dir/progress.make b/Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/progress.make similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/daemon.dir/progress.make rename to Dmitriev_Michail/lab1/build/CMakeFiles/daemon.dir/progress.make diff --git a/Dmitriev_Michail/build/CMakeFiles/progress.marks b/Dmitriev_Michail/lab1/build/CMakeFiles/progress.marks similarity index 100% rename from Dmitriev_Michail/build/CMakeFiles/progress.marks rename to Dmitriev_Michail/lab1/build/CMakeFiles/progress.marks diff --git a/Dmitriev_Michail/build/Makefile b/Dmitriev_Michail/lab1/build/Makefile similarity index 100% rename from Dmitriev_Michail/build/Makefile rename to Dmitriev_Michail/lab1/build/Makefile diff --git a/Dmitriev_Michail/build/cmake_install.cmake b/Dmitriev_Michail/lab1/build/cmake_install.cmake similarity index 100% rename from Dmitriev_Michail/build/cmake_install.cmake rename to Dmitriev_Michail/lab1/build/cmake_install.cmake diff --git a/Dmitriev_Michail/config.cpp b/Dmitriev_Michail/lab1/config.cpp similarity index 100% rename from Dmitriev_Michail/config.cpp rename to Dmitriev_Michail/lab1/config.cpp diff --git a/Dmitriev_Michail/config.h b/Dmitriev_Michail/lab1/config.h similarity index 100% rename from Dmitriev_Michail/config.h rename to Dmitriev_Michail/lab1/config.h diff --git a/Dmitriev_Michail/config.txt b/Dmitriev_Michail/lab1/config.txt similarity index 100% rename from Dmitriev_Michail/config.txt rename to Dmitriev_Michail/lab1/config.txt diff --git a/Dmitriev_Michail/daemon.cpp b/Dmitriev_Michail/lab1/daemon.cpp similarity index 100% rename from Dmitriev_Michail/daemon.cpp rename to Dmitriev_Michail/lab1/daemon.cpp diff --git a/Dmitriev_Michail/daemon.h b/Dmitriev_Michail/lab1/daemon.h similarity index 100% rename from Dmitriev_Michail/daemon.h rename to Dmitriev_Michail/lab1/daemon.h diff --git a/Dmitriev_Michail/folder1/file1.txt b/Dmitriev_Michail/lab1/folder1/file1.txt similarity index 100% rename from Dmitriev_Michail/folder1/file1.txt rename to Dmitriev_Michail/lab1/folder1/file1.txt diff --git a/Dmitriev_Michail/folder1/file2.log b/Dmitriev_Michail/lab1/folder1/file2.log similarity index 100% rename from Dmitriev_Michail/folder1/file2.log rename to Dmitriev_Michail/lab1/folder1/file2.log diff --git a/Dmitriev_Michail/folder1/file3.ext b/Dmitriev_Michail/lab1/folder1/file3.ext similarity index 100% rename from Dmitriev_Michail/folder1/file3.ext rename to Dmitriev_Michail/lab1/folder1/file3.ext diff --git a/Dmitriev_Michail/folder1/file3.jpg b/Dmitriev_Michail/lab1/folder1/file3.jpg similarity index 100% rename from Dmitriev_Michail/folder1/file3.jpg rename to Dmitriev_Michail/lab1/folder1/file3.jpg diff --git a/Dmitriev_Michail/main.cpp b/Dmitriev_Michail/lab1/main.cpp similarity index 100% rename from Dmitriev_Michail/main.cpp rename to Dmitriev_Michail/lab1/main.cpp From 6233ef6721a83bedb3d45c4f5783547fdfee7968 Mon Sep 17 00:00:00 2001 From: Dvimin Date: Sat, 14 Dec 2024 17:35:36 +0300 Subject: [PATCH 4/7] Initial commit --- lab2/main.cpp | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 lab2/main.cpp diff --git a/lab2/main.cpp b/lab2/main.cpp new file mode 100644 index 0000000..e69de29 From b6702a2714455b0bf0a1ca65e8de4c3e9adcf5f4 Mon Sep 17 00:00:00 2001 From: Dvimin <115354604+Dvimin@users.noreply.github.com> Date: Sun, 15 Dec 2024 01:26:46 +0300 Subject: [PATCH 5/7] Delete lab2 directory --- lab2/main.cpp | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 lab2/main.cpp diff --git a/lab2/main.cpp b/lab2/main.cpp deleted file mode 100644 index e69de29..0000000 From b4851b7446014f0c85808e4f16d9fdeb84b3c098 Mon Sep 17 00:00:00 2001 From: Dvimin Date: Sun, 15 Dec 2024 01:30:29 +0300 Subject: [PATCH 6/7] Added main.cpp for the lab2 --- lab2/main.cpp | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 lab2/main.cpp diff --git a/lab2/main.cpp b/lab2/main.cpp deleted file mode 100644 index e69de29..0000000 From 2aec8737a3e6c60878d8bfad46e228dd84e796e4 Mon Sep 17 00:00:00 2001 From: Dvimin Date: Sun, 15 Dec 2024 01:50:42 +0300 Subject: [PATCH 7/7] Added main.cpp --- Dmitriev_Michail/lab2/main.cpp | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 Dmitriev_Michail/lab2/main.cpp diff --git a/Dmitriev_Michail/lab2/main.cpp b/Dmitriev_Michail/lab2/main.cpp new file mode 100644 index 0000000..c530ea7 --- /dev/null +++ b/Dmitriev_Michail/lab2/main.cpp @@ -0,0 +1,5 @@ + // +// Created by adminmisha on 14.12.2024. +// + +#include "main.h"