add repository-local agent rules and refresh the architecture notes for the current lsp layering. register the AST self-test in CTest, initialize a few AST defaults, and bump glaze to the newer conan package version. verify: `cmake --build lsp-server/build/clang-linux/Release --target test_ast` verify: `ctest --test-dir lsp-server/build/clang-linux/Release -R test_ast_unit --output-on-failure` passes known issue: `ctest --test-dir lsp-server/build/clang-linux/Release -R test_ast_script --output-on-failure` still fails on `/home/csh/windows_share/tsf/funcext/Common/Tree/TTree.tsf` due to invalid TSF syntax (`FConfig &= v` missing trailing `;`).
30 lines
1.1 KiB
Plaintext
30 lines
1.1 KiB
Plaintext
[requires]
|
|
glaze/7.0.2
|
|
spdlog/1.17.0
|
|
fmt/12.1.0
|
|
taskflow/3.10.0
|
|
tree-sitter/0.25.9
|
|
|
|
[generators]
|
|
CMakeDeps
|
|
CMakeToolchain
|
|
|
|
[options]
|
|
spdlog/*:header_only=True
|
|
fmt/*:header_only=True
|
|
|
|
[layout]
|
|
cmake_layout
|
|
|
|
# 使用 Clang+libc++ 构建(Ninja generator):
|
|
#
|
|
# Linux 环境(build/clang-linux):
|
|
# CONAN_HOME=/tmp/conan-home conan install . -pr:h=conan/profiles/linux-x86_64-clang -pr:b=conan/profiles/linux-x86_64-clang -of build/clang-linux --build=missing
|
|
# cmake -S . -B build/clang-linux/Release -DCMAKE_TOOLCHAIN_FILE=$PWD/build/clang-linux/Release/generators/conan_toolchain.cmake -DBUILD_TESTS=ON
|
|
# cmake --build build/clang-linux/Release --target tsl-server
|
|
#
|
|
# Windows 交叉编译(build/clang-cross):
|
|
# CONAN_HOME=/tmp/conan-home conan install . -pr:b=conan/profiles/linux-x86_64-clang -pr:h=conan/profiles/windows-x86_64-clang-cross -of build/clang-cross --build=missing
|
|
# cmake -S . -B build/clang-cross -DCMAKE_TOOLCHAIN_FILE=$PWD/build/clang-cross/Release/generators/conan_toolchain.cmake -DBUILD_TESTS=OFF
|
|
# cmake --build build/clang-cross --target tsl-server
|