X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0c13871d73e933c1847faf8debea7b7745a3ff44..1848d40fafafab07f8c798116d5c507065f4c97b:/buildtools/Cmake/Modules/FindF2c.cmake diff --git a/buildtools/Cmake/Modules/FindF2c.cmake b/buildtools/Cmake/Modules/FindF2c.cmake index efe8df6aa9..611e7655d0 100644 --- a/buildtools/Cmake/Modules/FindF2c.cmake +++ b/buildtools/Cmake/Modules/FindF2c.cmake @@ -56,20 +56,18 @@ message(STATUS "Looking for bin f2c") if(F2C_EXE) message(STATUS "Found F2C: ${F2C_EXE}") else() - message(STATUS "Looking for bin f2c - not found") + message(STATUS "Looking for bin f2c - not found (http://www.netlib.org/f2c/)") endif() mark_as_advanced(HAVE_F2C_H) mark_as_advanced(F2C_EXE) 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/).") +if(HAVE_F2C_LIB) + get_filename_component(F2C_LIBRARY_PATH "${HAVE_F2C_LIB}" PATH) + file(TO_NATIVE_PATH "${F2C_LIBRARY_PATH}" F2C_LIBRARY_PATH) endif() - #Some old versions of 64 bits systems seem to have a different size between C and Fortran Datatypes #Deactivate F2C with these versions, in order to avoid breaking test cases in legacy systems (as Fedora 13) set(COMPILER_OK 1) @@ -82,3 +80,9 @@ set(SMPI_F2C 0) if(HAVE_F2C_H AND F2C_EXE AND HAVE_F2C_LIB AND COMPILER_OK) set(SMPI_F2C 1) endif() + +if(SMPI_F2C) + include_directories(${HAVE_F2C_H}) +else() + message("-- Fortran 77 support for smpi is disabled.") +endif()