export DIAG_PREFIX="$MODULE_PREFIX"diagnostics"$MODULE_INFIX" rm -f diagnostics_c.h sed -e'/GPU-START/,/GPU-END/ !d' -e'/GPU-END/ d' -e's/public *:: */extern "C" void *'$DIAG_PREFIX'/' -e's/, */, *'$DIAG_PREFIX'/g' -e's/ *$/;/' -e's/save_name;/save_name(REAL \& a, FINT \& iname);/' -e's/^.*GPU-START.*$/#include "headers_c.h"/' < diagnostics.f90 > diagnostics_c.h # -e's/^ *! *GPU-START; *$/\n{/' -e's/^ *! *GPU-END; *$/}/'