FindMPI.cmake 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. # - Find MPI
  2. # This module looks for MPI (Message Passing Interface) support
  3. # it will define the following values
  4. # MPI_INCLUDE_PATH = where mpi.h can be found
  5. # MPI_LIBRARY = the library to link in (mpi mpich etc)
  6. FIND_PATH(MPI_INCLUDE_PATH mpi.h
  7. /usr/local/include
  8. /usr/include
  9. /usr/include/mpi
  10. /usr/local/mpi/include
  11. "$ENV{ProgramFiles}/MPICH/SDK/Include"
  12. "$ENV{ProgramFiles}/MPICH2/include"
  13. "C:/Program Files/MPICH/SDK/Include"
  14. )
  15. FIND_LIBRARY(MPI_LIBRARY
  16. NAMES mpich2 mpi mpich
  17. PATHS /usr/lib /usr/local/lib /usr/local/mpi/lib
  18. "$ENV{ProgramFiles}/MPICH/SDK/Lib"
  19. "$ENV{ProgramFiles}/MPICH2/Lib"
  20. "C:/Program Files/MPICH/SDK/Lib"
  21. )
  22. FIND_LIBRARY(MPI_EXTRA_LIBRARY
  23. NAMES mpi++
  24. PATHS /usr/lib /usr/local/lib /usr/local/mpi/lib
  25. "$ENV{ProgramFiles}/MPICH/SDK/Lib"
  26. "C:/Program Files/MPICH/SDK/Lib"
  27. DOC "If a second mpi library is necessary, specify it here.")
  28. MARK_AS_ADVANCED(MPI_INCLUDE_PATH MPI_LIBRARY MPI_EXTRA_LIBRARY)