<div dir="ltr">Hi all,<div>I'm trying to run "tutorial_global_oce_latlon" with a custom CPP_OPTIONS.h in ./code, so that I can enable the "NONLIN_FRSURF" flag. However, genmake2 seems to have ignored the new CPP_OPTIONS.h file, as I still get the following error:<br></div><div><br></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div>(TID 0001) CONFIG_CHECK: #undef NONLIN_FRSURF and</div><div>(TID 0001) CONFIG_CHECK: nonlinFreeSurf is non-zero</div><div>(TID 0001) CONFIG_CHECK: rStar is part of NonLin-FS</div><div>(TID 0001) CONFIG_CHECK: ==> set #define NONLIN_FRSURF to use it</div><div>(TID 0001) CONFIG_CHECK: detected  2 fatal error(s)</div><div>(TID 0001) S/R ALL_PROC_DIE: ending the run</div><div>STOP ABNORMAL END: S/R CONFIG_CHECK</div><div><br></div></blockquote><div><div><div>In fact, I tried writing gibberish in my CPP_OPTIONS.h file and genmake2 didn't complain as I thought it should. Any idea as to why this happens? Here is the full content of my CPP_OPTIONS.h:</div><div><br></div></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><div><div><font face="arial, sans-serif">#ifndef CPP_OPTIONS_H</font></div></div></div><div><div><div><font face="arial, sans-serif">#define CPP_OPTIONS_H</font></div></div></div><div><div><div><font face="arial, sans-serif"><br></font></div></div></div><div><div><div><font face="arial, sans-serif">C CPP flags controlling particular source code features</font></div></div></div><div><div><div><font face="arial, sans-serif"><br></font></div></div></div><div><div><div><font face="arial, sans-serif">C o Allow the use of Non-Linear Free-Surface formulation</font></div></div></div><div><div><div><font face="arial, sans-serif">C   this implies that surface thickness (hFactors) vary with time</font></div></div></div><div><div><div><font face="arial, sans-serif">#define NONLIN_FRSURF</font></div></div></div><div><div><div><font face="arial, sans-serif"><br></font></div></div></div><div><div><div><font face="arial, sans-serif">C o Execution environment support options</font></div></div></div><div><div><div><font face="arial, sans-serif">#include "CPP_EEOPTIONS.h"</font></div></div></div><div><div><div><font face="arial, sans-serif"><br></font></div></div></div><div><div><div><font face="arial, sans-serif">#endif /* CPP_OPTIONS_H */</font></div></div></div></blockquote><div><div><div><br></div><div>Many thanks,</div><div>Yuxin</div></div></div><div>--</div><div><span style="color:rgb(136,136,136)">Yuxin Zhou</span><div style="color:rgb(136,136,136)"><a href="https://www.ldeo.columbia.edu/~yzhou/" target="_blank">https://www.ldeo.columbia.edu/~yzhou/</a></div></div></div>