diff --git a/llvm/cmake/modules/AddLLVM.cmake b/llvm/cmake/modules/AddLLVM.cmake --- a/llvm/cmake/modules/AddLLVM.cmake +++ b/llvm/cmake/modules/AddLLVM.cmake @@ -606,7 +606,7 @@ endif() endif() - if(ARG_SHARED AND UNIX) + if(ARG_SHARED) if(NOT APPLE AND ARG_SONAME) get_target_property(output_name ${name} OUTPUT_NAME) if(${output_name} STREQUAL "output_name-NOTFOUND") @@ -615,10 +615,12 @@ set(library_name ${output_name}-${LLVM_VERSION_MAJOR}${LLVM_VERSION_SUFFIX}) set(api_name ${output_name}-${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}${LLVM_VERSION_SUFFIX}) set_target_properties(${name} PROPERTIES OUTPUT_NAME ${library_name}) - llvm_install_library_symlink(${api_name} ${library_name} SHARED - COMPONENT ${name}) - llvm_install_library_symlink(${output_name} ${library_name} SHARED - COMPONENT ${name}) + if(UNIX) + llvm_install_library_symlink(${api_name} ${library_name} SHARED + COMPONENT ${name}) + llvm_install_library_symlink(${output_name} ${library_name} SHARED + COMPONENT ${name}) + endif() endif() endif()