lsp-server ci / build-and-test (push) Failing after 1s
将默认构建目录从项目内 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: 更新运行测试目录
32 lines
1.4 KiB
Plaintext
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
|