diff --git a/mlir/lib/CAPI/CMakeLists.txt b/mlir/lib/CAPI/CMakeLists.txt index db77cc1f6925cf..cd119554f3dc82 100644 --- a/mlir/lib/CAPI/CMakeLists.txt +++ b/mlir/lib/CAPI/CMakeLists.txt @@ -25,13 +25,19 @@ foreach(lib ${public_api_libs}) list(APPEND _DEPS $) endforeach() +if(MINGW) + set(MLIR_LINK_MLIR_DYLIB 0) +else() + set(MLIR_LINK_MLIR_DYLIB ${LLVM_BUILD_LLVM_DYLIB}) +endif() + add_mlir_library(MLIRPublicAPI SHARED ${_OBJECTS} EXCLUDE_FROM_LIBMLIR LINK_LIBS # Dependency on the implementation shared library. - $<$:MLIR> + $<$:MLIR> ${_DEPS} )