Files
tsl-devkit/lsp-server/conanfile.txt
T
csh a5c1b2c67b
lsp-server ci / build-and-test (push) Failing after 1s
🔧 build(lsp-server): 构建产物迁出 OneDrive 至 /var/tmp
将默认构建目录从项目内 lsp-server/build/clang-linux 改为跨机器
固定绝对路径 /var/tmp/tsl-devkit,避免 OneDrive 同步构建产物。

- .clangd: CompilationDatabase 指向新路径
- conanfile.txt: Linux/交叉编译命令统一到 /var/tmp,补齐 cross 段 /Release
- AGENT_RULES.local.md: 更新构建/验证目录,补充 Windows 交叉编译段
- tech-context.md: 更新运行测试目录
2026-07-14 21:54:05 +08:00

32 lines
1.4 KiB
Plaintext

[requires]
glaze/7.4.0
spdlog/1.17.0
fmt/12.1.0
taskflow/4.0.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):
# 构建产物统一放到 /var/tmp/tsl-devkit 下(跨机器固定绝对路径,
# .clangd 的 CompilationDatabase 指向同一位置)。
#
# Linux 环境(/var/tmp/tsl-devkit/clang-linux):
# CONAN_HOME=/var/tmp/tsl-devkit/conan-home conan install . -pr:h=conan/profiles/linux-x86_64-clang -pr:b=conan/profiles/linux-x86_64-clang -of /var/tmp/tsl-devkit/clang-linux --build=missing
# cmake -S . -B /var/tmp/tsl-devkit/clang-linux/Release -DCMAKE_TOOLCHAIN_FILE=/var/tmp/tsl-devkit/clang-linux/Release/generators/conan_toolchain.cmake -DBUILD_TESTS=ON
# cmake --build /var/tmp/tsl-devkit/clang-linux/Release --target tsl-server
#
# Windows 交叉编译(/var/tmp/tsl-devkit/clang-cross):
# CONAN_HOME=/var/tmp/tsl-devkit/conan-home conan install . -pr:b=conan/profiles/linux-x86_64-clang -pr:h=conan/profiles/windows-x86_64-clang-cross -of /var/tmp/tsl-devkit/clang-cross --build=missing
# cmake -S . -B /var/tmp/tsl-devkit/clang-cross/Release -DCMAKE_TOOLCHAIN_FILE=/var/tmp/tsl-devkit/clang-cross/Release/generators/conan_toolchain.cmake -DBUILD_TESTS=OFF
# cmake --build /var/tmp/tsl-devkit/clang-cross/Release --target tsl-server