diff --git a/clang/tools/CMakeLists.txt b/clang/tools/CMakeLists.txt --- a/clang/tools/CMakeLists.txt +++ b/clang/tools/CMakeLists.txt @@ -15,9 +15,7 @@ add_clang_subdirectory(clang-rename) add_clang_subdirectory(clang-refactor) -if(UNIX) - add_clang_subdirectory(clang-shlib) -endif() +add_clang_subdirectory(clang-shlib) if(CLANG_ENABLE_ARCMT) add_clang_subdirectory(arcmt-test) diff --git a/clang/tools/clang-shlib/CMakeLists.txt b/clang/tools/clang-shlib/CMakeLists.txt --- a/clang/tools/clang-shlib/CMakeLists.txt +++ b/clang/tools/clang-shlib/CMakeLists.txt @@ -3,6 +3,11 @@ return() endif() +# Building libclang-cpp.so may not work on MSVC +if (MSVC) + return() +endif() + get_property(clang_libs GLOBAL PROPERTY CLANG_STATIC_LIBS) foreach (lib ${clang_libs})