Каталог вида build-final заводится в каждой вехе для чистой сборки. В этой он пережил `rm -rf` — процесс держал файл, — и попал бы в `git add -A`, если бы внутри к тому моменту оставался хоть один файл. Обошлось случайно, а правило делает это невозможным. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
55 lines
3.0 KiB
Plaintext
55 lines
3.0 KiB
Plaintext
# --- сборка ------------------------------------------------------------------
|
||
# build/ содержит и объектники, и выкачанный исходник raylib (~200 МБ).
|
||
# Всё воспроизводится одной командой: cmake -S . -B build
|
||
build/
|
||
# Проверочные сборки с суффиксом: build-final, build-debug и прочие разовые.
|
||
# Правило не «на всякий случай»: такой каталог заводится в каждой вехе, и
|
||
# однажды `rm -rf` не смог его снести (файл держал процесс), а `git add -A`
|
||
# едва не отправил в историю полтораста мегабайт объектников.
|
||
build-*/
|
||
out/
|
||
cmake-build-*/
|
||
|
||
*.exe
|
||
*.pdb
|
||
*.ilk
|
||
*.obj
|
||
*.dsym
|
||
main
|
||
|
||
# --- артефакты dev-режимов ---------------------------------------------------
|
||
# squad_proto.exe --shot кладёт скриншот в рабочий каталог, то есть в корень.
|
||
# Это отладочные снимки; те, что нужны документации, лежат в docs/.
|
||
/*.png
|
||
|
||
# --- ассеты ------------------------------------------------------------------
|
||
# Собранная библиотека спрайтов лежит в build/sprites (уже покрыто build/ выше),
|
||
# кеш SpriteForge — здесь. И то и другое производное: источник истины —
|
||
# assets/manifests. Сгенерированный generated/spriteforge_assets.h, наоборот,
|
||
# в репозитории: без него игра не соберётся.
|
||
.sfcache/
|
||
contact-sheet.png
|
||
|
||
# Кеши и диагностика SpriteForge с суффиксами: их плодит каждый прогон конвейера
|
||
# с другим набором ключей. Всё это производное от assets/manifests и весит
|
||
# впятеро больше исходников.
|
||
.sfcache-*/
|
||
.diag-*/
|
||
|
||
# Резервные копии Blender: он кладёт .blend1 рядом с .blend при каждом
|
||
# сохранении. Файл на двенадцать мегабайт, который никому не нужен.
|
||
*.blend1
|
||
|
||
# --- сторонние ассеты --------------------------------------------------------
|
||
# assets/vendor — чужие библиотеки анимаций и базовые меши (68 МБ, из них 14 МБ
|
||
# один архив). Это ВХОД конвейера, а не его результат, но и не наш исходник:
|
||
# качается по ссылке из docs/14-monsters.md и восстанавливается одной командой.
|
||
# Держать чужой архив в своей истории — способ навсегда утяжелить клон.
|
||
assets/vendor/
|
||
|
||
# --- среда -------------------------------------------------------------------
|
||
.vs/
|
||
.cache/
|
||
compile_commands.json
|
||
CMakeUserPresets.json
|