Skip to content

Commit 2221699

Browse files
awnawabioanhadade
andauthored
Add default compiler flags for Cray (#50)
Co-authored-by: Ioan Hadade <ioan.hadade@ecmwf.int>
1 parent a39c4f0 commit 2221699

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

cmake/ecwam_compile_flags.cmake

+9
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ if(CMAKE_Fortran_COMPILER_ID MATCHES "Cray")
1616
set(checkbounds_flags "-Rb")
1717
set(fpe_flags "-Ktrap=fp")
1818
set(initsnan_flags "-ei")
19+
set(threading_flags "-Othread1")
20+
set(fpmodel_flags "-hfp1 -hflex_mp=conservative -hadd_paren")
21+
set(baseline_flags "-ram -emf")
1922

2023
elseif(CMAKE_Fortran_COMPILER_ID MATCHES "GNU")
2124
set(autopromote_flags "-fdefault-real-8 -fdefault-double-8")
@@ -68,6 +71,12 @@ endif()
6871
if( DEFINED heap_arrays_flags )
6972
ecbuild_add_fortran_flags( "${heap_arrays_flags}" NAME heap_arrays )
7073
endif()
74+
if( DEFINED baseline_flags)
75+
ecbuild_add_fortran_flags( "${baseline_flags}" NAME baseline_flags )
76+
endif()
77+
if( DEFINED threading_flags)
78+
ecbuild_add_fortran_flags( "${threading_flags}" NAME threading_flags )
79+
endif()
7180

7281
if( CMAKE_BUILD_TYPE MATCHES "Debug" )
7382
foreach( debug_flag fpe initsnan checkbounds )

0 commit comments

Comments
 (0)