/[MITgcm]/MITgcm_contrib/ESMF/mytools/mkmod.sh
ViewVC logotype

Diff of /MITgcm_contrib/ESMF/mytools/mkmod.sh

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

revision 1.10 by cnh, Tue Feb 24 02:29:00 2004 UTC revision 1.13 by cnh, Thu Mar 18 22:19:16 2004 UTC
# Line 131  cp f1.Ftmp ${mpref_l}_mod.Ftmp Line 131  cp f1.Ftmp ${mpref_l}_mod.Ftmp
131    
132    
133  echo "Compiling code"  echo "Compiling code"
134    source ${BUILDROOT}/mytools/comp_profile.BASE
135  source ${BUILDROOT}/mytools/comp_profile.${COMP_PROF}  source ${BUILDROOT}/mytools/comp_profile.${COMP_PROF}
136    
137  set compinc  = ( ${compinc} -I${BUILDROOT}/esmf_top )  set compinc  = ( ${compinc} -I${BUILDROOT}/esmf_top )
# Line 142  mkdir mmout Line 143  mkdir mmout
143  # Create runtime library archive  # Create runtime library archive
144  set mitgcmrtlo = ( )  set mitgcmrtlo = ( )
145  foreach f ( $mitgcmrtl )  foreach f ( $mitgcmrtl )
146   echo " " | $comp $compopts -c ${f}   echo " " | $comp $compopts_num -c ${f}
147   set mitgcmrtlo = ( $mitgcmrtlo ${f:r}.o )   set mitgcmrtlo = ( $mitgcmrtlo ${f:r}.o )
148  end  end
149  ${cccommand} ${ccopts} tim.c  ${cccommand} ${ccopts} tim.c
# Line 155  ${arcommand} ${aropts} mmout/libmitgcmrt Line 156  ${arcommand} ${aropts} mmout/libmitgcmrt
156  mv ${mpref_l}_mod.Ftmp ${mpref_l}_mod.F  mv ${mpref_l}_mod.Ftmp ${mpref_l}_mod.F
157  source ${BUILDROOT}/mytools/scommand  source ${BUILDROOT}/mytools/scommand
158  mv foo.F ${mpref_l}_mod.F  mv foo.F ${mpref_l}_mod.F
159  echo " " | $comp $compopts -c ${mpref_l}_mod.F ${complibs} ${compinc}  echo " " | $comp $compopts_num -c ${mpref_l}_mod.F ${complibs} ${compinc}
160  mv ${mpref_l}_mod.F ${mpref_l}_mod.Ftmp  mv ${mpref_l}_mod.F ${mpref_l}_mod.Ftmp
161  ./template_comp.sh ${mpref_s}  ./template_comp.sh ${mpref_s}
162  ${cccommand} ${ccopts} component_${mpref_s}_context.c  ${cccommand} ${ccopts} component_${mpref_s}_context.c
163  \rm mmout/lib${mpref_l}.a  \rm mmout/lib${mpref_l}.a
164  ${arcommand} ${aropts} mmout/lib${mpref_l}.a ${mpref_l}_mod.o component_${mpref_s}_context.o  ${arcommand} ${aropts} mmout/lib${mpref_l}.a ${mpref_l}_mod.o component_${mpref_s}_context.o
165  #ranlib mmout/lib${mpref_l}.a  #ranlib mmout/lib${mpref_l}.a
166  cp ${mpref_l}.mod mmout  set modname = `echo ${mpref_l} | ${mkmodname}`
167  \rm *mod  echo $modname
168    cp ${modname}.mod mmout
169    #\rm *mod

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.13

  ViewVC Help
Powered by ViewVC 1.1.22