X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a46b3e6c423da020937c547ab7983925e4b589e0..ccedb07575381e28a3143247e9028fe4f73bcd96:/buildtools/Cmake/Modules/FindF2c.cmake diff --git a/buildtools/Cmake/Modules/FindF2c.cmake b/buildtools/Cmake/Modules/FindF2c.cmake index 2c32af8879..bef6bbc9c5 100644 --- a/buildtools/Cmake/Modules/FindF2c.cmake +++ b/buildtools/Cmake/Modules/FindF2c.cmake @@ -1,61 +1,76 @@ find_path(HAVE_F2C_H f2c.h - HINTS - $ENV{LD_LIBRARY_PATH} - PATH_SUFFIXES include/ - PATHS - /opt - /opt/local - /opt/csw - /sw - /usr -) - -find_program(F2C_EXE - NAME f2c - PATH_SUFFIXES bin/ - PATHS - /opt - /opt/local - /opt/csw - /sw - /usr -) + HINTS + $ENV{LD_LIBRARY_PATH} + PATH_SUFFIXES include/ + PATHS + /opt + /opt/local + /opt/csw + /sw + /usr + ) + +find_program(F2C_EXE + NAME f2c + PATH_SUFFIXES bin/ + PATHS + /opt + /opt/local + /opt/csw + /sw + /usr + ) find_library(HAVE_F2C_LIB - NAME f2c - HINTS - $ENV{LD_LIBRARY_PATH} - PATH_SUFFIXES lib/ - PATHS - /opt - /opt/local - /opt/csw - /sw - /usr -) + NAME f2c + HINTS + $ENV{LD_LIBRARY_PATH} + PATH_SUFFIXES lib/ + PATHS + /opt + /opt/local + /opt/csw + /sw + /usr + ) if(HAVE_F2C_H) -set(HAVE_SMPI_F2C_H 1) + set(HAVE_SMPI_F2C_H 1) endif(HAVE_F2C_H) message(STATUS "Looking for f2c.h") if(HAVE_F2C_H) -message(STATUS "Looking for f2c.h - found") + message(STATUS "Looking for f2c.h - found") else(HAVE_F2C_H) -message(STATUS "Looking for f2c.h - not found") + message(STATUS "Looking for f2c.h - not found") endif(HAVE_F2C_H) message(STATUS "Looking for lib f2c") if(HAVE_F2C_LIB) -message(STATUS "Looking for lib f2c - found") + message(STATUS "Looking for lib f2c - found") else(HAVE_F2C_LIB) -message(STATUS "Looking for lib f2c - not found") + message(STATUS "Looking for lib f2c - not found") endif(HAVE_F2C_LIB) if(F2C_EXE) -message(STATUS "Found F2C: ${F2C_EXE}") + message(STATUS "Found F2C: ${F2C_EXE}") endif(F2C_EXE) mark_as_advanced(HAVE_F2C_H) mark_as_advanced(F2C_EXE) -mark_as_advanced(HAVE_F2C_LIB) \ No newline at end of file +mark_as_advanced(HAVE_F2C_LIB) + +if(HAVE_F2C_H) + include_directories(${HAVE_F2C_H}) +else(HAVE_F2C_H) + if(WIN32) + message("-- Fortran for smpi is not installed (http://www.netlib.org/f2c/).") + else(WIN32) + message(FATAL_ERROR "You should install f2c before use smpi.") + endif(WIN32) +endif(HAVE_F2C_H) + +set(SMPI_F2C 0) +if(HAVE_F2C_H AND F2C_EXE AND HAVE_F2C_LIB) + set(SMPI_F2C 1) +endif(HAVE_F2C_H AND F2C_EXE AND HAVE_F2C_LIB) \ No newline at end of file