summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
7b9d41b)
Without that, CMake complains that it "cannot determine link language"
for Fortran targets.
This is not perfect: cmake is run systematically when doing make :(
if (enable_gtnets OR enable_ns3)
enable_language(CXX)
endif()
if (enable_gtnets OR enable_ns3)
enable_language(CXX)
endif()
+# Workaround for a bug in cmake where enable_language does not work
+# well with OPTIONAL.
+# See http://www.cmake.org/Bug/print_bug_page.php?bug_id=9220
+if(DEFINED CMAKE_Fortran_COMPILER AND CMAKE_Fortran_COMPILER MATCHES "^$")
+ set(CMAKE_Fortran_COMPILER CMAKE_Fortran_COMPILER-NOTFOUND)
+endif()
+enable_language(Fortran OPTIONAL)
set(CMAKE_C_FLAGS "" CACHE TYPE INTERNAL FORCE)
set(CMAKE_CXX_FLAGS "" CACHE TYPE INTERNAL FORCE)
set(CMAKE_C_FLAGS "" CACHE TYPE INTERNAL FORCE)
set(CMAKE_CXX_FLAGS "" CACHE TYPE INTERNAL FORCE)
message(" Compiler: C++ .......: ${CMAKE_CXX_COMPILER}")
message(" version .....: ${COMPILER_CXX_VERSION}")
endif()
message(" Compiler: C++ .......: ${CMAKE_CXX_COMPILER}")
message(" version .....: ${COMPILER_CXX_VERSION}")
endif()
+if(CMAKE_Fortran_COMPILER)
+ message(" Compiler: Fortran ...: ${CMAKE_Fortran_COMPILER}")
+ message(" version .....: ${COMPILER_Fortran_VERSION}")
+endif()
message(" Linker: .............: ${CMAKE_LINKER}")
message("")
message(" CFlags ..............: ${CMAKE_C_FLAGS}")
message(" Linker: .............: ${CMAKE_LINKER}")
message("")
message(" CFlags ..............: ${CMAKE_C_FLAGS}")