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)
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()