1 |
#!<TCSH_PATH> -fxv |
#!<TCSH_PATH> -f |
2 |
# |
# |
3 |
#$Id$ |
#$Id$ |
4 |
#$Name$ |
#$Name$ |
126 |
# Change all the common block names in the module to use the module prefix |
# Change all the common block names in the module to use the module prefix |
127 |
cat ${mpref_l}_mod.Ftmp | sed s'z\( *COMMON[^/]*\)/\(.*\)/\([^/]*\)z COMMON/C_'${mpref_s}'_\2/\3z' > f1.Ftmp |
cat ${mpref_l}_mod.Ftmp | sed s'z\( *COMMON[^/]*\)/\(.*\)/\([^/]*\)z COMMON/C_'${mpref_s}'_\2/\3z' > f1.Ftmp |
128 |
cp f1.Ftmp ${mpref_l}_mod.Ftmp |
cp f1.Ftmp ${mpref_l}_mod.Ftmp |
129 |
|
cat ${mpref_l}_mod.Ftmp | sed s'/C_'${mpref_s}'_MPIPRIV/MPIPRIV/' > f1.Ftmp |
130 |
|
cp f1.Ftmp ${mpref_l}_mod.Ftmp |
131 |
|
|
132 |
|
|
133 |
echo "Compiling code" |
echo "Compiling code" |
134 |
source ${BUILDROOT}/mytools/comp_profile.${COMP_PROF} |
source ${BUILDROOT}/mytools/comp_profile.${COMP_PROF} |
145 |
echo " " | $comp $compopts -c ${f} |
echo " " | $comp $compopts -c ${f} |
146 |
set mitgcmrtlo = ( $mitgcmrtlo ${f:r}.o ) |
set mitgcmrtlo = ( $mitgcmrtlo ${f:r}.o ) |
147 |
end |
end |
148 |
cc -q64 -c tim.c |
${cccommand} ${ccopts} tim.c |
149 |
set mitgcmrtlo = ( $mitgcmrtlo tim.o ) |
set mitgcmrtlo = ( $mitgcmrtlo tim.o ) |
150 |
\rm mmout/libmitgcmrtl.a |
\rm mmout/libmitgcmrtl.a |
151 |
${arcommand} ${aropts} mmout/libmitgcmrtl.a $mitgcmrtlo |
${arcommand} ${aropts} mmout/libmitgcmrtl.a $mitgcmrtlo |
158 |
echo " " | $comp $compopts -c ${mpref_l}_mod.F ${complibs} ${compinc} |
echo " " | $comp $compopts -c ${mpref_l}_mod.F ${complibs} ${compinc} |
159 |
mv ${mpref_l}_mod.F ${mpref_l}_mod.Ftmp |
mv ${mpref_l}_mod.F ${mpref_l}_mod.Ftmp |
160 |
./template_comp.sh ${mpref_s} |
./template_comp.sh ${mpref_s} |
161 |
cc -q64 -c component_${mpref_s}_context.c |
${cccommand} ${ccopts} component_${mpref_s}_context.c |
162 |
\rm mmout/lib${mpref_l}.a |
\rm mmout/lib${mpref_l}.a |
163 |
${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 |
164 |
#ranlib mmout/lib${mpref_l}.a |
#ranlib mmout/lib${mpref_l}.a |