--- MITgcm_contrib/ESMF/interface_test/build.sh 2004/02/20 16:59:09 1.4 +++ MITgcm_contrib/ESMF/interface_test/build.sh 2004/02/28 03:03:44 1.8 @@ -1,33 +1,31 @@ #!/bin/csh -f # -# Script to build ESMF component libraries for MITgcm ocean 15L. +# Script to build ESMF driven stand alone MITgcm ocean 15L. # setenv BUILDROOT `pwd` +setenv COMP_PROF GFDL_HPCS setenv COMP_PROF blackforest setenv COMP_PROF faulks +source mytools/comp_profile.BASE +source mytools/comp_profile.${COMP_PROF} setenv TCSH_PATH `which tcsh` -cd run -if ( -f Makefile ) then - make Clean -endif +setenv APPLIB_PATH ${BUILDROOT}/app/lib +setenv APPF90MOD_PATH ${BUILDROOT}/app/f90mod +setenv APPOBJ_PATH ${BUILDROOT}/app/obj +setenv APPINC_PATH ${BUILDROOT}/app/inc +setenv APPEXE_PATH ${BUILDROOT}/app/exe -# ESMF component build. Creates an ESMF component that can be coupled through -# the ESMF superstructure layer. -../../../tools/genmake2 -mods=../code \ - -optfile=../../../tools/build_options/sp4 \ - -adoptfile=../../../tools/adjoint_options/adjoint_default \ - -standarddirs=" " -make depend -make small_f +# +# Build MITgcm ocean component core code +./build_mitgcm_org_ocn.sh +cd ${BUILDROOT} + +# Build ESMF component driver +cd esmf_top/ocn_driver +./comp1.sh +cd ${BUILDROOT} -# Copy the scripts from the downloa directory making platform specific mods -# along the way. -foreach f ( ../mytools/* ) - if ( -f $f ) then - cp $f . - cat $f | sed s'||'${TCSH_PATH}'|g' > temp.$$ - mv temp.$$ ${f:t} - chmod +x ${f:t} - endif -end -./mkmod.sh ocn +# Build ocean only ESMF application +cd esmf_top/ocn_only_app +./comp2.sh +cd ${BUILDROOT}