Skip to content

Commit 398fcdf

Browse files
committed
[Clang][Cygwin] Disable shared libs on Cygwin by default
1 parent 00b2058 commit 398fcdf

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

clang/tools/CMakeLists.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,10 @@ endif()
2626
add_clang_subdirectory(c-index-test)
2727

2828
add_clang_subdirectory(clang-refactor)
29-
# For MinGW we only enable shared library if LLVM_LINK_LLVM_DYLIB=ON.
29+
# For MinGW/Cygwin we only enable shared library if LLVM_LINK_LLVM_DYLIB=ON.
3030
# Without that option resulting library is too close to 2^16 DLL exports limit.
31-
if(UNIX OR (MSVC AND LLVM_BUILD_LLVM_DYLIB_VIS) OR (MINGW AND LLVM_LINK_LLVM_DYLIB))
31+
if((UNIX AND NOT CYGWIN) OR (MSVC AND LLVM_BUILD_LLVM_DYLIB_VIS) OR
32+
((MINGW OR CYGWIN) AND LLVM_LINK_LLVM_DYLIB))
3233
add_clang_subdirectory(clang-shlib)
3334
endif()
3435

clang/tools/libclang/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ if (LLVM_EXPORTED_SYMBOL_FILE)
106106
DEPENDS ${LIBCLANG_VERSION_SCRIPT_FILE})
107107
endif()
108108

109-
if(LLVM_ENABLE_PIC OR (WIN32 AND NOT LIBCLANG_BUILD_STATIC))
109+
if(LLVM_ENABLE_PIC OR ((WIN32 OR CYGWIN) AND NOT LIBCLANG_BUILD_STATIC))
110110
set(ENABLE_SHARED SHARED)
111111
endif()
112112

0 commit comments

Comments
 (0)