/[MITgcm]/MITgcm/tools/genmake2
ViewVC logotype

Diff of /MITgcm/tools/genmake2

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

revision 1.76 by edhill, Thu Apr 8 21:32:11 2004 UTC revision 1.77 by edhill, Thu Apr 8 23:48:43 2004 UTC
# Line 97  EOF Line 97  EOF
97      RETVAL=$?      RETVAL=$?
98      if test "x$RETVAL" != x0 ; then      if test "x$RETVAL" != x0 ; then
99          if test "x$FS" = x ; then          if test "x$FS" = x ; then
100              FS='fs'              FS='for'
101              FS90='fs90'              FS90='fr9'
102              check_for_broken_Ff              check_for_broken_Ff
103          else          else
104              cat <<EOF 2>&1              cat <<EOF 2>&1
# Line 124  EOF Line 124  EOF
124  EOF  EOF
125      test -e Makefile  &&  mv -f Makefile Makefile.bak      test -e Makefile  &&  mv -f Makefile Makefile.bak
126      cat <<EOF >> Makefile      cat <<EOF >> Makefile
127    %.$tfs : %.F
128  .SUFFIXES:  .SUFFIXES:
129  genmake_hello.$tfs: genmake_hello.F  genmake_hello.$tfs: genmake_hello.F
130          $LN genmake_hello.F genmake_hello.$tfs          $LN genmake_hello.F genmake_hello.$tfs
# Line 132  EOF Line 133  EOF
133      RETVAL=$?      RETVAL=$?
134      if test "x$RETVAL" != x0 -o ! -e "genmake_hello."$tfs ; then      if test "x$RETVAL" != x0 -o ! -e "genmake_hello."$tfs ; then
135          if test "x$FS" = x ; then          if test "x$FS" = x ; then
136              FS='fs'              FS='for'
137              FS90='fs9'              FS90='fr9'
138              check_for_broken_Ff              check_for_broken_Ff
139          else          else
140              cat <<EOF 2>&1              cat <<EOF 2>&1
# Line 167  find_possible_configs()  { Line 168  find_possible_configs()  {
168      tmp2=`echo $tmp1 | sed -e 's/i[3-6]86/ia32/' | sed -e 's/athlon/ia32/'`      tmp2=`echo $tmp1 | sed -e 's/i[3-6]86/ia32/' | sed -e 's/athlon/ia32/'`
169      tmp3=`echo $tmp2 | sed -e 's/cray sv1/craysv1/'`      tmp3=`echo $tmp2 | sed -e 's/cray sv1/craysv1/'`
170      PLATFORM=$tmp3      PLATFORM=$tmp3
171        echo $PLATFORM | grep cygwin > /dev/null 2>&1  &&  PLATFORM=cygwin_ia32
172      OFLIST=`(cd $ROOTDIR/tools/build_options; ls | grep "^$PLATFORM")`      OFLIST=`(cd $ROOTDIR/tools/build_options; ls | grep "^$PLATFORM")`
173      echo "  The platform appears to be:  $PLATFORM"      echo "  The platform appears to be:  $PLATFORM"
174            
# Line 206  find_possible_configs()  { Line 208  find_possible_configs()  {
208      #      #
209      if test "x${MAKEDEPEND}" = x ; then      if test "x${MAKEDEPEND}" = x ; then
210        which makedepend > /dev/null 2>&1        which makedepend > /dev/null 2>&1
211        RETVAL=$?        RV0=$?
212        if test ! "x${RETVAL}" = x0 ; then        cat <<EOF >> genmake_tc.f
213          program test
214          write(*,*) 'test'
215          stop
216          end
217    EOF
218          makedepend genmake_tc.f > /dev/null 2>&1
219          RV1=$?
220          if test ! "x${RV0}${RV1}" = x00 ; then
221           echo "    a system-default makedepend was not found."           echo "    a system-default makedepend was not found."
222    
223           #  Try to build the cyrus impl           #  Try to build the cyrus impl
# Line 215  find_possible_configs()  { Line 225  find_possible_configs()  {
225           (           (
226               cd $ROOTDIR/tools/cyrus-imapd-makedepend  \               cd $ROOTDIR/tools/cyrus-imapd-makedepend  \
227                   &&  ./configure > /dev/null 2>&1  \                   &&  ./configure > /dev/null 2>&1  \
228                   &&  make > /dev/null 2>&1  \                   &&  make > /dev/null 2>&1
229                   &&  ./makedepend ifparser.c > /dev/null 2>&1  \               if test -x ./makedepend.exe ; then
230                     $LN ./makedepend.exe ./makedepend
231                 fi
232                 ./makedepend ifparser.c > /dev/null 2>&1  \
233                   &&  echo "true"                   &&  echo "true"
234           ) > ./genmake_cy_md           ) > ./genmake_cy_md
235           grep true ./genmake_cy_md > /dev/null 2>&1           grep true ./genmake_cy_md > /dev/null 2>&1
# Line 987  if test "x$OPTFILE" != xNONE ; then Line 1000  if test "x$OPTFILE" != xNONE ; then
1000  fi  fi
1001    
1002  #  Check for broken systems that cannot correctly distinguish *.F and *.f files  #  Check for broken systems that cannot correctly distinguish *.F and *.f files
1003  check_for_broken_Ff  # check_for_broken_Ff
1004    
1005  echo "  getting AD_OPTFILE information:  "  echo "  getting AD_OPTFILE information:  "
1006  if test "x${AD_OPTFILE}" = x ; then  if test "x${AD_OPTFILE}" = x ; then
# Line 1086  EOF Line 1099  EOF
1099  fi  fi
1100  rm -f genmake_test_ln genmake_tlink  rm -f genmake_test_ln genmake_tlink
1101    
1102    #  Check for broken *.F/*.f handling and fix if possible
1103    check_for_broken_Ff
1104    
1105  if test ! "x$MPI" = x ; then  if test ! "x$MPI" = x ; then
1106        echo "  Turning on MPI cpp macros"        echo "  Turning on MPI cpp macros"
1107        DEFINES="$DEFINES -DALLOW_USE_MPI -DALWAYS_USE_MPI"        DEFINES="$DEFINES -DALLOW_USE_MPI -DALWAYS_USE_MPI"

Legend:
Removed from v.1.76  
changed lines
  Added in v.1.77

  ViewVC Help
Powered by ViewVC 1.1.22