FC=sxf90
FC77=sxf90
LDFLAGS_ARCH=

# -C vopt                 perform standard optimizationx and vectorization 
# loopcnt=200000          assume a fallback value of 200000 as the maximum runtime iteration count for a loop
# fullmsg                 issue all vectorization diagnostic messages
# nomove                  constant expressions are not moved outside of loops if they appear in a if statement
# R5                      generate a listing of compiler messages
# fmtlist                 generate a formatted vectorization listing 
# mrgmsg                  merge diagnostic messages throughout the source program listing
# transform               generate a of listing of optimizations
# summary                 generate a summary listing
# map                     generate a cross reference code map
# source                  generate a source code listing
# -DRTTOV_ARCH_VECTOR     change the order of some of the loops to enable optimization

FFLAGS_ARCH= -C vopt -Wf,-pvctl loopcnt=200000 -Wf,-pvctl fullmsg -Wf,-O nomove -DRTTOV_ARCH_VECTOR -R5 -Wf,-L fmtlist mrgmsg transform summary map source
AR=sxar rv

FFLAGS_ARCH_rttov_pcscores_rec_k= -C vsafe -Wf,-pvctl loopcnt=200000 -Wf,-pvctl fullmsg -Wf,-O nomove -DRTTOV_ARCH_VECTOR -R5 -Wf,-L fmtlist mrgmsg transform summary map source

FFLAGS_ARCH_rttov_pcscores_k= -C vsafe -Wf,-pvctl loopcnt=200000 -Wf,-pvctl fullmsg -Wf,-O nomove -DRTTOV_ARCH_VECTOR -R5 -Wf,-L fmtlist mrgmsg transform summary map source

