Explorar o código

COMP: need to add quotes when using get_filename_component otherwise it will try to process NOT FOUND rather than an empty string when MPIEXEC is not found.

Dave Partyka %!s(int64=16) %!d(string=hai) anos
pai
achega
39e88bbe99
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      Modules/FindMPI.cmake

+ 2 - 2
Modules/FindMPI.cmake

@@ -106,8 +106,8 @@ find_program(MPIEXEC
 
 # call get_filename_component twice to remove mpiexec and the directory it exists in (typically bin).
 # This gives us a fairly reliable base directory to search for /bin /lib and /include from.
-get_filename_component(MPI_BASE_DIR ${MPIEXEC} PATH)
-get_filename_component(MPI_BASE_DIR ${MPI_BASE_DIR} PATH)
+get_filename_component(MPI_BASE_DIR "${MPIEXEC}" PATH)
+get_filename_component(MPI_BASE_DIR "${MPI_BASE_DIR}" PATH)
 
 # If there is an mpi compiler find it and interogate (farther below) it for the include
 # and lib dirs otherwise we will continue to search from ${MPI_BASE_DIR}.