|
|
@@ -770,18 +770,20 @@ function (_MPI_interrogate_compiler LANG)
|
|
|
endforeach()
|
|
|
|
|
|
# Add the link directories given explicitly that we haven't used back as linker directories.
|
|
|
- foreach(_MPI_LINK_DIRECTORY IN LISTS MPI_LINK_DIRECTORIES_LEFTOVER)
|
|
|
- file(TO_NATIVE_PATH "${_MPI_LINK_DIRECTORY}" _MPI_LINK_DIRECTORY_ACTUAL)
|
|
|
- string(FIND "${_MPI_LINK_DIRECTORY_ACTUAL}" " " _MPI_LINK_DIRECTORY_CONTAINS_SPACE)
|
|
|
- if(NOT _MPI_LINK_DIRECTORY_CONTAINS_SPACE EQUAL -1)
|
|
|
- set(_MPI_LINK_DIRECTORY_ACTUAL "\"${_MPI_LINK_DIRECTORY_ACTUAL}\"")
|
|
|
- endif()
|
|
|
- if(MPI_LINK_FLAGS_WORK)
|
|
|
- string(APPEND MPI_LINK_FLAGS_WORK " ${CMAKE_LIBRARY_PATH_FLAG}${_MPI_LINK_DIRECTORY_ACTUAL}")
|
|
|
- else()
|
|
|
- set(MPI_LINK_FLAGS_WORK "${CMAKE_LIBRARY_PATH_FLAG}${_MPI_LINK_DIRECTORY_ACTUAL}")
|
|
|
- endif()
|
|
|
- endforeach()
|
|
|
+ if(NOT WIN32)
|
|
|
+ foreach(_MPI_LINK_DIRECTORY IN LISTS MPI_LINK_DIRECTORIES_LEFTOVER)
|
|
|
+ file(TO_NATIVE_PATH "${_MPI_LINK_DIRECTORY}" _MPI_LINK_DIRECTORY_ACTUAL)
|
|
|
+ string(FIND "${_MPI_LINK_DIRECTORY_ACTUAL}" " " _MPI_LINK_DIRECTORY_CONTAINS_SPACE)
|
|
|
+ if(NOT _MPI_LINK_DIRECTORY_CONTAINS_SPACE EQUAL -1)
|
|
|
+ set(_MPI_LINK_DIRECTORY_ACTUAL "\"${_MPI_LINK_DIRECTORY_ACTUAL}\"")
|
|
|
+ endif()
|
|
|
+ if(MPI_LINK_FLAGS_WORK)
|
|
|
+ string(APPEND MPI_LINK_FLAGS_WORK " ${CMAKE_LIBRARY_PATH_FLAG}${_MPI_LINK_DIRECTORY_ACTUAL}")
|
|
|
+ else()
|
|
|
+ set(MPI_LINK_FLAGS_WORK "${CMAKE_LIBRARY_PATH_FLAG}${_MPI_LINK_DIRECTORY_ACTUAL}")
|
|
|
+ endif()
|
|
|
+ endforeach()
|
|
|
+ endif()
|
|
|
|
|
|
# Deal with the libraries given with full path next
|
|
|
unset(MPI_DIRECT_LIB_NAMES_WORK)
|