X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/58dd623939673edda1e9cd60659852ebcca65374..23f7bd2d6bcf61608b1ace84d6ff26657aec1a1e:/buildtools/Cmake/Modules/FindF2c.cmake diff --git a/buildtools/Cmake/Modules/FindF2c.cmake b/buildtools/Cmake/Modules/FindF2c.cmake index 5736d3c4e0..81cffee36b 100644 --- a/buildtools/Cmake/Modules/FindF2c.cmake +++ b/buildtools/Cmake/Modules/FindF2c.cmake @@ -1,61 +1,75 @@ 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) -endif(HAVE_F2C_H) + set(HAVE_SMPI_F2C_H 1) +endif() -message("-- Looking for f2c.h") +message(STATUS "Looking for f2c.h") if(HAVE_F2C_H) -message("-- Looking for f2c.h - found") -else(HAVE_F2C_H) -message("-- Looking for f2c.h - not found") -endif(HAVE_F2C_H) + message(STATUS "Looking for f2c.h - found") +else() + message(STATUS "Looking for f2c.h - not found") +endif() -message("-- Looking for lib f2c") +message(STATUS "Looking for lib f2c") if(HAVE_F2C_LIB) -message("-- Looking for lib f2c - found") -else(HAVE_F2C_LIB) -message("-- Looking for lib f2c - not found") -endif(HAVE_F2C_LIB) + message(STATUS "Looking for lib f2c - found") +else() + message(STATUS "Looking for lib f2c - not found") +endif() +message(STATUS "Looking for bin f2c") if(F2C_EXE) -message("-- Found F2C: ${F2C_EXE}") -endif(F2C_EXE) + message(STATUS "Found F2C: ${F2C_EXE}") +else() + message(STATUS "Looking for bin f2c - not found") +endif() 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() + message("-- Fortran for smpi is not installed (http://www.netlib.org/f2c/).") +endif() + +set(SMPI_F2C 0) +if(HAVE_F2C_H AND F2C_EXE AND HAVE_F2C_LIB) + set(SMPI_F2C 1) +endif()