File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ if (${F_COMPILER} STREQUAL "FLANG")
1616 if (USE_OPENMP)
1717 set (FCOMMON_OPT "${FCOMMON_OPT} -fopenmp" )
1818 endif ()
19+ set (FCOMMON_OPT "${FCOMMON_OPT} -frecursive" )
1920endif ()
2021
2122if (${F_COMPILER} STREQUAL "G77" )
Original file line number Diff line number Diff line change @@ -417,6 +417,15 @@ if (${CMAKE_C_COMPILER} STREQUAL "LSB" OR ${CMAKE_SYSTEM_NAME} STREQUAL "Windows
417417 set (LAPACK_CFLAGS "${LAPACK_CFLAGS} -DLAPACK_COMPLEX_STRUCTURE" )
418418endif ()
419419
420+ if ("${CMAKE_BUILD_TYPE} " STREQUAL "Release" )
421+ if ("${F_COMPILER} " STREQUAL "FLANG" )
422+ set (FILTER_FLAGS "-O2;-O3" )
423+ foreach (FILTER_FLAG ${FILTER_FLAGS} )
424+ string (REPLACE ${FILTER_FLAG} "-O1" CMAKE_Fortran_FLAGS_RELEASE ${CMAKE_Fortran_FLAGS_RELEASE} )
425+ endforeach ()
426+ endif ()
427+ endif ()
428+
420429if (NOT DEFINED SUFFIX)
421430 set (SUFFIX o)
422431endif ()
You can’t perform that action at this time.
0 commit comments