FindMPI.cmake 1.0 KB

123456789101112131415161718192021222324252627282930
  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. "C:/Program Files/MPICH/SDK/Include"
  13. )
  14. FIND_LIBRARY(MPI_LIBRARY
  15. NAMES mpi mpich
  16. PATHS /usr/lib /usr/local/lib /usr/local/mpi/lib
  17. "$ENV{ProgramFiles}/MPICH/SDK/Lib"
  18. "C:/Program Files/MPICH/SDK/Lib"
  19. )
  20. FIND_LIBRARY(MPI_EXTRA_LIBRARY
  21. NAMES mpi++
  22. PATHS /usr/lib /usr/local/lib /usr/local/mpi/lib
  23. "$ENV{ProgramFiles}/MPICH/SDK/Lib"
  24. "C:/Program Files/MPICH/SDK/Lib"
  25. DOC "If a second mpi library is necessary, specify it here.")
  26. MARK_AS_ADVANCED(MPI_INCLUDE_PATH MPI_LIBRARY MPI_EXTRA_LIBRARY)