/[MITgcm]/MITgcm_contrib/ESMF/interface_test/build.sh
ViewVC logotype

Diff of /MITgcm_contrib/ESMF/interface_test/build.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.4 by cnh, Fri Feb 20 16:59:09 2004 UTC revision 1.8 by cnh, Sat Feb 28 03:03:44 2004 UTC
# Line 1  Line 1 
1  #!/bin/csh -f  #!/bin/csh -f
2  #  #
3  # Script to build ESMF component libraries for MITgcm ocean 15L.  # Script to build ESMF driven stand alone MITgcm ocean 15L.
4  #  #
5  setenv BUILDROOT `pwd`  setenv BUILDROOT `pwd`
6    setenv COMP_PROF  GFDL_HPCS
7  setenv COMP_PROF  blackforest  setenv COMP_PROF  blackforest
8  setenv COMP_PROF  faulks  setenv COMP_PROF  faulks
9    source mytools/comp_profile.BASE
10    source mytools/comp_profile.${COMP_PROF}
11  setenv TCSH_PATH  `which tcsh`  setenv TCSH_PATH  `which tcsh`
12  cd run  setenv APPLIB_PATH    ${BUILDROOT}/app/lib
13  if ( -f Makefile ) then  setenv APPF90MOD_PATH ${BUILDROOT}/app/f90mod
14   make Clean  setenv APPOBJ_PATH    ${BUILDROOT}/app/obj
15  endif  setenv APPINC_PATH    ${BUILDROOT}/app/inc
16    setenv APPEXE_PATH    ${BUILDROOT}/app/exe
17    
18  # ESMF component build. Creates an ESMF component that can be coupled through  #
19  # the ESMF superstructure layer.  # Build MITgcm ocean component core code
20  ../../../tools/genmake2 -mods=../code                        \  ./build_mitgcm_org_ocn.sh
21     -optfile=../../../tools/build_options/sp4                 \  cd ${BUILDROOT}
22     -adoptfile=../../../tools/adjoint_options/adjoint_default \  
23     -standarddirs=" "  # Build ESMF component driver
24  make depend  cd esmf_top/ocn_driver
25  make small_f  ./comp1.sh
26    cd ${BUILDROOT}
27    
28  # Copy the scripts from the downloa directory making platform specific mods  # Build ocean only ESMF application
29  # along the way.  cd esmf_top/ocn_only_app
30  foreach f ( ../mytools/* )  ./comp2.sh
31   if ( -f $f ) then  cd ${BUILDROOT}
   cp $f .  
   cat $f | sed s'|<TCSH_PATH>|'${TCSH_PATH}'|g' > temp.$$  
   mv temp.$$ ${f:t}  
   chmod +x ${f:t}  
  endif  
 end  
 ./mkmod.sh ocn  

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.8

  ViewVC Help
Powered by ViewVC 1.1.22