diff --git a/Modules/CMakeFortranInformation.cmake b/Modules/CMakeFortranInformation.cmake index f6a52c6eb2..80f5e463ad 100644 --- a/Modules/CMakeFortranInformation.cmake +++ b/Modules/CMakeFortranInformation.cmake @@ -168,9 +168,10 @@ SET(CMAKE_Fortran_ARCHIVE_APPEND " r " SET(CMAKE_Fortran_ARCHIVE_FINISH " ") # compile a Fortran file into an object file +# (put -o after -c to workaround bug in at least one mpif77 wrapper) IF(NOT CMAKE_Fortran_COMPILE_OBJECT) SET(CMAKE_Fortran_COMPILE_OBJECT - " -o -c ") + " -c -o ") ENDIF(NOT CMAKE_Fortran_COMPILE_OBJECT) # link a fortran program