diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 2fc952991944cb310fade255befffd44401b0d2c..94af315483bf86308b0d91028afeebf8478cc7a6 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -139,12 +139,16 @@ IF("${BUILD_LIB}" STREQUAL "yes")
         SET(GFORT gfortran)
     ENDIF()
 
+    set(MPI_TARGETS MPI::MPI_CXX MPI::MPI_C)
+    if(WIN32)
+       set(MPI_TARGETS "")
+    endif()
+
     TARGET_LINK_LIBRARIES(
         lib4neuro
 
         PUBLIC
-        MPI::MPI_CXX
-        MPI::MPI_C
+        ${MPI_TARGETS}
         ${MPI_C_LIBRARIES}
         ${MPI_CXX_LIBRARIES}