build(build): 拆分子目录 CMakeLists 并规范目标命名

This commit is contained in:
Lane0218
2025-12-27 15:10:35 +08:00
parent 35da726b00
commit 6de56f107b
13 changed files with 276 additions and 14 deletions

72
.gitignore vendored
View File

@@ -1,5 +1,69 @@
# 忽略构建产物与中间文件:
# - build/ 等构建目录
# - ANTLR 自动生成文件(若产生在源码树中应忽略)
# - test/test_result/ 等测试输出目录
# =========================
# Build / CMake
# =========================
build/
cmake-build-*/
out/
dist/
CMakeFiles/
CMakeCache.txt
cmake_install.cmake
install_manifest.txt
Makefile
compile_commands.json
.ninja_deps
.ninja_log
# =========================
# Generated / intermediate
# =========================
*.o
*.obj
*.a
*.lib
*.so
*.dylib
*.dll
*.exe
*.out
*.app
*.pdb
*.ilk
*.dSYM/
*.log
*.tmp
*.swp
*.swo
*.bak
# ANTLR 生成物(通常在 build/,这里额外兜底)
**/generated/antlr4/
**/antlr4-generated/
*.tokens
*.interp
# =========================
# IDE / Editor
# =========================
.vscode/
.idea/
.fleet/
.vs/
*.code-workspace
# CLion
cmake-build-debug/
cmake-build-release/
# =========================
# OS / misc
# =========================
.DS_Store
Thumbs.db
# =========================
# Project outputs
# =========================
test/test_result/