/
v-str
/
algos
Обзор
Документация
Войти
/
v-str
/
algos
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
build.sh
34 строки
870 B
v-str
Еще одна задачка про скользящее окно
31 май 2026, 18:11
31 май 2026, 18:11
24ca6c9
Код
Авторство
О чём код?
#!/usr/bin/env bash set -euo pipefail show_help() { cat <<EOF Использование: $0 [--help] <путь/к/CMakeLists.txt> Создаёт чистую директорию 'build' в текущей рабочей директории и собирает CMake-проект из указанного CMakeLists.txt. Аргументы: <путь/к/CMakeLists.txt> Путь к CMakeLists.txt (может находиться где угодно) Опции: --help, -h Показать эту справку и выйти EOF } if [ $# -eq 0 ] || [ "$1" = "--help" ] || [ "$1" = "-h" ]; then show_help exit 0 fi cmakelists="$1" if [ ! -f "$cmakelists" ]; then echo "Ошибка: файл не найден: $cmakelists" >&2 exit 1 fi rm -rf build mkdir build cmake -S "$(dirname "$cmakelists")" -B build cmake --build build