Each functions is exported as "dllexport" in include/clang-c.
See also KB835326.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@199799
91177308-0d34-0410-b5e6-
96231b3b80d8
set(LLVM_EXPORTED_SYMBOL_FILE ${CMAKE_CURRENT_SOURCE_DIR}/libclang.exports)
+if(MSVC)
+ # Avoid LNK4197 not to spceify libclang.def here.
+ # Each functions is exported as "dllexport" in include/clang-c.
+ # KB835326
+ set(LLVM_EXPORTED_SYMBOL_FILE)
+endif()
+
if( LLVM_ENABLE_PIC )
set(SHARED_LIBRARY TRUE)
add_clang_library(libclang ${SOURCES})