[Cmake-commits] [cmake-commits] dgregor committed FindMPI.cmake 1.17 1.18

cmake-commits at cmake.org cmake-commits at cmake.org
Thu Apr 10 16:54:22 EDT 2008


Update of /cvsroot/CMake/CMake/Modules
In directory public:/mounts/ram/cvs-serv4468

Modified Files:
	FindMPI.cmake 
Log Message:
ENH: Deal with 32-bit and 64-bit variants of Microsoft's MPI properly


Index: FindMPI.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/FindMPI.cmake,v
retrieving revision 1.17
retrieving revision 1.18
diff -C 2 -d -r1.17 -r1.18
*** FindMPI.cmake	31 Mar 2008 14:55:32 -0000	1.17
--- FindMPI.cmake	10 Apr 2008 20:54:20 -0000	1.18
***************
*** 217,227 ****
      )
    
!   # TODO: How do we know whether we're building 32-bit vs. 64-bit for MS-MPI?
    find_library(MPI_LIBRARY 
!     NAMES mpi mpich
      PATHS /usr/lib /usr/local/lib /usr/local/mpi/lib
      "C:/Program Files/MPICH/SDK/Lib" 
      "$ENV{SystemDrive}/Program Files/MPICH/SDK/Lib"
!     "$ENV{SystemDrive}/Program Files/Microsoft Compute Cluster Pack/Lib/i386"
      )
    find_library(MPI_LIBRARY 
--- 217,233 ----
      )
    
!   # Decide between 32-bit and 64-bit libraries for Microsoft's MPI
!   if (CMAKE_CL_64)
!     set(MS_MPI_ARCH_DIR amd64)
!   else (CMAKE_CL_64)
!     set(MS_MPI_ARCH_DIR i386)
!   endif (CMAKE_CL_64)
!   
    find_library(MPI_LIBRARY 
!     NAMES mpi mpich msmpi
      PATHS /usr/lib /usr/local/lib /usr/local/mpi/lib
      "C:/Program Files/MPICH/SDK/Lib" 
      "$ENV{SystemDrive}/Program Files/MPICH/SDK/Lib"
!     "$ENV{SystemDrive}/Program Files/Microsoft Compute Cluster Pack/Lib/${MS_MPI_ARCH_DIR}"
      )
    find_library(MPI_LIBRARY 



More information about the Cmake-commits mailing list