25 lines
646 B
CMake
25 lines
646 B
CMake
# 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()
|