23 |
# This is how you inline external routines if they are longer than 50 lines |
# This is how you inline external routines if they are longer than 50 lines |
24 |
# and live in a separate file (the actual routines depend on the packages |
# and live in a separate file (the actual routines depend on the packages |
25 |
# used, therefore there are only a few examples here); unfortunately, these |
# used, therefore there are only a few examples here); unfortunately, these |
26 |
# flags break the genmake2 tests, so you will have to include them into the |
# flags break the genmake2 tests, so they get an extra flag variable that |
27 |
# makefile by hand |
# is not tested in genmake2 |
28 |
FEXTRAFLAGS='-pi auto fullmsg exp=barrier,ucase,timestep_tracer,ilnblnk,ifnblnk,cycle_tracer,pressure_for_eos,sw_temp,sw_ptmp rexp=fool_the_compiler,bar2,sw_adtg expin=barrier.F,timestep_tracer.F,fool_the_compiler.F,bar2.F,utils.F,cycle_tracer.F,pressure_for_eos.F,seawater.F' |
FEXTRAFLAGS='-pi auto fullmsg exp=barrier,ucase,timestep_tracer,ilnblnk,ifnblnk,cycle_tracer,pressure_for_eos,sw_temp,sw_ptmp rexp=fool_the_compiler,fool_the_compiler_r8,bar2,sw_adtg expin=barrier.F,timestep_tracer.F,fool_the_compiler.F,bar2.F,utils.F,cycle_tracer.F,pressure_for_eos.F,seawater.F' |
29 |
# additional candidates for inlining are parts of packages that are not |
# additional candidates for inlining are parts of packages that are not |
30 |
# always used, therefore use this at your own risk: |
# always used, therefore use this at your own risk: |
31 |
#FEXTRAFLAGS=${FEXTRAFLAGS}' -pi fullmsg exp= expin=' |
#FEXTRAFLAGS=${FEXTRAFLAGS}' -pi fullmsg exp= expin=' |