Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Don't add include directories when f77 support is disabled.
authorArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Fri, 8 Nov 2013 22:03:10 +0000 (23:03 +0100)
committerArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Fri, 8 Nov 2013 22:06:36 +0000 (23:06 +0100)
buildtools/Cmake/Modules/FindF2c.cmake

index efe8df6..c370251 100644 (file)
@@ -56,20 +56,13 @@ message(STATUS "Looking for bin f2c")
 if(F2C_EXE)
   message(STATUS "Found F2C: ${F2C_EXE}")
 else()
 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)
 
 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/).")
-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)
 #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 +75,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(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()