🗑️ 删除CMakeLists.txtvcpkg的支持

 新增`conan`包管理,并配置多平台`profile`

🔧 变更`CMakeLists`的设置
This commit is contained in:
csh
2025-11-17 17:41:43 +08:00
parent 41ef82b1aa
commit 99f735f2df
11 changed files with 289 additions and 308 deletions
+24
View File
@@ -0,0 +1,24 @@
# MinGW/MSYS2 静态链接
if(MINGW)
add_link_options(-static -static-libgcc -static-libstdc++)
elseif(UNIX AND NOT APPLE) # Linux 静态链接
add_link_options(-static-libgcc -static-libstdc++)
endif()
if(WIN32)
set(CMAKE_FIND_LIBRARY_SUFFIXES ".a" ".lib" ".dll.a")
else()
set(CMAKE_FIND_LIBRARY_SUFFIXES ".a" ".so")
endif()
if(EXISTS ${CMAKE_CURRENT_LIST_DIR}/test_ast/CMakeLists.txt)
add_subdirectory(test_ast)
endif()
if(EXISTS ${CMAKE_CURRENT_LIST_DIR}/test_lsp_any/CMakeLists.txt)
add_subdirectory(test_lsp_any)
endif()
if(EXISTS ${CMAKE_CURRENT_LIST_DIR}/test_symbol/CMakeLists.txt)
add_subdirectory(test_symbol)
endif()