From d1c35de70c9a0ce3a415dc2e76377dc08edb2af5 Mon Sep 17 00:00:00 2001 From: csh Date: Sat, 13 Dec 2025 20:37:10 +0800 Subject: [PATCH] :wrench: chore(conan): add clang-20 profiles add linux and windows-cross conan profiles for clang 20 toolchains --- .../conan/profiles/linux-x86_64-clang-20 | 14 +++++++++++ .../profiles/windows-x86_64-clang-20-cross | 24 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 lsp-server/conan/profiles/linux-x86_64-clang-20 create mode 100644 lsp-server/conan/profiles/windows-x86_64-clang-20-cross diff --git a/lsp-server/conan/profiles/linux-x86_64-clang-20 b/lsp-server/conan/profiles/linux-x86_64-clang-20 new file mode 100644 index 0000000..e51e040 --- /dev/null +++ b/lsp-server/conan/profiles/linux-x86_64-clang-20 @@ -0,0 +1,14 @@ +[settings] +os=Linux +arch=x86_64 +compiler=clang +compiler.version=20 +compiler.libcxx=libc++ +compiler.cppstd=23 +build_type=Release + +[conf] +tools.build:compiler_executables={"c": "/usr/bin/clang", "cpp": "/usr/bin/clang++"} +tools.cmake.cmaketoolchain:generator=Ninja +tools.cmake.cmake_layout:build_folder=. +tools.cmake.cmake_layout:build_folder_vars=[] diff --git a/lsp-server/conan/profiles/windows-x86_64-clang-20-cross b/lsp-server/conan/profiles/windows-x86_64-clang-20-cross new file mode 100644 index 0000000..d6b63a6 --- /dev/null +++ b/lsp-server/conan/profiles/windows-x86_64-clang-20-cross @@ -0,0 +1,24 @@ +# Windows cross (Clang) from Linux host + +[settings] +os=Windows +arch=x86_64 +compiler=clang +compiler.version=20 +compiler.runtime=static +compiler.libcxx=libc++ +compiler.cppstd=23 +build_type=Release + +[conf] +tools.build:compiler_executables={"c": "/opt/llvm-mingw/llvm-mingw-ucrt/bin/x86_64-w64-mingw32-clang", "cpp": "/opt/llvm-mingw/llvm-mingw-ucrt/bin/x86_64-w64-mingw32-clang++"} +tools.gnu:host_triplet=x86_64-w64-mingw32 +tools.cmake.cmaketoolchain:generator=Ninja +tools.cmake.cmaketoolchain:system_name=Windows +tools.cmake.cmaketoolchain:system_processor=x86_64 +tools.cmake.cmaketoolchain:system_version=11 +tools.cmake.cmake_layout:build_folder=. +tools.cmake.cmake_layout:build_folder_vars=[] + +[buildenv] +RC=x86_64-w64-mingw32-windres