diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 13fd6e0a..438d6c36 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -28,9 +28,9 @@ jobs: echo "$changed_files" tasks=("addition" "rms" "print_bits" "check_flags" "length_lit" "quadratic" "char_changer" - "swap_ptr" "func_array" "longest" "last_of_us" "little_big" "pretty_array" - "data_stats" "unique" "range" "minmax" "find_all" "os_overload" "easy_compare" "filter" "enum_operators" - "stack" "queue" "ring_buffer" "phasor") + "swap_ptr" "func_array" "longest" "last_of_us" "little_big" "pretty_array" + "data_stats" "easy_compare" "enum_operators" "filter" "find_all" "minmax" "os_overload" "range" "unique" + "phasor" "queue" "ring_buffer" "stack") declare -i passed_count=0 declare -i failed_count=0 @@ -75,4 +75,4 @@ jobs: else echo "✅ All processed tasks passed!" exit 0 - fi \ No newline at end of file + fi diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..95683ebd --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +build-*/ +a.out +*.out diff --git a/01_week/tasks/addition/addition.cpp b/01_week/tasks/addition/addition.cpp index 92872802..6f7ac16a 100644 --- a/01_week/tasks/addition/addition.cpp +++ b/01_week/tasks/addition/addition.cpp @@ -1,7 +1,7 @@ #include #include - +//Функция, которая суммирует два числа int64_t Addition(int a, int b) { - throw std::runtime_error{"Not implemented"}; + return static_cast(a) + static_cast(b); } \ No newline at end of file diff --git a/01_week/tasks/char_changer/char_changer.cpp b/01_week/tasks/char_changer/char_changer.cpp index 3a7344d9..779b4c94 100644 --- a/01_week/tasks/char_changer/char_changer.cpp +++ b/01_week/tasks/char_changer/char_changer.cpp @@ -1,7 +1,104 @@ #include -#include +#include +/* Преобразует строку по правилам: + - Повторяющиеся символы (кроме пробелов) заменяются на символ+число повторений + - Цифры заменяются на '*' + - Все латинские буквы преобразуются в прописные + - Последовательные пробелы заменяются на разделитель + - Остальные символы заменяются на '_' + Возвращает новую длину строки */ -size_t CharChanger(char array[], size_t size, char delimiter = ' ') { - throw std::runtime_error{"Not implemented"}; -} +size_t CharChanger(char array[], size_t size, char delimiter) { + if (size == 0) return 0; + + size_t write_pos = 0; + char prev_char = '\0'; + char current_sequence_char = '\0'; + size_t count = 0; + bool in_space_sequence = false; + + for (size_t read_pos = 0; read_pos < size && array[read_pos] != '\0'; read_pos++) { + char current_char = array[read_pos]; + + // Обработка пробелов + if (current_char == ' ') { + // Если у нас есть незаписанная последовательность, записываем ее + if (current_sequence_char != '\0') { + array[write_pos++] = current_sequence_char; + if (count > 1) { + if (count >= 10) { + array[write_pos++] = '0'; + } else { + array[write_pos++] = '0' + count; + } + } + current_sequence_char = '\0'; + count = 0; + } + + // Добавляем разделитель для каждой группы пробелов + if (!in_space_sequence) { + array[write_pos++] = delimiter; + in_space_sequence = true; + } + continue; + } + + // Не пробел - сбрасываем флаг последовательности пробелов + in_space_sequence = false; + + // Преобразование символа + char transformed_char = current_char; + + if (std::isdigit(current_char)) { + transformed_char = '*'; + } else if (std::isalpha(current_char)) { + transformed_char = std::toupper(current_char); + } else if (current_char != ' ') { + transformed_char = '_'; + } + + // Обработка последовательностей символов + if (current_char == prev_char) { + count++; + } else { + // Запись предыдущей последовательности + if (current_sequence_char != '\0') { + array[write_pos++] = current_sequence_char; + if (count > 1) { + if (count >= 10) { + array[write_pos++] = '0'; + } else { + array[write_pos++] = '0' + count; + } + } + } + // Начало новой последовательности + prev_char = current_char; + current_sequence_char = transformed_char; + count = 1; + } + } + + // Запись последней последовательности (если не пробел) + if (current_sequence_char != '\0') { + array[write_pos++] = current_sequence_char; + if (count > 1) { + if (count >= 10) { + array[write_pos++] = '0'; + } else { + array[write_pos++] = '0' + count; + } + } + } + + // Завершение строки + if (write_pos < size) { + array[write_pos] = '\0'; + } else if (size > 0) { + array[size - 1] = '\0'; + } + + return write_pos; +} \ No newline at end of file diff --git a/01_week/tasks/check_flags/check_flags.cpp b/01_week/tasks/check_flags/check_flags.cpp index 75e7c652..4570aa85 100644 --- a/01_week/tasks/check_flags/check_flags.cpp +++ b/01_week/tasks/check_flags/check_flags.cpp @@ -1,6 +1,7 @@ #include -#include - +#include +#include +#include enum class CheckFlags : uint8_t { NONE = 0, @@ -14,5 +15,47 @@ enum class CheckFlags : uint8_t { }; void PrintCheckFlags(CheckFlags flags) { - throw std::runtime_error{"Not implemented"}; -} + // Проверка того, что значение находится в допустимом диапазоне + uint8_t value = static_cast(flags); + if (value > static_cast(CheckFlags::ALL)) { + return; // выход за пределы диапазона - оставляем вывод пустым + } + + // Если флаг NONE + if (flags == CheckFlags::NONE) { + std::cout << "[]"; + return; + } + + std::vector active_flags; + + // Проверка того, что каждый флаг по порядку + if ((value & static_cast(CheckFlags::TIME)) != 0) { + active_flags.push_back("TIME"); + } + if ((value & static_cast(CheckFlags::DATE)) != 0) { + active_flags.push_back("DATE"); + } + if ((value & static_cast(CheckFlags::USER)) != 0) { + active_flags.push_back("USER"); + } + if ((value & static_cast(CheckFlags::CERT)) != 0) { + active_flags.push_back("CERT"); + } + if ((value & static_cast(CheckFlags::KEYS)) != 0) { + active_flags.push_back("KEYS"); + } + if ((value & static_cast(CheckFlags::DEST)) != 0) { + active_flags.push_back("DEST"); + } + + // Вывод + std::cout << "["; + for (size_t i = 0; i < active_flags.size(); ++i) { + if (i > 0) { + std::cout << ","; + } + std::cout << active_flags[i]; + } + std::cout << "]"; +} \ No newline at end of file diff --git a/01_week/tasks/length_lit/length_lit.cpp b/01_week/tasks/length_lit/length_lit.cpp index e69de29b..6b1bbda2 100644 --- a/01_week/tasks/length_lit/length_lit.cpp +++ b/01_week/tasks/length_lit/length_lit.cpp @@ -0,0 +1,68 @@ +#include + +// Константы для перевода +constexpr double CM_IN_METER = 100.0; +constexpr double METERS_IN_FOOT = 0.3048; +constexpr double INCHES_IN_FOOT = 12.0; +constexpr double CM_IN_INCH = 2.54; + +// Метры в футы +constexpr double operator"" _m_to_ft(long double meters) { + return static_cast(meters / METERS_IN_FOOT); +} + +// Метры в дюймы +constexpr double operator"" _m_to_in(long double meters) { + return static_cast(meters * CM_IN_METER / CM_IN_INCH); +} + +// Метры в сантиметры +constexpr double operator"" _m_to_cm(long double meters) { + return static_cast(meters * CM_IN_METER); +} + +// Сантиметры в метры +constexpr double operator"" _cm_to_m(long double centimeters) { + return static_cast(centimeters / CM_IN_METER); +} + +// Сантиметры в футы +constexpr double operator"" _cm_to_ft(long double centimeters) { + return static_cast(centimeters / CM_IN_METER / METERS_IN_FOOT); +} + +// Сантиметры в дюймы +constexpr double operator"" _cm_to_in(long double centimeters) { + return static_cast(centimeters / CM_IN_INCH); +} + +// Футы в метры +constexpr double operator"" _ft_to_m(long double feet) { + return static_cast(feet * METERS_IN_FOOT); +} + +// Футы в сантиметры +constexpr double operator"" _ft_to_cm(long double feet) { + return static_cast(feet * METERS_IN_FOOT * CM_IN_METER); +} + +// Футы в дюймы +constexpr double operator"" _ft_to_in(long double feet) { + return static_cast(feet * INCHES_IN_FOOT); +} + + +// Дюймы в метры +constexpr double operator"" _in_to_m(long double inches) { + return static_cast(inches * CM_IN_INCH / CM_IN_METER); +} + +// Дюймы в сантиметры +constexpr double operator"" _in_to_cm(long double inches) { + return static_cast(inches * CM_IN_INCH); +} + +// Дюймы в футы +constexpr double operator"" _in_to_ft(long double inches) { + return static_cast(inches / INCHES_IN_FOOT); +} \ No newline at end of file diff --git a/01_week/tasks/print_bits/print_bits.cpp b/01_week/tasks/print_bits/print_bits.cpp index a48a43c1..c696dbec 100644 --- a/01_week/tasks/print_bits/print_bits.cpp +++ b/01_week/tasks/print_bits/print_bits.cpp @@ -1,7 +1,40 @@ -#include -#include - +#include +/*функцию, преобразующая целое число +и размер в байтах и выводит на экран битовое представление числа в формате 0bXXXX'XXXX.*/ void PrintBits(long long value, size_t bytes) { - throw std::runtime_error{"Not implemented"}; -} + // Проверка допустимости размера + if (bytes == 0 || bytes > 8) { + return; + } + + // Вывод префикс + std::cout << "0b"; + + // Цикл по всем битам от старшего к младшему + for (int byte = bytes - 1; byte >= 0; --byte) { + + // Текущий байт + unsigned char current_byte = (value >> (byte * 8)) & 0xFF; + + // Вывод битов текущего байта + for (int bit = 7; bit >= 0; --bit) { + // Текущий бит (7-й бит - старший) + unsigned char current_bit = (current_byte >> bit) & 1; + std::cout << (current_bit ? '1' : '0'); + + // Добавление апострофа после 4-го бита в каждом байте + if (bit == 4) { + std::cout << "'"; + } + } + + // Добавление апострофа между байтами (кроме последнего) + if (byte > 0) { + std::cout << "'"; + } + } + + // Завершение вывода + std::cout << "\n"; +} \ No newline at end of file diff --git a/01_week/tasks/quadratic/quadratic.cpp b/01_week/tasks/quadratic/quadratic.cpp index abf7d632..ae248337 100644 --- a/01_week/tasks/quadratic/quadratic.cpp +++ b/01_week/tasks/quadratic/quadratic.cpp @@ -1,6 +1,86 @@ -#include - +#include +#include +#include +#include +#include +#include // чтобы занулить погрешности при сравнении с нулем void SolveQuadratic(int a, int b, int c) { - throw std::runtime_error{"Not implemented"}; + std::ostringstream oss; + + // Случай: все коэффициенты равны нулю - бесконечное количество решений + if (a == 0 && b == 0 && c == 0) { + std::cout << "infinite solutions"; + return; + } + + // Случай: a = 0, b = 0, но c != 0 - нет решений + if (a == 0 && b == 0 && c != 0) { + std::cout << "no solutions"; + return; + } + + // Случай: линейное уравнение (a = 0, b != 0) + if (a == 0 && b != 0) { + double root = -static_cast(c) / b; + // Убираем лишние нули и .0 если число целое + if (root == std::floor(root)) { + std::cout << static_cast(root); + } else { + std::cout << std::setprecision(6) << root; + } + return; + } + + // Квадратное уравнение (a != 0) + double discriminant = static_cast(b) * b - 4.0 * a * c; + + // Отрицательный дискриминант - нет действительных решений + if (discriminant < -std::numeric_limits::epsilon() * 100) { + std::cout << "no solutions"; + return; + } + + // Нулевой дискриминант - один корень + if (std::fabs(discriminant) < std::numeric_limits::epsilon() * 100) { + double root = -static_cast(b) / (2.0 * a); + // Убираем отрицательный ноль + if (std::fabs(root) < std::numeric_limits::epsilon() * 100) root = 0.0; + + if (root == std::floor(root)) { + std::cout << static_cast(root); + } else { + std::cout << std::setprecision(6) << root; + } + return; + } + + // Положительный дискриминант - два корня + double sqrt_d = std::sqrt(discriminant); + double root1 = (-static_cast(b) - sqrt_d) / (2.0 * a); + double root2 = (-static_cast(b) + sqrt_d) / (2.0 * a); + + // Убираем отрицательные нули + if (std::fabs(root1) < std::numeric_limits::epsilon() * 100) root1 = 0.0; + if (std::fabs(root2) < std::numeric_limits::epsilon() * 100) root2 = 0.0; + + // Проверка того, что корни идут в правильном порядке (x1 < x2) + if (root1 > root2) { + std::swap(root1, root2); + } + + // Форматируем вывод + if (root1 == std::floor(root1)) { + std::cout << static_cast(root1); + } else { + std::cout << std::setprecision(6) << root1; + } + + std::cout << " "; + + if (root2 == std::floor(root2)) { + std::cout << static_cast(root2); + } else { + std::cout << std::setprecision(6) << root2; + } } \ No newline at end of file diff --git a/01_week/tasks/rms/rms.cpp b/01_week/tasks/rms/rms.cpp index 6882f0a9..9973f1ca 100644 --- a/01_week/tasks/rms/rms.cpp +++ b/01_week/tasks/rms/rms.cpp @@ -1,7 +1,21 @@ -#include -#include - +#include double CalculateRMS(double values[], size_t size) { - throw std::runtime_error{"Not implemented"}; -} \ No newline at end of file + // Обработка случаев с пустым массивом или nullptr + if (values == nullptr || size == 0) { + return 0.0; + } + + // Вычисление суммы квадратов элементов + double sum_of_squares = 0.0; + for (size_t i = 0; i < size; ++i) { + sum_of_squares += values[i] * values[i]; + } + + // Вычисление среднеквадратического значения + double mean_square = sum_of_squares / size; + double rms = std::sqrt(mean_square); + + return rms; +} + diff --git a/02_week/tasks/func_array/func_array.cpp b/02_week/tasks/func_array/func_array.cpp index b327e68d..86bcefa8 100644 --- a/02_week/tasks/func_array/func_array.cpp +++ b/02_week/tasks/func_array/func_array.cpp @@ -1,6 +1,23 @@ -#include +/* Суммирует результаты всех операций из массива, примененных к a и b.*/ +double ApplyOperations(double a, double b, double (**operations)(double, double) + , size_t size) { - -double ApplyOperations(double a, double b /* other arguments */) { - throw std::runtime_error{"Not implemented"}; + double sum = 0.0; + + // Если массив пустой или size == 0, возвращаем 0.0 + if (operations == nullptr || size == 0) { + return 0.0; + } + + // Проход по всем операциям в массиве + for (size_t i = 0; i < size; ++i) { + // Проверка того, что операция не является nullptr + if (operations[i] != nullptr) { + // Выполнение операции и добавление результата к сумме + sum += operations[i](a, b); + } + // Если операция равна nullptr, пропускаем её + } + + return sum; } \ No newline at end of file diff --git a/02_week/tasks/last_of_us/last_of_us.cpp b/02_week/tasks/last_of_us/last_of_us.cpp index c7bf1a25..d59e5714 100644 --- a/02_week/tasks/last_of_us/last_of_us.cpp +++ b/02_week/tasks/last_of_us/last_of_us.cpp @@ -1,6 +1,27 @@ -#include +/*Функция для поиска последнего элемента удовлетворяющего условию*/ - -/* return_type */ FindLastElement(/* ptr_type */ begin, /* ptr_type */ end, /* func_type */ predicate) { - throw std::runtime_error{"Not implemented"}; +const int* FindLastElement(const int* begin, const int* end, bool (*predicate)(int)) { + // Проверка на некорректные указатели + if (begin == nullptr || end == nullptr) { + return end; + } + + // Проверка на некорректный диапазон + if (begin > end) { + return end; + } + + const int* last_found = end; + + // Ищем с конца к началу для нахождения последнего элемента + // Но можно идти и с начала, запоминая последний найденный + const int* current = begin; + while (current != end) { + if (predicate(*current)) { + last_found = current; + } + ++current; + } + + return last_found; } \ No newline at end of file diff --git a/02_week/tasks/little_big/little_big.cpp b/02_week/tasks/little_big/little_big.cpp index abe24379..1ba95cca 100644 --- a/02_week/tasks/little_big/little_big.cpp +++ b/02_week/tasks/little_big/little_big.cpp @@ -1,10 +1,77 @@ -#include +#include +/*Функция для вывода представления целого числа в памяти*/ -void PrintMemory(int /* write arguments here */) { - throw std::runtime_error{"Not implemented"}; +void PrintMemory(int value, bool reverse = false) { + + // Преобразование указателя на int в указатель на беззнаковые байты + const unsigned char* bytes = reinterpret_cast(&value); + + // Вывод префикса шестнадцатеричного числа + std::cout << "0x"; + + // Массив для преобразования числового значения в шестнадцатеричный символ + const char* hexDigits = "0123456789ABCDEF"; + + if (reverse) { + // Обратный порядок (big-endian): от старшего байта к младшему + for (int i = sizeof(value) - 1; i >= 0; --i) { + // Получение текущего байта из памяти + unsigned char byte = bytes[i]; + // Вывод 4 старших бита байта + std::cout << hexDigits[byte >> 4]; + // Вывод 4 младших бита байта + std::cout << hexDigits[byte & 0x0F]; + } + } else { + // Прямой порядок (little-endian): от младшего байта к старшему + for (size_t i = 0; i < sizeof(value); ++i) { + // Получение текущего байта из памяти + unsigned char byte = bytes[i]; + // Вывод 4 старших бита байта + std::cout << hexDigits[byte >> 4]; + // Вывод 4 младших бита байта + std::cout << hexDigits[byte & 0x0F]; + } + } + // Завершение строки вывода + std::cout << std::endl; } -void PrintMemory(double /* write arguments here */) { - throw std::runtime_error{"Not implemented"}; +/*Функция для вывода представления числа с плавающей точкой в памяти*/ + +void PrintMemory(double value, bool reverse = false) { + + // Преобразование указателя на double в указатель на беззнаковые байты + const unsigned char* bytes = reinterpret_cast(&value); + + // Вывод префикса шестнадцатеричного числа + std::cout << "0x"; + + // Массив для преобразования числового значения в шестнадцатеричный символ + const char* hexDigits = "0123456789ABCDEF"; + + if (reverse) { + // Обратный порядок (big-endian): от старшего байта к младшему + for (int i = sizeof(value) - 1; i >= 0; --i) { + // Получение текущего байта из памяти + unsigned char byte = bytes[i]; + // Вывод 4 старших бита байта + std::cout << hexDigits[byte >> 4]; + // Вывод 4 младших бита байта + std::cout << hexDigits[byte & 0x0F]; + } + } else { + // Прямой порядок (little-endian): от младшего байта к старшему + for (size_t i = 0; i < sizeof(value); ++i) { + // Получение текущего байта из памяти + unsigned char byte = bytes[i]; + // Вывод 4 старших бита байта + std::cout << hexDigits[byte >> 4]; + // Вывод 4 младших бита байта + std::cout << hexDigits[byte & 0x0F]; + } + } + // Завершение строки вывода + std::cout << std::endl; } \ No newline at end of file diff --git a/02_week/tasks/longest/longest.cpp b/02_week/tasks/longest/longest.cpp index 04b3c354..f5cb83b2 100644 --- a/02_week/tasks/longest/longest.cpp +++ b/02_week/tasks/longest/longest.cpp @@ -1,6 +1,55 @@ #include +#include +/*Функции для поиска наибольшей подпоследовательности*/ -/* return_type */ FindLongestSubsequence(/* ptr_type */ begin, /* ptr_type */ end, /* type */ count) { - throw std::runtime_error{"Not implemented"}; +const char* FindLongestSubsequence(const char* begin, const char* end, size_t& count) { + // Проверка на некорректные указатели + if (!begin || !end || end < begin) { + count = 0; + return nullptr; + } + + // Проверка на пустой диапазон + if (begin == end) { + count = 0; + return nullptr; + } + + const char* current_start = begin; + const char* longest_start = begin; + size_t current_length = 1; + size_t max_length = 1; + + // Проходим по всему диапазону [begin, end) + for (const char* it = begin + 1; it != end; ++it) { + if (*it == *(it - 1)) { + // Продолжение текущей подпоследовательности + current_length++; + } else { + // Новая подпоследовательность + current_start = it; + current_length = 1; + } + + // Обновление максимальной длины и указателя на начало + if (current_length > max_length) { + max_length = current_length; + longest_start = current_start; + } + } + + count = max_length; + return longest_start; } + +// Перегрузка для неконстантных указателей +char* FindLongestSubsequence(char* begin, char* end, size_t& count) { + // Используем const-версию, а затем снимаем константность + const char* result = FindLongestSubsequence( + static_cast(begin), + static_cast(end), + count + ); + return const_cast(result); +} \ No newline at end of file diff --git a/02_week/tasks/pretty_array/pretty_array.cpp b/02_week/tasks/pretty_array/pretty_array.cpp index 48eab341..3ec128dc 100644 --- a/02_week/tasks/pretty_array/pretty_array.cpp +++ b/02_week/tasks/pretty_array/pretty_array.cpp @@ -1,6 +1,45 @@ -#include +#include +/*Функция для форматированного вывода массива*/ -void PrintArray(/* write arguments here */) { - throw std::runtime_error{"Not implemented"}; +void PrintArray(const int* begin, const int* end, size_t limit = 0) { + std::cout << "["; + + if (begin == nullptr || end == nullptr || begin == end) { + std::cout << "]\n"; + return; + } + + bool reverse = end < begin; + const int* current = begin; + size_t count = 0; + bool first = true; + + // Исправленное условие для обратного порядка + while (reverse ? (current > end) : (current < end)) { + // Если достигли лимита (limit > 0) и это не первый элемент в строке + if (limit > 0 && count >= limit) { + std::cout << ", ...\n "; + count = 0; + first = true; + } + + // Первый элемент без запятой перед ним + if (!first) { + std::cout << ", "; + } + + std::cout << *current; + first = false; + count++; + + // Если массив передан в обратном порядке + if (reverse) { + current--; + } else { + current++; + } + } + + std::cout << "]\n"; } \ No newline at end of file diff --git a/02_week/tasks/swap_ptr/swap_ptr.cpp b/02_week/tasks/swap_ptr/swap_ptr.cpp index 93db625d..b082ccd0 100644 --- a/02_week/tasks/swap_ptr/swap_ptr.cpp +++ b/02_week/tasks/swap_ptr/swap_ptr.cpp @@ -1,6 +1,21 @@ -#include + #include +/*Функция обмена указателей*/ -void SwapPtr(/* write arguments here */) { - throw std::runtime_error{"Not implemented"}; +void SwapPtr(int*& ptr1, int*& ptr2) { + int* temp = ptr1; + ptr1 = ptr2; + ptr2 = temp; +} + +void SwapPtr(const int*& ptr1, const int*& ptr2) { + const int* temp = ptr1; + ptr1 = ptr2; + ptr2 = temp; +} + +void SwapPtr(int**& ptr1, int**& ptr2) { + int** temp = ptr1; + ptr1 = ptr2; + ptr2 = temp; } \ No newline at end of file diff --git a/03_week/tasks/data_stats/data_stats.cpp b/03_week/tasks/data_stats/data_stats.cpp index b941c211..655003fb 100644 --- a/03_week/tasks/data_stats/data_stats.cpp +++ b/03_week/tasks/data_stats/data_stats.cpp @@ -1,11 +1,43 @@ -#include - +#include +#include struct DataStats { - double avg = 0.0; - double sd = 0.0; + double avg = 0.0; // среднее значение (average) + double sd = 0.0; // стандартное отклонение (standard deviation) }; -/* return_type */ CalculateDataStats(/* args */) { - throw std::runtime_error{"Not implemented"}; -} +// Вычисление среднего и суммы квадратов отклонений +DataStats CalculateDataStats(const std::vector& data) { + DataStats result; + size_t n = data.size(); // размер вектора + + if (n == 0) { + return result; + } + + double mean = 0.0; + double s = 0.0; // сумма для дисперсии + + // Алгоритм Уэлфорда + + for (size_t i = 0; i < n; ++i) { + double x = static_cast(data[i]); + + // Обновление среднего + double old_mean = mean; + mean = old_mean + (x - old_mean) / (i + 1); + + // Обновление суммы квадратов отклонений + s = s + (x - old_mean) * (x - mean); + } + + result.avg = mean; + + if (n > 1) { + result.sd = std::sqrt(s / n); + } else { + result.sd = 0.0; + } + + return result; +} \ No newline at end of file diff --git a/03_week/tasks/easy_compare/easy_compare.cpp b/03_week/tasks/easy_compare/easy_compare.cpp index dd5cb7f6..e787e7dc 100644 --- a/03_week/tasks/easy_compare/easy_compare.cpp +++ b/03_week/tasks/easy_compare/easy_compare.cpp @@ -1,10 +1,13 @@ +#include #include - struct Date { unsigned year; unsigned month; unsigned day; + + Date() : year(0), month(0), day(0) {} + Date(unsigned y, unsigned m, unsigned d) : year(y), month(m), day(d) {} }; struct StudentInfo { @@ -13,4 +16,90 @@ struct StudentInfo { int score; unsigned course; Date birth_date; -}; \ No newline at end of file +}; + +// Вспомогательная функция для преобразования оценки в числовое значение +// Z имеет наименьшее значение (1), A - наибольшее (5) +int markValue(char mark) { + switch (mark) { + case 'Z': return 1; + case 'D': return 2; + case 'C': return 3; + case 'B': return 4; + case 'A': return 5; + default: return 0; + } +} + +bool operator==(const Date& lhs, const Date& rhs) { + return std::tie(lhs.year, lhs.month, lhs.day) == + std::tie(rhs.year, rhs.month, rhs.day); +} + +bool operator<(const Date& lhs, const Date& rhs) { + return std::tie(lhs.year, lhs.month, lhs.day) < + std::tie(rhs.year, rhs.month, rhs.day); +} + +bool operator!=(const Date& lhs, const Date& rhs) { + return !(lhs == rhs); +} + +bool operator<=(const Date& lhs, const Date& rhs) { + return !(rhs < lhs); +} + +bool operator>(const Date& lhs, const Date& rhs) { + return rhs < lhs; +} + +bool operator>=(const Date& lhs, const Date& rhs) { + return !(lhs < rhs); +} + +bool operator==(const StudentInfo& lhs, const StudentInfo& rhs) { + return lhs.mark == rhs.mark && lhs.score == rhs.score; +} + +bool operator<(const StudentInfo& lhs, const StudentInfo& rhs) { + // 1. Сравниваем оценки (Z < D < C < B < A) + int lhsMarkVal = markValue(lhs.mark); + int rhsMarkVal = markValue(rhs.mark); + + if (lhsMarkVal != rhsMarkVal) { + // Студент с худшей оценкой (меньшее значение) должен быть "меньше" + return lhsMarkVal < rhsMarkVal; + } + + // 2. Сравниваем баллы (80 < 100) + if (lhs.score != rhs.score) { + // Студент с меньшим баллом должен быть "меньше" + return lhs.score < rhs.score; + } + + // 3. Сравниваем курс (4 < 3) + if (lhs.course != rhs.course) { + // Студент с большим курсом (менее опытный) должен быть "меньше" + return lhs.course > rhs.course; + } + + // 4. Сравниваем дату рождения (более старый < более молодой) + // Более ранняя дата (старее) должна быть "меньше" + return lhs.birth_date < rhs.birth_date; +} + +bool operator>(const StudentInfo& lhs, const StudentInfo& rhs) { + return rhs < lhs; +} + +bool operator!=(const StudentInfo& lhs, const StudentInfo& rhs) { + return !(lhs == rhs); +} + +bool operator<=(const StudentInfo& lhs, const StudentInfo& rhs) { + return !(rhs < lhs); +} + +bool operator>=(const StudentInfo& lhs, const StudentInfo& rhs) { + return !(lhs < rhs); +} \ No newline at end of file diff --git a/03_week/tasks/enum_operators/enum_operators.cpp b/03_week/tasks/enum_operators/enum_operators.cpp index a539be38..f641d7b6 100644 --- a/03_week/tasks/enum_operators/enum_operators.cpp +++ b/03_week/tasks/enum_operators/enum_operators.cpp @@ -1,5 +1,7 @@ -#include +#include #include +#include +#include enum class CheckFlags : uint8_t { NONE = 0, @@ -12,22 +14,104 @@ enum class CheckFlags : uint8_t { ALL = TIME | DATE | USER | CERT | KEYS | DEST }; -/* return_type */ operator|(/* args */) { - throw std::runtime_error{"Not implemented"}; +// Вспомогательная функция для фильтрации бит, +// биты 0-5 установлены, биты 6-7 нули +constexpr CheckFlags sanitize(CheckFlags flags) { + return static_cast(static_cast(flags) & + static_cast(CheckFlags::ALL)); } -/* return_type */ operator&(/* args */) { - throw std::runtime_error{"Not implemented"}; +// Оператор побитового ИЛИ +constexpr CheckFlags operator|(CheckFlags lhs, CheckFlags rhs) { + return sanitize(static_cast( + static_cast(sanitize(lhs)) | + static_cast(sanitize(rhs)) + )); } -/* return_type */ operator^(/* args */) { - throw std::runtime_error{"Not implemented"}; +/// Оператор побитового И +bool operator&(CheckFlags lhs, CheckFlags rhs) { + CheckFlags sanitized_lhs = sanitize(lhs); + CheckFlags sanitized_rhs = sanitize(rhs); + + // Если один из операндов NONE, возвращаем false + if (sanitized_lhs == CheckFlags::NONE || sanitized_rhs == CheckFlags::NONE) { + return false; + } + + uint8_t lhs_bits = static_cast(sanitized_lhs); + uint8_t rhs_bits = static_cast(sanitized_rhs); + + return ((lhs_bits & rhs_bits) == lhs_bits) || + ((rhs_bits & lhs_bits) == rhs_bits); } -/* return_type */ operator~(/* args */) { - throw std::runtime_error{"Not implemented"}; +// Оператор исключающего ИЛИ +constexpr CheckFlags operator^(CheckFlags lhs, CheckFlags rhs) { + return sanitize(static_cast( + static_cast(sanitize(lhs)) ^ + static_cast(sanitize(rhs)) + )); } -/* return_type */ operator<<(/* args */) { - throw std::runtime_error{"Not implemented"}; +// Оператор побитового отрицания +constexpr CheckFlags operator~(CheckFlags flags) { + uint8_t mask = static_cast(CheckFlags::ALL); + + // Берем исходное значение flags, чтобы инвертировать все биты + uint8_t original = static_cast(flags); + + // Инвертируем и оставляем только 0-5 биты + uint8_t inverted = (~original) & mask; + + // Если inverted == 0, это означает, что все биты были установлены + // В этом случае возвращаем NONE + if (inverted == 0) { + return CheckFlags::NONE; + } + + return static_cast(inverted); } + +// Оператор вывода в поток +std::ostream& operator<<(std::ostream& os, CheckFlags flags) { + CheckFlags sanitized = sanitize(flags); + + // Если флагов нет или они вне диапазона + if (sanitized == CheckFlags::NONE) { + os << "NONE"; + return os; + } + + // Собираем названия активных флагов + std::vector active_flags; + + if (static_cast(sanitized) & static_cast(CheckFlags::TIME)) { + active_flags.push_back("TIME"); + } + if (static_cast(sanitized) & static_cast(CheckFlags::DATE)) { + active_flags.push_back("DATE"); + } + if (static_cast(sanitized) & static_cast(CheckFlags::USER)) { + active_flags.push_back("USER"); + } + if (static_cast(sanitized) & static_cast(CheckFlags::CERT)) { + active_flags.push_back("CERT"); + } + if (static_cast(sanitized) & static_cast(CheckFlags::KEYS)) { + active_flags.push_back("KEYS"); + } + if (static_cast(sanitized) & static_cast(CheckFlags::DEST)) { + active_flags.push_back("DEST"); + } + + // Выводим через запятую + for (size_t i = 0; i < active_flags.size(); ++i) { + if (i > 0) { + os << ", "; + } + os << active_flags[i]; + } + + return os; +} \ No newline at end of file diff --git a/03_week/tasks/filter/filter.cpp b/03_week/tasks/filter/filter.cpp index 6648cb39..265fafbe 100644 --- a/03_week/tasks/filter/filter.cpp +++ b/03_week/tasks/filter/filter.cpp @@ -1,6 +1,31 @@ -#include +#include +#include +/* +Фильтрует вектор целых чисел по заданному предикату. +Оставляет в векторе только элементы, удовлетворяющие условию предиката, +сохраняя их исходный относительный порядок. Работает изменяя +переданный вектор. +*/ -/* return_type */ Filter(/* args */) { - throw std::runtime_error{"Not implemented"}; +void Filter(std::vector& vec, bool (*predicate)(int)) { + // Проверка на nullptr предиката + if (!predicate) { + return; + } + + // Индекс для записи подходящих элементов + size_t write_index = 0; + + // Проходим по всем элементам вектора + for (size_t i = 0; i < vec.size(); ++i) { + // Если элемент удовлетворяет предикату, сохраняем его + if (predicate(vec[i])) { + vec[write_index] = vec[i]; + ++write_index; + } + } + + // Удаляем лишние элементы из конца вектора + vec.resize(write_index); } \ No newline at end of file diff --git a/03_week/tasks/find_all/find_all.cpp b/03_week/tasks/find_all/find_all.cpp index 74f393b2..a6004b5d 100644 --- a/03_week/tasks/find_all/find_all.cpp +++ b/03_week/tasks/find_all/find_all.cpp @@ -1,6 +1,22 @@ -#include +#include +/*Функция, которая возвращает контейнер позиций всех +элементов, удовлетворяющих предикату.*/ -/* return_type */ FindAll(/* args */) { - throw std::runtime_error{"Not implemented"}; +std::vector FindAll(const std::vector& vec + , bool (*predicate)(int)) { + + std::vector result; + + // Коррекность предиката + if (!predicate) return result; + + for (size_t i = 0; i < vec.size(); ++i) { + if (predicate(vec[i])) { + result.push_back(i); + } + } + + result.shrink_to_fit(); //подгоняем под количество элементов + return result; } \ No newline at end of file diff --git a/03_week/tasks/minmax/minmax.cpp b/03_week/tasks/minmax/minmax.cpp index c2869799..bd2869eb 100644 --- a/03_week/tasks/minmax/minmax.cpp +++ b/03_week/tasks/minmax/minmax.cpp @@ -1,6 +1,57 @@ -#include +#include +#include -/* return_type */ MinMax(/* args */) { - throw std::runtime_error{"Not implemented"}; +/*Находит минимальный и максимальный элементы в векторе целых +чисел за один проход. + +Возвращает пару итераторов: +1 указывает на первое вхождение минимального элемента, +2 указывает на последнее вхождение максимального элемента. + +Для пустого вектора возвращает пару итераторов end()*/ + +template +std::pair MinMax(Iterator begin, Iterator end) { + + // Проверка на вектор нулевой длины + if (begin == end) { + return {end, end}; + } + + Iterator min_it = begin; + Iterator max_it = begin; + + Iterator current = begin; + ++current; // следующий элемент контейнера + + while (current != end) { + + if (*current < *min_it) { + min_it = current; + } + else if (*current > *max_it) { + max_it = current; + } + else if (*current == *max_it) { + // Для одинаковых максимумов выбираем последнее вхождение + max_it = current; + } + + ++current; + } + + return {min_it, max_it}; } + +// Перегрузка для std::vector +std::pair::const_iterator, std::vector::const_iterator> +MinMax(const std::vector& vec) { + return MinMax(vec.begin(), vec.end()); +} + +// Перегрузка для неконстантных векторов +std::pair::iterator, std::vector::iterator> +MinMax(std::vector& vec) { + return MinMax(vec.begin(), vec.end()); +} \ No newline at end of file diff --git a/03_week/tasks/os_overload/os_overload.cpp b/03_week/tasks/os_overload/os_overload.cpp index e473418d..050b07d0 100644 --- a/03_week/tasks/os_overload/os_overload.cpp +++ b/03_week/tasks/os_overload/os_overload.cpp @@ -1,21 +1,62 @@ -#include +#include #include #include - +#include struct Coord2D { - int x; - int y; + int x = 0; + int y = 0; }; struct Circle { Coord2D coord; - unsigned radius; + unsigned radius = 1; + + Circle() = default; + + Circle(Coord2D center, unsigned r = 1) : coord(center), radius(r) {} }; using CircleRegion = std::pair; using CircleRegionList = std::vector; -/* return_type */ operator<<(/* args */) { - throw std::runtime_error{"Not implemented"}; +// Перегрузка оператора вывода для Coord2D +std::ostream& operator<<(std::ostream& os, const Coord2D& coord) { + os << "(" << coord.x << ", " << coord.y << ")"; + return os; +} + +// Перегрузка оператора вывода для Circle +std::ostream& operator<<(std::ostream& os, const Circle& circle) { + os << "circle["; + if (circle.radius > 0) { + os << circle.coord << ", r = " << circle.radius; + } + os << "]"; + return os; +} + +// Перегрузка оператора вывода для CircleRegion +std::ostream& operator<<(std::ostream& os, const CircleRegion& region) { + // Выводим знак + для внутренней зоны (< radius), - для внешней (> radius) + os << (region.second ? "+" : "-"); + os << region.first; + return os; } + +// Перегрузка оператора вывода для CircleRegionList +std::ostream& operator<<(std::ostream& os, const CircleRegionList& list) { + os << "{"; + if (!list.empty()) { + os << "\n"; + for (size_t i = 0; i < list.size(); ++i) { + os << "\t" << list[i]; + if (i != list.size() - 1) { + os << ","; + } + os << "\n"; + } + } + os << "}"; + return os; +} \ No newline at end of file diff --git a/03_week/tasks/range/range.cpp b/03_week/tasks/range/range.cpp index d2085495..4b35baa4 100644 --- a/03_week/tasks/range/range.cpp +++ b/03_week/tasks/range/range.cpp @@ -1,7 +1,55 @@ -#include #include +#include +/*Генерирует последовательность целых чисел в указанном диапазоне.*/ std::vector Range(int from, int to, int step) { - throw std::runtime_error{"Not implemented"}; + // Обработка некорректных параметров + if (step == 0) { + return std::vector(); //пустой вектор + } + + // Если шаг положительный, но from >= to - диапазон пуст + if (step > 0 && from >= to) { + return std::vector(); + } + + // Если шаг отрицательный, но from <= to - диапазон пуст + if (step < 0 && from <= to) { + return std::vector(); + } + + // Вычисляем количество элементов заранее, + // чтобы сразу выделить необходимую память + + int count = 0; + + if (step > 0) { // для возрастающего диапазона + count = (to - from + step - 1) / step; + } else { // для убывающего диапазона + count = (to - from + step + 1) / step; + } + + // Создаем вектор с нужной емкостью + std::vector result; + result.reserve(count); // выделили память под count элементов + + // Заполняем вектор значениями + if (step > 0) { + for (int i = from; i < to; i += step) { + result.push_back(i); + } + } else { + for (int i = from; i > to; i += step) { + result.push_back(i); + } + } + + return result; } + + +//Функция с шагом по умолчанию (step = 1) +std::vector Range(int from, int to) { + return Range(from, to, 1); +} \ No newline at end of file diff --git a/03_week/tasks/unique/unique.cpp b/03_week/tasks/unique/unique.cpp index 9d2545bb..6c5dd87a 100644 --- a/03_week/tasks/unique/unique.cpp +++ b/03_week/tasks/unique/unique.cpp @@ -1,6 +1,25 @@ -#include #include -/* return_type */ Unique(/* args */) { - throw std::runtime_error{"Not implemented"}; -} +/*Возвращает вектор уникальных элементов из исходного отсортированного вектора*/ + +std::vector Unique(const std::vector& sorted_vec) { + if (sorted_vec.empty()) { + return std::vector(); + } + + std::vector result; + result.reserve(sorted_vec.size()); // резервируем максимально возможный размер + + result.push_back(sorted_vec[0]); + + for (size_t i = 1; i < sorted_vec.size(); ++i) { + if (sorted_vec[i] != sorted_vec[i - 1]) { + result.push_back(sorted_vec[i]); + } + } + + // Устанавливаем емкость, равную размеру + result.shrink_to_fit(); + + return result; +} \ No newline at end of file diff --git a/04_week/tasks/phasor/phasor.cpp b/04_week/tasks/phasor/phasor.cpp index 3ec1b9ad..cf0a005b 100644 --- a/04_week/tasks/phasor/phasor.cpp +++ b/04_week/tasks/phasor/phasor.cpp @@ -1,10 +1,260 @@ - +#include +#include struct ExpTag {}; struct DegTag {}; struct AlgTag {}; - class Phasor { - +private: + double real_; + double imag_; + + static constexpr double PI = 3.14159265358979323846; + + // Нормализация фазы в диапазон (-π, π] + static double normalize_angle(double angle) { + const double two_pi = 2.0 * PI; + + // Для больших углов используем remainder + angle = std::remainder(angle, two_pi); + + // Обрабатываем граничный случай remainder(-π) = -π + if (angle <= -PI) { + angle += two_pi; + } else if (angle > PI) { + angle -= two_pi; + } + + return angle; + } + +public: + // Конструктор по умолчанию + Phasor() : real_(0.0), imag_(0.0) {} + + // Конструктор из полярных координат + Phasor(double magnitude, double phase_rad) { + // Обработка отрицательной амплитуды + if (magnitude < 0) { + magnitude = -magnitude; + phase_rad += PI; + } + + // Нормализуем фазу + phase_rad = normalize_angle(phase_rad); + + real_ = magnitude * std::cos(phase_rad); + imag_ = magnitude * std::sin(phase_rad); + } + + // Конструкторы с тегами + Phasor(double magnitude, double phase, ExpTag) + : Phasor(magnitude, phase) {} + + Phasor(double magnitude, double degrees, DegTag) + : Phasor(magnitude, degrees * PI / 180.0) {} + + Phasor(double real, double imag, AlgTag) + : real_(real), imag_(imag) {} + + // Методы доступа + double Magnitude() const { + return std::hypot(real_, imag_); + } + + double Phase() const { + return std::atan2(imag_, real_); + } + + double PhaseDeg() const { + return Phase() * 180.0 / PI; + } + + double Real() const { + return real_; + } + + double Imag() const { + return imag_; + } + + // Синонимы + double Abs() const { return Magnitude(); } + double Angle() const { return Phase(); } + double AngleDeg() const { return PhaseDeg(); } + + // Методы модификации + void SetPolar(double magnitude, double phase_rad) { + *this = Phasor(magnitude, phase_rad); + } + + void SetCartesian(double real, double imag) { + real_ = real; + imag_ = imag; + } + + // Арифметические операции + Phasor operator-() const { + return Phasor(-real_, -imag_, AlgTag{}); + } + + Phasor& operator+=(const Phasor& other) { + real_ += other.real_; + imag_ += other.imag_; + return *this; + } + + Phasor& operator-=(const Phasor& other) { + real_ -= other.real_; + imag_ -= other.imag_; + return *this; + } + + Phasor& operator*=(const Phasor& other) { + double mag = Magnitude() * other.Magnitude(); + double phase = Phase() + other.Phase(); + SetPolar(mag, phase); + return *this; + } + + Phasor& operator/=(const Phasor& other) { + double mag = Magnitude() / other.Magnitude(); + double phase = Phase() - other.Phase(); + SetPolar(mag, phase); + return *this; + } + + // Методы специального назначения + Phasor Conj() const { + return Phasor(real_, -imag_, AlgTag{}); + } + + Phasor Inv() const { + double mag = Magnitude(); + if (mag == 0.0) { + throw std::runtime_error("Division by zero"); + } + return Phasor(1.0 / mag, -Phase()); + } + + // Операторы сравнения + bool operator==(const Phasor& other) const { + const double eps = 1e-10; + return std::abs(real_ - other.real_) < eps && + std::abs(imag_ - other.imag_) < eps; + } + + bool operator!=(const Phasor& other) const { + return !(*this == other); + } }; + +// Арифметические операторы для Phasor + Phasor +inline Phasor operator+(Phasor lhs, const Phasor& rhs) { + lhs += rhs; + return lhs; +} + +inline Phasor operator-(Phasor lhs, const Phasor& rhs) { + lhs -= rhs; + return lhs; +} + +inline Phasor operator*(Phasor lhs, const Phasor& rhs) { + lhs *= rhs; + return lhs; +} + +inline Phasor operator/(Phasor lhs, const Phasor& rhs) { + lhs /= rhs; + return lhs; +} + +// Арифметические операторы для Phasor + scalar +inline Phasor operator+(const Phasor& p, double scalar) { + return Phasor(p.Real() + scalar, p.Imag(), AlgTag{}); +} + +inline Phasor operator+(double scalar, const Phasor& p) { + return p + scalar; +} + +inline Phasor operator-(const Phasor& p, double scalar) { + return Phasor(p.Real() - scalar, p.Imag(), AlgTag{}); +} + +inline Phasor operator-(double scalar, const Phasor& p) { + return Phasor(scalar - p.Real(), -p.Imag(), AlgTag{}); +} + +inline Phasor operator*(const Phasor& p, double scalar) { + return Phasor(p.Abs() * scalar, p.Phase()); +} + +inline Phasor operator*(double scalar, const Phasor& p) { + return p * scalar; +} + +inline Phasor operator/(const Phasor& p, double scalar) { + if (scalar == 0.0) { + throw std::runtime_error("Division by zero"); + } + return Phasor(p.Abs() / scalar, p.Phase()); +} + +inline Phasor operator/(double scalar, const Phasor& p) { + return Phasor(scalar, 0.0, AlgTag{}) / p; +} + +// Составные присваивания со скалярами +inline Phasor& operator+=(Phasor& p, double scalar) { + p.SetCartesian(p.Real() + scalar, p.Imag()); + return p; +} + +inline Phasor& operator-=(Phasor& p, double scalar) { + p.SetCartesian(p.Real() - scalar, p.Imag()); + return p; +} + +inline Phasor& operator*=(Phasor& p, double scalar) { + p.SetPolar(p.Abs() * scalar, p.Phase()); + return p; +} + +inline Phasor& operator/=(Phasor& p, double scalar) { + if (scalar == 0.0) { + throw std::runtime_error("Division by zero"); + } + p.SetPolar(p.Abs() / scalar, p.Phase()); + return p; +} + +// Фабричные функции +inline Phasor MakePhasorCartesian(double real, double imag) { + return Phasor(real, imag, AlgTag{}); +} + +inline Phasor MakePhasorPolar(double magnitude, double phase_rad) { + return Phasor(magnitude, phase_rad); +} + +inline Phasor MakePhasorPolarDeg(double magnitude, double degrees) { + return Phasor(magnitude, degrees, DegTag{}); +} + +// Оператор вывода +std::ostream& operator<<(std::ostream& os, const Phasor& p) { + const double mag = p.Magnitude(); + const double phase_deg = p.PhaseDeg(); + const double real = p.Real(); + const double imag = p.Imag(); + + os.precision(6); + os << std::fixed; + os << mag << "*e(j*" << phase_deg << ") [" + << real << " + j*" << imag << "]"; + + return os; +} \ No newline at end of file diff --git a/04_week/tasks/queue/queue.cpp b/04_week/tasks/queue/queue.cpp index 2a9f8493..d9485098 100644 --- a/04_week/tasks/queue/queue.cpp +++ b/04_week/tasks/queue/queue.cpp @@ -1,6 +1,250 @@ #include - +#include +#include +#include +#include class Queue { +private: + // Входной стек - элементы добавляются в конец + std::vector input_stack; + // Выходной стек - элементы извлекаются из начала + std::vector output_stack; + + // Перекладывает элементы из input_stack в output_stack + void TransferElements(); +public: + // Конструкторы + Queue(); // конструктор по умолчанию + Queue(std::stack s); // конструктор от std::stack + Queue(const std::vector& vec); // конструктор от std::vector + Queue(std::initializer_list init_list); // конструктор от initializer_list + explicit Queue(size_t capacity); // конструктор от размера с резервированием + + // Основные методы + void Push(int value); // добавляет элемент в конец очереди + bool Pop(); // убирает элемент из начала очереди, возвращает успех операции + + int& Front(); // доступ на чтение и запись к элементу в начале очереди + const int& Front() const; // константная версия Front + + int& Back(); // доступ на чтение и запись к элементу в конце очереди + const int& Back() const; // константная версия Back + + bool Empty() const; // проверка очереди на отсутствие элементов + size_t Size() const; // возвращает количество элементов в очереди + void Clear(); // очищает очередь + void Swap(Queue& other); // меняется элементами с другой очередью + + // Операторы сравнения + bool operator==(const Queue& other) const; // сравнение очередей на равенство + bool operator!=(const Queue& other) const; // сравнение очередей на неравенство }; + + +// Вспомогательный метод: перекладывает элементы из input_stack в output_stack +void Queue::TransferElements() { + // Если input_stack пуст, ничего не делаем + if (input_stack.empty()) return; + + // Оптимизация: reserve перед копированием + output_stack.reserve(output_stack.size() + input_stack.size()); + + // Копируем в обратном порядке + for (auto it = input_stack.rbegin(); it != input_stack.rend(); ++it) { + output_stack.push_back(*it); + } + + // Очищаем input_stack + input_stack.clear(); +} + +// Конструктор по умолчанию: создает пустую очередь +Queue::Queue() = default; + +// Конструктор от std::stack +Queue::Queue(std::stack s) { + // Стек: последний добавленный наверху + // Нужно создать очередь в том же порядке, что и в стеке при извлечении + std::vector temp; + while (!s.empty()) { + temp.push_back(s.top()); // берем сверху + s.pop(); + } + + // Помещаем в input_stack в обратном порядке для сохранения + // или в output_stack с правильным порядком + for (auto it = temp.rbegin(); it != temp.rend(); ++it) { + input_stack.push_back(*it); + } +} + +// Конструктор от std::vector +Queue::Queue(const std::vector& vec) { + // Вектор уже в правильном порядке FIFO + input_stack = vec; +} + +// Конструктор от std::initializer_list +Queue::Queue(std::initializer_list init_list) { + // initializer_list уже в правильном порядке + input_stack.assign(init_list.begin(), init_list.end()); // {1, 2, 3, 4, 5} +} + +// Конструктор от размера очереди +// Выделяет достаточное количество памяти для работы с очередью заданного размера без реаллокации +// explicit запрещает неявное преобразование: Queue q = 100; не сработает, нужно Queue q(100); +Queue::Queue(size_t capacity) { + // Резервируем память для обоих стеков примерно поровну + // +1 так как мы резервируем достаточно при нечетной capacity + input_stack.reserve(capacity / 2 + 1); + output_stack.reserve(capacity / 2 + 1); +} + +// Метод Push: добавляет элемент в конец очереди +void Queue::Push(int value) { + // Все новые элементы добавляются в конец input_stack + input_stack.push_back(value); +} + +// Метод Pop: убирает элемент из начала очереди +// Возвращает true, если элемент был удален, false если очередь была пуста +bool Queue::Pop() { + // Если очередь пуста, операция невозможна + if (Empty()) { + return false; + } + + // Если output_stack пуст, нужно переложить элементы из input_stack + if (output_stack.empty()) { + TransferElements(); + } + + // Удаляем последний элемент из output_stack (он же первый элемент очереди) + output_stack.pop_back(); + return true; +} + +// Метод Front : доступ на чтение и запись к первому элементу +// Возвращает ссылку на первый элемент очереди +int& Queue::Front() { + + // Если output_stack пуст, перекладываем элементы + if (output_stack.empty()) { + TransferElements(); + } + + // Первый элемент очереди - последний элемент output_stack + return output_stack.back(); +} + +// Метод Front (константная версия) : доступ только на чтение к первому элементу +// Возвращает константную ссылку на первый элемент очереди +// Не модифицирует объект +const int& Queue::Front() const { + + // Константная версия не может вызывать TransferElements() + // Должна работать с текущим состоянием объекта + if (output_stack.empty()) { + // Если output_stack пуст, элементы находятся в input_stack + // Первый элемент очереди - первый элемент input_stack + return input_stack.front(); + } + + // Иначе первый элемент - последний в output_stack + return output_stack.back(); +} + +// Метод Back : доступ на чтение и запись к последнему элементу +// Возвращает ссылку на последний добавленный элемент +int& Queue::Back() { + + // Последний элемент очереди может находиться: + // 1. В input_stack, если в него добавлялись элементы (последний добавленный) + // 2. В начале output_stack, если input_stack пуст + if (!input_stack.empty()) { + return input_stack.back(); + } else { + return output_stack.front(); + } +} + +// Метод Back (константная версия): доступ только на чтение к последнему элементу +// Возвращает константную ссылку на последний элемент очереди +const int& Queue::Back() const { + + // Возвращает const ссылку + if (!input_stack.empty()) { + return input_stack.back(); + } else { + return output_stack.front(); + } +} + +// Метод Empty: проверяет, пуста ли очередь +// Возвращает true, если в очереди нет элементов +bool Queue::Empty() const { + // Очередь пуста, если оба стека пусты + return input_stack.empty() && output_stack.empty(); +} + +// Метод Size: возвращает количество элементов в очереди +size_t Queue::Size() const { + // Размер очереди = сумма размеров обоих стеков + return input_stack.size() + output_stack.size(); +} + +// Метод Clear: очищает очередь, удаляя все элементы +void Queue::Clear() { + // Очищаем оба стека + input_stack.clear(); + output_stack.clear(); +} + +// Метод Swap: обменивается содержимым с другой очередью +void Queue::Swap(Queue& other) { + // Проверка на самоприсваивание + if (this != &other) { + // Обмениваем содержимое стеков + input_stack.swap(other.input_stack); + output_stack.swap(other.output_stack); + } +} + +// Оператор ==: сравнивает две очереди на равенство +// Две очереди равны, если они содержат одинаковые элементы в одинаковом порядке +bool Queue::operator==(const Queue& other) const { + // Быстрая проверка: если размеры разные, очереди точно не равны + if (Size() != other.Size()) { + return false; + } + + // Обе очереди пусты - они равны + if (Empty() && other.Empty()) { + return true; + } + + // Создаем копии для безопасного сравнения + Queue copy1 = *this; + Queue copy2 = other; + + // Последовательно сравниваем элементы от начала к концу + while (!copy1.Empty() && !copy2.Empty()) { + // Если текущие первые элементы разные, очереди не равны + if (copy1.Front() != copy2.Front()) { + return false; + } + // Переходим к следующим элементам + copy1.Pop(); + copy2.Pop(); + } + + // Обе копии должны быть пусты после сравнения всех элементов + return copy1.Empty() && copy2.Empty(); +} + +// Оператор !=: сравнивает две очереди на неравенство +bool Queue::operator!=(const Queue& other) const { + return !(*this == other); +} \ No newline at end of file diff --git a/04_week/tasks/ring_buffer/ring_buffer.cpp b/04_week/tasks/ring_buffer/ring_buffer.cpp index e2b57ba2..00c0c7ac 100644 --- a/04_week/tasks/ring_buffer/ring_buffer.cpp +++ b/04_week/tasks/ring_buffer/ring_buffer.cpp @@ -1,6 +1,290 @@ #include - +#include +#include +#include class RingBuffer { +private: + std::vector data; // хранилище данных + size_t head; // индекс самого старого элемента + size_t tail; // индекс, куда будет добавлен следующий элемент + size_t count; // текущее количество элементов + bool is_full; // флаг полного заполнения буфера + + // Получение следующей позиции с учетом кольцевого буфера + size_t next_pos(size_t pos) const { + return (pos + 1) % data.size(); + } + + // Преобразование логического индекса в физический + size_t logical_to_physical(size_t logical_idx) const { + return (head + logical_idx) % data.size(); + } +public: + // Конструкторы + RingBuffer(size_t capacity); + RingBuffer(size_t capacity, int initial_value); + RingBuffer(std::initializer_list init); + + // Копирующие операции + RingBuffer(const RingBuffer& other); + RingBuffer& operator=(const RingBuffer& other); + + // Основные операции + void Push(int value); + bool TryPush(int value); + void Pop(); + bool TryPop(int& value); + + // Доступ к элементам + int& operator[](size_t index); + const int& operator[](size_t index) const; + int& Front(); + const int& Front() const; + int& Back(); + const int& Back() const; + + // Информация о состоянии + bool Empty() const; + bool Full() const; + size_t Size() const; + size_t Capacity() const; + + // Управление буфером + void Clear(); + void Resize(size_t new_capacity); + std::vector Vector() const; }; + +// Конструктор от вместимости буфера +RingBuffer::RingBuffer(size_t capacity) { + size_t actual_capacity = (capacity == 0) ? 1 : capacity; + data.resize(actual_capacity); + head = 0; + tail = 0; + count = 0; + is_full = false; +} + +// Конструктор от вместимости буфера и начального значения +RingBuffer::RingBuffer(size_t capacity, int initial_value) + : RingBuffer(capacity) { + + for (size_t i = 0; i < data.size(); ++i) { + data[i] = initial_value; + } + count = data.size(); + tail = data.size(); + is_full = true; +} + +// Конструктор от std::initializer_list +RingBuffer::RingBuffer(std::initializer_list init) { + size_t capacity = init.size(); + size_t actual_capacity = (capacity == 0) ? 1 : capacity; + data.resize(actual_capacity); + + size_t i = 0; + for (int val : init) { + data[i++] = val; + } + + head = 0; + tail = (capacity == 0) ? 0 : capacity % data.size(); + count = capacity; + is_full = (count == data.size()); +} + +// Копирующий конструктор +RingBuffer::RingBuffer(const RingBuffer& other) + : data(other.data), head(other.head), tail(other.tail), + count(other.count), is_full(other.is_full) {} + +// Копирующее присваивание +RingBuffer& RingBuffer::operator=(const RingBuffer& other) { + if (this != &other) { + data = other.data; + head = other.head; + tail = other.tail; + count = other.count; + is_full = other.is_full; + } + return *this; +} + +// Добавляет элемент в буфер, перезаписывает старый если буфер полон +void RingBuffer::Push(int value) { + if (is_full) { + // Перезаписываем самый старый элемент + data[tail] = value; + tail = next_pos(tail); + head = tail; + } else { + data[tail] = value; + tail = next_pos(tail); + ++count; + is_full = (count == data.size()); + } +} + +// Пытается добавить элемент без перезаписи, возвращает true при успехе +bool RingBuffer::TryPush(int value) { + if (is_full) { + return false; + } + + data[tail] = value; + tail = next_pos(tail); + ++count; + is_full = (count == data.size()); + return true; +} + +// Убирает самый старый элемент из буфера, безопасен для пустого буфера +void RingBuffer::Pop() { + if (Empty()) { + return; + } + + head = next_pos(head); + --count; + is_full = false; +} + +// Пытается извлечь самый старый элемент, возвращает true при успехе +bool RingBuffer::TryPop(int& value) { + if (Empty()) { + return false; + } + + value = data[head]; + head = next_pos(head); + --count; + is_full = false; + return true; +} + +// Доступ к элементу по логическому индексу (0 - самый старый) +int& RingBuffer::operator[](size_t index) { + if (index >= count) { + throw std::out_of_range("Index out of range"); + } + return data[logical_to_physical(index)]; +} + +// Константный доступ к элементу по логическому индексу +const int& RingBuffer::operator[](size_t index) const { + if (index >= count) { + throw std::out_of_range("Index out of range"); + } + return data[logical_to_physical(index)]; +} + +// Доступ на запись и чтение к самому новому элементу (UB для пустого) +int& RingBuffer::Front() { + if (Empty()) { + static int dummy; + return dummy; + } + return data[(tail == 0) ? data.size() - 1 : tail - 1]; +} + +// Константный доступ к самому новому элементу +const int& RingBuffer::Front() const { + if (Empty()) { + static const int dummy = 0; + return dummy; + } + return data[(tail == 0) ? data.size() - 1 : tail - 1]; +} + +// Доступ на запись и чтение к самому старому элементу (UB для пустого) +int& RingBuffer::Back() { + if (Empty()) { + static int dummy; + return dummy; + } + return data[head]; +} + +// Константный доступ к самому старому элементу +const int& RingBuffer::Back() const { + if (Empty()) { + static const int dummy = 0; + return dummy; + } + return data[head]; +} + +// Проверяет, пуст ли буфер +bool RingBuffer::Empty() const { + return (count == 0); +} + +// Проверяет, заполнен ли буфер +bool RingBuffer::Full() const { + return is_full; +} + +// Возвращает текущее количество элементов в буфере +size_t RingBuffer::Size() const { + return count; +} + +// Возвращает вместимость буфера +size_t RingBuffer::Capacity() const { + return data.size(); +} + +// Очищает буфер, сбрасывает позиции в начало +void RingBuffer::Clear() { + head = 0; + tail = 0; + count = 0; + is_full = false; +} + +// Изменяет вместимость буфера, сохраняя элементы +void RingBuffer::Resize(size_t new_capacity) { + if (new_capacity == 0) { + new_capacity = 1; + } + + if (new_capacity == data.size()) { + return; + } + + std::vector new_data(new_capacity); + + if (new_capacity >= count) { + // Увеличиваем - копируем все элементы + for (size_t i = 0; i < count; ++i) { + new_data[i] = (*this)[i]; + } + head = 0; + tail = count % new_capacity; + is_full = (count == new_capacity); + } else { + // Уменьшаем - копируем только самые новые элементы + size_t start_idx = count - new_capacity; + for (size_t i = 0; i < new_capacity; ++i) { + new_data[i] = (*this)[start_idx + i]; + } + head = 0; + tail = 0; + count = new_capacity; + is_full = true; + } + + data = std::move(new_data); +} + +// Возвращает линейное представление буфера (от старого к новому) +std::vector RingBuffer::Vector() const { + std::vector result(count); + for (size_t i = 0; i < count; ++i) { + result[i] = (*this)[i]; + } + return result; +} \ No newline at end of file diff --git a/04_week/tasks/stack/stack.cpp b/04_week/tasks/stack/stack.cpp index 222e4ffc..687a6492 100644 --- a/04_week/tasks/stack/stack.cpp +++ b/04_week/tasks/stack/stack.cpp @@ -1,6 +1,88 @@ #include - +#include class Stack { +private: + std::vector data; +public: + void Push(int value); // добавляет элемент на верхушку стека + bool Pop(); // убирает элемент с верхушки стека, возвращает успех операции + int& Top(); // доступ к верхнему элементу (неконстантная версия) + const int& Top() const; // доступ к верхнему элементу (константная версия) + bool Empty() const; // проверяет, пуст ли стек + size_t Size() const; // возвращает количество элементов в стеке + void Clear(); // очищает стек + void Swap(Stack& other); // меняется содержимым с другим стеком + + bool operator==(const Stack& other) const; // сравнение на равенство + bool operator!=(const Stack& other) const; // сравнение на неравенство + + Stack() = default; // конструктор по умолчанию + Stack(const Stack&) = default; // конструктор копирования + Stack& operator=(const Stack&) = default; // оператор присваивания }; + +// Реализации методов + +// Добавляет элемент на верхушку стека +void Stack::Push(int value) { + data.push_back(value); +} + +// Убирает элемент с верхушки стека, возвращает true если операция выполнена +bool Stack::Pop() { + if (data.empty()) { + return false; + } + data.pop_back(); + return true; +} + +// Возвращает ссылку на верхний элемент стека, для пустого стека - статическую переменную +int& Stack::Top() { + if (data.empty()) { + static int dummy = 0; + return dummy; + } + return data.back(); +} + +// Константная версия метода Top() +const int& Stack::Top() const { + if (data.empty()) { + static const int dummy = 0; + return dummy; + } + return data.back(); +} + +// Проверяет, пуст ли стек +bool Stack::Empty() const { + return data.empty(); +} + +// Возвращает количество элементов в стеке +size_t Stack::Size() const { + return data.size(); +} + +// Очищает стек +void Stack::Clear() { + data.clear(); +} + +// Меняется содержимым с другим стеком +void Stack::Swap(Stack& other) { + data.swap(other.data); +} + +// Сравнивает два стека на равенство +bool Stack::operator==(const Stack& other) const { + return data == other.data; +} + +// Сравнивает два стека на неравенство +bool Stack::operator!=(const Stack& other) const { + return !(*this == other); +} \ No newline at end of file diff --git a/build-asan/01_week/CMakeFiles/CMakeDirectoryInformation.cmake b/build-asan/01_week/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..4017810b --- /dev/null +++ b/build-asan/01_week/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/polina/psds-cpp-2025") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/polina/psds-cpp-2025/build-asan") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build-asan/01_week/CMakeFiles/progress.marks b/build-asan/01_week/CMakeFiles/progress.marks new file mode 100644 index 00000000..3c032078 --- /dev/null +++ b/build-asan/01_week/CMakeFiles/progress.marks @@ -0,0 +1 @@ +18 diff --git a/build-asan/01_week/Makefile b/build-asan/01_week/Makefile new file mode 100644 index 00000000..cd339f7c --- /dev/null +++ b/build-asan/01_week/Makefile @@ -0,0 +1,189 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"gmock\" \"gtest\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles /home/polina/psds-cpp-2025/build-asan/01_week//CMakeFiles/progress.marks + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build-asan/01_week/cmake_install.cmake b/build-asan/01_week/cmake_install.cmake new file mode 100644 index 00000000..1c821660 --- /dev/null +++ b/build-asan/01_week/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /home/polina/psds-cpp-2025/01_week + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Asan") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/polina/psds-cpp-2025/build-asan/01_week/tasks/cmake_install.cmake") +endif() + diff --git a/build-asan/01_week/tasks/CMakeFiles/CMakeDirectoryInformation.cmake b/build-asan/01_week/tasks/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..4017810b --- /dev/null +++ b/build-asan/01_week/tasks/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/polina/psds-cpp-2025") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/polina/psds-cpp-2025/build-asan") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build-asan/01_week/tasks/CMakeFiles/progress.marks b/build-asan/01_week/tasks/CMakeFiles/progress.marks new file mode 100644 index 00000000..3c032078 --- /dev/null +++ b/build-asan/01_week/tasks/CMakeFiles/progress.marks @@ -0,0 +1 @@ +18 diff --git a/build-asan/01_week/tasks/Makefile b/build-asan/01_week/tasks/Makefile new file mode 100644 index 00000000..e2e59787 --- /dev/null +++ b/build-asan/01_week/tasks/Makefile @@ -0,0 +1,189 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"gmock\" \"gtest\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles /home/polina/psds-cpp-2025/build-asan/01_week/tasks//CMakeFiles/progress.marks + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build-asan/01_week/tasks/addition/CMakeFiles/CMakeDirectoryInformation.cmake b/build-asan/01_week/tasks/addition/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..4017810b --- /dev/null +++ b/build-asan/01_week/tasks/addition/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/polina/psds-cpp-2025") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/polina/psds-cpp-2025/build-asan") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build-asan/01_week/tasks/addition/CMakeFiles/progress.marks b/build-asan/01_week/tasks/addition/CMakeFiles/progress.marks new file mode 100644 index 00000000..1e8b3149 --- /dev/null +++ b/build-asan/01_week/tasks/addition/CMakeFiles/progress.marks @@ -0,0 +1 @@ +6 diff --git a/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/DependInfo.cmake b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/DependInfo.cmake new file mode 100644 index 00000000..7b06f312 --- /dev/null +++ b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/DependInfo.cmake @@ -0,0 +1,21 @@ + +# 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/polina/psds-cpp-2025/01_week/tasks/addition/test.cpp" "01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.o" "gcc" "01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake" + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/build.make b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/build.make new file mode 100644 index 00000000..44c05938 --- /dev/null +++ b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/build.make @@ -0,0 +1,113 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +# Include any dependencies generated for this target. +include 01_week/tasks/addition/CMakeFiles/test_addition.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include 01_week/tasks/addition/CMakeFiles/test_addition.dir/compiler_depend.make + +# Include the progress variables for this target. +include 01_week/tasks/addition/CMakeFiles/test_addition.dir/progress.make + +# Include the compile flags for this target's objects. +include 01_week/tasks/addition/CMakeFiles/test_addition.dir/flags.make + +01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.o: 01_week/tasks/addition/CMakeFiles/test_addition.dir/flags.make +01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.o: ../01_week/tasks/addition/test.cpp +01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.o: 01_week/tasks/addition/CMakeFiles/test_addition.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object 01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.o" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/addition && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT 01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.o -MF CMakeFiles/test_addition.dir/test.cpp.o.d -o CMakeFiles/test_addition.dir/test.cpp.o -c /home/polina/psds-cpp-2025/01_week/tasks/addition/test.cpp + +01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/test_addition.dir/test.cpp.i" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/addition && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/polina/psds-cpp-2025/01_week/tasks/addition/test.cpp > CMakeFiles/test_addition.dir/test.cpp.i + +01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/test_addition.dir/test.cpp.s" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/addition && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/polina/psds-cpp-2025/01_week/tasks/addition/test.cpp -o CMakeFiles/test_addition.dir/test.cpp.s + +# Object files for target test_addition +test_addition_OBJECTS = \ +"CMakeFiles/test_addition.dir/test.cpp.o" + +# External object files for target test_addition +test_addition_EXTERNAL_OBJECTS = + +tasks/test_addition: 01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.o +tasks/test_addition: 01_week/tasks/addition/CMakeFiles/test_addition.dir/build.make +tasks/test_addition: lib/libgtest.a +tasks/test_addition: lib/libgtest_main.a +tasks/test_addition: lib/libgtest.a +tasks/test_addition: 01_week/tasks/addition/CMakeFiles/test_addition.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ../../../tasks/test_addition" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/addition && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/test_addition.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +01_week/tasks/addition/CMakeFiles/test_addition.dir/build: tasks/test_addition +.PHONY : 01_week/tasks/addition/CMakeFiles/test_addition.dir/build + +01_week/tasks/addition/CMakeFiles/test_addition.dir/clean: + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/addition && $(CMAKE_COMMAND) -P CMakeFiles/test_addition.dir/cmake_clean.cmake +.PHONY : 01_week/tasks/addition/CMakeFiles/test_addition.dir/clean + +01_week/tasks/addition/CMakeFiles/test_addition.dir/depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/polina/psds-cpp-2025 /home/polina/psds-cpp-2025/01_week/tasks/addition /home/polina/psds-cpp-2025/build-asan /home/polina/psds-cpp-2025/build-asan/01_week/tasks/addition /home/polina/psds-cpp-2025/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : 01_week/tasks/addition/CMakeFiles/test_addition.dir/depend + diff --git a/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/cmake_clean.cmake b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/cmake_clean.cmake new file mode 100644 index 00000000..d86f6b01 --- /dev/null +++ b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "../../../tasks/test_addition" + "../../../tasks/test_addition.pdb" + "CMakeFiles/test_addition.dir/test.cpp.o" + "CMakeFiles/test_addition.dir/test.cpp.o.d" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/test_addition.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/compiler_depend.make b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/compiler_depend.make new file mode 100644 index 00000000..4f4d70be --- /dev/null +++ b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for test_addition. +# This may be replaced when dependencies are built. diff --git a/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/compiler_depend.ts b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/compiler_depend.ts new file mode 100644 index 00000000..e52e00c7 --- /dev/null +++ b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for test_addition. diff --git a/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/depend.make b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/depend.make new file mode 100644 index 00000000..374470ee --- /dev/null +++ b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for test_addition. +# This may be replaced when dependencies are built. diff --git a/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/flags.make b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/flags.make new file mode 100644 index 00000000..56af92b4 --- /dev/null +++ b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest + +CXX_FLAGS = -g -fsanitize=address,undefined -Wall -Werror -Wextra -std=gnu++20 + diff --git a/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/link.txt b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/link.txt new file mode 100644 index 00000000..d60c83d1 --- /dev/null +++ b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -g -fsanitize=address,undefined CMakeFiles/test_addition.dir/test.cpp.o -o ../../../tasks/test_addition ../../../lib/libgtest.a ../../../lib/libgtest_main.a ../../../lib/libgtest.a diff --git a/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/progress.make b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/progress.make new file mode 100644 index 00000000..596289c0 --- /dev/null +++ b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 11 +CMAKE_PROGRESS_2 = 12 + diff --git a/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.o b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.o new file mode 100644 index 00000000..627218f0 Binary files /dev/null and b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.o differ diff --git a/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.o.d b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.o.d new file mode 100644 index 00000000..53e7a62f --- /dev/null +++ b/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.o.d @@ -0,0 +1,306 @@ +01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.o: \ + /home/polina/psds-cpp-2025/01_week/tasks/addition/test.cpp \ + /usr/include/stdc-predef.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest.h \ + /usr/include/c++/11/cstddef \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/11/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++/11/bits/cpu_defines.h \ + /usr/include/c++/11/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/include/c++/11/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/limits /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits /usr/include/c++/11/compare \ + /usr/include/c++/11/concepts \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/iterator_concepts.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/bits/ranges_cmp.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/initializer_list /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/11/exception /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/11/bits/ios_base.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/bits/locale_classes.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_algo.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/c++/11/bits/algorithmfwd.h \ + /usr/include/c++/11/bits/stl_heap.h \ + /usr/include/c++/11/bits/uniform_int_dist.h \ + /usr/include/c++/11/bits/basic_string.h /usr/include/c++/11/string_view \ + /usr/include/c++/11/bits/ranges_base.h \ + /usr/include/c++/11/bits/max_size_type.h /usr/include/c++/11/numbers \ + /usr/include/c++/11/bits/string_view.tcc \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/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++/11/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++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/bits/atomic_wait.h /usr/include/c++/11/climits \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.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/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/c++/11/bits/std_mutex.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/bits/ranges_uninitialized.h \ + /usr/include/c++/11/bits/ranges_algobase.h /usr/include/c++/11/iterator \ + /usr/include/c++/11/bits/stream_iterator.h \ + /usr/include/c++/11/bits/uses_allocator_args.h \ + /usr/include/c++/11/pstl/glue_memory_defs.h \ + /usr/include/c++/11/pstl/execution_defs.h /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/node_handle.h \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/sstream \ + /usr/include/c++/11/istream /usr/include/c++/11/bits/istream.tcc \ + /usr/include/c++/11/bits/sstream.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-assertion-result.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-message.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-port.h \ + /usr/include/c++/11/version /usr/include/c++/11/stdlib.h \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/c++/11/iostream /usr/include/c++/11/locale \ + /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/ctime \ + /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/11/bits/codecvt.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/x86_64-linux-gnu/sys/stat.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ + /usr/include/linux/types.h /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/custom/gtest-port.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-port-arch.h \ + /usr/include/regex.h /usr/include/c++/11/condition_variable \ + /usr/include/c++/11/chrono /usr/include/c++/11/ratio \ + /usr/include/c++/11/bits/parse_numbers.h \ + /usr/include/c++/11/bits/unique_lock.h /usr/include/c++/11/stop_token \ + /usr/include/c++/11/atomic /usr/include/c++/11/bits/std_thread.h \ + /usr/include/c++/11/semaphore /usr/include/c++/11/bits/semaphore_base.h \ + /usr/include/c++/11/bits/atomic_timed_wait.h \ + /usr/include/c++/11/bits/this_thread_sleep.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/semaphore.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h /usr/include/c++/11/mutex \ + /usr/include/c++/11/any /usr/include/c++/11/optional \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/variant \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-death-test.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-death-test-internal.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-matchers.h \ + /usr/include/c++/11/functional /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/unordered_map /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/unordered_map.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-printers.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-internal.h \ + /usr/include/x86_64-linux-gnu/sys/wait.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/float.h /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-filepath.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-string.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-type-util.h \ + /usr/include/c++/11/cxxabi.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/cxxabi_tweaks.h \ + /usr/include/c++/11/span \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/custom/gtest-printers.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-param-test.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-param-util.h \ + /usr/include/c++/11/cassert /usr/include/assert.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-test-part.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-typed-test.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest_pred_impl.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest_prod.h \ + /home/polina/psds-cpp-2025/01_week/tasks/addition/addition.cpp diff --git a/build-asan/01_week/tasks/addition/Makefile b/build-asan/01_week/tasks/addition/Makefile new file mode 100644 index 00000000..4e0953a7 --- /dev/null +++ b/build-asan/01_week/tasks/addition/Makefile @@ -0,0 +1,231 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"gmock\" \"gtest\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles /home/polina/psds-cpp-2025/build-asan/01_week/tasks/addition//CMakeFiles/progress.marks + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/addition/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/addition/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/addition/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/addition/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +01_week/tasks/addition/CMakeFiles/test_addition.dir/rule: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/addition/CMakeFiles/test_addition.dir/rule +.PHONY : 01_week/tasks/addition/CMakeFiles/test_addition.dir/rule + +# Convenience name for target. +test_addition: 01_week/tasks/addition/CMakeFiles/test_addition.dir/rule +.PHONY : test_addition + +# fast build rule for target. +test_addition/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/addition/CMakeFiles/test_addition.dir/build.make 01_week/tasks/addition/CMakeFiles/test_addition.dir/build +.PHONY : test_addition/fast + +test.o: test.cpp.o +.PHONY : test.o + +# target to build an object file +test.cpp.o: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/addition/CMakeFiles/test_addition.dir/build.make 01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.o +.PHONY : test.cpp.o + +test.i: test.cpp.i +.PHONY : test.i + +# target to preprocess a source file +test.cpp.i: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/addition/CMakeFiles/test_addition.dir/build.make 01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.i +.PHONY : test.cpp.i + +test.s: test.cpp.s +.PHONY : test.s + +# target to generate assembly for a file +test.cpp.s: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/addition/CMakeFiles/test_addition.dir/build.make 01_week/tasks/addition/CMakeFiles/test_addition.dir/test.cpp.s +.PHONY : test.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test_addition" + @echo "... test.o" + @echo "... test.i" + @echo "... test.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build-asan/01_week/tasks/addition/cmake_install.cmake b/build-asan/01_week/tasks/addition/cmake_install.cmake new file mode 100644 index 00000000..7b9d31ad --- /dev/null +++ b/build-asan/01_week/tasks/addition/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /home/polina/psds-cpp-2025/01_week/tasks/addition + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Asan") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + diff --git a/build-asan/01_week/tasks/char_changer/CMakeFiles/CMakeDirectoryInformation.cmake b/build-asan/01_week/tasks/char_changer/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..4017810b --- /dev/null +++ b/build-asan/01_week/tasks/char_changer/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/polina/psds-cpp-2025") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/polina/psds-cpp-2025/build-asan") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build-asan/01_week/tasks/char_changer/CMakeFiles/progress.marks b/build-asan/01_week/tasks/char_changer/CMakeFiles/progress.marks new file mode 100644 index 00000000..1e8b3149 --- /dev/null +++ b/build-asan/01_week/tasks/char_changer/CMakeFiles/progress.marks @@ -0,0 +1 @@ +6 diff --git a/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/DependInfo.cmake b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/DependInfo.cmake new file mode 100644 index 00000000..bd57bb80 --- /dev/null +++ b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/DependInfo.cmake @@ -0,0 +1,21 @@ + +# 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/polina/psds-cpp-2025/01_week/tasks/char_changer/test.cpp" "01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.o" "gcc" "01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake" + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/build.make b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/build.make new file mode 100644 index 00000000..950aac76 --- /dev/null +++ b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/build.make @@ -0,0 +1,113 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +# Include any dependencies generated for this target. +include 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/compiler_depend.make + +# Include the progress variables for this target. +include 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/progress.make + +# Include the compile flags for this target's objects. +include 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/flags.make + +01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.o: 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/flags.make +01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.o: ../01_week/tasks/char_changer/test.cpp +01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.o: 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.o" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/char_changer && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.o -MF CMakeFiles/test_char_changer.dir/test.cpp.o.d -o CMakeFiles/test_char_changer.dir/test.cpp.o -c /home/polina/psds-cpp-2025/01_week/tasks/char_changer/test.cpp + +01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/test_char_changer.dir/test.cpp.i" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/char_changer && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/polina/psds-cpp-2025/01_week/tasks/char_changer/test.cpp > CMakeFiles/test_char_changer.dir/test.cpp.i + +01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/test_char_changer.dir/test.cpp.s" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/char_changer && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/polina/psds-cpp-2025/01_week/tasks/char_changer/test.cpp -o CMakeFiles/test_char_changer.dir/test.cpp.s + +# Object files for target test_char_changer +test_char_changer_OBJECTS = \ +"CMakeFiles/test_char_changer.dir/test.cpp.o" + +# External object files for target test_char_changer +test_char_changer_EXTERNAL_OBJECTS = + +tasks/test_char_changer: 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.o +tasks/test_char_changer: 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/build.make +tasks/test_char_changer: lib/libgtest.a +tasks/test_char_changer: lib/libgtest_main.a +tasks/test_char_changer: lib/libgtest.a +tasks/test_char_changer: 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ../../../tasks/test_char_changer" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/char_changer && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/test_char_changer.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/build: tasks/test_char_changer +.PHONY : 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/build + +01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/clean: + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/char_changer && $(CMAKE_COMMAND) -P CMakeFiles/test_char_changer.dir/cmake_clean.cmake +.PHONY : 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/clean + +01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/polina/psds-cpp-2025 /home/polina/psds-cpp-2025/01_week/tasks/char_changer /home/polina/psds-cpp-2025/build-asan /home/polina/psds-cpp-2025/build-asan/01_week/tasks/char_changer /home/polina/psds-cpp-2025/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/depend + diff --git a/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/cmake_clean.cmake b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/cmake_clean.cmake new file mode 100644 index 00000000..ab336c49 --- /dev/null +++ b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "../../../tasks/test_char_changer" + "../../../tasks/test_char_changer.pdb" + "CMakeFiles/test_char_changer.dir/test.cpp.o" + "CMakeFiles/test_char_changer.dir/test.cpp.o.d" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/test_char_changer.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/compiler_depend.make b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/compiler_depend.make new file mode 100644 index 00000000..1f6397e0 --- /dev/null +++ b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for test_char_changer. +# This may be replaced when dependencies are built. diff --git a/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/compiler_depend.ts b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/compiler_depend.ts new file mode 100644 index 00000000..9d7a49ca --- /dev/null +++ b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for test_char_changer. diff --git a/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/depend.make b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/depend.make new file mode 100644 index 00000000..1caa3ab4 --- /dev/null +++ b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for test_char_changer. +# This may be replaced when dependencies are built. diff --git a/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/flags.make b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/flags.make new file mode 100644 index 00000000..56af92b4 --- /dev/null +++ b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest + +CXX_FLAGS = -g -fsanitize=address,undefined -Wall -Werror -Wextra -std=gnu++20 + diff --git a/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/link.txt b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/link.txt new file mode 100644 index 00000000..05c1a77c --- /dev/null +++ b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -g -fsanitize=address,undefined CMakeFiles/test_char_changer.dir/test.cpp.o -o ../../../tasks/test_char_changer ../../../lib/libgtest.a ../../../lib/libgtest_main.a ../../../lib/libgtest.a diff --git a/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/progress.make b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/progress.make new file mode 100644 index 00000000..d92f75a2 --- /dev/null +++ b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 13 +CMAKE_PROGRESS_2 = 14 + diff --git a/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.o b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.o new file mode 100644 index 00000000..a83f3ece Binary files /dev/null and b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.o differ diff --git a/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.o.d b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.o.d new file mode 100644 index 00000000..af874aab --- /dev/null +++ b/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.o.d @@ -0,0 +1,307 @@ +01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.o: \ + /home/polina/psds-cpp-2025/01_week/tasks/char_changer/test.cpp \ + /usr/include/stdc-predef.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest.h \ + /usr/include/c++/11/cstddef \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/11/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++/11/bits/cpu_defines.h \ + /usr/include/c++/11/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/include/c++/11/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/limits /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits /usr/include/c++/11/compare \ + /usr/include/c++/11/concepts \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/iterator_concepts.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/bits/ranges_cmp.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/initializer_list /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/11/exception /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/11/bits/ios_base.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/bits/locale_classes.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_algo.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/c++/11/bits/algorithmfwd.h \ + /usr/include/c++/11/bits/stl_heap.h \ + /usr/include/c++/11/bits/uniform_int_dist.h \ + /usr/include/c++/11/bits/basic_string.h /usr/include/c++/11/string_view \ + /usr/include/c++/11/bits/ranges_base.h \ + /usr/include/c++/11/bits/max_size_type.h /usr/include/c++/11/numbers \ + /usr/include/c++/11/bits/string_view.tcc \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/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++/11/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++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/bits/atomic_wait.h /usr/include/c++/11/climits \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.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/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/c++/11/bits/std_mutex.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/bits/ranges_uninitialized.h \ + /usr/include/c++/11/bits/ranges_algobase.h /usr/include/c++/11/iterator \ + /usr/include/c++/11/bits/stream_iterator.h \ + /usr/include/c++/11/bits/uses_allocator_args.h \ + /usr/include/c++/11/pstl/glue_memory_defs.h \ + /usr/include/c++/11/pstl/execution_defs.h /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/node_handle.h \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/sstream \ + /usr/include/c++/11/istream /usr/include/c++/11/bits/istream.tcc \ + /usr/include/c++/11/bits/sstream.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-assertion-result.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-message.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-port.h \ + /usr/include/c++/11/version /usr/include/c++/11/stdlib.h \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/c++/11/iostream /usr/include/c++/11/locale \ + /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/ctime \ + /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/11/bits/codecvt.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/x86_64-linux-gnu/sys/stat.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ + /usr/include/linux/types.h /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/custom/gtest-port.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-port-arch.h \ + /usr/include/regex.h /usr/include/c++/11/condition_variable \ + /usr/include/c++/11/chrono /usr/include/c++/11/ratio \ + /usr/include/c++/11/bits/parse_numbers.h \ + /usr/include/c++/11/bits/unique_lock.h /usr/include/c++/11/stop_token \ + /usr/include/c++/11/atomic /usr/include/c++/11/bits/std_thread.h \ + /usr/include/c++/11/semaphore /usr/include/c++/11/bits/semaphore_base.h \ + /usr/include/c++/11/bits/atomic_timed_wait.h \ + /usr/include/c++/11/bits/this_thread_sleep.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/semaphore.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h /usr/include/c++/11/mutex \ + /usr/include/c++/11/any /usr/include/c++/11/optional \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/variant \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-death-test.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-death-test-internal.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-matchers.h \ + /usr/include/c++/11/functional /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/unordered_map /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/unordered_map.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-printers.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-internal.h \ + /usr/include/x86_64-linux-gnu/sys/wait.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/float.h /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-filepath.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-string.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-type-util.h \ + /usr/include/c++/11/cxxabi.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/cxxabi_tweaks.h \ + /usr/include/c++/11/span \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/custom/gtest-printers.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-param-test.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-param-util.h \ + /usr/include/c++/11/cassert /usr/include/assert.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-test-part.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-typed-test.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest_pred_impl.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest_prod.h \ + /usr/include/c++/11/cstring \ + /home/polina/psds-cpp-2025/01_week/tasks/char_changer/char_changer.cpp diff --git a/build-asan/01_week/tasks/char_changer/Makefile b/build-asan/01_week/tasks/char_changer/Makefile new file mode 100644 index 00000000..5775efc5 --- /dev/null +++ b/build-asan/01_week/tasks/char_changer/Makefile @@ -0,0 +1,231 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"gmock\" \"gtest\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles /home/polina/psds-cpp-2025/build-asan/01_week/tasks/char_changer//CMakeFiles/progress.marks + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/char_changer/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/char_changer/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/char_changer/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/char_changer/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/rule: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/rule +.PHONY : 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/rule + +# Convenience name for target. +test_char_changer: 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/rule +.PHONY : test_char_changer + +# fast build rule for target. +test_char_changer/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/build.make 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/build +.PHONY : test_char_changer/fast + +test.o: test.cpp.o +.PHONY : test.o + +# target to build an object file +test.cpp.o: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/build.make 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.o +.PHONY : test.cpp.o + +test.i: test.cpp.i +.PHONY : test.i + +# target to preprocess a source file +test.cpp.i: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/build.make 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.i +.PHONY : test.cpp.i + +test.s: test.cpp.s +.PHONY : test.s + +# target to generate assembly for a file +test.cpp.s: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/build.make 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/test.cpp.s +.PHONY : test.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test_char_changer" + @echo "... test.o" + @echo "... test.i" + @echo "... test.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build-asan/01_week/tasks/char_changer/cmake_install.cmake b/build-asan/01_week/tasks/char_changer/cmake_install.cmake new file mode 100644 index 00000000..e32819bd --- /dev/null +++ b/build-asan/01_week/tasks/char_changer/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /home/polina/psds-cpp-2025/01_week/tasks/char_changer + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Asan") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + diff --git a/build-asan/01_week/tasks/check_flags/CMakeFiles/CMakeDirectoryInformation.cmake b/build-asan/01_week/tasks/check_flags/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..4017810b --- /dev/null +++ b/build-asan/01_week/tasks/check_flags/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/polina/psds-cpp-2025") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/polina/psds-cpp-2025/build-asan") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build-asan/01_week/tasks/check_flags/CMakeFiles/progress.marks b/build-asan/01_week/tasks/check_flags/CMakeFiles/progress.marks new file mode 100644 index 00000000..1e8b3149 --- /dev/null +++ b/build-asan/01_week/tasks/check_flags/CMakeFiles/progress.marks @@ -0,0 +1 @@ +6 diff --git a/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/DependInfo.cmake b/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/DependInfo.cmake new file mode 100644 index 00000000..5c2ac574 --- /dev/null +++ b/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/DependInfo.cmake @@ -0,0 +1,21 @@ + +# 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/polina/psds-cpp-2025/01_week/tasks/check_flags/test.cpp" "01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/test.cpp.o" "gcc" "01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/test.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake" + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/build.make b/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/build.make new file mode 100644 index 00000000..298d7ce1 --- /dev/null +++ b/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/build.make @@ -0,0 +1,113 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +# Include any dependencies generated for this target. +include 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/compiler_depend.make + +# Include the progress variables for this target. +include 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/progress.make + +# Include the compile flags for this target's objects. +include 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/flags.make + +01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/test.cpp.o: 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/flags.make +01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/test.cpp.o: ../01_week/tasks/check_flags/test.cpp +01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/test.cpp.o: 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/test.cpp.o" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/check_flags && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/test.cpp.o -MF CMakeFiles/test_check_flags.dir/test.cpp.o.d -o CMakeFiles/test_check_flags.dir/test.cpp.o -c /home/polina/psds-cpp-2025/01_week/tasks/check_flags/test.cpp + +01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/test.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/test_check_flags.dir/test.cpp.i" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/check_flags && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/polina/psds-cpp-2025/01_week/tasks/check_flags/test.cpp > CMakeFiles/test_check_flags.dir/test.cpp.i + +01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/test.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/test_check_flags.dir/test.cpp.s" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/check_flags && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/polina/psds-cpp-2025/01_week/tasks/check_flags/test.cpp -o CMakeFiles/test_check_flags.dir/test.cpp.s + +# Object files for target test_check_flags +test_check_flags_OBJECTS = \ +"CMakeFiles/test_check_flags.dir/test.cpp.o" + +# External object files for target test_check_flags +test_check_flags_EXTERNAL_OBJECTS = + +tasks/test_check_flags: 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/test.cpp.o +tasks/test_check_flags: 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/build.make +tasks/test_check_flags: lib/libgtest.a +tasks/test_check_flags: lib/libgtest_main.a +tasks/test_check_flags: lib/libgtest.a +tasks/test_check_flags: 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ../../../tasks/test_check_flags" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/check_flags && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/test_check_flags.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/build: tasks/test_check_flags +.PHONY : 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/build + +01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/clean: + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/check_flags && $(CMAKE_COMMAND) -P CMakeFiles/test_check_flags.dir/cmake_clean.cmake +.PHONY : 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/clean + +01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/polina/psds-cpp-2025 /home/polina/psds-cpp-2025/01_week/tasks/check_flags /home/polina/psds-cpp-2025/build-asan /home/polina/psds-cpp-2025/build-asan/01_week/tasks/check_flags /home/polina/psds-cpp-2025/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/depend + diff --git a/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/cmake_clean.cmake b/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/cmake_clean.cmake new file mode 100644 index 00000000..e7ec5932 --- /dev/null +++ b/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "../../../tasks/test_check_flags" + "../../../tasks/test_check_flags.pdb" + "CMakeFiles/test_check_flags.dir/test.cpp.o" + "CMakeFiles/test_check_flags.dir/test.cpp.o.d" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/test_check_flags.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/compiler_depend.make b/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/compiler_depend.make new file mode 100644 index 00000000..c72421fe --- /dev/null +++ b/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for test_check_flags. +# This may be replaced when dependencies are built. diff --git a/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/compiler_depend.ts b/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/compiler_depend.ts new file mode 100644 index 00000000..e6b1a0c2 --- /dev/null +++ b/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for test_check_flags. diff --git a/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/depend.make b/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/depend.make new file mode 100644 index 00000000..7a4dc56c --- /dev/null +++ b/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for test_check_flags. +# This may be replaced when dependencies are built. diff --git a/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/flags.make b/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/flags.make new file mode 100644 index 00000000..56af92b4 --- /dev/null +++ b/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest + +CXX_FLAGS = -g -fsanitize=address,undefined -Wall -Werror -Wextra -std=gnu++20 + diff --git a/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/link.txt b/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/link.txt new file mode 100644 index 00000000..12b5f894 --- /dev/null +++ b/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -g -fsanitize=address,undefined CMakeFiles/test_check_flags.dir/test.cpp.o -o ../../../tasks/test_check_flags ../../../lib/libgtest.a ../../../lib/libgtest_main.a ../../../lib/libgtest.a diff --git a/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/progress.make b/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/progress.make new file mode 100644 index 00000000..a35c33b9 --- /dev/null +++ b/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 15 +CMAKE_PROGRESS_2 = 16 + diff --git a/build-asan/01_week/tasks/check_flags/Makefile b/build-asan/01_week/tasks/check_flags/Makefile new file mode 100644 index 00000000..1b5c8ac6 --- /dev/null +++ b/build-asan/01_week/tasks/check_flags/Makefile @@ -0,0 +1,231 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"gmock\" \"gtest\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles /home/polina/psds-cpp-2025/build-asan/01_week/tasks/check_flags//CMakeFiles/progress.marks + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/check_flags/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/check_flags/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/check_flags/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/check_flags/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/rule: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/rule +.PHONY : 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/rule + +# Convenience name for target. +test_check_flags: 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/rule +.PHONY : test_check_flags + +# fast build rule for target. +test_check_flags/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/build.make 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/build +.PHONY : test_check_flags/fast + +test.o: test.cpp.o +.PHONY : test.o + +# target to build an object file +test.cpp.o: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/build.make 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/test.cpp.o +.PHONY : test.cpp.o + +test.i: test.cpp.i +.PHONY : test.i + +# target to preprocess a source file +test.cpp.i: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/build.make 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/test.cpp.i +.PHONY : test.cpp.i + +test.s: test.cpp.s +.PHONY : test.s + +# target to generate assembly for a file +test.cpp.s: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/build.make 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/test.cpp.s +.PHONY : test.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test_check_flags" + @echo "... test.o" + @echo "... test.i" + @echo "... test.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build-asan/01_week/tasks/check_flags/cmake_install.cmake b/build-asan/01_week/tasks/check_flags/cmake_install.cmake new file mode 100644 index 00000000..79556363 --- /dev/null +++ b/build-asan/01_week/tasks/check_flags/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /home/polina/psds-cpp-2025/01_week/tasks/check_flags + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Asan") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + diff --git a/build-asan/01_week/tasks/cmake_install.cmake b/build-asan/01_week/tasks/cmake_install.cmake new file mode 100644 index 00000000..6f0badd7 --- /dev/null +++ b/build-asan/01_week/tasks/cmake_install.cmake @@ -0,0 +1,79 @@ +# Install script for directory: /home/polina/psds-cpp-2025/01_week/tasks + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Asan") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/polina/psds-cpp-2025/build-asan/01_week/tasks/addition/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/polina/psds-cpp-2025/build-asan/01_week/tasks/rms/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/polina/psds-cpp-2025/build-asan/01_week/tasks/print_bits/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/polina/psds-cpp-2025/build-asan/01_week/tasks/check_flags/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/polina/psds-cpp-2025/build-asan/01_week/tasks/length_lit/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/polina/psds-cpp-2025/build-asan/01_week/tasks/quadratic/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/polina/psds-cpp-2025/build-asan/01_week/tasks/char_changer/cmake_install.cmake") +endif() + diff --git a/build-asan/01_week/tasks/length_lit/CMakeFiles/CMakeDirectoryInformation.cmake b/build-asan/01_week/tasks/length_lit/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..4017810b --- /dev/null +++ b/build-asan/01_week/tasks/length_lit/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/polina/psds-cpp-2025") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/polina/psds-cpp-2025/build-asan") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build-asan/01_week/tasks/length_lit/CMakeFiles/progress.marks b/build-asan/01_week/tasks/length_lit/CMakeFiles/progress.marks new file mode 100644 index 00000000..1e8b3149 --- /dev/null +++ b/build-asan/01_week/tasks/length_lit/CMakeFiles/progress.marks @@ -0,0 +1 @@ +6 diff --git a/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/DependInfo.cmake b/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/DependInfo.cmake new file mode 100644 index 00000000..271c70e5 --- /dev/null +++ b/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/DependInfo.cmake @@ -0,0 +1,21 @@ + +# 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/polina/psds-cpp-2025/01_week/tasks/length_lit/test.cpp" "01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/test.cpp.o" "gcc" "01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/test.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake" + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/build.make b/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/build.make new file mode 100644 index 00000000..63cb3dc3 --- /dev/null +++ b/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/build.make @@ -0,0 +1,113 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +# Include any dependencies generated for this target. +include 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/compiler_depend.make + +# Include the progress variables for this target. +include 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/progress.make + +# Include the compile flags for this target's objects. +include 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/flags.make + +01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/test.cpp.o: 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/flags.make +01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/test.cpp.o: ../01_week/tasks/length_lit/test.cpp +01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/test.cpp.o: 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/test.cpp.o" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/length_lit && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/test.cpp.o -MF CMakeFiles/test_length_lit.dir/test.cpp.o.d -o CMakeFiles/test_length_lit.dir/test.cpp.o -c /home/polina/psds-cpp-2025/01_week/tasks/length_lit/test.cpp + +01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/test.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/test_length_lit.dir/test.cpp.i" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/length_lit && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/polina/psds-cpp-2025/01_week/tasks/length_lit/test.cpp > CMakeFiles/test_length_lit.dir/test.cpp.i + +01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/test.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/test_length_lit.dir/test.cpp.s" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/length_lit && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/polina/psds-cpp-2025/01_week/tasks/length_lit/test.cpp -o CMakeFiles/test_length_lit.dir/test.cpp.s + +# Object files for target test_length_lit +test_length_lit_OBJECTS = \ +"CMakeFiles/test_length_lit.dir/test.cpp.o" + +# External object files for target test_length_lit +test_length_lit_EXTERNAL_OBJECTS = + +tasks/test_length_lit: 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/test.cpp.o +tasks/test_length_lit: 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/build.make +tasks/test_length_lit: lib/libgtest.a +tasks/test_length_lit: lib/libgtest_main.a +tasks/test_length_lit: lib/libgtest.a +tasks/test_length_lit: 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ../../../tasks/test_length_lit" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/length_lit && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/test_length_lit.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/build: tasks/test_length_lit +.PHONY : 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/build + +01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/clean: + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/length_lit && $(CMAKE_COMMAND) -P CMakeFiles/test_length_lit.dir/cmake_clean.cmake +.PHONY : 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/clean + +01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/polina/psds-cpp-2025 /home/polina/psds-cpp-2025/01_week/tasks/length_lit /home/polina/psds-cpp-2025/build-asan /home/polina/psds-cpp-2025/build-asan/01_week/tasks/length_lit /home/polina/psds-cpp-2025/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/depend + diff --git a/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/cmake_clean.cmake b/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/cmake_clean.cmake new file mode 100644 index 00000000..95115abb --- /dev/null +++ b/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "../../../tasks/test_length_lit" + "../../../tasks/test_length_lit.pdb" + "CMakeFiles/test_length_lit.dir/test.cpp.o" + "CMakeFiles/test_length_lit.dir/test.cpp.o.d" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/test_length_lit.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/compiler_depend.make b/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/compiler_depend.make new file mode 100644 index 00000000..641f76cb --- /dev/null +++ b/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for test_length_lit. +# This may be replaced when dependencies are built. diff --git a/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/compiler_depend.ts b/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/compiler_depend.ts new file mode 100644 index 00000000..277f5597 --- /dev/null +++ b/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for test_length_lit. diff --git a/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/depend.make b/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/depend.make new file mode 100644 index 00000000..52baad7b --- /dev/null +++ b/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for test_length_lit. +# This may be replaced when dependencies are built. diff --git a/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/flags.make b/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/flags.make new file mode 100644 index 00000000..56af92b4 --- /dev/null +++ b/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest + +CXX_FLAGS = -g -fsanitize=address,undefined -Wall -Werror -Wextra -std=gnu++20 + diff --git a/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/link.txt b/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/link.txt new file mode 100644 index 00000000..73cf70c4 --- /dev/null +++ b/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -g -fsanitize=address,undefined CMakeFiles/test_length_lit.dir/test.cpp.o -o ../../../tasks/test_length_lit ../../../lib/libgtest.a ../../../lib/libgtest_main.a ../../../lib/libgtest.a diff --git a/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/progress.make b/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/progress.make new file mode 100644 index 00000000..5a7451db --- /dev/null +++ b/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 17 +CMAKE_PROGRESS_2 = 18 + diff --git a/build-asan/01_week/tasks/length_lit/Makefile b/build-asan/01_week/tasks/length_lit/Makefile new file mode 100644 index 00000000..2196e9f5 --- /dev/null +++ b/build-asan/01_week/tasks/length_lit/Makefile @@ -0,0 +1,231 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"gmock\" \"gtest\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles /home/polina/psds-cpp-2025/build-asan/01_week/tasks/length_lit//CMakeFiles/progress.marks + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/length_lit/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/length_lit/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/length_lit/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/length_lit/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/rule: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/rule +.PHONY : 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/rule + +# Convenience name for target. +test_length_lit: 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/rule +.PHONY : test_length_lit + +# fast build rule for target. +test_length_lit/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/build.make 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/build +.PHONY : test_length_lit/fast + +test.o: test.cpp.o +.PHONY : test.o + +# target to build an object file +test.cpp.o: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/build.make 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/test.cpp.o +.PHONY : test.cpp.o + +test.i: test.cpp.i +.PHONY : test.i + +# target to preprocess a source file +test.cpp.i: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/build.make 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/test.cpp.i +.PHONY : test.cpp.i + +test.s: test.cpp.s +.PHONY : test.s + +# target to generate assembly for a file +test.cpp.s: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/build.make 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/test.cpp.s +.PHONY : test.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test_length_lit" + @echo "... test.o" + @echo "... test.i" + @echo "... test.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build-asan/01_week/tasks/length_lit/cmake_install.cmake b/build-asan/01_week/tasks/length_lit/cmake_install.cmake new file mode 100644 index 00000000..cd5aae89 --- /dev/null +++ b/build-asan/01_week/tasks/length_lit/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /home/polina/psds-cpp-2025/01_week/tasks/length_lit + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Asan") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + diff --git a/build-asan/01_week/tasks/print_bits/CMakeFiles/CMakeDirectoryInformation.cmake b/build-asan/01_week/tasks/print_bits/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..4017810b --- /dev/null +++ b/build-asan/01_week/tasks/print_bits/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/polina/psds-cpp-2025") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/polina/psds-cpp-2025/build-asan") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build-asan/01_week/tasks/print_bits/CMakeFiles/progress.marks b/build-asan/01_week/tasks/print_bits/CMakeFiles/progress.marks new file mode 100644 index 00000000..1e8b3149 --- /dev/null +++ b/build-asan/01_week/tasks/print_bits/CMakeFiles/progress.marks @@ -0,0 +1 @@ +6 diff --git a/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/DependInfo.cmake b/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/DependInfo.cmake new file mode 100644 index 00000000..9b86bd6b --- /dev/null +++ b/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/DependInfo.cmake @@ -0,0 +1,21 @@ + +# 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/polina/psds-cpp-2025/01_week/tasks/print_bits/test.cpp" "01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/test.cpp.o" "gcc" "01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/test.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake" + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/build.make b/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/build.make new file mode 100644 index 00000000..9786884e --- /dev/null +++ b/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/build.make @@ -0,0 +1,113 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +# Include any dependencies generated for this target. +include 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/compiler_depend.make + +# Include the progress variables for this target. +include 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/progress.make + +# Include the compile flags for this target's objects. +include 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/flags.make + +01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/test.cpp.o: 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/flags.make +01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/test.cpp.o: ../01_week/tasks/print_bits/test.cpp +01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/test.cpp.o: 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/test.cpp.o" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/print_bits && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/test.cpp.o -MF CMakeFiles/test_print_bits.dir/test.cpp.o.d -o CMakeFiles/test_print_bits.dir/test.cpp.o -c /home/polina/psds-cpp-2025/01_week/tasks/print_bits/test.cpp + +01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/test.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/test_print_bits.dir/test.cpp.i" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/print_bits && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/polina/psds-cpp-2025/01_week/tasks/print_bits/test.cpp > CMakeFiles/test_print_bits.dir/test.cpp.i + +01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/test.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/test_print_bits.dir/test.cpp.s" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/print_bits && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/polina/psds-cpp-2025/01_week/tasks/print_bits/test.cpp -o CMakeFiles/test_print_bits.dir/test.cpp.s + +# Object files for target test_print_bits +test_print_bits_OBJECTS = \ +"CMakeFiles/test_print_bits.dir/test.cpp.o" + +# External object files for target test_print_bits +test_print_bits_EXTERNAL_OBJECTS = + +tasks/test_print_bits: 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/test.cpp.o +tasks/test_print_bits: 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/build.make +tasks/test_print_bits: lib/libgtest.a +tasks/test_print_bits: lib/libgtest_main.a +tasks/test_print_bits: lib/libgtest.a +tasks/test_print_bits: 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ../../../tasks/test_print_bits" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/print_bits && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/test_print_bits.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/build: tasks/test_print_bits +.PHONY : 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/build + +01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/clean: + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/print_bits && $(CMAKE_COMMAND) -P CMakeFiles/test_print_bits.dir/cmake_clean.cmake +.PHONY : 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/clean + +01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/polina/psds-cpp-2025 /home/polina/psds-cpp-2025/01_week/tasks/print_bits /home/polina/psds-cpp-2025/build-asan /home/polina/psds-cpp-2025/build-asan/01_week/tasks/print_bits /home/polina/psds-cpp-2025/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/depend + diff --git a/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/cmake_clean.cmake b/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/cmake_clean.cmake new file mode 100644 index 00000000..f1dd6103 --- /dev/null +++ b/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "../../../tasks/test_print_bits" + "../../../tasks/test_print_bits.pdb" + "CMakeFiles/test_print_bits.dir/test.cpp.o" + "CMakeFiles/test_print_bits.dir/test.cpp.o.d" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/test_print_bits.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/compiler_depend.make b/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/compiler_depend.make new file mode 100644 index 00000000..a9bf1ced --- /dev/null +++ b/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for test_print_bits. +# This may be replaced when dependencies are built. diff --git a/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/compiler_depend.ts b/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/compiler_depend.ts new file mode 100644 index 00000000..6041f03f --- /dev/null +++ b/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for test_print_bits. diff --git a/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/depend.make b/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/depend.make new file mode 100644 index 00000000..06ca7ea3 --- /dev/null +++ b/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for test_print_bits. +# This may be replaced when dependencies are built. diff --git a/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/flags.make b/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/flags.make new file mode 100644 index 00000000..56af92b4 --- /dev/null +++ b/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest + +CXX_FLAGS = -g -fsanitize=address,undefined -Wall -Werror -Wextra -std=gnu++20 + diff --git a/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/link.txt b/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/link.txt new file mode 100644 index 00000000..57b80bbc --- /dev/null +++ b/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -g -fsanitize=address,undefined CMakeFiles/test_print_bits.dir/test.cpp.o -o ../../../tasks/test_print_bits ../../../lib/libgtest.a ../../../lib/libgtest_main.a ../../../lib/libgtest.a diff --git a/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/progress.make b/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/progress.make new file mode 100644 index 00000000..48b3d8a5 --- /dev/null +++ b/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 19 +CMAKE_PROGRESS_2 = 20 + diff --git a/build-asan/01_week/tasks/print_bits/Makefile b/build-asan/01_week/tasks/print_bits/Makefile new file mode 100644 index 00000000..89eb0972 --- /dev/null +++ b/build-asan/01_week/tasks/print_bits/Makefile @@ -0,0 +1,231 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"gmock\" \"gtest\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles /home/polina/psds-cpp-2025/build-asan/01_week/tasks/print_bits//CMakeFiles/progress.marks + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/print_bits/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/print_bits/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/print_bits/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/print_bits/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/rule: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/rule +.PHONY : 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/rule + +# Convenience name for target. +test_print_bits: 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/rule +.PHONY : test_print_bits + +# fast build rule for target. +test_print_bits/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/build.make 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/build +.PHONY : test_print_bits/fast + +test.o: test.cpp.o +.PHONY : test.o + +# target to build an object file +test.cpp.o: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/build.make 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/test.cpp.o +.PHONY : test.cpp.o + +test.i: test.cpp.i +.PHONY : test.i + +# target to preprocess a source file +test.cpp.i: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/build.make 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/test.cpp.i +.PHONY : test.cpp.i + +test.s: test.cpp.s +.PHONY : test.s + +# target to generate assembly for a file +test.cpp.s: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/build.make 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/test.cpp.s +.PHONY : test.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test_print_bits" + @echo "... test.o" + @echo "... test.i" + @echo "... test.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build-asan/01_week/tasks/print_bits/cmake_install.cmake b/build-asan/01_week/tasks/print_bits/cmake_install.cmake new file mode 100644 index 00000000..e4cdc8b9 --- /dev/null +++ b/build-asan/01_week/tasks/print_bits/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /home/polina/psds-cpp-2025/01_week/tasks/print_bits + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Asan") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + diff --git a/build-asan/01_week/tasks/quadratic/CMakeFiles/CMakeDirectoryInformation.cmake b/build-asan/01_week/tasks/quadratic/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..4017810b --- /dev/null +++ b/build-asan/01_week/tasks/quadratic/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/polina/psds-cpp-2025") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/polina/psds-cpp-2025/build-asan") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build-asan/01_week/tasks/quadratic/CMakeFiles/progress.marks b/build-asan/01_week/tasks/quadratic/CMakeFiles/progress.marks new file mode 100644 index 00000000..1e8b3149 --- /dev/null +++ b/build-asan/01_week/tasks/quadratic/CMakeFiles/progress.marks @@ -0,0 +1 @@ +6 diff --git a/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/DependInfo.cmake b/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/DependInfo.cmake new file mode 100644 index 00000000..baebf6c3 --- /dev/null +++ b/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/DependInfo.cmake @@ -0,0 +1,21 @@ + +# 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/polina/psds-cpp-2025/01_week/tasks/quadratic/test.cpp" "01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/test.cpp.o" "gcc" "01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/test.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake" + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/build.make b/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/build.make new file mode 100644 index 00000000..673255da --- /dev/null +++ b/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/build.make @@ -0,0 +1,113 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +# Include any dependencies generated for this target. +include 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/compiler_depend.make + +# Include the progress variables for this target. +include 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/progress.make + +# Include the compile flags for this target's objects. +include 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/flags.make + +01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/test.cpp.o: 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/flags.make +01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/test.cpp.o: ../01_week/tasks/quadratic/test.cpp +01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/test.cpp.o: 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/test.cpp.o" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/quadratic && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/test.cpp.o -MF CMakeFiles/test_quadratic.dir/test.cpp.o.d -o CMakeFiles/test_quadratic.dir/test.cpp.o -c /home/polina/psds-cpp-2025/01_week/tasks/quadratic/test.cpp + +01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/test.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/test_quadratic.dir/test.cpp.i" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/quadratic && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/polina/psds-cpp-2025/01_week/tasks/quadratic/test.cpp > CMakeFiles/test_quadratic.dir/test.cpp.i + +01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/test.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/test_quadratic.dir/test.cpp.s" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/quadratic && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/polina/psds-cpp-2025/01_week/tasks/quadratic/test.cpp -o CMakeFiles/test_quadratic.dir/test.cpp.s + +# Object files for target test_quadratic +test_quadratic_OBJECTS = \ +"CMakeFiles/test_quadratic.dir/test.cpp.o" + +# External object files for target test_quadratic +test_quadratic_EXTERNAL_OBJECTS = + +tasks/test_quadratic: 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/test.cpp.o +tasks/test_quadratic: 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/build.make +tasks/test_quadratic: lib/libgtest.a +tasks/test_quadratic: lib/libgtest_main.a +tasks/test_quadratic: lib/libgtest.a +tasks/test_quadratic: 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ../../../tasks/test_quadratic" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/quadratic && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/test_quadratic.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/build: tasks/test_quadratic +.PHONY : 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/build + +01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/clean: + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/quadratic && $(CMAKE_COMMAND) -P CMakeFiles/test_quadratic.dir/cmake_clean.cmake +.PHONY : 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/clean + +01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/polina/psds-cpp-2025 /home/polina/psds-cpp-2025/01_week/tasks/quadratic /home/polina/psds-cpp-2025/build-asan /home/polina/psds-cpp-2025/build-asan/01_week/tasks/quadratic /home/polina/psds-cpp-2025/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/depend + diff --git a/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/cmake_clean.cmake b/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/cmake_clean.cmake new file mode 100644 index 00000000..2d54d73d --- /dev/null +++ b/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "../../../tasks/test_quadratic" + "../../../tasks/test_quadratic.pdb" + "CMakeFiles/test_quadratic.dir/test.cpp.o" + "CMakeFiles/test_quadratic.dir/test.cpp.o.d" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/test_quadratic.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/compiler_depend.make b/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/compiler_depend.make new file mode 100644 index 00000000..25d7c8a3 --- /dev/null +++ b/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for test_quadratic. +# This may be replaced when dependencies are built. diff --git a/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/compiler_depend.ts b/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/compiler_depend.ts new file mode 100644 index 00000000..62379135 --- /dev/null +++ b/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for test_quadratic. diff --git a/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/depend.make b/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/depend.make new file mode 100644 index 00000000..5cd949d9 --- /dev/null +++ b/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for test_quadratic. +# This may be replaced when dependencies are built. diff --git a/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/flags.make b/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/flags.make new file mode 100644 index 00000000..56af92b4 --- /dev/null +++ b/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest + +CXX_FLAGS = -g -fsanitize=address,undefined -Wall -Werror -Wextra -std=gnu++20 + diff --git a/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/link.txt b/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/link.txt new file mode 100644 index 00000000..da19740a --- /dev/null +++ b/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -g -fsanitize=address,undefined CMakeFiles/test_quadratic.dir/test.cpp.o -o ../../../tasks/test_quadratic ../../../lib/libgtest.a ../../../lib/libgtest_main.a ../../../lib/libgtest.a diff --git a/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/progress.make b/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/progress.make new file mode 100644 index 00000000..6ec2abf9 --- /dev/null +++ b/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 21 +CMAKE_PROGRESS_2 = 22 + diff --git a/build-asan/01_week/tasks/quadratic/Makefile b/build-asan/01_week/tasks/quadratic/Makefile new file mode 100644 index 00000000..bc24220f --- /dev/null +++ b/build-asan/01_week/tasks/quadratic/Makefile @@ -0,0 +1,231 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"gmock\" \"gtest\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles /home/polina/psds-cpp-2025/build-asan/01_week/tasks/quadratic//CMakeFiles/progress.marks + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/quadratic/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/quadratic/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/quadratic/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/quadratic/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/rule: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/rule +.PHONY : 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/rule + +# Convenience name for target. +test_quadratic: 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/rule +.PHONY : test_quadratic + +# fast build rule for target. +test_quadratic/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/build.make 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/build +.PHONY : test_quadratic/fast + +test.o: test.cpp.o +.PHONY : test.o + +# target to build an object file +test.cpp.o: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/build.make 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/test.cpp.o +.PHONY : test.cpp.o + +test.i: test.cpp.i +.PHONY : test.i + +# target to preprocess a source file +test.cpp.i: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/build.make 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/test.cpp.i +.PHONY : test.cpp.i + +test.s: test.cpp.s +.PHONY : test.s + +# target to generate assembly for a file +test.cpp.s: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/build.make 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/test.cpp.s +.PHONY : test.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test_quadratic" + @echo "... test.o" + @echo "... test.i" + @echo "... test.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build-asan/01_week/tasks/quadratic/cmake_install.cmake b/build-asan/01_week/tasks/quadratic/cmake_install.cmake new file mode 100644 index 00000000..3e9c22f7 --- /dev/null +++ b/build-asan/01_week/tasks/quadratic/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /home/polina/psds-cpp-2025/01_week/tasks/quadratic + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Asan") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + diff --git a/build-asan/01_week/tasks/rms/CMakeFiles/CMakeDirectoryInformation.cmake b/build-asan/01_week/tasks/rms/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..4017810b --- /dev/null +++ b/build-asan/01_week/tasks/rms/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/polina/psds-cpp-2025") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/polina/psds-cpp-2025/build-asan") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build-asan/01_week/tasks/rms/CMakeFiles/progress.marks b/build-asan/01_week/tasks/rms/CMakeFiles/progress.marks new file mode 100644 index 00000000..1e8b3149 --- /dev/null +++ b/build-asan/01_week/tasks/rms/CMakeFiles/progress.marks @@ -0,0 +1 @@ +6 diff --git a/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/DependInfo.cmake b/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/DependInfo.cmake new file mode 100644 index 00000000..2b83634c --- /dev/null +++ b/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/DependInfo.cmake @@ -0,0 +1,21 @@ + +# 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/polina/psds-cpp-2025/01_week/tasks/rms/test.cpp" "01_week/tasks/rms/CMakeFiles/test_rms.dir/test.cpp.o" "gcc" "01_week/tasks/rms/CMakeFiles/test_rms.dir/test.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake" + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/build.make b/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/build.make new file mode 100644 index 00000000..8f6919fb --- /dev/null +++ b/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/build.make @@ -0,0 +1,113 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +# Include any dependencies generated for this target. +include 01_week/tasks/rms/CMakeFiles/test_rms.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include 01_week/tasks/rms/CMakeFiles/test_rms.dir/compiler_depend.make + +# Include the progress variables for this target. +include 01_week/tasks/rms/CMakeFiles/test_rms.dir/progress.make + +# Include the compile flags for this target's objects. +include 01_week/tasks/rms/CMakeFiles/test_rms.dir/flags.make + +01_week/tasks/rms/CMakeFiles/test_rms.dir/test.cpp.o: 01_week/tasks/rms/CMakeFiles/test_rms.dir/flags.make +01_week/tasks/rms/CMakeFiles/test_rms.dir/test.cpp.o: ../01_week/tasks/rms/test.cpp +01_week/tasks/rms/CMakeFiles/test_rms.dir/test.cpp.o: 01_week/tasks/rms/CMakeFiles/test_rms.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object 01_week/tasks/rms/CMakeFiles/test_rms.dir/test.cpp.o" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/rms && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT 01_week/tasks/rms/CMakeFiles/test_rms.dir/test.cpp.o -MF CMakeFiles/test_rms.dir/test.cpp.o.d -o CMakeFiles/test_rms.dir/test.cpp.o -c /home/polina/psds-cpp-2025/01_week/tasks/rms/test.cpp + +01_week/tasks/rms/CMakeFiles/test_rms.dir/test.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/test_rms.dir/test.cpp.i" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/rms && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/polina/psds-cpp-2025/01_week/tasks/rms/test.cpp > CMakeFiles/test_rms.dir/test.cpp.i + +01_week/tasks/rms/CMakeFiles/test_rms.dir/test.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/test_rms.dir/test.cpp.s" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/rms && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/polina/psds-cpp-2025/01_week/tasks/rms/test.cpp -o CMakeFiles/test_rms.dir/test.cpp.s + +# Object files for target test_rms +test_rms_OBJECTS = \ +"CMakeFiles/test_rms.dir/test.cpp.o" + +# External object files for target test_rms +test_rms_EXTERNAL_OBJECTS = + +tasks/test_rms: 01_week/tasks/rms/CMakeFiles/test_rms.dir/test.cpp.o +tasks/test_rms: 01_week/tasks/rms/CMakeFiles/test_rms.dir/build.make +tasks/test_rms: lib/libgtest.a +tasks/test_rms: lib/libgtest_main.a +tasks/test_rms: lib/libgtest.a +tasks/test_rms: 01_week/tasks/rms/CMakeFiles/test_rms.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ../../../tasks/test_rms" + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/rms && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/test_rms.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +01_week/tasks/rms/CMakeFiles/test_rms.dir/build: tasks/test_rms +.PHONY : 01_week/tasks/rms/CMakeFiles/test_rms.dir/build + +01_week/tasks/rms/CMakeFiles/test_rms.dir/clean: + cd /home/polina/psds-cpp-2025/build-asan/01_week/tasks/rms && $(CMAKE_COMMAND) -P CMakeFiles/test_rms.dir/cmake_clean.cmake +.PHONY : 01_week/tasks/rms/CMakeFiles/test_rms.dir/clean + +01_week/tasks/rms/CMakeFiles/test_rms.dir/depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/polina/psds-cpp-2025 /home/polina/psds-cpp-2025/01_week/tasks/rms /home/polina/psds-cpp-2025/build-asan /home/polina/psds-cpp-2025/build-asan/01_week/tasks/rms /home/polina/psds-cpp-2025/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : 01_week/tasks/rms/CMakeFiles/test_rms.dir/depend + diff --git a/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/cmake_clean.cmake b/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/cmake_clean.cmake new file mode 100644 index 00000000..9097bd3c --- /dev/null +++ b/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "../../../tasks/test_rms" + "../../../tasks/test_rms.pdb" + "CMakeFiles/test_rms.dir/test.cpp.o" + "CMakeFiles/test_rms.dir/test.cpp.o.d" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/test_rms.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/compiler_depend.make b/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/compiler_depend.make new file mode 100644 index 00000000..4beb3bd8 --- /dev/null +++ b/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for test_rms. +# This may be replaced when dependencies are built. diff --git a/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/compiler_depend.ts b/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/compiler_depend.ts new file mode 100644 index 00000000..409408b2 --- /dev/null +++ b/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for test_rms. diff --git a/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/depend.make b/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/depend.make new file mode 100644 index 00000000..50d51e87 --- /dev/null +++ b/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for test_rms. +# This may be replaced when dependencies are built. diff --git a/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/flags.make b/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/flags.make new file mode 100644 index 00000000..56af92b4 --- /dev/null +++ b/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest + +CXX_FLAGS = -g -fsanitize=address,undefined -Wall -Werror -Wextra -std=gnu++20 + diff --git a/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/link.txt b/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/link.txt new file mode 100644 index 00000000..2dd499f1 --- /dev/null +++ b/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -g -fsanitize=address,undefined CMakeFiles/test_rms.dir/test.cpp.o -o ../../../tasks/test_rms ../../../lib/libgtest.a ../../../lib/libgtest_main.a ../../../lib/libgtest.a diff --git a/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/progress.make b/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/progress.make new file mode 100644 index 00000000..6c29f4fb --- /dev/null +++ b/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 23 +CMAKE_PROGRESS_2 = 24 + diff --git a/build-asan/01_week/tasks/rms/Makefile b/build-asan/01_week/tasks/rms/Makefile new file mode 100644 index 00000000..ae8a9cca --- /dev/null +++ b/build-asan/01_week/tasks/rms/Makefile @@ -0,0 +1,231 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"gmock\" \"gtest\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles /home/polina/psds-cpp-2025/build-asan/01_week/tasks/rms//CMakeFiles/progress.marks + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/rms/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/rms/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/rms/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/rms/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +01_week/tasks/rms/CMakeFiles/test_rms.dir/rule: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/rms/CMakeFiles/test_rms.dir/rule +.PHONY : 01_week/tasks/rms/CMakeFiles/test_rms.dir/rule + +# Convenience name for target. +test_rms: 01_week/tasks/rms/CMakeFiles/test_rms.dir/rule +.PHONY : test_rms + +# fast build rule for target. +test_rms/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/rms/CMakeFiles/test_rms.dir/build.make 01_week/tasks/rms/CMakeFiles/test_rms.dir/build +.PHONY : test_rms/fast + +test.o: test.cpp.o +.PHONY : test.o + +# target to build an object file +test.cpp.o: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/rms/CMakeFiles/test_rms.dir/build.make 01_week/tasks/rms/CMakeFiles/test_rms.dir/test.cpp.o +.PHONY : test.cpp.o + +test.i: test.cpp.i +.PHONY : test.i + +# target to preprocess a source file +test.cpp.i: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/rms/CMakeFiles/test_rms.dir/build.make 01_week/tasks/rms/CMakeFiles/test_rms.dir/test.cpp.i +.PHONY : test.cpp.i + +test.s: test.cpp.s +.PHONY : test.s + +# target to generate assembly for a file +test.cpp.s: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f 01_week/tasks/rms/CMakeFiles/test_rms.dir/build.make 01_week/tasks/rms/CMakeFiles/test_rms.dir/test.cpp.s +.PHONY : test.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test_rms" + @echo "... test.o" + @echo "... test.i" + @echo "... test.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build-asan/01_week/tasks/rms/cmake_install.cmake b/build-asan/01_week/tasks/rms/cmake_install.cmake new file mode 100644 index 00000000..e024c88e --- /dev/null +++ b/build-asan/01_week/tasks/rms/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /home/polina/psds-cpp-2025/01_week/tasks/rms + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Asan") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + diff --git a/build-asan/CMakeCache.txt b/build-asan/CMakeCache.txt new file mode 100644 index 00000000..9e8c46f7 --- /dev/null +++ b/build-asan/CMakeCache.txt @@ -0,0 +1,622 @@ +# This is the CMakeCache file. +# For build in directory: /home/polina/psds-cpp-2025/build-asan +# 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 +######################## + +//Value Computed by CMake +01_week_BINARY_DIR:STATIC=/home/polina/psds-cpp-2025/build-asan/01_week + +//Value Computed by CMake +01_week_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +01_week_SOURCE_DIR:STATIC=/home/polina/psds-cpp-2025/01_week + +//Build examples +BUILD_EXAMPLES:BOOL=OFF + +//Build examples for 01_week +BUILD_EXAMPLES_01_WEEK:BOOL=OFF + +//Build examples for 02_week +BUILD_EXAMPLES_02_WEEK:BOOL=OFF + +//Builds the googlemock subproject +BUILD_GMOCK:BOOL=ON + +//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=Asan + +//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-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Compiler flags in Asan build +CMAKE_CXX_FLAGS_ASAN:STRING=-g -fsanitize=address,undefined + +//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-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during ASAN builds. +CMAKE_C_FLAGS_ASAN: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 ASAN builds. +CMAKE_EXE_LINKER_FLAGS_ASAN: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= + +//User executables (bin) +CMAKE_INSTALL_BINDIR:PATH=bin + +//Read-only architecture-independent data (DATAROOTDIR) +CMAKE_INSTALL_DATADIR:PATH= + +//Read-only architecture-independent data root (share) +CMAKE_INSTALL_DATAROOTDIR:PATH=share + +//Documentation root (DATAROOTDIR/doc/PROJECT_NAME) +CMAKE_INSTALL_DOCDIR:PATH= + +//C header files (include) +CMAKE_INSTALL_INCLUDEDIR:PATH=include + +//Info documentation (DATAROOTDIR/info) +CMAKE_INSTALL_INFODIR:PATH= + +//Object code libraries (lib) +CMAKE_INSTALL_LIBDIR:PATH=lib + +//Program executables (libexec) +CMAKE_INSTALL_LIBEXECDIR:PATH=libexec + +//Locale-dependent data (DATAROOTDIR/locale) +CMAKE_INSTALL_LOCALEDIR:PATH= + +//Modifiable single-machine data (var) +CMAKE_INSTALL_LOCALSTATEDIR:PATH=var + +//Man documentation (DATAROOTDIR/man) +CMAKE_INSTALL_MANDIR:PATH= + +//C header files for non-gcc (/usr/include) +CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Run-time variable data (LOCALSTATEDIR/run) +CMAKE_INSTALL_RUNSTATEDIR:PATH= + +//System admin executables (sbin) +CMAKE_INSTALL_SBINDIR:PATH=sbin + +//Modifiable architecture-independent data (com) +CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com + +//Read-only single-machine data (etc) +CMAKE_INSTALL_SYSCONFDIR:PATH=etc + +//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 +// ASAN builds. +CMAKE_MODULE_LINKER_FLAGS_ASAN: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=psds_cpp + +//Value Computed by CMake +CMAKE_PROJECT_VERSION:STATIC=1.17.0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MAJOR:STATIC=1 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MINOR:STATIC=17 + +//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 ASAN builds. +CMAKE_SHARED_LINKER_FLAGS_ASAN: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 ASAN builds. +CMAKE_STATIC_LINKER_FLAGS_ASAN: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 + +//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 + +//Directory under which to collect all populated content +FETCHCONTENT_BASE_DIR:PATH=/home/polina/psds-cpp-2025/build-asan/_deps + +//Disables all attempts to download or update content and assumes +// source dirs already exist +FETCHCONTENT_FULLY_DISCONNECTED:BOOL=OFF + +//Enables QUIET option for all content population +FETCHCONTENT_QUIET:BOOL=ON + +//When not empty, overrides where to find pre-populated content +// for googletest +FETCHCONTENT_SOURCE_DIR_GOOGLETEST:PATH= + +//Enables UPDATE_DISCONNECTED behavior for all content population +FETCHCONTENT_UPDATES_DISCONNECTED:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of googletest +FETCHCONTENT_UPDATES_DISCONNECTED_GOOGLETEST:BOOL=OFF + +//Git command line client +GIT_EXECUTABLE:FILEPATH=/usr/bin/git + +//Use Abseil and RE2. Requires Abseil and RE2 to be separately +// added to the build. +GTEST_HAS_ABSL:BOOL=OFF + +//Enable installation of googletest. (Projects embedding googletest +// may want to turn this OFF.) +INSTALL_GTEST:BOOL=ON + +//Value Computed by CMake +gmock_BINARY_DIR:STATIC=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock + +//Value Computed by CMake +gmock_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +gmock_SOURCE_DIR:STATIC=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googlemock + +//Build all of Google Mock's own tests. +gmock_build_tests:BOOL=OFF + +//Value Computed by CMake +googletest-distribution_BINARY_DIR:STATIC=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build + +//Value Computed by CMake +googletest-distribution_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +googletest-distribution_SOURCE_DIR:STATIC=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src + +//Value Computed by CMake +gtest_BINARY_DIR:STATIC=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest + +//Value Computed by CMake +gtest_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +gtest_SOURCE_DIR:STATIC=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest + +//Build gtest's sample programs. +gtest_build_samples:BOOL=OFF + +//Build all of gtest's own tests. +gtest_build_tests:BOOL=OFF + +//Disable uses of pthreads in gtest. +gtest_disable_pthreads:BOOL=OFF + +//Use shared (DLL) run-time lib even when Google Test is built +// as static lib. +gtest_force_shared_crt:BOOL=OFF + +//Build gtest with internal symbols hidden in shared libraries. +gtest_hide_internal_symbols:BOOL=OFF + +//Value Computed by CMake +psds_cpp_BINARY_DIR:STATIC=/home/polina/psds-cpp-2025/build-asan + +//Value Computed by CMake +psds_cpp_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +psds_cpp_SOURCE_DIR:STATIC=/home/polina/psds-cpp-2025 + + +######################## +# 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/polina/psds-cpp-2025/build-asan +//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=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//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_ASAN +CMAKE_CXX_FLAGS_ASAN-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_ASAN +CMAKE_C_FLAGS_ASAN-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 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake +//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_ASAN +CMAKE_EXE_LINKER_FLAGS_ASAN-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Test CMAKE_HAVE_LIBC_PTHREAD +CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=1 +//Have include pthread.h +CMAKE_HAVE_PTHREAD_H:INTERNAL=1 +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/polina/psds-cpp-2025 +//ADVANCED property for variable: CMAKE_INSTALL_BINDIR +CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DATADIR +CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR +CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR +CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR +CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_INFODIR +CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR +CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR +CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR +CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR +CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_MANDIR +CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR +CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR +CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR +CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR +CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1 +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR +CMAKE_INSTALL_SYSCONFDIR-ADVANCED: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_ASAN +CMAKE_MODULE_LINKER_FLAGS_ASAN-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=13 +//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.22 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_ASAN +CMAKE_SHARED_LINKER_FLAGS_ASAN-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_ASAN +CMAKE_STATIC_LINKER_FLAGS_ASAN-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 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +//ADVANCED property for variable: GIT_EXECUTABLE +GIT_EXECUTABLE-ADVANCED:INTERNAL=1 +//CMAKE_INSTALL_PREFIX during last run +_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local +cmake_package_name:INTERNAL=GTest +generated_dir:INTERNAL=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/generated +//ADVANCED property for variable: gmock_build_tests +gmock_build_tests-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: gtest_build_samples +gtest_build_samples-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: gtest_build_tests +gtest_build_tests-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: gtest_disable_pthreads +gtest_disable_pthreads-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: gtest_force_shared_crt +gtest_force_shared_crt-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: gtest_hide_internal_symbols +gtest_hide_internal_symbols-ADVANCED:INTERNAL=1 +targets_export_name:INTERNAL=GTestTargets + diff --git a/build-asan/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/build-asan/CMakeFiles/3.22.1/CMakeCCompiler.cmake new file mode 100644 index 00000000..488ad375 --- /dev/null +++ b/build-asan/CMakeFiles/3.22.1/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "11.4.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 "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +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) + +# 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/11/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/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build-asan/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/build-asan/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..345e9307 --- /dev/null +++ b/build-asan/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "11.4.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +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) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "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++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/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/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build-asan/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/build-asan/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 00000000..06dd5367 Binary files /dev/null and b/build-asan/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin differ diff --git a/build-asan/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin b/build-asan/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 00000000..8d4b8ab1 Binary files /dev/null and b/build-asan/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/build-asan/CMakeFiles/3.22.1/CMakeSystem.cmake b/build-asan/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 00000000..69ceb503 --- /dev/null +++ b/build-asan/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.8.0-87-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.8.0-87-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.8.0-87-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.8.0-87-generic") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build-asan/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/build-asan/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 00000000..41b99d77 --- /dev/null +++ b/build-asan/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#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(__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(_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(__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 % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 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 + +#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 + +#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[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "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/build-asan/CMakeFiles/3.22.1/CompilerIdC/a.out b/build-asan/CMakeFiles/3.22.1/CompilerIdC/a.out new file mode 100755 index 00000000..8b8c27e7 Binary files /dev/null and b/build-asan/CMakeFiles/3.22.1/CompilerIdC/a.out differ diff --git a/build-asan/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build-asan/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 00000000..25c62a8c --- /dev/null +++ b/build-asan/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* 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(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 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 + +#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 + +#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[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/build-asan/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/build-asan/CMakeFiles/3.22.1/CompilerIdCXX/a.out new file mode 100755 index 00000000..64ddf3c7 Binary files /dev/null and b/build-asan/CMakeFiles/3.22.1/CompilerIdCXX/a.out differ diff --git a/build-asan/CMakeFiles/CMakeDirectoryInformation.cmake b/build-asan/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..4017810b --- /dev/null +++ b/build-asan/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/polina/psds-cpp-2025") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/polina/psds-cpp-2025/build-asan") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build-asan/CMakeFiles/CMakeOutput.log b/build-asan/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..9cb66845 --- /dev/null +++ b/build-asan/CMakeFiles/CMakeOutput.log @@ -0,0 +1,497 @@ +The system is: Linux - 6.8.0-87-generic - x86_64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/home/polina/psds-cpp-2025/build-asan/CMakeFiles/3.22.1/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/home/polina/psds-cpp-2025/build-asan/CMakeFiles/3.22.1/CompilerIdCXX/a.out" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/polina/psds-cpp-2025/build-asan/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_3ea8f/fast && /usr/bin/gmake -f CMakeFiles/cmTC_3ea8f.dir/build.make CMakeFiles/cmTC_3ea8f.dir/build +gmake[1]: Entering directory '/home/polina/psds-cpp-2025/build-asan/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_3ea8f.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_3ea8f.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3ea8f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_3ea8f.dir/' + /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_3ea8f.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/ccXLyXt4.s +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/x86_64-linux-gnu/11/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 4011c2103cba78949d7e02d0f0047a3d +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3ea8f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_3ea8f.dir/' + as -v --64 -o CMakeFiles/cmTC_3ea8f.dir/CMakeCCompilerABI.c.o /tmp/ccXLyXt4.s +GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3ea8f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_3ea8f.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_3ea8f +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3ea8f.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_3ea8f.dir/CMakeCCompilerABI.c.o -o cmTC_3ea8f +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/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 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3ea8f' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_3ea8f.' + /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccgPmSIf.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_3ea8f /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_3ea8f.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/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3ea8f' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_3ea8f.' +gmake[1]: Leaving directory '/home/polina/psds-cpp-2025/build-asan/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-linux-gnu/11/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/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/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/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/polina/psds-cpp-2025/build-asan/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_3ea8f/fast && /usr/bin/gmake -f CMakeFiles/cmTC_3ea8f.dir/build.make CMakeFiles/cmTC_3ea8f.dir/build] + ignore line: [gmake[1]: Entering directory '/home/polina/psds-cpp-2025/build-asan/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_3ea8f.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_3ea8f.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/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 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3ea8f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_3ea8f.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_3ea8f.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/ccXLyXt4.s] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-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/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/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: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 4011c2103cba78949d7e02d0f0047a3d] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3ea8f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_3ea8f.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_3ea8f.dir/CMakeCCompilerABI.c.o /tmp/ccXLyXt4.s] + ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3ea8f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_3ea8f.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_3ea8f] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3ea8f.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_3ea8f.dir/CMakeCCompilerABI.c.o -o cmTC_3ea8f ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/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 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3ea8f' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_3ea8f.'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccgPmSIf.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_3ea8f /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_3ea8f.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/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccgPmSIf.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_3ea8f] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_3ea8f.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/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../..] ==> [/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/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/polina/psds-cpp-2025/build-asan/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_dd0f7/fast && /usr/bin/gmake -f CMakeFiles/cmTC_dd0f7.dir/build.make CMakeFiles/cmTC_dd0f7.dir/build +gmake[1]: Entering directory '/home/polina/psds-cpp-2025/build-asan/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_dd0f7.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_dd0f7.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/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 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_dd0f7.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_dd0f7.dir/' + /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_dd0f7.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccZLlCzI.s +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11" +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/11 + /usr/include/x86_64-linux-gnu/c++/11 + /usr/include/c++/11/backward + /usr/lib/gcc/x86_64-linux-gnu/11/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 6c87588fc345655b93b8c25f48f88886 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_dd0f7.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_dd0f7.dir/' + as -v --64 -o CMakeFiles/cmTC_dd0f7.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccZLlCzI.s +GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_dd0f7.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_dd0f7.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_dd0f7 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_dd0f7.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_dd0f7.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_dd0f7 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/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 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_dd0f7' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_dd0f7.' + /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccO4O3AJ.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_dd0f7 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_dd0f7.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_dd0f7' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_dd0f7.' +gmake[1]: Leaving directory '/home/polina/psds-cpp-2025/build-asan/CMakeFiles/CMakeTmp' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/11] + add: [/usr/include/x86_64-linux-gnu/c++/11] + add: [/usr/include/c++/11/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/11/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++/11] ==> [/usr/include/c++/11] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/11] ==> [/usr/include/x86_64-linux-gnu/c++/11] + collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/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++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/polina/psds-cpp-2025/build-asan/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_dd0f7/fast && /usr/bin/gmake -f CMakeFiles/cmTC_dd0f7.dir/build.make CMakeFiles/cmTC_dd0f7.dir/build] + ignore line: [gmake[1]: Entering directory '/home/polina/psds-cpp-2025/build-asan/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_dd0f7.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_dd0f7.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/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 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_dd0f7.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_dd0f7.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_dd0f7.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccZLlCzI.s] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-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++/11"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/11] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/11] + ignore line: [ /usr/include/c++/11/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/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: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 6c87588fc345655b93b8c25f48f88886] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_dd0f7.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_dd0f7.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_dd0f7.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccZLlCzI.s] + ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_dd0f7.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_dd0f7.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_dd0f7] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_dd0f7.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_dd0f7.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_dd0f7 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/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 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_dd0f7' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_dd0f7.'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccO4O3AJ.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_dd0f7 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_dd0f7.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccO4O3AJ.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_dd0f7] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_dd0f7.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/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../..] ==> [/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/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the include file pthread.h exists passed with the following output: +Change Dir: /home/polina/psds-cpp-2025/build-asan/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_35cf7/fast && /usr/bin/gmake -f CMakeFiles/cmTC_35cf7.dir/build.make CMakeFiles/cmTC_35cf7.dir/build +gmake[1]: Entering directory '/home/polina/psds-cpp-2025/build-asan/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_35cf7.dir/CheckIncludeFile.c.o +/usr/bin/cc -o CMakeFiles/cmTC_35cf7.dir/CheckIncludeFile.c.o -c /home/polina/psds-cpp-2025/build-asan/CMakeFiles/CMakeTmp/CheckIncludeFile.c +Linking C executable cmTC_35cf7 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_35cf7.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_35cf7.dir/CheckIncludeFile.c.o -o cmTC_35cf7 +gmake[1]: Leaving directory '/home/polina/psds-cpp-2025/build-asan/CMakeFiles/CMakeTmp' + + + +Performing C SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD succeeded with the following output: +Change Dir: /home/polina/psds-cpp-2025/build-asan/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_3112d/fast && /usr/bin/gmake -f CMakeFiles/cmTC_3112d.dir/build.make CMakeFiles/cmTC_3112d.dir/build +gmake[1]: Entering directory '/home/polina/psds-cpp-2025/build-asan/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_3112d.dir/src.c.o +/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -o CMakeFiles/cmTC_3112d.dir/src.c.o -c /home/polina/psds-cpp-2025/build-asan/CMakeFiles/CMakeTmp/src.c +Linking C executable cmTC_3112d +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3112d.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_3112d.dir/src.c.o -o cmTC_3112d +gmake[1]: Leaving directory '/home/polina/psds-cpp-2025/build-asan/CMakeFiles/CMakeTmp' + + +Source file was: +#include + +static void* test_func(void* data) +{ + return data; +} + +int main(void) +{ + pthread_t thread; + pthread_create(&thread, NULL, test_func, NULL); + pthread_detach(thread); + pthread_cancel(thread); + pthread_join(thread, NULL); + pthread_atfork(NULL, NULL, NULL); + pthread_exit(NULL); + + return 0; +} + diff --git a/build-asan/CMakeFiles/Makefile.cmake b/build-asan/CMakeFiles/Makefile.cmake new file mode 100644 index 00000000..9f0495f7 --- /dev/null +++ b/build-asan/CMakeFiles/Makefile.cmake @@ -0,0 +1,113 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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" + "../01_week/CMakeLists.txt" + "../01_week/tasks/CMakeLists.txt" + "../01_week/tasks/addition/CMakeLists.txt" + "../01_week/tasks/char_changer/CMakeLists.txt" + "../01_week/tasks/check_flags/CMakeLists.txt" + "../01_week/tasks/length_lit/CMakeLists.txt" + "../01_week/tasks/print_bits/CMakeLists.txt" + "../01_week/tasks/quadratic/CMakeLists.txt" + "../01_week/tasks/rms/CMakeLists.txt" + "../CMakeLists.txt" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "_deps/googletest-src/CMakeLists.txt" + "_deps/googletest-src/googlemock/CMakeLists.txt" + "_deps/googletest-src/googlemock/cmake/gmock.pc.in" + "_deps/googletest-src/googlemock/cmake/gmock_main.pc.in" + "_deps/googletest-src/googletest/CMakeLists.txt" + "_deps/googletest-src/googletest/cmake/Config.cmake.in" + "_deps/googletest-src/googletest/cmake/gtest.pc.in" + "_deps/googletest-src/googletest/cmake/gtest_main.pc.in" + "_deps/googletest-src/googletest/cmake/internal_utils.cmake" + "../cmake/AsanFlags.cmake" + "../cmake/FindGoogleTest.cmake" + "../cmake/TestSolution.cmake" + "/usr/share/cmake-3.22/Modules/BasicConfigVersion-AnyNewerVersion.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDependentOption.cmake" + "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakePackageConfigHelpers.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.22/Modules/CheckCSourceCompiles.cmake" + "/usr/share/cmake-3.22/Modules/CheckIncludeFile.cmake" + "/usr/share/cmake-3.22/Modules/CheckLibraryExists.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.22/Modules/FetchContent.cmake" + "/usr/share/cmake-3.22/Modules/FetchContent/CMakeLists.cmake.in" + "/usr/share/cmake-3.22/Modules/FindGit.cmake" + "/usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-3.22/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.22/Modules/FindThreads.cmake" + "/usr/share/cmake-3.22/Modules/GNUInstallDirs.cmake" + "/usr/share/cmake-3.22/Modules/Internal/CheckSourceCompiles.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + "/usr/share/cmake-3.22/Modules/WriteBasicConfigVersionFile.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "_deps/googletest-subbuild/CMakeLists.txt" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/googletest-build/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/googletest-build/googletest/generated/gmock.pc" + "_deps/googletest-build/googletest/generated/gmock_main.pc" + "_deps/googletest-build/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/googletest-build/googletest/generated/GTestConfigVersion.cmake" + "_deps/googletest-build/googletest/generated/GTestConfig.cmake" + "_deps/googletest-build/googletest/generated/gtest.pc" + "_deps/googletest-build/googletest/generated/gtest_main.pc" + "_deps/googletest-build/googletest/CMakeFiles/CMakeDirectoryInformation.cmake" + "01_week/CMakeFiles/CMakeDirectoryInformation.cmake" + "01_week/tasks/CMakeFiles/CMakeDirectoryInformation.cmake" + "01_week/tasks/addition/CMakeFiles/CMakeDirectoryInformation.cmake" + "01_week/tasks/rms/CMakeFiles/CMakeDirectoryInformation.cmake" + "01_week/tasks/print_bits/CMakeFiles/CMakeDirectoryInformation.cmake" + "01_week/tasks/check_flags/CMakeFiles/CMakeDirectoryInformation.cmake" + "01_week/tasks/length_lit/CMakeFiles/CMakeDirectoryInformation.cmake" + "01_week/tasks/quadratic/CMakeFiles/CMakeDirectoryInformation.cmake" + "01_week/tasks/char_changer/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/psds_cpp.dir/DependInfo.cmake" + "_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake" + "_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake" + "_deps/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake" + "_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake" + "01_week/tasks/addition/CMakeFiles/test_addition.dir/DependInfo.cmake" + "01_week/tasks/rms/CMakeFiles/test_rms.dir/DependInfo.cmake" + "01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/DependInfo.cmake" + "01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/DependInfo.cmake" + "01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/DependInfo.cmake" + "01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/DependInfo.cmake" + "01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/DependInfo.cmake" + ) diff --git a/build-asan/CMakeFiles/Makefile2 b/build-asan/CMakeFiles/Makefile2 new file mode 100644 index 00000000..bf37f356 --- /dev/null +++ b/build-asan/CMakeFiles/Makefile2 @@ -0,0 +1,615 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/psds_cpp.dir/all +all: _deps/googletest-build/all +all: 01_week/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: _deps/googletest-build/preinstall +preinstall: 01_week/preinstall +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/psds_cpp.dir/clean +clean: _deps/googletest-build/clean +clean: 01_week/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory 01_week + +# Recursive "all" directory target. +01_week/all: 01_week/tasks/all +.PHONY : 01_week/all + +# Recursive "preinstall" directory target. +01_week/preinstall: 01_week/tasks/preinstall +.PHONY : 01_week/preinstall + +# Recursive "clean" directory target. +01_week/clean: 01_week/tasks/clean +.PHONY : 01_week/clean + +#============================================================================= +# Directory level rules for directory 01_week/tasks + +# Recursive "all" directory target. +01_week/tasks/all: 01_week/tasks/addition/all +01_week/tasks/all: 01_week/tasks/rms/all +01_week/tasks/all: 01_week/tasks/print_bits/all +01_week/tasks/all: 01_week/tasks/check_flags/all +01_week/tasks/all: 01_week/tasks/length_lit/all +01_week/tasks/all: 01_week/tasks/quadratic/all +01_week/tasks/all: 01_week/tasks/char_changer/all +.PHONY : 01_week/tasks/all + +# Recursive "preinstall" directory target. +01_week/tasks/preinstall: 01_week/tasks/addition/preinstall +01_week/tasks/preinstall: 01_week/tasks/rms/preinstall +01_week/tasks/preinstall: 01_week/tasks/print_bits/preinstall +01_week/tasks/preinstall: 01_week/tasks/check_flags/preinstall +01_week/tasks/preinstall: 01_week/tasks/length_lit/preinstall +01_week/tasks/preinstall: 01_week/tasks/quadratic/preinstall +01_week/tasks/preinstall: 01_week/tasks/char_changer/preinstall +.PHONY : 01_week/tasks/preinstall + +# Recursive "clean" directory target. +01_week/tasks/clean: 01_week/tasks/addition/clean +01_week/tasks/clean: 01_week/tasks/rms/clean +01_week/tasks/clean: 01_week/tasks/print_bits/clean +01_week/tasks/clean: 01_week/tasks/check_flags/clean +01_week/tasks/clean: 01_week/tasks/length_lit/clean +01_week/tasks/clean: 01_week/tasks/quadratic/clean +01_week/tasks/clean: 01_week/tasks/char_changer/clean +.PHONY : 01_week/tasks/clean + +#============================================================================= +# Directory level rules for directory 01_week/tasks/addition + +# Recursive "all" directory target. +01_week/tasks/addition/all: 01_week/tasks/addition/CMakeFiles/test_addition.dir/all +.PHONY : 01_week/tasks/addition/all + +# Recursive "preinstall" directory target. +01_week/tasks/addition/preinstall: +.PHONY : 01_week/tasks/addition/preinstall + +# Recursive "clean" directory target. +01_week/tasks/addition/clean: 01_week/tasks/addition/CMakeFiles/test_addition.dir/clean +.PHONY : 01_week/tasks/addition/clean + +#============================================================================= +# Directory level rules for directory 01_week/tasks/char_changer + +# Recursive "all" directory target. +01_week/tasks/char_changer/all: 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/all +.PHONY : 01_week/tasks/char_changer/all + +# Recursive "preinstall" directory target. +01_week/tasks/char_changer/preinstall: +.PHONY : 01_week/tasks/char_changer/preinstall + +# Recursive "clean" directory target. +01_week/tasks/char_changer/clean: 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/clean +.PHONY : 01_week/tasks/char_changer/clean + +#============================================================================= +# Directory level rules for directory 01_week/tasks/check_flags + +# Recursive "all" directory target. +01_week/tasks/check_flags/all: 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/all +.PHONY : 01_week/tasks/check_flags/all + +# Recursive "preinstall" directory target. +01_week/tasks/check_flags/preinstall: +.PHONY : 01_week/tasks/check_flags/preinstall + +# Recursive "clean" directory target. +01_week/tasks/check_flags/clean: 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/clean +.PHONY : 01_week/tasks/check_flags/clean + +#============================================================================= +# Directory level rules for directory 01_week/tasks/length_lit + +# Recursive "all" directory target. +01_week/tasks/length_lit/all: 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/all +.PHONY : 01_week/tasks/length_lit/all + +# Recursive "preinstall" directory target. +01_week/tasks/length_lit/preinstall: +.PHONY : 01_week/tasks/length_lit/preinstall + +# Recursive "clean" directory target. +01_week/tasks/length_lit/clean: 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/clean +.PHONY : 01_week/tasks/length_lit/clean + +#============================================================================= +# Directory level rules for directory 01_week/tasks/print_bits + +# Recursive "all" directory target. +01_week/tasks/print_bits/all: 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/all +.PHONY : 01_week/tasks/print_bits/all + +# Recursive "preinstall" directory target. +01_week/tasks/print_bits/preinstall: +.PHONY : 01_week/tasks/print_bits/preinstall + +# Recursive "clean" directory target. +01_week/tasks/print_bits/clean: 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/clean +.PHONY : 01_week/tasks/print_bits/clean + +#============================================================================= +# Directory level rules for directory 01_week/tasks/quadratic + +# Recursive "all" directory target. +01_week/tasks/quadratic/all: 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/all +.PHONY : 01_week/tasks/quadratic/all + +# Recursive "preinstall" directory target. +01_week/tasks/quadratic/preinstall: +.PHONY : 01_week/tasks/quadratic/preinstall + +# Recursive "clean" directory target. +01_week/tasks/quadratic/clean: 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/clean +.PHONY : 01_week/tasks/quadratic/clean + +#============================================================================= +# Directory level rules for directory 01_week/tasks/rms + +# Recursive "all" directory target. +01_week/tasks/rms/all: 01_week/tasks/rms/CMakeFiles/test_rms.dir/all +.PHONY : 01_week/tasks/rms/all + +# Recursive "preinstall" directory target. +01_week/tasks/rms/preinstall: +.PHONY : 01_week/tasks/rms/preinstall + +# Recursive "clean" directory target. +01_week/tasks/rms/clean: 01_week/tasks/rms/CMakeFiles/test_rms.dir/clean +.PHONY : 01_week/tasks/rms/clean + +#============================================================================= +# Directory level rules for directory _deps/googletest-build + +# Recursive "all" directory target. +_deps/googletest-build/all: _deps/googletest-build/googlemock/all +.PHONY : _deps/googletest-build/all + +# Recursive "preinstall" directory target. +_deps/googletest-build/preinstall: _deps/googletest-build/googlemock/preinstall +.PHONY : _deps/googletest-build/preinstall + +# Recursive "clean" directory target. +_deps/googletest-build/clean: _deps/googletest-build/googlemock/clean +.PHONY : _deps/googletest-build/clean + +#============================================================================= +# Directory level rules for directory _deps/googletest-build/googlemock + +# Recursive "all" directory target. +_deps/googletest-build/googlemock/all: _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/all +_deps/googletest-build/googlemock/all: _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/all +_deps/googletest-build/googlemock/all: _deps/googletest-build/googletest/all +.PHONY : _deps/googletest-build/googlemock/all + +# Recursive "preinstall" directory target. +_deps/googletest-build/googlemock/preinstall: _deps/googletest-build/googletest/preinstall +.PHONY : _deps/googletest-build/googlemock/preinstall + +# Recursive "clean" directory target. +_deps/googletest-build/googlemock/clean: _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/clean +_deps/googletest-build/googlemock/clean: _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/clean +_deps/googletest-build/googlemock/clean: _deps/googletest-build/googletest/clean +.PHONY : _deps/googletest-build/googlemock/clean + +#============================================================================= +# Directory level rules for directory _deps/googletest-build/googletest + +# Recursive "all" directory target. +_deps/googletest-build/googletest/all: _deps/googletest-build/googletest/CMakeFiles/gtest.dir/all +_deps/googletest-build/googletest/all: _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/all +.PHONY : _deps/googletest-build/googletest/all + +# Recursive "preinstall" directory target. +_deps/googletest-build/googletest/preinstall: +.PHONY : _deps/googletest-build/googletest/preinstall + +# Recursive "clean" directory target. +_deps/googletest-build/googletest/clean: _deps/googletest-build/googletest/CMakeFiles/gtest.dir/clean +_deps/googletest-build/googletest/clean: _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/clean +.PHONY : _deps/googletest-build/googletest/clean + +#============================================================================= +# Target rules for target CMakeFiles/psds_cpp.dir + +# All Build rule for target. +CMakeFiles/psds_cpp.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/psds_cpp.dir/build.make CMakeFiles/psds_cpp.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/psds_cpp.dir/build.make CMakeFiles/psds_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=9,10 "Built target psds_cpp" +.PHONY : CMakeFiles/psds_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/psds_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/psds_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : CMakeFiles/psds_cpp.dir/rule + +# Convenience name for target. +psds_cpp: CMakeFiles/psds_cpp.dir/rule +.PHONY : psds_cpp + +# clean rule for target. +CMakeFiles/psds_cpp.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/psds_cpp.dir/build.make CMakeFiles/psds_cpp.dir/clean +.PHONY : CMakeFiles/psds_cpp.dir/clean + +#============================================================================= +# Target rules for target _deps/googletest-build/googlemock/CMakeFiles/gmock.dir + +# All Build rule for target. +_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/all: _deps/googletest-build/googletest/CMakeFiles/gtest.dir/all + $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=1,2 "Built target gmock" +.PHONY : _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/all + +# Build rule for subdir invocation for target. +_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 4 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/rule + +# Convenience name for target. +gmock: _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/rule +.PHONY : gmock + +# clean rule for target. +_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/clean +.PHONY : _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/clean + +#============================================================================= +# Target rules for target _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir + +# All Build rule for target. +_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/all: _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/all +_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/all: _deps/googletest-build/googletest/CMakeFiles/gtest.dir/all + $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=3,4 "Built target gmock_main" +.PHONY : _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/all + +# Build rule for subdir invocation for target. +_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/rule + +# Convenience name for target. +gmock_main: _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/rule +.PHONY : gmock_main + +# clean rule for target. +_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/clean +.PHONY : _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/clean + +#============================================================================= +# Target rules for target _deps/googletest-build/googletest/CMakeFiles/gtest.dir + +# All Build rule for target. +_deps/googletest-build/googletest/CMakeFiles/gtest.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googletest/CMakeFiles/gtest.dir/build.make _deps/googletest-build/googletest/CMakeFiles/gtest.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googletest/CMakeFiles/gtest.dir/build.make _deps/googletest-build/googletest/CMakeFiles/gtest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=5,6 "Built target gtest" +.PHONY : _deps/googletest-build/googletest/CMakeFiles/gtest.dir/all + +# Build rule for subdir invocation for target. +_deps/googletest-build/googletest/CMakeFiles/gtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/googletest/CMakeFiles/gtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : _deps/googletest-build/googletest/CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: _deps/googletest-build/googletest/CMakeFiles/gtest.dir/rule +.PHONY : gtest + +# clean rule for target. +_deps/googletest-build/googletest/CMakeFiles/gtest.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googletest/CMakeFiles/gtest.dir/build.make _deps/googletest-build/googletest/CMakeFiles/gtest.dir/clean +.PHONY : _deps/googletest-build/googletest/CMakeFiles/gtest.dir/clean + +#============================================================================= +# Target rules for target _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir + +# All Build rule for target. +_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/all: _deps/googletest-build/googletest/CMakeFiles/gtest.dir/all + $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=7,8 "Built target gtest_main" +.PHONY : _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/all + +# Build rule for subdir invocation for target. +_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 4 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/rule +.PHONY : gtest_main + +# clean rule for target. +_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/clean +.PHONY : _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/clean + +#============================================================================= +# Target rules for target 01_week/tasks/addition/CMakeFiles/test_addition.dir + +# All Build rule for target. +01_week/tasks/addition/CMakeFiles/test_addition.dir/all: _deps/googletest-build/googletest/CMakeFiles/gtest.dir/all +01_week/tasks/addition/CMakeFiles/test_addition.dir/all: _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/all + $(MAKE) $(MAKESILENT) -f 01_week/tasks/addition/CMakeFiles/test_addition.dir/build.make 01_week/tasks/addition/CMakeFiles/test_addition.dir/depend + $(MAKE) $(MAKESILENT) -f 01_week/tasks/addition/CMakeFiles/test_addition.dir/build.make 01_week/tasks/addition/CMakeFiles/test_addition.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=11,12 "Built target test_addition" +.PHONY : 01_week/tasks/addition/CMakeFiles/test_addition.dir/all + +# Build rule for subdir invocation for target. +01_week/tasks/addition/CMakeFiles/test_addition.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/addition/CMakeFiles/test_addition.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : 01_week/tasks/addition/CMakeFiles/test_addition.dir/rule + +# Convenience name for target. +test_addition: 01_week/tasks/addition/CMakeFiles/test_addition.dir/rule +.PHONY : test_addition + +# clean rule for target. +01_week/tasks/addition/CMakeFiles/test_addition.dir/clean: + $(MAKE) $(MAKESILENT) -f 01_week/tasks/addition/CMakeFiles/test_addition.dir/build.make 01_week/tasks/addition/CMakeFiles/test_addition.dir/clean +.PHONY : 01_week/tasks/addition/CMakeFiles/test_addition.dir/clean + +#============================================================================= +# Target rules for target 01_week/tasks/rms/CMakeFiles/test_rms.dir + +# All Build rule for target. +01_week/tasks/rms/CMakeFiles/test_rms.dir/all: _deps/googletest-build/googletest/CMakeFiles/gtest.dir/all +01_week/tasks/rms/CMakeFiles/test_rms.dir/all: _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/all + $(MAKE) $(MAKESILENT) -f 01_week/tasks/rms/CMakeFiles/test_rms.dir/build.make 01_week/tasks/rms/CMakeFiles/test_rms.dir/depend + $(MAKE) $(MAKESILENT) -f 01_week/tasks/rms/CMakeFiles/test_rms.dir/build.make 01_week/tasks/rms/CMakeFiles/test_rms.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=23,24 "Built target test_rms" +.PHONY : 01_week/tasks/rms/CMakeFiles/test_rms.dir/all + +# Build rule for subdir invocation for target. +01_week/tasks/rms/CMakeFiles/test_rms.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/rms/CMakeFiles/test_rms.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : 01_week/tasks/rms/CMakeFiles/test_rms.dir/rule + +# Convenience name for target. +test_rms: 01_week/tasks/rms/CMakeFiles/test_rms.dir/rule +.PHONY : test_rms + +# clean rule for target. +01_week/tasks/rms/CMakeFiles/test_rms.dir/clean: + $(MAKE) $(MAKESILENT) -f 01_week/tasks/rms/CMakeFiles/test_rms.dir/build.make 01_week/tasks/rms/CMakeFiles/test_rms.dir/clean +.PHONY : 01_week/tasks/rms/CMakeFiles/test_rms.dir/clean + +#============================================================================= +# Target rules for target 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir + +# All Build rule for target. +01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/all: _deps/googletest-build/googletest/CMakeFiles/gtest.dir/all +01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/all: _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/all + $(MAKE) $(MAKESILENT) -f 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/build.make 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/depend + $(MAKE) $(MAKESILENT) -f 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/build.make 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=19,20 "Built target test_print_bits" +.PHONY : 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/all + +# Build rule for subdir invocation for target. +01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/rule + +# Convenience name for target. +test_print_bits: 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/rule +.PHONY : test_print_bits + +# clean rule for target. +01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/clean: + $(MAKE) $(MAKESILENT) -f 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/build.make 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/clean +.PHONY : 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/clean + +#============================================================================= +# Target rules for target 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir + +# All Build rule for target. +01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/all: _deps/googletest-build/googletest/CMakeFiles/gtest.dir/all +01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/all: _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/all + $(MAKE) $(MAKESILENT) -f 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/build.make 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/depend + $(MAKE) $(MAKESILENT) -f 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/build.make 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=15,16 "Built target test_check_flags" +.PHONY : 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/all + +# Build rule for subdir invocation for target. +01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/rule + +# Convenience name for target. +test_check_flags: 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/rule +.PHONY : test_check_flags + +# clean rule for target. +01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/clean: + $(MAKE) $(MAKESILENT) -f 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/build.make 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/clean +.PHONY : 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/clean + +#============================================================================= +# Target rules for target 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir + +# All Build rule for target. +01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/all: _deps/googletest-build/googletest/CMakeFiles/gtest.dir/all +01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/all: _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/all + $(MAKE) $(MAKESILENT) -f 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/build.make 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/depend + $(MAKE) $(MAKESILENT) -f 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/build.make 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=17,18 "Built target test_length_lit" +.PHONY : 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/all + +# Build rule for subdir invocation for target. +01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/rule + +# Convenience name for target. +test_length_lit: 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/rule +.PHONY : test_length_lit + +# clean rule for target. +01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/clean: + $(MAKE) $(MAKESILENT) -f 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/build.make 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/clean +.PHONY : 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/clean + +#============================================================================= +# Target rules for target 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir + +# All Build rule for target. +01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/all: _deps/googletest-build/googletest/CMakeFiles/gtest.dir/all +01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/all: _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/all + $(MAKE) $(MAKESILENT) -f 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/build.make 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/depend + $(MAKE) $(MAKESILENT) -f 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/build.make 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=21,22 "Built target test_quadratic" +.PHONY : 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/all + +# Build rule for subdir invocation for target. +01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/rule + +# Convenience name for target. +test_quadratic: 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/rule +.PHONY : test_quadratic + +# clean rule for target. +01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/clean: + $(MAKE) $(MAKESILENT) -f 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/build.make 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/clean +.PHONY : 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/clean + +#============================================================================= +# Target rules for target 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir + +# All Build rule for target. +01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/all: _deps/googletest-build/googletest/CMakeFiles/gtest.dir/all +01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/all: _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/all + $(MAKE) $(MAKESILENT) -f 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/build.make 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/depend + $(MAKE) $(MAKESILENT) -f 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/build.make 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=13,14 "Built target test_char_changer" +.PHONY : 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/all + +# Build rule for subdir invocation for target. +01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 6 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/rule + +# Convenience name for target. +test_char_changer: 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/rule +.PHONY : test_char_changer + +# clean rule for target. +01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/clean: + $(MAKE) $(MAKESILENT) -f 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/build.make 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/clean +.PHONY : 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build-asan/CMakeFiles/TargetDirectories.txt b/build-asan/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..4d3dce30 --- /dev/null +++ b/build-asan/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,90 @@ +/home/polina/psds-cpp-2025/build-asan/CMakeFiles/psds_cpp.dir +/home/polina/psds-cpp-2025/build-asan/CMakeFiles/edit_cache.dir +/home/polina/psds-cpp-2025/build-asan/CMakeFiles/rebuild_cache.dir +/home/polina/psds-cpp-2025/build-asan/CMakeFiles/list_install_components.dir +/home/polina/psds-cpp-2025/build-asan/CMakeFiles/install.dir +/home/polina/psds-cpp-2025/build-asan/CMakeFiles/install/local.dir +/home/polina/psds-cpp-2025/build-asan/CMakeFiles/install/strip.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/CMakeFiles/edit_cache.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/CMakeFiles/rebuild_cache.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/CMakeFiles/list_install_components.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/CMakeFiles/install.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/CMakeFiles/install/local.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/CMakeFiles/install/strip.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock/CMakeFiles/edit_cache.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock/CMakeFiles/rebuild_cache.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock/CMakeFiles/list_install_components.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock/CMakeFiles/install.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock/CMakeFiles/install/local.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock/CMakeFiles/install/strip.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/edit_cache.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/rebuild_cache.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/list_install_components.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/install.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/install/local.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/install/strip.dir +/home/polina/psds-cpp-2025/build-asan/01_week/CMakeFiles/edit_cache.dir +/home/polina/psds-cpp-2025/build-asan/01_week/CMakeFiles/rebuild_cache.dir +/home/polina/psds-cpp-2025/build-asan/01_week/CMakeFiles/list_install_components.dir +/home/polina/psds-cpp-2025/build-asan/01_week/CMakeFiles/install.dir +/home/polina/psds-cpp-2025/build-asan/01_week/CMakeFiles/install/local.dir +/home/polina/psds-cpp-2025/build-asan/01_week/CMakeFiles/install/strip.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/CMakeFiles/edit_cache.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/CMakeFiles/rebuild_cache.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/CMakeFiles/list_install_components.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/CMakeFiles/install.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/CMakeFiles/install/local.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/CMakeFiles/install/strip.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/addition/CMakeFiles/test_addition.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/addition/CMakeFiles/edit_cache.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/addition/CMakeFiles/rebuild_cache.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/addition/CMakeFiles/list_install_components.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/addition/CMakeFiles/install.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/addition/CMakeFiles/install/local.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/addition/CMakeFiles/install/strip.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/rms/CMakeFiles/test_rms.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/rms/CMakeFiles/edit_cache.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/rms/CMakeFiles/rebuild_cache.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/rms/CMakeFiles/list_install_components.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/rms/CMakeFiles/install.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/rms/CMakeFiles/install/local.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/rms/CMakeFiles/install/strip.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/print_bits/CMakeFiles/edit_cache.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/print_bits/CMakeFiles/rebuild_cache.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/print_bits/CMakeFiles/list_install_components.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/print_bits/CMakeFiles/install.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/print_bits/CMakeFiles/install/local.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/print_bits/CMakeFiles/install/strip.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/check_flags/CMakeFiles/edit_cache.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/check_flags/CMakeFiles/rebuild_cache.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/check_flags/CMakeFiles/list_install_components.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/check_flags/CMakeFiles/install.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/check_flags/CMakeFiles/install/local.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/check_flags/CMakeFiles/install/strip.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/length_lit/CMakeFiles/edit_cache.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/length_lit/CMakeFiles/rebuild_cache.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/length_lit/CMakeFiles/list_install_components.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/length_lit/CMakeFiles/install.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/length_lit/CMakeFiles/install/local.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/length_lit/CMakeFiles/install/strip.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/quadratic/CMakeFiles/edit_cache.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/quadratic/CMakeFiles/rebuild_cache.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/quadratic/CMakeFiles/list_install_components.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/quadratic/CMakeFiles/install.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/quadratic/CMakeFiles/install/local.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/quadratic/CMakeFiles/install/strip.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/char_changer/CMakeFiles/edit_cache.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/char_changer/CMakeFiles/rebuild_cache.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/char_changer/CMakeFiles/list_install_components.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/char_changer/CMakeFiles/install.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/char_changer/CMakeFiles/install/local.dir +/home/polina/psds-cpp-2025/build-asan/01_week/tasks/char_changer/CMakeFiles/install/strip.dir diff --git a/build-asan/CMakeFiles/cmake.check_cache b/build-asan/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/build-asan/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build-asan/CMakeFiles/progress.marks b/build-asan/CMakeFiles/progress.marks new file mode 100644 index 00000000..a45fd52c --- /dev/null +++ b/build-asan/CMakeFiles/progress.marks @@ -0,0 +1 @@ +24 diff --git a/build-asan/CMakeFiles/psds_cpp.dir/DependInfo.cmake b/build-asan/CMakeFiles/psds_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..de5c0a95 --- /dev/null +++ b/build-asan/CMakeFiles/psds_cpp.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# 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/polina/psds-cpp-2025/main.cpp" "CMakeFiles/psds_cpp.dir/main.cpp.o" "gcc" "CMakeFiles/psds_cpp.dir/main.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build-asan/CMakeFiles/psds_cpp.dir/build.make b/build-asan/CMakeFiles/psds_cpp.dir/build.make new file mode 100644 index 00000000..63d3b225 --- /dev/null +++ b/build-asan/CMakeFiles/psds_cpp.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +# Include any dependencies generated for this target. +include CMakeFiles/psds_cpp.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/psds_cpp.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/psds_cpp.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/psds_cpp.dir/flags.make + +CMakeFiles/psds_cpp.dir/main.cpp.o: CMakeFiles/psds_cpp.dir/flags.make +CMakeFiles/psds_cpp.dir/main.cpp.o: ../main.cpp +CMakeFiles/psds_cpp.dir/main.cpp.o: CMakeFiles/psds_cpp.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/psds_cpp.dir/main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/psds_cpp.dir/main.cpp.o -MF CMakeFiles/psds_cpp.dir/main.cpp.o.d -o CMakeFiles/psds_cpp.dir/main.cpp.o -c /home/polina/psds-cpp-2025/main.cpp + +CMakeFiles/psds_cpp.dir/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/psds_cpp.dir/main.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/polina/psds-cpp-2025/main.cpp > CMakeFiles/psds_cpp.dir/main.cpp.i + +CMakeFiles/psds_cpp.dir/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/psds_cpp.dir/main.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/polina/psds-cpp-2025/main.cpp -o CMakeFiles/psds_cpp.dir/main.cpp.s + +# Object files for target psds_cpp +psds_cpp_OBJECTS = \ +"CMakeFiles/psds_cpp.dir/main.cpp.o" + +# External object files for target psds_cpp +psds_cpp_EXTERNAL_OBJECTS = + +psds_cpp: CMakeFiles/psds_cpp.dir/main.cpp.o +psds_cpp: CMakeFiles/psds_cpp.dir/build.make +psds_cpp: CMakeFiles/psds_cpp.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable psds_cpp" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/psds_cpp.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/psds_cpp.dir/build: psds_cpp +.PHONY : CMakeFiles/psds_cpp.dir/build + +CMakeFiles/psds_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/psds_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/psds_cpp.dir/clean + +CMakeFiles/psds_cpp.dir/depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/polina/psds-cpp-2025 /home/polina/psds-cpp-2025 /home/polina/psds-cpp-2025/build-asan /home/polina/psds-cpp-2025/build-asan /home/polina/psds-cpp-2025/build-asan/CMakeFiles/psds_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/psds_cpp.dir/depend + diff --git a/build-asan/CMakeFiles/psds_cpp.dir/cmake_clean.cmake b/build-asan/CMakeFiles/psds_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..8395099a --- /dev/null +++ b/build-asan/CMakeFiles/psds_cpp.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/psds_cpp.dir/main.cpp.o" + "CMakeFiles/psds_cpp.dir/main.cpp.o.d" + "psds_cpp" + "psds_cpp.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/psds_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build-asan/CMakeFiles/psds_cpp.dir/compiler_depend.make b/build-asan/CMakeFiles/psds_cpp.dir/compiler_depend.make new file mode 100644 index 00000000..4941a752 --- /dev/null +++ b/build-asan/CMakeFiles/psds_cpp.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for psds_cpp. +# This may be replaced when dependencies are built. diff --git a/build-asan/CMakeFiles/psds_cpp.dir/compiler_depend.ts b/build-asan/CMakeFiles/psds_cpp.dir/compiler_depend.ts new file mode 100644 index 00000000..07981a30 --- /dev/null +++ b/build-asan/CMakeFiles/psds_cpp.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for psds_cpp. diff --git a/build-asan/CMakeFiles/psds_cpp.dir/depend.make b/build-asan/CMakeFiles/psds_cpp.dir/depend.make new file mode 100644 index 00000000..77860121 --- /dev/null +++ b/build-asan/CMakeFiles/psds_cpp.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for psds_cpp. +# This may be replaced when dependencies are built. diff --git a/build-asan/CMakeFiles/psds_cpp.dir/flags.make b/build-asan/CMakeFiles/psds_cpp.dir/flags.make new file mode 100644 index 00000000..84fe46e2 --- /dev/null +++ b/build-asan/CMakeFiles/psds_cpp.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = + +CXX_FLAGS = -g -fsanitize=address,undefined -std=gnu++20 + diff --git a/build-asan/CMakeFiles/psds_cpp.dir/link.txt b/build-asan/CMakeFiles/psds_cpp.dir/link.txt new file mode 100644 index 00000000..ad443a8e --- /dev/null +++ b/build-asan/CMakeFiles/psds_cpp.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -g -fsanitize=address,undefined CMakeFiles/psds_cpp.dir/main.cpp.o -o psds_cpp diff --git a/build-asan/CMakeFiles/psds_cpp.dir/progress.make b/build-asan/CMakeFiles/psds_cpp.dir/progress.make new file mode 100644 index 00000000..b700c2c9 --- /dev/null +++ b/build-asan/CMakeFiles/psds_cpp.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 9 +CMAKE_PROGRESS_2 = 10 + diff --git a/build-asan/Makefile b/build-asan/Makefile new file mode 100644 index 00000000..63279d1b --- /dev/null +++ b/build-asan/Makefile @@ -0,0 +1,384 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"gmock\" \"gtest\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles /home/polina/psds-cpp-2025/build-asan//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named psds_cpp + +# Build rule for target. +psds_cpp: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 psds_cpp +.PHONY : psds_cpp + +# fast build rule for target. +psds_cpp/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/psds_cpp.dir/build.make CMakeFiles/psds_cpp.dir/build +.PHONY : psds_cpp/fast + +#============================================================================= +# Target rules for targets named gmock + +# Build rule for target. +gmock: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gmock +.PHONY : gmock + +# fast build rule for target. +gmock/fast: + $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/build +.PHONY : gmock/fast + +#============================================================================= +# Target rules for targets named gmock_main + +# Build rule for target. +gmock_main: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gmock_main +.PHONY : gmock_main + +# fast build rule for target. +gmock_main/fast: + $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build +.PHONY : gmock_main/fast + +#============================================================================= +# Target rules for targets named gtest + +# Build rule for target. +gtest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest +.PHONY : gtest + +# fast build rule for target. +gtest/fast: + $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googletest/CMakeFiles/gtest.dir/build.make _deps/googletest-build/googletest/CMakeFiles/gtest.dir/build +.PHONY : gtest/fast + +#============================================================================= +# Target rules for targets named gtest_main + +# Build rule for target. +gtest_main: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest_main +.PHONY : gtest_main + +# fast build rule for target. +gtest_main/fast: + $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/fast + +#============================================================================= +# Target rules for targets named test_addition + +# Build rule for target. +test_addition: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 test_addition +.PHONY : test_addition + +# fast build rule for target. +test_addition/fast: + $(MAKE) $(MAKESILENT) -f 01_week/tasks/addition/CMakeFiles/test_addition.dir/build.make 01_week/tasks/addition/CMakeFiles/test_addition.dir/build +.PHONY : test_addition/fast + +#============================================================================= +# Target rules for targets named test_rms + +# Build rule for target. +test_rms: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 test_rms +.PHONY : test_rms + +# fast build rule for target. +test_rms/fast: + $(MAKE) $(MAKESILENT) -f 01_week/tasks/rms/CMakeFiles/test_rms.dir/build.make 01_week/tasks/rms/CMakeFiles/test_rms.dir/build +.PHONY : test_rms/fast + +#============================================================================= +# Target rules for targets named test_print_bits + +# Build rule for target. +test_print_bits: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 test_print_bits +.PHONY : test_print_bits + +# fast build rule for target. +test_print_bits/fast: + $(MAKE) $(MAKESILENT) -f 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/build.make 01_week/tasks/print_bits/CMakeFiles/test_print_bits.dir/build +.PHONY : test_print_bits/fast + +#============================================================================= +# Target rules for targets named test_check_flags + +# Build rule for target. +test_check_flags: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 test_check_flags +.PHONY : test_check_flags + +# fast build rule for target. +test_check_flags/fast: + $(MAKE) $(MAKESILENT) -f 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/build.make 01_week/tasks/check_flags/CMakeFiles/test_check_flags.dir/build +.PHONY : test_check_flags/fast + +#============================================================================= +# Target rules for targets named test_length_lit + +# Build rule for target. +test_length_lit: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 test_length_lit +.PHONY : test_length_lit + +# fast build rule for target. +test_length_lit/fast: + $(MAKE) $(MAKESILENT) -f 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/build.make 01_week/tasks/length_lit/CMakeFiles/test_length_lit.dir/build +.PHONY : test_length_lit/fast + +#============================================================================= +# Target rules for targets named test_quadratic + +# Build rule for target. +test_quadratic: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 test_quadratic +.PHONY : test_quadratic + +# fast build rule for target. +test_quadratic/fast: + $(MAKE) $(MAKESILENT) -f 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/build.make 01_week/tasks/quadratic/CMakeFiles/test_quadratic.dir/build +.PHONY : test_quadratic/fast + +#============================================================================= +# Target rules for targets named test_char_changer + +# Build rule for target. +test_char_changer: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 test_char_changer +.PHONY : test_char_changer + +# fast build rule for target. +test_char_changer/fast: + $(MAKE) $(MAKESILENT) -f 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/build.make 01_week/tasks/char_changer/CMakeFiles/test_char_changer.dir/build +.PHONY : test_char_changer/fast + +main.o: main.cpp.o +.PHONY : main.o + +# target to build an object file +main.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/psds_cpp.dir/build.make CMakeFiles/psds_cpp.dir/main.cpp.o +.PHONY : main.cpp.o + +main.i: main.cpp.i +.PHONY : main.i + +# target to preprocess a source file +main.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/psds_cpp.dir/build.make CMakeFiles/psds_cpp.dir/main.cpp.i +.PHONY : main.cpp.i + +main.s: main.cpp.s +.PHONY : main.s + +# target to generate assembly for a file +main.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/psds_cpp.dir/build.make CMakeFiles/psds_cpp.dir/main.cpp.s +.PHONY : main.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... gmock" + @echo "... gmock_main" + @echo "... gtest" + @echo "... gtest_main" + @echo "... psds_cpp" + @echo "... test_addition" + @echo "... test_char_changer" + @echo "... test_check_flags" + @echo "... test_length_lit" + @echo "... test_print_bits" + @echo "... test_quadratic" + @echo "... test_rms" + @echo "... main.o" + @echo "... main.i" + @echo "... main.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build-asan/_deps/googletest-build/CMakeFiles/CMakeDirectoryInformation.cmake b/build-asan/_deps/googletest-build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..4017810b --- /dev/null +++ b/build-asan/_deps/googletest-build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/polina/psds-cpp-2025") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/polina/psds-cpp-2025/build-asan") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build-asan/_deps/googletest-build/CMakeFiles/progress.marks b/build-asan/_deps/googletest-build/CMakeFiles/progress.marks new file mode 100644 index 00000000..45a4fb75 --- /dev/null +++ b/build-asan/_deps/googletest-build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +8 diff --git a/build-asan/_deps/googletest-build/CTestTestfile.cmake b/build-asan/_deps/googletest-build/CTestTestfile.cmake new file mode 100644 index 00000000..1c47bdc3 --- /dev/null +++ b/build-asan/_deps/googletest-build/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src +# Build directory: /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("googlemock") diff --git a/build-asan/_deps/googletest-build/Makefile b/build-asan/_deps/googletest-build/Makefile new file mode 100644 index 00000000..62a05fe4 --- /dev/null +++ b/build-asan/_deps/googletest-build/Makefile @@ -0,0 +1,189 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"gmock\" \"gtest\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build//CMakeFiles/progress.marks + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build-asan/_deps/googletest-build/cmake_install.cmake b/build-asan/_deps/googletest-build/cmake_install.cmake new file mode 100644 index 00000000..ca414fe3 --- /dev/null +++ b/build-asan/_deps/googletest-build/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Asan") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock/cmake_install.cmake") +endif() + diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..4017810b --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/polina/psds-cpp-2025") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/polina/psds-cpp-2025/build-asan") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake new file mode 100644 index 00000000..221728d5 --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake @@ -0,0 +1,20 @@ + +# 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/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googlemock/src/gmock-all.cc" "_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o" "gcc" "_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make new file mode 100644 index 00000000..3bef47b3 --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +# Include any dependencies generated for this target. +include _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/compiler_depend.make + +# Include the progress variables for this target. +include _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/progress.make + +# Include the compile flags for this target's objects. +include _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/flags.make + +_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o: _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/flags.make +_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o: _deps/googletest-src/googlemock/src/gmock-all.cc +_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o: _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o -MF CMakeFiles/gmock.dir/src/gmock-all.cc.o.d -o CMakeFiles/gmock.dir/src/gmock-all.cc.o -c /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googlemock/src/gmock-all.cc + +_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock.dir/src/gmock-all.cc.i" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googlemock/src/gmock-all.cc > CMakeFiles/gmock.dir/src/gmock-all.cc.i + +_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock.dir/src/gmock-all.cc.s" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googlemock/src/gmock-all.cc -o CMakeFiles/gmock.dir/src/gmock-all.cc.s + +# Object files for target gmock +gmock_OBJECTS = \ +"CMakeFiles/gmock.dir/src/gmock-all.cc.o" + +# External object files for target gmock +gmock_EXTERNAL_OBJECTS = + +lib/libgmock.a: _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o +lib/libgmock.a: _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make +lib/libgmock.a: _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library ../../../lib/libgmock.a" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock.dir/cmake_clean_target.cmake + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gmock.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/build: lib/libgmock.a +.PHONY : _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/build + +_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/clean: + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock.dir/cmake_clean.cmake +.PHONY : _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/clean + +_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/polina/psds-cpp-2025 /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googlemock /home/polina/psds-cpp-2025/build-asan /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/depend + diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake new file mode 100644 index 00000000..ebe1b2d6 --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "../../../bin/libgmock.pdb" + "../../../lib/libgmock.a" + "CMakeFiles/gmock.dir/src/gmock-all.cc.o" + "CMakeFiles/gmock.dir/src/gmock-all.cc.o.d" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gmock.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean_target.cmake b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean_target.cmake new file mode 100644 index 00000000..541729e3 --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "../../../lib/libgmock.a" +) diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/compiler_depend.make b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/compiler_depend.make new file mode 100644 index 00000000..c777df51 --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for gmock. +# This may be replaced when dependencies are built. diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/compiler_depend.ts b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/compiler_depend.ts new file mode 100644 index 00000000..adc68d16 --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for gmock. diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/depend.make b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/depend.make new file mode 100644 index 00000000..7a05e2f1 --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gmock. +# This may be replaced when dependencies are built. diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/flags.make b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/flags.make new file mode 100644 index 00000000..9d984d24 --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -I/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googlemock/include -I/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googlemock -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest + +CXX_FLAGS = -g -fsanitize=address,undefined -Wall -Wshadow -Wundef -Wno-error=dangling-else -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=c++20 + diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/link.txt b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/link.txt new file mode 100644 index 00000000..9664cdb9 --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar qc ../../../lib/libgmock.a CMakeFiles/gmock.dir/src/gmock-all.cc.o +/usr/bin/ranlib ../../../lib/libgmock.a diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/progress.make b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/progress.make new file mode 100644 index 00000000..abadeb0c --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake new file mode 100644 index 00000000..9a9adcf0 --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake @@ -0,0 +1,21 @@ + +# 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/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googlemock/src/gmock_main.cc" "_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" "gcc" "_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake" + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make new file mode 100644 index 00000000..c1e1fa73 --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +# Include any dependencies generated for this target. +include _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/compiler_depend.make + +# Include the progress variables for this target. +include _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/progress.make + +# Include the compile flags for this target's objects. +include _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/flags.make + +_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o: _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/flags.make +_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o: _deps/googletest-src/googlemock/src/gmock_main.cc +_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o: _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o -MF CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.d -o CMakeFiles/gmock_main.dir/src/gmock_main.cc.o -c /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googlemock/src/gmock_main.cc + +_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock_main.dir/src/gmock_main.cc.i" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googlemock/src/gmock_main.cc > CMakeFiles/gmock_main.dir/src/gmock_main.cc.i + +_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock_main.dir/src/gmock_main.cc.s" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googlemock/src/gmock_main.cc -o CMakeFiles/gmock_main.dir/src/gmock_main.cc.s + +# Object files for target gmock_main +gmock_main_OBJECTS = \ +"CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" + +# External object files for target gmock_main +gmock_main_EXTERNAL_OBJECTS = + +lib/libgmock_main.a: _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o +lib/libgmock_main.a: _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make +lib/libgmock_main.a: _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library ../../../lib/libgmock_main.a" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock_main.dir/cmake_clean_target.cmake + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gmock_main.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build: lib/libgmock_main.a +.PHONY : _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build + +_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/clean: + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock_main.dir/cmake_clean.cmake +.PHONY : _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/clean + +_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/polina/psds-cpp-2025 /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googlemock /home/polina/psds-cpp-2025/build-asan /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend + diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake new file mode 100644 index 00000000..91d0b2df --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "../../../bin/libgmock_main.pdb" + "../../../lib/libgmock_main.a" + "CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" + "CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.d" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gmock_main.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean_target.cmake b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean_target.cmake new file mode 100644 index 00000000..1c127c0d --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "../../../lib/libgmock_main.a" +) diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/compiler_depend.make b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/compiler_depend.make new file mode 100644 index 00000000..08094148 --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for gmock_main. +# This may be replaced when dependencies are built. diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/compiler_depend.ts b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/compiler_depend.ts new file mode 100644 index 00000000..85535ac8 --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for gmock_main. diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend.make b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend.make new file mode 100644 index 00000000..4a18b61b --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gmock_main. +# This may be replaced when dependencies are built. diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/flags.make b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/flags.make new file mode 100644 index 00000000..ae4c76eb --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googlemock/include -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googlemock -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest + +CXX_FLAGS = -g -fsanitize=address,undefined -Wall -Wshadow -Wundef -Wno-error=dangling-else -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=c++20 + diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/link.txt b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/link.txt new file mode 100644 index 00000000..fc26c305 --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar qc ../../../lib/libgmock_main.a CMakeFiles/gmock_main.dir/src/gmock_main.cc.o +/usr/bin/ranlib ../../../lib/libgmock_main.a diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/progress.make b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/progress.make new file mode 100644 index 00000000..8c8fb6fb --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 3 +CMAKE_PROGRESS_2 = 4 + diff --git a/build-asan/_deps/googletest-build/googlemock/CMakeFiles/progress.marks b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/progress.marks new file mode 100644 index 00000000..45a4fb75 --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CMakeFiles/progress.marks @@ -0,0 +1 @@ +8 diff --git a/build-asan/_deps/googletest-build/googlemock/CTestTestfile.cmake b/build-asan/_deps/googletest-build/googlemock/CTestTestfile.cmake new file mode 100644 index 00000000..2cbbe702 --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googlemock +# Build directory: /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("../googletest") diff --git a/build-asan/_deps/googletest-build/googlemock/Makefile b/build-asan/_deps/googletest-build/googlemock/Makefile new file mode 100644 index 00000000..501c14df --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/Makefile @@ -0,0 +1,273 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"gmock\" \"gtest\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googlemock//CMakeFiles/progress.marks + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/googlemock/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/googlemock/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/googlemock/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/googlemock/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +_deps/googletest-build/googlemock/CMakeFiles/gmock.dir/rule: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/rule +.PHONY : _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/rule + +# Convenience name for target. +gmock: _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/rule +.PHONY : gmock + +# fast build rule for target. +gmock/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/build +.PHONY : gmock/fast + +# Convenience name for target. +_deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/rule: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/rule +.PHONY : _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/rule + +# Convenience name for target. +gmock_main: _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/rule +.PHONY : gmock_main + +# fast build rule for target. +gmock_main/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build +.PHONY : gmock_main/fast + +src/gmock-all.o: src/gmock-all.cc.o +.PHONY : src/gmock-all.o + +# target to build an object file +src/gmock-all.cc.o: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o +.PHONY : src/gmock-all.cc.o + +src/gmock-all.i: src/gmock-all.cc.i +.PHONY : src/gmock-all.i + +# target to preprocess a source file +src/gmock-all.cc.i: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.i +.PHONY : src/gmock-all.cc.i + +src/gmock-all.s: src/gmock-all.cc.s +.PHONY : src/gmock-all.s + +# target to generate assembly for a file +src/gmock-all.cc.s: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/build.make _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.s +.PHONY : src/gmock-all.cc.s + +src/gmock_main.o: src/gmock_main.cc.o +.PHONY : src/gmock_main.o + +# target to build an object file +src/gmock_main.cc.o: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o +.PHONY : src/gmock_main.cc.o + +src/gmock_main.i: src/gmock_main.cc.i +.PHONY : src/gmock_main.i + +# target to preprocess a source file +src/gmock_main.cc.i: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.i +.PHONY : src/gmock_main.cc.i + +src/gmock_main.s: src/gmock_main.cc.s +.PHONY : src/gmock_main.s + +# target to generate assembly for a file +src/gmock_main.cc.s: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/build.make _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.s +.PHONY : src/gmock_main.cc.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... gmock" + @echo "... gmock_main" + @echo "... src/gmock-all.o" + @echo "... src/gmock-all.i" + @echo "... src/gmock-all.s" + @echo "... src/gmock_main.o" + @echo "... src/gmock_main.i" + @echo "... src/gmock_main.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build-asan/_deps/googletest-build/googlemock/cmake_install.cmake b/build-asan/_deps/googletest-build/googlemock/cmake_install.cmake new file mode 100644 index 00000000..0dcdf69c --- /dev/null +++ b/build-asan/_deps/googletest-build/googlemock/cmake_install.cmake @@ -0,0 +1,70 @@ +# Install script for directory: /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googlemock + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Asan") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xgmockx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googlemock/include/") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xgmockx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/home/polina/psds-cpp-2025/build-asan/lib/libgmock.a") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xgmockx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/home/polina/psds-cpp-2025/build-asan/lib/libgmock_main.a") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xgmockx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/generated/gmock.pc") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xgmockx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/generated/gmock_main.pc") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/cmake_install.cmake") + +endif() + diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/CMakeDirectoryInformation.cmake b/build-asan/_deps/googletest-build/googletest/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..4017810b --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/polina/psds-cpp-2025") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/polina/psds-cpp-2025/build-asan") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets-asan.cmake b/build-asan/_deps/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets-asan.cmake new file mode 100644 index 00000000..848ae9dc --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets-asan.cmake @@ -0,0 +1,49 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "Asan". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "GTest::gtest" for configuration "Asan" +set_property(TARGET GTest::gtest APPEND PROPERTY IMPORTED_CONFIGURATIONS ASAN) +set_target_properties(GTest::gtest PROPERTIES + IMPORTED_LINK_INTERFACE_LANGUAGES_ASAN "CXX" + IMPORTED_LOCATION_ASAN "${_IMPORT_PREFIX}/lib/libgtest.a" + ) + +list(APPEND _IMPORT_CHECK_TARGETS GTest::gtest ) +list(APPEND _IMPORT_CHECK_FILES_FOR_GTest::gtest "${_IMPORT_PREFIX}/lib/libgtest.a" ) + +# Import target "GTest::gtest_main" for configuration "Asan" +set_property(TARGET GTest::gtest_main APPEND PROPERTY IMPORTED_CONFIGURATIONS ASAN) +set_target_properties(GTest::gtest_main PROPERTIES + IMPORTED_LINK_INTERFACE_LANGUAGES_ASAN "CXX" + IMPORTED_LOCATION_ASAN "${_IMPORT_PREFIX}/lib/libgtest_main.a" + ) + +list(APPEND _IMPORT_CHECK_TARGETS GTest::gtest_main ) +list(APPEND _IMPORT_CHECK_FILES_FOR_GTest::gtest_main "${_IMPORT_PREFIX}/lib/libgtest_main.a" ) + +# Import target "GTest::gmock" for configuration "Asan" +set_property(TARGET GTest::gmock APPEND PROPERTY IMPORTED_CONFIGURATIONS ASAN) +set_target_properties(GTest::gmock PROPERTIES + IMPORTED_LINK_INTERFACE_LANGUAGES_ASAN "CXX" + IMPORTED_LOCATION_ASAN "${_IMPORT_PREFIX}/lib/libgmock.a" + ) + +list(APPEND _IMPORT_CHECK_TARGETS GTest::gmock ) +list(APPEND _IMPORT_CHECK_FILES_FOR_GTest::gmock "${_IMPORT_PREFIX}/lib/libgmock.a" ) + +# Import target "GTest::gmock_main" for configuration "Asan" +set_property(TARGET GTest::gmock_main APPEND PROPERTY IMPORTED_CONFIGURATIONS ASAN) +set_target_properties(GTest::gmock_main PROPERTIES + IMPORTED_LINK_INTERFACE_LANGUAGES_ASAN "CXX" + IMPORTED_LOCATION_ASAN "${_IMPORT_PREFIX}/lib/libgmock_main.a" + ) + +list(APPEND _IMPORT_CHECK_TARGETS GTest::gmock_main ) +list(APPEND _IMPORT_CHECK_FILES_FOR_GTest::gmock_main "${_IMPORT_PREFIX}/lib/libgmock_main.a" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets.cmake b/build-asan/_deps/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets.cmake new file mode 100644 index 00000000..ff5cc15b --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets.cmake @@ -0,0 +1,131 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget GTest::gtest GTest::gtest_main GTest::gmock GTest::gmock_main) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target GTest::gtest +add_library(GTest::gtest STATIC IMPORTED) + +set_target_properties(GTest::gtest PROPERTIES + INTERFACE_COMPILE_FEATURES "cxx_std_17" + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + INTERFACE_LINK_LIBRARIES "Threads::Threads" + INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" +) + +# Create imported target GTest::gtest_main +add_library(GTest::gtest_main STATIC IMPORTED) + +set_target_properties(GTest::gtest_main PROPERTIES + INTERFACE_COMPILE_FEATURES "cxx_std_17" + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + INTERFACE_LINK_LIBRARIES "Threads::Threads;GTest::gtest" + INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" +) + +# Create imported target GTest::gmock +add_library(GTest::gmock STATIC IMPORTED) + +set_target_properties(GTest::gmock PROPERTIES + INTERFACE_COMPILE_FEATURES "cxx_std_17" + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + INTERFACE_LINK_LIBRARIES "Threads::Threads;GTest::gtest" + INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" +) + +# Create imported target GTest::gmock_main +add_library(GTest::gmock_main STATIC IMPORTED) + +set_target_properties(GTest::gmock_main PROPERTIES + INTERFACE_COMPILE_FEATURES "cxx_std_17" + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + INTERFACE_LINK_LIBRARIES "Threads::Threads;GTest::gmock" + INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/GTestTargets-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake new file mode 100644 index 00000000..e3b0748e --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# 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/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest-all.cc" "_deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" "gcc" "_deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/build.make b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/build.make new file mode 100644 index 00000000..7049fe72 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +# Include any dependencies generated for this target. +include _deps/googletest-build/googletest/CMakeFiles/gtest.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include _deps/googletest-build/googletest/CMakeFiles/gtest.dir/compiler_depend.make + +# Include the progress variables for this target. +include _deps/googletest-build/googletest/CMakeFiles/gtest.dir/progress.make + +# Include the compile flags for this target's objects. +include _deps/googletest-build/googletest/CMakeFiles/gtest.dir/flags.make + +_deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: _deps/googletest-build/googletest/CMakeFiles/gtest.dir/flags.make +_deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: _deps/googletest-src/googletest/src/gtest-all.cc +_deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: _deps/googletest-build/googletest/CMakeFiles/gtest.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o -MF CMakeFiles/gtest.dir/src/gtest-all.cc.o.d -o CMakeFiles/gtest.dir/src/gtest-all.cc.o -c /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest-all.cc + +_deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest.dir/src/gtest-all.cc.i" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest-all.cc > CMakeFiles/gtest.dir/src/gtest-all.cc.i + +_deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest.dir/src/gtest-all.cc.s" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest-all.cc -o CMakeFiles/gtest.dir/src/gtest-all.cc.s + +# Object files for target gtest +gtest_OBJECTS = \ +"CMakeFiles/gtest.dir/src/gtest-all.cc.o" + +# External object files for target gtest +gtest_EXTERNAL_OBJECTS = + +lib/libgtest.a: _deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o +lib/libgtest.a: _deps/googletest-build/googletest/CMakeFiles/gtest.dir/build.make +lib/libgtest.a: _deps/googletest-build/googletest/CMakeFiles/gtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library ../../../lib/libgtest.a" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest && $(CMAKE_COMMAND) -P CMakeFiles/gtest.dir/cmake_clean_target.cmake + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +_deps/googletest-build/googletest/CMakeFiles/gtest.dir/build: lib/libgtest.a +.PHONY : _deps/googletest-build/googletest/CMakeFiles/gtest.dir/build + +_deps/googletest-build/googletest/CMakeFiles/gtest.dir/clean: + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest && $(CMAKE_COMMAND) -P CMakeFiles/gtest.dir/cmake_clean.cmake +.PHONY : _deps/googletest-build/googletest/CMakeFiles/gtest.dir/clean + +_deps/googletest-build/googletest/CMakeFiles/gtest.dir/depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/polina/psds-cpp-2025 /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest /home/polina/psds-cpp-2025/build-asan /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : _deps/googletest-build/googletest/CMakeFiles/gtest.dir/depend + diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean.cmake b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean.cmake new file mode 100644 index 00000000..82336bb6 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "../../../bin/libgtest.pdb" + "../../../lib/libgtest.a" + "CMakeFiles/gtest.dir/src/gtest-all.cc.o" + "CMakeFiles/gtest.dir/src/gtest-all.cc.o.d" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gtest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean_target.cmake b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean_target.cmake new file mode 100644 index 00000000..e2ada84f --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "../../../lib/libgtest.a" +) diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/compiler_depend.make b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/compiler_depend.make new file mode 100644 index 00000000..71b2ee69 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for gtest. +# This may be replaced when dependencies are built. diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/compiler_depend.ts b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/compiler_depend.ts new file mode 100644 index 00000000..32ab1fb1 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for gtest. diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/depend.make b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/depend.make new file mode 100644 index 00000000..37ac348d --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gtest. +# This may be replaced when dependencies are built. diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/flags.make b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/flags.make new file mode 100644 index 00000000..5aadfdf1 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -I/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include -I/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest + +CXX_FLAGS = -g -fsanitize=address,undefined -Wall -Wshadow -Wundef -Wno-error=dangling-else -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=c++20 + diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/link.txt b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/link.txt new file mode 100644 index 00000000..155928ae --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar qc ../../../lib/libgtest.a CMakeFiles/gtest.dir/src/gtest-all.cc.o +/usr/bin/ranlib ../../../lib/libgtest.a diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/progress.make b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/progress.make new file mode 100644 index 00000000..3a86673a --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 5 +CMAKE_PROGRESS_2 = 6 + diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o new file mode 100644 index 00000000..685b9e59 Binary files /dev/null and b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o differ diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.d b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.d new file mode 100644 index 00000000..85303245 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.d @@ -0,0 +1,370 @@ +_deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest-all.cc \ + /usr/include/stdc-predef.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest.h \ + /usr/include/c++/11/cstddef \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/11/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++/11/bits/cpu_defines.h \ + /usr/include/c++/11/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/include/c++/11/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/limits /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits /usr/include/c++/11/compare \ + /usr/include/c++/11/concepts \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/iterator_concepts.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/bits/ranges_cmp.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/initializer_list /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/11/exception /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/11/bits/ios_base.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/bits/locale_classes.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_algo.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/c++/11/bits/algorithmfwd.h \ + /usr/include/c++/11/bits/stl_heap.h \ + /usr/include/c++/11/bits/uniform_int_dist.h \ + /usr/include/c++/11/bits/basic_string.h /usr/include/c++/11/string_view \ + /usr/include/c++/11/bits/ranges_base.h \ + /usr/include/c++/11/bits/max_size_type.h /usr/include/c++/11/numbers \ + /usr/include/c++/11/bits/string_view.tcc \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/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++/11/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++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/bits/atomic_wait.h /usr/include/c++/11/climits \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.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/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/c++/11/bits/std_mutex.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/bits/ranges_uninitialized.h \ + /usr/include/c++/11/bits/ranges_algobase.h /usr/include/c++/11/iterator \ + /usr/include/c++/11/bits/stream_iterator.h \ + /usr/include/c++/11/bits/uses_allocator_args.h \ + /usr/include/c++/11/pstl/glue_memory_defs.h \ + /usr/include/c++/11/pstl/execution_defs.h /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/node_handle.h \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/sstream \ + /usr/include/c++/11/istream /usr/include/c++/11/bits/istream.tcc \ + /usr/include/c++/11/bits/sstream.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-assertion-result.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-message.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-port.h \ + /usr/include/c++/11/version /usr/include/c++/11/stdlib.h \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/c++/11/iostream /usr/include/c++/11/locale \ + /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/ctime \ + /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/11/bits/codecvt.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/x86_64-linux-gnu/sys/stat.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ + /usr/include/linux/types.h /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/custom/gtest-port.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-port-arch.h \ + /usr/include/regex.h /usr/include/c++/11/condition_variable \ + /usr/include/c++/11/chrono /usr/include/c++/11/ratio \ + /usr/include/c++/11/bits/parse_numbers.h \ + /usr/include/c++/11/bits/unique_lock.h /usr/include/c++/11/stop_token \ + /usr/include/c++/11/atomic /usr/include/c++/11/bits/std_thread.h \ + /usr/include/c++/11/semaphore /usr/include/c++/11/bits/semaphore_base.h \ + /usr/include/c++/11/bits/atomic_timed_wait.h \ + /usr/include/c++/11/bits/this_thread_sleep.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/semaphore.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h /usr/include/c++/11/mutex \ + /usr/include/c++/11/any /usr/include/c++/11/optional \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/variant \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-death-test.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-death-test-internal.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-matchers.h \ + /usr/include/c++/11/functional /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/unordered_map /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/unordered_map.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-printers.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-internal.h \ + /usr/include/x86_64-linux-gnu/sys/wait.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/float.h /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-filepath.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-string.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-type-util.h \ + /usr/include/c++/11/cxxabi.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/cxxabi_tweaks.h \ + /usr/include/c++/11/span \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/custom/gtest-printers.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-param-test.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-param-util.h \ + /usr/include/c++/11/cassert /usr/include/assert.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-test-part.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-typed-test.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest_pred_impl.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest_prod.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest-assertion-result.cc \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest-death-test.cc \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/custom/gtest.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/sys/mman.h \ + /usr/include/x86_64-linux-gnu/bits/mman.h \ + /usr/include/x86_64-linux-gnu/bits/mman-map-flags-generic.h \ + /usr/include/x86_64-linux-gnu/bits/mman-linux.h \ + /usr/include/x86_64-linux-gnu/bits/mman-shared.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest-internal-inl.h \ + /usr/include/c++/11/algorithm /usr/include/c++/11/bits/ranges_algo.h \ + /usr/include/c++/11/bits/ranges_util.h \ + /usr/include/c++/11/pstl/glue_algorithm_defs.h /usr/include/arpa/inet.h \ + /usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \ + /usr/include/x86_64-linux-gnu/bits/socket.h \ + /usr/include/x86_64-linux-gnu/bits/socket_type.h \ + /usr/include/x86_64-linux-gnu/bits/sockaddr.h \ + /usr/include/x86_64-linux-gnu/asm/socket.h \ + /usr/include/asm-generic/socket.h \ + /usr/include/x86_64-linux-gnu/asm/sockios.h \ + /usr/include/asm-generic/sockios.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h \ + /usr/include/x86_64-linux-gnu/bits/in.h /usr/include/netdb.h \ + /usr/include/rpc/netdb.h /usr/include/x86_64-linux-gnu/bits/netdb.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-spi.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest-filepath.cc \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest-matchers.cc \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest-port.cc \ + /usr/include/c++/11/fstream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest-printers.cc \ + /usr/include/c++/11/iomanip /usr/include/c++/11/bits/quoted_string.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest-test-part.cc \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest-typed-test.cc \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest.cc \ + /usr/include/c++/11/cmath /usr/include/math.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/include/c++/11/bits/specfun.h /usr/include/c++/11/tr1/gamma.tcc \ + /usr/include/c++/11/tr1/special_function_util.h \ + /usr/include/c++/11/tr1/bessel_function.tcc \ + /usr/include/c++/11/tr1/beta_function.tcc \ + /usr/include/c++/11/tr1/ell_integral.tcc \ + /usr/include/c++/11/tr1/exp_integral.tcc \ + /usr/include/c++/11/tr1/hypergeometric.tcc \ + /usr/include/c++/11/tr1/legendre_function.tcc \ + /usr/include/c++/11/tr1/modified_bessel_func.tcc \ + /usr/include/c++/11/tr1/poly_hermite.tcc \ + /usr/include/c++/11/tr1/poly_laguerre.tcc \ + /usr/include/c++/11/tr1/riemann_zeta.tcc /usr/include/c++/11/csignal \ + /usr/include/c++/11/cstring /usr/include/c++/11/list \ + /usr/include/c++/11/bits/stl_list.h /usr/include/c++/11/bits/list.tcc \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/unordered_set.h diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake new file mode 100644 index 00000000..20d0f9e0 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake @@ -0,0 +1,20 @@ + +# 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/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest_main.cc" "_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" "gcc" "_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make new file mode 100644 index 00000000..eca94c56 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +# Include any dependencies generated for this target. +include _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/compiler_depend.make + +# Include the progress variables for this target. +include _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/progress.make + +# Include the compile flags for this target's objects. +include _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/flags.make + +_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/flags.make +_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: _deps/googletest-src/googletest/src/gtest_main.cc +_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -MF CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.d -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -c /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest_main.cc + +_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest_main.dir/src/gtest_main.cc.i" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest_main.cc > CMakeFiles/gtest_main.dir/src/gtest_main.cc.i + +_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest_main.dir/src/gtest_main.cc.s" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest_main.cc -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.s + +# Object files for target gtest_main +gtest_main_OBJECTS = \ +"CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + +# External object files for target gtest_main +gtest_main_EXTERNAL_OBJECTS = + +lib/libgtest_main.a: _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o +lib/libgtest_main.a: _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make +lib/libgtest_main.a: _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library ../../../lib/libgtest_main.a" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest && $(CMAKE_COMMAND) -P CMakeFiles/gtest_main.dir/cmake_clean_target.cmake + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest_main.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/build: lib/libgtest_main.a +.PHONY : _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/build + +_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/clean: + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest && $(CMAKE_COMMAND) -P CMakeFiles/gtest_main.dir/cmake_clean.cmake +.PHONY : _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/clean + +_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/polina/psds-cpp-2025 /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest /home/polina/psds-cpp-2025/build-asan /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend + diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean.cmake b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean.cmake new file mode 100644 index 00000000..d2f799e5 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "../../../bin/libgtest_main.pdb" + "../../../lib/libgtest_main.a" + "CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + "CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.d" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gtest_main.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake new file mode 100644 index 00000000..f09930e9 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "../../../lib/libgtest_main.a" +) diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/compiler_depend.make b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/compiler_depend.make new file mode 100644 index 00000000..9a6afc06 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for gtest_main. +# This may be replaced when dependencies are built. diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/compiler_depend.ts b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/compiler_depend.ts new file mode 100644 index 00000000..033891a8 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for gtest_main. diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.make b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.make new file mode 100644 index 00000000..1d67c1ab --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gtest_main. +# This may be replaced when dependencies are built. diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/flags.make b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/flags.make new file mode 100644 index 00000000..06ed4ead --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include -isystem /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest + +CXX_FLAGS = -g -fsanitize=address,undefined -Wall -Wshadow -Wundef -Wno-error=dangling-else -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=c++20 + diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/link.txt b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/link.txt new file mode 100644 index 00000000..792baf71 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar qc ../../../lib/libgtest_main.a CMakeFiles/gtest_main.dir/src/gtest_main.cc.o +/usr/bin/ranlib ../../../lib/libgtest_main.a diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/progress.make b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/progress.make new file mode 100644 index 00000000..72bb7dd0 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 7 +CMAKE_PROGRESS_2 = 8 + diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o new file mode 100644 index 00000000..92f9e826 Binary files /dev/null and b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o differ diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.d b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.d new file mode 100644 index 00000000..e679b975 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.d @@ -0,0 +1,303 @@ +_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/src/gtest_main.cc \ + /usr/include/stdc-predef.h /usr/include/c++/11/cstdio \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/11/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++/11/bits/cpu_defines.h \ + /usr/include/c++/11/pstl/pstl_config.h /usr/include/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.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/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_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/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest.h \ + /usr/include/c++/11/cstddef /usr/include/c++/11/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/limits /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits /usr/include/c++/11/compare \ + /usr/include/c++/11/concepts \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/iterator_concepts.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/bits/ranges_cmp.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/initializer_list /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/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/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/11/exception /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/11/bits/ios_base.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/bits/locale_classes.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_algo.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/c++/11/bits/algorithmfwd.h \ + /usr/include/c++/11/bits/stl_heap.h \ + /usr/include/c++/11/bits/uniform_int_dist.h \ + /usr/include/c++/11/bits/basic_string.h /usr/include/c++/11/string_view \ + /usr/include/c++/11/bits/ranges_base.h \ + /usr/include/c++/11/bits/max_size_type.h /usr/include/c++/11/numbers \ + /usr/include/c++/11/bits/string_view.tcc \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/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++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/bits/atomic_wait.h /usr/include/c++/11/climits \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.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/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/c++/11/bits/std_mutex.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/bits/ranges_uninitialized.h \ + /usr/include/c++/11/bits/ranges_algobase.h /usr/include/c++/11/iterator \ + /usr/include/c++/11/bits/stream_iterator.h \ + /usr/include/c++/11/bits/uses_allocator_args.h \ + /usr/include/c++/11/pstl/glue_memory_defs.h \ + /usr/include/c++/11/pstl/execution_defs.h /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/node_handle.h \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/sstream \ + /usr/include/c++/11/istream /usr/include/c++/11/bits/istream.tcc \ + /usr/include/c++/11/bits/sstream.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-assertion-result.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-message.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-port.h \ + /usr/include/c++/11/version /usr/include/c++/11/stdlib.h \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/c++/11/iostream /usr/include/c++/11/locale \ + /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/ctime \ + /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/11/bits/codecvt.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/x86_64-linux-gnu/sys/stat.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ + /usr/include/linux/types.h /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/custom/gtest-port.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-port-arch.h \ + /usr/include/regex.h /usr/include/c++/11/condition_variable \ + /usr/include/c++/11/chrono /usr/include/c++/11/ratio \ + /usr/include/c++/11/bits/parse_numbers.h \ + /usr/include/c++/11/bits/unique_lock.h /usr/include/c++/11/stop_token \ + /usr/include/c++/11/atomic /usr/include/c++/11/bits/std_thread.h \ + /usr/include/c++/11/semaphore /usr/include/c++/11/bits/semaphore_base.h \ + /usr/include/c++/11/bits/atomic_timed_wait.h \ + /usr/include/c++/11/bits/this_thread_sleep.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/semaphore.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h /usr/include/c++/11/mutex \ + /usr/include/c++/11/any /usr/include/c++/11/optional \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/variant \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-death-test.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-death-test-internal.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-matchers.h \ + /usr/include/c++/11/functional /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/unordered_map /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/unordered_map.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-printers.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-internal.h \ + /usr/include/x86_64-linux-gnu/sys/wait.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/float.h /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-filepath.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-string.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-type-util.h \ + /usr/include/c++/11/cxxabi.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/cxxabi_tweaks.h \ + /usr/include/c++/11/span \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/custom/gtest-printers.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-param-test.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/internal/gtest-param-util.h \ + /usr/include/c++/11/cassert /usr/include/assert.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-test-part.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest-typed-test.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest_pred_impl.h \ + /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/gtest/gtest_prod.h diff --git a/build-asan/_deps/googletest-build/googletest/CMakeFiles/progress.marks b/build-asan/_deps/googletest-build/googletest/CMakeFiles/progress.marks new file mode 100644 index 00000000..b8626c4c --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CMakeFiles/progress.marks @@ -0,0 +1 @@ +4 diff --git a/build-asan/_deps/googletest-build/googletest/CTestTestfile.cmake b/build-asan/_deps/googletest-build/googletest/CTestTestfile.cmake new file mode 100644 index 00000000..bb03c30b --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest +# Build directory: /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/build-asan/_deps/googletest-build/googletest/Makefile b/build-asan/_deps/googletest-build/googletest/Makefile new file mode 100644 index 00000000..0fc6729e --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/Makefile @@ -0,0 +1,273 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/polina/psds-cpp-2025 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"gmock\" \"gtest\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest//CMakeFiles/progress.marks + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/googletest/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/googletest/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/googletest/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/googletest/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +_deps/googletest-build/googletest/CMakeFiles/gtest.dir/rule: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/googletest/CMakeFiles/gtest.dir/rule +.PHONY : _deps/googletest-build/googletest/CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: _deps/googletest-build/googletest/CMakeFiles/gtest.dir/rule +.PHONY : gtest + +# fast build rule for target. +gtest/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googletest/CMakeFiles/gtest.dir/build.make _deps/googletest-build/googletest/CMakeFiles/gtest.dir/build +.PHONY : gtest/fast + +# Convenience name for target. +_deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/rule: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/rule +.PHONY : _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/rule +.PHONY : gtest_main + +# fast build rule for target. +gtest_main/fast: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/fast + +src/gtest-all.o: src/gtest-all.cc.o +.PHONY : src/gtest-all.o + +# target to build an object file +src/gtest-all.cc.o: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googletest/CMakeFiles/gtest.dir/build.make _deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o +.PHONY : src/gtest-all.cc.o + +src/gtest-all.i: src/gtest-all.cc.i +.PHONY : src/gtest-all.i + +# target to preprocess a source file +src/gtest-all.cc.i: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googletest/CMakeFiles/gtest.dir/build.make _deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.i +.PHONY : src/gtest-all.cc.i + +src/gtest-all.s: src/gtest-all.cc.s +.PHONY : src/gtest-all.s + +# target to generate assembly for a file +src/gtest-all.cc.s: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googletest/CMakeFiles/gtest.dir/build.make _deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.s +.PHONY : src/gtest-all.cc.s + +src/gtest_main.o: src/gtest_main.cc.o +.PHONY : src/gtest_main.o + +# target to build an object file +src/gtest_main.cc.o: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o +.PHONY : src/gtest_main.cc.o + +src/gtest_main.i: src/gtest_main.cc.i +.PHONY : src/gtest_main.i + +# target to preprocess a source file +src/gtest_main.cc.i: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.i +.PHONY : src/gtest_main.cc.i + +src/gtest_main.s: src/gtest_main.cc.s +.PHONY : src/gtest_main.s + +# target to generate assembly for a file +src/gtest_main.cc.s: + cd /home/polina/psds-cpp-2025/build-asan && $(MAKE) $(MAKESILENT) -f _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/build.make _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s +.PHONY : src/gtest_main.cc.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... gtest" + @echo "... gtest_main" + @echo "... src/gtest-all.o" + @echo "... src/gtest-all.i" + @echo "... src/gtest-all.s" + @echo "... src/gtest_main.o" + @echo "... src/gtest_main.i" + @echo "... src/gtest_main.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/polina/psds-cpp-2025/build-asan && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build-asan/_deps/googletest-build/googletest/cmake_install.cmake b/build-asan/_deps/googletest-build/googletest/cmake_install.cmake new file mode 100644 index 00000000..f915ed57 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/cmake_install.cmake @@ -0,0 +1,90 @@ +# Install script for directory: /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Asan") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xgtestx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest/GTestTargets.cmake") + file(DIFFERENT EXPORT_FILE_CHANGED FILES + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest/GTestTargets.cmake" + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets.cmake") + if(EXPORT_FILE_CHANGED) + file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest/GTestTargets-*.cmake") + if(OLD_CONFIG_FILES) + message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest/GTestTargets.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") + file(REMOVE ${OLD_CONFIG_FILES}) + endif() + endif() + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest" TYPE FILE FILES "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets.cmake") + if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Aa][Ss][Aa][Nn])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest" TYPE FILE FILES "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/CMakeFiles/Export/lib/cmake/GTest/GTestTargets-asan.cmake") + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xgtestx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest" TYPE FILE FILES + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/generated/GTestConfigVersion.cmake" + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/generated/GTestConfig.cmake" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xgtestx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src/googletest/include/") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xgtestx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/home/polina/psds-cpp-2025/build-asan/lib/libgtest.a") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xgtestx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/home/polina/psds-cpp-2025/build-asan/lib/libgtest_main.a") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xgtestx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/generated/gtest.pc") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xgtestx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/googletest/generated/gtest_main.pc") +endif() + diff --git a/build-asan/_deps/googletest-build/googletest/generated/GTestConfig.cmake b/build-asan/_deps/googletest-build/googletest/generated/GTestConfig.cmake new file mode 100644 index 00000000..9ab9a5ef --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/generated/GTestConfig.cmake @@ -0,0 +1,37 @@ + +####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() ####### +####### Any changes to this file will be overwritten by the next CMake run #### +####### The input file was Config.cmake.in ######## + +get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) + +macro(set_and_check _var _file) + set(${_var} "${_file}") + if(NOT EXISTS "${_file}") + message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !") + endif() +endmacro() + +macro(check_required_components _NAME) + foreach(comp ${${_NAME}_FIND_COMPONENTS}) + if(NOT ${_NAME}_${comp}_FOUND) + if(${_NAME}_FIND_REQUIRED_${comp}) + set(${_NAME}_FOUND FALSE) + endif() + endif() + endforeach() +endmacro() + +#################################################################################### +include(CMakeFindDependencyMacro) +if (ON) + set(THREADS_PREFER_PTHREAD_FLAG ) + find_dependency(Threads) +endif() +if (OFF) + find_dependency(absl) + find_dependency(re2) +endif() + +include("${CMAKE_CURRENT_LIST_DIR}/GTestTargets.cmake") +check_required_components("") diff --git a/build-asan/_deps/googletest-build/googletest/generated/GTestConfigVersion.cmake b/build-asan/_deps/googletest-build/googletest/generated/GTestConfigVersion.cmake new file mode 100644 index 00000000..b34678a5 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/generated/GTestConfigVersion.cmake @@ -0,0 +1,48 @@ +# This is a basic version file for the Config-mode of find_package(). +# It is used by write_basic_package_version_file() as input file for configure_file() +# to create a version-file which can be installed along a config.cmake file. +# +# The created file sets PACKAGE_VERSION_EXACT if the current version string and +# the requested version string are exactly the same and it sets +# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version. +# The variable CVF_VERSION must be set before calling configure_file(). + +set(PACKAGE_VERSION "1.17.0") + +if (PACKAGE_FIND_VERSION_RANGE) + # Package version must be in the requested version range + if ((PACKAGE_FIND_VERSION_RANGE_MIN STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MIN) + OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_GREATER PACKAGE_FIND_VERSION_MAX) + OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_GREATER_EQUAL PACKAGE_FIND_VERSION_MAX))) + set(PACKAGE_VERSION_COMPATIBLE FALSE) + else() + set(PACKAGE_VERSION_COMPATIBLE TRUE) + endif() +else() + if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) + set(PACKAGE_VERSION_COMPATIBLE FALSE) + else() + set(PACKAGE_VERSION_COMPATIBLE TRUE) + if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) + set(PACKAGE_VERSION_EXACT TRUE) + endif() + endif() +endif() + + +# if the installed project requested no architecture check, don't perform the check +if("FALSE") + return() +endif() + +# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: +if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") + return() +endif() + +# check that the installed version has the same 32/64bit-ness as the one which is currently searching: +if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") + math(EXPR installedBits "8 * 8") + set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") + set(PACKAGE_VERSION_UNSUITABLE TRUE) +endif() diff --git a/build-asan/_deps/googletest-build/googletest/generated/gmock.pc b/build-asan/_deps/googletest-build/googletest/generated/gmock.pc new file mode 100644 index 00000000..e152eba2 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/generated/gmock.pc @@ -0,0 +1,10 @@ +libdir=/usr/local/lib +includedir=/usr/local/include + +Name: gmock +Description: GoogleMock (without main() function) +Version: 1.17.0 +URL: https://github.com/google/googletest +Requires: gtest = 1.17.0 +Libs: -L${libdir} -lgmock +Cflags: -I${includedir} -DGTEST_HAS_PTHREAD=1 diff --git a/build-asan/_deps/googletest-build/googletest/generated/gmock_main.pc b/build-asan/_deps/googletest-build/googletest/generated/gmock_main.pc new file mode 100644 index 00000000..df9620a2 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/generated/gmock_main.pc @@ -0,0 +1,10 @@ +libdir=/usr/local/lib +includedir=/usr/local/include + +Name: gmock_main +Description: GoogleMock (with main() function) +Version: 1.17.0 +URL: https://github.com/google/googletest +Requires: gmock = 1.17.0 +Libs: -L${libdir} -lgmock_main +Cflags: -I${includedir} -DGTEST_HAS_PTHREAD=1 diff --git a/build-asan/_deps/googletest-build/googletest/generated/gtest.pc b/build-asan/_deps/googletest-build/googletest/generated/gtest.pc new file mode 100644 index 00000000..aeb8b523 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/generated/gtest.pc @@ -0,0 +1,9 @@ +libdir=/usr/local/lib +includedir=/usr/local/include + +Name: gtest +Description: GoogleTest (without main() function) +Version: 1.17.0 +URL: https://github.com/google/googletest +Libs: -L${libdir} -lgtest +Cflags: -I${includedir} -DGTEST_HAS_PTHREAD=1 diff --git a/build-asan/_deps/googletest-build/googletest/generated/gtest_main.pc b/build-asan/_deps/googletest-build/googletest/generated/gtest_main.pc new file mode 100644 index 00000000..d1037002 --- /dev/null +++ b/build-asan/_deps/googletest-build/googletest/generated/gtest_main.pc @@ -0,0 +1,10 @@ +libdir=/usr/local/lib +includedir=/usr/local/include + +Name: gtest_main +Description: GoogleTest (with main() function) +Version: 1.17.0 +URL: https://github.com/google/googletest +Requires: gtest = 1.17.0 +Libs: -L${libdir} -lgtest_main +Cflags: -I${includedir} -DGTEST_HAS_PTHREAD=1 diff --git a/build-asan/_deps/googletest-src b/build-asan/_deps/googletest-src new file mode 160000 index 00000000..52eb8108 --- /dev/null +++ b/build-asan/_deps/googletest-src @@ -0,0 +1 @@ +Subproject commit 52eb8108c5bdec04579160ae17225d66034bd723 diff --git a/build-asan/_deps/googletest-subbuild/CMakeCache.txt b/build-asan/_deps/googletest-subbuild/CMakeCache.txt new file mode 100644 index 00000000..0c4e61a7 --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/CMakeCache.txt @@ -0,0 +1,114 @@ +# This is the CMakeCache file. +# For build in directory: /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild +# 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 +######################## + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//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=googletest-populate + +//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 + +//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 +googletest-populate_BINARY_DIR:STATIC=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild + +//Value Computed by CMake +googletest-populate_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +googletest-populate_SOURCE_DIR:STATIC=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild + + +######################## +# INTERNAL cache entries +######################## + +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild +//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=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//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 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake +//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/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 +//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 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/build-asan/_deps/googletest-subbuild/CMakeFiles/3.22.1/CMakeSystem.cmake b/build-asan/_deps/googletest-subbuild/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 00000000..69ceb503 --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.8.0-87-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.8.0-87-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.8.0-87-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.8.0-87-generic") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build-asan/_deps/googletest-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake b/build-asan/_deps/googletest-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..b354c65f --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build-asan/_deps/googletest-subbuild/CMakeFiles/CMakeOutput.log b/build-asan/_deps/googletest-subbuild/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..761a3aee --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/CMakeFiles/CMakeOutput.log @@ -0,0 +1 @@ +The system is: Linux - 6.8.0-87-generic - x86_64 diff --git a/build-asan/_deps/googletest-subbuild/CMakeFiles/CMakeRuleHashes.txt b/build-asan/_deps/googletest-subbuild/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 00000000..8a91d085 --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,11 @@ +# Hashes of file build rules. +31c96efccb9c3d9c34a5bb035c917ad4 CMakeFiles/googletest-populate +6c729dd0e068b85d750e6845d7e7bfcd CMakeFiles/googletest-populate-complete +a2c3cb3f750b0d3f1faf6d136b9e8990 googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-build +3a172d330669f24974f12294a6000c27 googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-configure +52263b03c5abb84d3779ee0476b460ee googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-download +c5070656d250d536e46bb18e711969c5 googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-install +654b38c06ced200297163201b0ddc3b4 googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-mkdir +fe7e9698c36a15387435ec7c5e8f4257 googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-patch +b53ce257715d06a23a81386055fe25da googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-test +ee38e25eb0a0a8543cdbde217f6d44d7 googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-update diff --git a/build-asan/_deps/googletest-subbuild/CMakeFiles/Makefile.cmake b/build-asan/_deps/googletest-subbuild/CMakeFiles/Makefile.cmake new file mode 100644 index 00000000..2d87e050 --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/CMakeFiles/Makefile.cmake @@ -0,0 +1,41 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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" + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "CMakeLists.txt" + "googletest-populate-prefix/tmp/googletest-populate-cfgcmd.txt.in" + "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.22/Modules/ExternalProject-gitupdate.cmake.in" + "/usr/share/cmake-3.22/Modules/ExternalProject.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + "/usr/share/cmake-3.22/Modules/RepositoryInfo.txt.in" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitinfo.txt" + "googletest-populate-prefix/tmp/googletest-populate-gitupdate.cmake" + "googletest-populate-prefix/tmp/googletest-populate-cfgcmd.txt" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/googletest-populate.dir/DependInfo.cmake" + ) diff --git a/build-asan/_deps/googletest-subbuild/CMakeFiles/Makefile2 b/build-asan/_deps/googletest-subbuild/CMakeFiles/Makefile2 new file mode 100644 index 00000000..ccfdd86b --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/CMakeFiles/Makefile2 @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/googletest-populate.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/googletest-populate.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/googletest-populate.dir + +# All Build rule for target. +CMakeFiles/googletest-populate.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/googletest-populate.dir/build.make CMakeFiles/googletest-populate.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/googletest-populate.dir/build.make CMakeFiles/googletest-populate.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9 "Built target googletest-populate" +.PHONY : CMakeFiles/googletest-populate.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/googletest-populate.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles 9 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/googletest-populate.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles 0 +.PHONY : CMakeFiles/googletest-populate.dir/rule + +# Convenience name for target. +googletest-populate: CMakeFiles/googletest-populate.dir/rule +.PHONY : googletest-populate + +# clean rule for target. +CMakeFiles/googletest-populate.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/googletest-populate.dir/build.make CMakeFiles/googletest-populate.dir/clean +.PHONY : CMakeFiles/googletest-populate.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build-asan/_deps/googletest-subbuild/CMakeFiles/TargetDirectories.txt b/build-asan/_deps/googletest-subbuild/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..e8c920cb --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles/edit_cache.dir +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles/rebuild_cache.dir diff --git a/build-asan/_deps/googletest-subbuild/CMakeFiles/cmake.check_cache b/build-asan/_deps/googletest-subbuild/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate-complete b/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate-complete new file mode 100644 index 00000000..e69de29b diff --git a/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/DependInfo.cmake b/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/DependInfo.cmake new file mode 100644 index 00000000..dc55e44b --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# 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 + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/Labels.json b/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/Labels.json new file mode 100644 index 00000000..c841d2a7 --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/Labels.json @@ -0,0 +1,46 @@ +{ + "sources" : + [ + { + "file" : "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate" + }, + { + "file" : "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.rule" + }, + { + "file" : "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate-complete.rule" + }, + { + "file" : "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-build.rule" + }, + { + "file" : "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-configure.rule" + }, + { + "file" : "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-download.rule" + }, + { + "file" : "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-install.rule" + }, + { + "file" : "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-mkdir.rule" + }, + { + "file" : "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-patch.rule" + }, + { + "file" : "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-test.rule" + }, + { + "file" : "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-update.rule" + } + ], + "target" : + { + "labels" : + [ + "googletest-populate" + ], + "name" : "googletest-populate" + } +} \ No newline at end of file diff --git a/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/Labels.txt b/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/Labels.txt new file mode 100644 index 00000000..37c3ab04 --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/Labels.txt @@ -0,0 +1,14 @@ +# Target labels + googletest-populate +# Source files and their labels +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.rule +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate-complete.rule +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-build.rule +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-configure.rule +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-download.rule +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-install.rule +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-mkdir.rule +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-patch.rule +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-test.rule +/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-update.rule diff --git a/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/build.make b/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/build.make new file mode 100644 index 00000000..d2f3a480 --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/build.make @@ -0,0 +1,162 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# 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/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild + +# Utility rule file for googletest-populate. + +# Include any custom commands dependencies for this target. +include CMakeFiles/googletest-populate.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/googletest-populate.dir/progress.make + +CMakeFiles/googletest-populate: CMakeFiles/googletest-populate-complete + +CMakeFiles/googletest-populate-complete: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-install +CMakeFiles/googletest-populate-complete: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-mkdir +CMakeFiles/googletest-populate-complete: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-download +CMakeFiles/googletest-populate-complete: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-update +CMakeFiles/googletest-populate-complete: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-patch +CMakeFiles/googletest-populate-complete: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-configure +CMakeFiles/googletest-populate-complete: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-build +CMakeFiles/googletest-populate-complete: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-install +CMakeFiles/googletest-populate-complete: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-test + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Completed 'googletest-populate'" + /usr/bin/cmake -E make_directory /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles + /usr/bin/cmake -E touch /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate-complete + /usr/bin/cmake -E touch /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-done + +googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-update: +.PHONY : googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-update + +googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-build: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-configure + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "No build step for 'googletest-populate'" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build && /usr/bin/cmake -E echo_append + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build && /usr/bin/cmake -E touch /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-build + +googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-configure: googletest-populate-prefix/tmp/googletest-populate-cfgcmd.txt +googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-configure: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-patch + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "No configure step for 'googletest-populate'" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build && /usr/bin/cmake -E echo_append + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build && /usr/bin/cmake -E touch /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-configure + +googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-download: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitinfo.txt +googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-download: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-mkdir + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Performing download step (git clone) for 'googletest-populate'" + cd /home/polina/psds-cpp-2025/build-asan/_deps && /usr/bin/cmake -P /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-gitclone.cmake + cd /home/polina/psds-cpp-2025/build-asan/_deps && /usr/bin/cmake -E touch /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-download + +googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-install: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "No install step for 'googletest-populate'" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build && /usr/bin/cmake -E echo_append + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build && /usr/bin/cmake -E touch /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-install + +googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-mkdir: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Creating directories for 'googletest-populate'" + /usr/bin/cmake -E make_directory /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src + /usr/bin/cmake -E make_directory /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build + /usr/bin/cmake -E make_directory /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix + /usr/bin/cmake -E make_directory /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/tmp + /usr/bin/cmake -E make_directory /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp + /usr/bin/cmake -E make_directory /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src + /usr/bin/cmake -E make_directory /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp + /usr/bin/cmake -E touch /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-mkdir + +googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-patch: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-update + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "No patch step for 'googletest-populate'" + /usr/bin/cmake -E echo_append + /usr/bin/cmake -E touch /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-patch + +googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-update: +.PHONY : googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-update + +googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-test: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-install + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "No test step for 'googletest-populate'" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build && /usr/bin/cmake -E echo_append + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-build && /usr/bin/cmake -E touch /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-test + +googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-update: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-download + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Performing update step for 'googletest-populate'" + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-src && /usr/bin/cmake -P /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-gitupdate.cmake + +googletest-populate: CMakeFiles/googletest-populate +googletest-populate: CMakeFiles/googletest-populate-complete +googletest-populate: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-build +googletest-populate: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-configure +googletest-populate: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-download +googletest-populate: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-install +googletest-populate: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-mkdir +googletest-populate: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-patch +googletest-populate: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-test +googletest-populate: googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-update +googletest-populate: CMakeFiles/googletest-populate.dir/build.make +.PHONY : googletest-populate + +# Rule to build all files generated by this target. +CMakeFiles/googletest-populate.dir/build: googletest-populate +.PHONY : CMakeFiles/googletest-populate.dir/build + +CMakeFiles/googletest-populate.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/googletest-populate.dir/cmake_clean.cmake +.PHONY : CMakeFiles/googletest-populate.dir/clean + +CMakeFiles/googletest-populate.dir/depend: + cd /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/googletest-populate.dir/depend + diff --git a/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/cmake_clean.cmake b/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/cmake_clean.cmake new file mode 100644 index 00000000..4a4646d5 --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/cmake_clean.cmake @@ -0,0 +1,17 @@ +file(REMOVE_RECURSE + "CMakeFiles/googletest-populate" + "CMakeFiles/googletest-populate-complete" + "googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-build" + "googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-configure" + "googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-download" + "googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-install" + "googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-mkdir" + "googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-patch" + "googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-test" + "googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-update" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/googletest-populate.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/compiler_depend.make b/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/compiler_depend.make new file mode 100644 index 00000000..2a7c5a79 --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for googletest-populate. +# This may be replaced when dependencies are built. diff --git a/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/compiler_depend.ts b/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/compiler_depend.ts new file mode 100644 index 00000000..a4681dad --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for googletest-populate. diff --git a/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/progress.make b/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/progress.make new file mode 100644 index 00000000..d4f6ce35 --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/CMakeFiles/googletest-populate.dir/progress.make @@ -0,0 +1,10 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 +CMAKE_PROGRESS_9 = 9 + diff --git a/build-asan/_deps/googletest-subbuild/CMakeFiles/progress.marks b/build-asan/_deps/googletest-subbuild/CMakeFiles/progress.marks new file mode 100644 index 00000000..ec635144 --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/CMakeFiles/progress.marks @@ -0,0 +1 @@ +9 diff --git a/build-asan/_deps/googletest-subbuild/CMakeLists.txt b/build-asan/_deps/googletest-subbuild/CMakeLists.txt new file mode 100644 index 00000000..10fc6826 --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/CMakeLists.txt @@ -0,0 +1,35 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION 3.22.1) + +# We name the project and the target for the ExternalProject_Add() call +# to something that will highlight to the user what we are working on if +# something goes wrong and an error message is produced. + +project(googletest-populate NONE) + + +# Pass through things we've already detected in the main project to avoid +# paying the cost of redetecting them again in ExternalProject_Add() +set(GIT_EXECUTABLE [==[/usr/bin/git]==]) +set(GIT_VERSION_STRING [==[2.34.1]==]) +set_property(GLOBAL PROPERTY _CMAKE_FindGit_GIT_EXECUTABLE_VERSION + [==[/usr/bin/git;2.34.1]==] +) + + +include(ExternalProject) +ExternalProject_Add(googletest-populate + "UPDATE_DISCONNECTED" "False" "GIT_REPOSITORY" "https://github.com/google/googletest.git" "GIT_TAG" "v1.17.0" + SOURCE_DIR "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + BINARY_DIR "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build" + CONFIGURE_COMMAND "" + BUILD_COMMAND "" + INSTALL_COMMAND "" + TEST_COMMAND "" + USES_TERMINAL_DOWNLOAD YES + USES_TERMINAL_UPDATE YES +) + + diff --git a/build-asan/_deps/googletest-subbuild/Makefile b/build-asan/_deps/googletest-subbuild/Makefile new file mode 100644 index 00000000..168bd358 --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/Makefile @@ -0,0 +1,154 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named googletest-populate + +# Build rule for target. +googletest-populate: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 googletest-populate +.PHONY : googletest-populate + +# fast build rule for target. +googletest-populate/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/googletest-populate.dir/build.make CMakeFiles/googletest-populate.dir/build +.PHONY : googletest-populate/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... googletest-populate" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build-asan/_deps/googletest-subbuild/cmake_install.cmake b/build-asan/_deps/googletest-subbuild/cmake_install.cmake new file mode 100644 index 00000000..c359862b --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-build b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-build new file mode 100644 index 00000000..e69de29b diff --git a/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-configure b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-configure new file mode 100644 index 00000000..e69de29b diff --git a/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-done b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-done new file mode 100644 index 00000000..e69de29b diff --git a/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-download b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-download new file mode 100644 index 00000000..e69de29b diff --git a/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitclone-lastrun.txt b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitclone-lastrun.txt new file mode 100644 index 00000000..477e6720 --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitclone-lastrun.txt @@ -0,0 +1,3 @@ +repository='https://github.com/google/googletest.git' +module='' +tag='origin' diff --git a/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitinfo.txt b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitinfo.txt new file mode 100644 index 00000000..477e6720 --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitinfo.txt @@ -0,0 +1,3 @@ +repository='https://github.com/google/googletest.git' +module='' +tag='origin' diff --git a/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-install b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-install new file mode 100644 index 00000000..e69de29b diff --git a/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-mkdir b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-mkdir new file mode 100644 index 00000000..e69de29b diff --git a/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-patch b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-patch new file mode 100644 index 00000000..e69de29b diff --git a/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-test b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-test new file mode 100644 index 00000000..e69de29b diff --git a/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-cfgcmd.txt b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-cfgcmd.txt new file mode 100644 index 00000000..6a6ed5fd --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-cfgcmd.txt @@ -0,0 +1 @@ +cmd='' diff --git a/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-cfgcmd.txt.in b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-cfgcmd.txt.in new file mode 100644 index 00000000..b3f09efc --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-cfgcmd.txt.in @@ -0,0 +1 @@ +cmd='@cmd@' diff --git a/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-gitclone.cmake b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-gitclone.cmake new file mode 100644 index 00000000..02049992 --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-gitclone.cmake @@ -0,0 +1,66 @@ + +if(NOT "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitinfo.txt" IS_NEWER_THAN "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitclone-lastrun.txt") + message(STATUS "Avoiding repeated git clone, stamp file is up to date: '/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitclone-lastrun.txt'") + return() +endif() + +execute_process( + COMMAND ${CMAKE_COMMAND} -E rm -rf "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + RESULT_VARIABLE error_code + ) +if(error_code) + message(FATAL_ERROR "Failed to remove directory: '/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src'") +endif() + +# try the clone 3 times in case there is an odd git clone issue +set(error_code 1) +set(number_of_tries 0) +while(error_code AND number_of_tries LESS 3) + execute_process( + COMMAND "/usr/bin/git" clone --no-checkout --config "advice.detachedHead=false" "https://github.com/google/googletest.git" "googletest-src" + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps" + RESULT_VARIABLE error_code + ) + math(EXPR number_of_tries "${number_of_tries} + 1") +endwhile() +if(number_of_tries GREATER 1) + message(STATUS "Had to git clone more than once: + ${number_of_tries} times.") +endif() +if(error_code) + message(FATAL_ERROR "Failed to clone repository: 'https://github.com/google/googletest.git'") +endif() + +execute_process( + COMMAND "/usr/bin/git" checkout v1.17.0 -- + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + RESULT_VARIABLE error_code + ) +if(error_code) + message(FATAL_ERROR "Failed to checkout tag: 'v1.17.0'") +endif() + +set(init_submodules TRUE) +if(init_submodules) + execute_process( + COMMAND "/usr/bin/git" submodule update --recursive --init + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + RESULT_VARIABLE error_code + ) +endif() +if(error_code) + message(FATAL_ERROR "Failed to update submodules in: '/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src'") +endif() + +# Complete success, update the script-last-run stamp file: +# +execute_process( + COMMAND ${CMAKE_COMMAND} -E copy + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitinfo.txt" + "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitclone-lastrun.txt" + RESULT_VARIABLE error_code + ) +if(error_code) + message(FATAL_ERROR "Failed to copy script-last-run stamp file: '/home/polina/psds-cpp-2025/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitclone-lastrun.txt'") +endif() + diff --git a/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-gitupdate.cmake b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-gitupdate.cmake new file mode 100644 index 00000000..33ea997f --- /dev/null +++ b/build-asan/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-gitupdate.cmake @@ -0,0 +1,277 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION 3.5) + +function(get_hash_for_ref ref out_var err_var) + execute_process( + COMMAND "/usr/bin/git" rev-parse "${ref}^0" + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE ref_hash + ERROR_VARIABLE error_msg + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + if(error_code) + set(${out_var} "" PARENT_SCOPE) + else() + set(${out_var} "${ref_hash}" PARENT_SCOPE) + endif() + set(${err_var} "${error_msg}" PARENT_SCOPE) +endfunction() + +get_hash_for_ref(HEAD head_sha error_msg) +if(head_sha STREQUAL "") + message(FATAL_ERROR "Failed to get the hash for HEAD:\n${error_msg}") +endif() + + +execute_process( + COMMAND "/usr/bin/git" show-ref "v1.17.0" + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + OUTPUT_VARIABLE show_ref_output +) +if(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/remotes/") + # Given a full remote/branch-name and we know about it already. Since + # branches can move around, we always have to fetch. + set(fetch_required YES) + set(checkout_name "v1.17.0") + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/tags/") + # Given a tag name that we already know about. We don't know if the tag we + # have matches the remote though (tags can move), so we should fetch. + set(fetch_required YES) + set(checkout_name "v1.17.0") + + # Special case to preserve backward compatibility: if we are already at the + # same commit as the tag we hold locally, don't do a fetch and assume the tag + # hasn't moved on the remote. + # FIXME: We should provide an option to always fetch for this case + get_hash_for_ref("v1.17.0" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + message(VERBOSE "Already at requested tag: ${tag_sha}") + return() + endif() + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/heads/") + # Given a branch name without any remote and we already have a branch by that + # name. We might already have that branch checked out or it might be a + # different branch. It isn't safe to use a bare branch name without the + # remote, so do a fetch and replace the ref with one that includes the remote. + set(fetch_required YES) + set(checkout_name "origin/v1.17.0") + +else() + get_hash_for_ref("v1.17.0" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + # Have the right commit checked out already + message(VERBOSE "Already at requested ref: ${tag_sha}") + return() + + elseif(tag_sha STREQUAL "") + # We don't know about this ref yet, so we have no choice but to fetch. + # We deliberately swallow any error message at the default log level + # because it can be confusing for users to see a failed git command. + # That failure is being handled here, so it isn't an error. + set(fetch_required YES) + set(checkout_name "v1.17.0") + if(NOT error_msg STREQUAL "") + message(VERBOSE "${error_msg}") + endif() + + else() + # We have the commit, so we know we were asked to find a commit hash + # (otherwise it would have been handled further above), but we don't + # have that commit checked out yet + set(fetch_required NO) + set(checkout_name "v1.17.0") + if(NOT error_msg STREQUAL "") + message(WARNING "${error_msg}") + endif() + + endif() +endif() + +if(fetch_required) + message(VERBOSE "Fetching latest from the remote origin") + execute_process( + COMMAND "/usr/bin/git" fetch --tags --force "origin" + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + COMMAND_ERROR_IS_FATAL ANY + ) +endif() + +set(git_update_strategy "REBASE") +if(git_update_strategy STREQUAL "") + # Backward compatibility requires REBASE as the default behavior + set(git_update_strategy REBASE) +endif() + +if(git_update_strategy MATCHES "^REBASE(_CHECKOUT)?$") + # Asked to potentially try to rebase first, maybe with fallback to checkout. + # We can't if we aren't already on a branch and we shouldn't if that local + # branch isn't tracking the one we want to checkout. + execute_process( + COMMAND "/usr/bin/git" symbolic-ref -q HEAD + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + OUTPUT_VARIABLE current_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + # Don't test for an error. If this isn't a branch, we get a non-zero error + # code but empty output. + ) + + if(current_branch STREQUAL "") + # Not on a branch, checkout is the only sensible option since any rebase + # would always fail (and backward compatibility requires us to checkout in + # this situation) + set(git_update_strategy CHECKOUT) + + else() + execute_process( + COMMAND "/usr/bin/git" for-each-ref "--format='%(upstream:short)'" "${current_branch}" + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + OUTPUT_VARIABLE upstream_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + COMMAND_ERROR_IS_FATAL ANY # There is no error if no upstream is set + ) + if(NOT upstream_branch STREQUAL checkout_name) + # Not safe to rebase when asked to checkout a different branch to the one + # we are tracking. If we did rebase, we could end up with arbitrary + # commits added to the ref we were asked to checkout if the current local + # branch happens to be able to rebase onto the target branch. There would + # be no error message and the user wouldn't know this was occurring. + set(git_update_strategy CHECKOUT) + endif() + + endif() +elseif(NOT git_update_strategy STREQUAL "CHECKOUT") + message(FATAL_ERROR "Unsupported git update strategy: ${git_update_strategy}") +endif() + + +# Check if stash is needed +execute_process( + COMMAND "/usr/bin/git" status --porcelain + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE repo_status +) +if(error_code) + message(FATAL_ERROR "Failed to get the status") +endif() +string(LENGTH "${repo_status}" need_stash) + +# If not in clean state, stash changes in order to be able to perform a +# rebase or checkout without losing those changes permanently +if(need_stash) + execute_process( + COMMAND "/usr/bin/git" stash save --quiet;--include-untracked + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + COMMAND_ERROR_IS_FATAL ANY + ) +endif() + +if(git_update_strategy STREQUAL "CHECKOUT") + execute_process( + COMMAND "/usr/bin/git" checkout "${checkout_name}" + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + COMMAND_ERROR_IS_FATAL ANY + ) +else() + execute_process( + COMMAND "/usr/bin/git" rebase "${checkout_name}" + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE rebase_output + ERROR_VARIABLE rebase_output + ) + if(error_code) + # Rebase failed, undo the rebase attempt before continuing + execute_process( + COMMAND "/usr/bin/git" rebase --abort + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + ) + + if(NOT git_update_strategy STREQUAL "REBASE_CHECKOUT") + # Not allowed to do a checkout as a fallback, so cannot proceed + if(need_stash) + execute_process( + COMMAND "/usr/bin/git" stash pop --index --quiet + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + ) + endif() + message(FATAL_ERROR "\nFailed to rebase in: '/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src'." + "\nOutput from the attempted rebase follows:" + "\n${rebase_output}" + "\n\nYou will have to resolve the conflicts manually") + endif() + + # Fall back to checkout. We create an annotated tag so that the user + # can manually inspect the situation and revert if required. + # We can't log the failed rebase output because MSVC sees it and + # intervenes, causing the build to fail even though it completes. + # Write it to a file instead. + string(TIMESTAMP tag_timestamp "%Y%m%dT%H%M%S" UTC) + set(tag_name _cmake_ExternalProject_moved_from_here_${tag_timestamp}Z) + set(error_log_file ${CMAKE_CURRENT_LIST_DIR}/rebase_error_${tag_timestamp}Z.log) + file(WRITE ${error_log_file} "${rebase_output}") + message(WARNING "Rebase failed, output has been saved to ${error_log_file}" + "\nFalling back to checkout, previous commit tagged as ${tag_name}") + execute_process( + COMMAND "/usr/bin/git" tag -a + -m "ExternalProject attempting to move from here to ${checkout_name}" + ${tag_name} + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + COMMAND_ERROR_IS_FATAL ANY + ) + + execute_process( + COMMAND "/usr/bin/git" checkout "${checkout_name}" + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + COMMAND_ERROR_IS_FATAL ANY + ) + endif() +endif() + +if(need_stash) + # Put back the stashed changes + execute_process( + COMMAND "/usr/bin/git" stash pop --index --quiet + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + RESULT_VARIABLE error_code + ) + if(error_code) + # Stash pop --index failed: Try again dropping the index + execute_process( + COMMAND "/usr/bin/git" reset --hard --quiet + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + ) + execute_process( + COMMAND "/usr/bin/git" stash pop --quiet + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + RESULT_VARIABLE error_code + ) + if(error_code) + # Stash pop failed: Restore previous state. + execute_process( + COMMAND "/usr/bin/git" reset --hard --quiet ${head_sha} + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + ) + execute_process( + COMMAND "/usr/bin/git" stash pop --index --quiet + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + ) + message(FATAL_ERROR "\nFailed to unstash changes in: '/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src'." + "\nYou will have to resolve the conflicts manually") + endif() + endif() +endif() + +set(init_submodules "TRUE") +if(init_submodules) + execute_process( + COMMAND "/usr/bin/git" submodule update --recursive --init + WORKING_DIRECTORY "/home/polina/psds-cpp-2025/build-asan/_deps/googletest-src" + COMMAND_ERROR_IS_FATAL ANY + ) +endif() diff --git a/build-asan/cmake_install.cmake b/build-asan/cmake_install.cmake new file mode 100644 index 00000000..78078d63 --- /dev/null +++ b/build-asan/cmake_install.cmake @@ -0,0 +1,64 @@ +# Install script for directory: /home/polina/psds-cpp-2025 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Asan") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/polina/psds-cpp-2025/build-asan/_deps/googletest-build/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/polina/psds-cpp-2025/build-asan/01_week/cmake_install.cmake") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/polina/psds-cpp-2025/build-asan/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build-asan/lib/libgtest.a b/build-asan/lib/libgtest.a new file mode 100644 index 00000000..54b12cac Binary files /dev/null and b/build-asan/lib/libgtest.a differ diff --git a/build-asan/lib/libgtest_main.a b/build-asan/lib/libgtest_main.a new file mode 100644 index 00000000..565924df Binary files /dev/null and b/build-asan/lib/libgtest_main.a differ diff --git a/build-asan/tasks/print_bits.cpp b/build-asan/tasks/print_bits.cpp new file mode 100644 index 00000000..a48a43c1 --- /dev/null +++ b/build-asan/tasks/print_bits.cpp @@ -0,0 +1,7 @@ +#include +#include + + +void PrintBits(long long value, size_t bytes) { + throw std::runtime_error{"Not implemented"}; +} diff --git a/build-asan/tasks/test_addition b/build-asan/tasks/test_addition new file mode 100755 index 00000000..075f3111 Binary files /dev/null and b/build-asan/tasks/test_addition differ diff --git a/build-asan/tasks/test_char_changer b/build-asan/tasks/test_char_changer new file mode 100755 index 00000000..fc0065d0 Binary files /dev/null and b/build-asan/tasks/test_char_changer differ