ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/configure
(Generate patch)

Comparing trunk/OOPSE/configure (file contents):
Revision 826 by gezelter, Mon Oct 27 23:00:59 2003 UTC vs.
Revision 838 by gezelter, Wed Oct 29 03:06:51 2003 UTC

# Line 4115 | Line 4115 | if test x"$F90FLAGS" == x ; then
4115   # Try to determine "good" native compiler flags if none specified on command
4116   # line
4117  
4118 < if test x"$F90FLAGS" == x ; then
4118 > if test x"$F90FLAGS" = x ; then
4119    F90FLAGS=""
4120    case "${host_cpu}-${host_os}" in
4121  
# Line 5388 | Line 5388 | cat >conftest.f <<EOF
5388   rm -f conftest*
5389   # Intel ifc compiler generates files by the name of work.pc and work.pcl (!)
5390   rm -f work*
5391 < cat >conftest.f <<EOF
5391 > cat >conftest.f90 <<EOF
5392          module conftest
5393          integer n
5394          parameter (n=1)
# Line 5397 | Line 5397 | if $F90 -c conftest.f > conftest.out 2>&1 ; then
5397   # SGI and absoft compilers generates module name in upper case!
5398   testname="conftest"
5399   modcase="lower"
5400 < if $F90 -c conftest.f > conftest.out 2>&1 ; then
5400 > if $F90 -c conftest.f90 > conftest.out 2>&1 ; then
5401      MOD=`ls conftest* | grep -v conftest.f | grep -v conftest.o`
5402      MOD=`echo "$MOD" | sed -e 's/conftest\.//g'`
5403      if test -z "$MOD" ; then
# Line 5439 | Line 5439 | madedir=0
5439   # Use the module made above
5440   echo "$as_me:$LINENO: checking for module directory path flag" >&5
5441   echo $ECHO_N "checking for module directory path flag... $ECHO_C" >&6
5442 < madedir=0
5443 < if test ! -d conf ; then mkdir conf ; madedir=1; fi
5444 < cp $testname.$MOD conf
5445 < rm -f conftest* CONFTEST*
5446 < cat >conftest1.f <<EOF
5442 > rm -f conftest*
5443 > # Intel ifc compiler generates files by the name of work.pc and work.pcl (!)
5444 > rm -f work*
5445 > cat >conftest.f90 <<EOF
5446 >        module conftest
5447 >        integer n
5448 >        parameter (n=1)
5449 >        end module conftest
5450 > EOF
5451 > # SGI and absoft compilers generates module name in upper case!
5452 > testname="conftest"
5453 > if $F90 -c conftest.f90 > conftest.out 2>&1 ; then
5454 >   mod=`ls CONFTEST* 2>/dev/null | grep -v CONFTEST.f | grep -v CONFTEST.o`
5455 >   mod=`echo "$mod" | sed -e 's/CONFTEST\.//g'`
5456 >   if test -n "$mod" ; then
5457 >      testname="CONFTEST"
5458 >   fi
5459 >   madedir=0
5460 >   if test ! -d conf ; then mkdir conf ; madedir=1; fi
5461 >   cp $testname.$MOD conf
5462 >   rm -f conftest* CONFTEST*
5463 >   cat >conftest1.f90 <<EOF
5464          program main
5465          use conftest
5466          print *, n
5467          end
5468   EOF
5469 < F90_WORK_FILES_ARG=""
5470 < F90MODINCSPEC=""
5471 < if $F90 -c -Iconf conftest1.f > conftest.out 2>&1 ; then
5472 <    MODDIRFLAG="-I"
5473 <    F90MODINCSPEC="-I<dir>"
5474 <    echo "$as_me:$LINENO: result: -I" >&5
5469 >   F90_WORK_FILES_ARG=""
5470 >   F90MODINCSPEC=""
5471 >   if $F90 -c -Iconf conftest1.f90 > conftest.out 2>&1 ; then
5472 >       MODDIRFLAG="-I"
5473 >       F90MODINCSPEC="-I<dir>"
5474 >       echo "$as_me:$LINENO: result: -I" >&5
5475   echo "${ECHO_T}-I" >&6
5476 < elif $F90 -c -Mconf conftest1.f >> conftest.out 2>&1 ; then
5477 <    MODDIRFLAG="-M"
5478 <    F90MODINCSPEC="-M<dir>"
5479 <    echo "$as_me:$LINENO: result: -M" >&5
5476 >   elif $F90 -c -Mconf conftest1.f90 >> conftest.out 2>&1 ; then
5477 >       MODDIRFLAG="-M"
5478 >       F90MODINCSPEC="-M<dir>"
5479 >       echo "$as_me:$LINENO: result: -M" >&5
5480   echo "${ECHO_T}-M" >&6
5481 < elif $F90 -c -pconf conftest1.f >> conftest.out 2>&1 ; then
5482 <    MODDIRFLAG="-p"
5483 <    F90MODINCSPEC="-p<dir>"
5484 <    echo "$as_me:$LINENO: result: -p" >&5
5481 >   elif $F90 -c -pconf conftest1.f90 >> conftest.out 2>&1 ; then
5482 >       MODDIRFLAG="-p"
5483 >       F90MODINCSPEC="-p<dir>"
5484 >       echo "$as_me:$LINENO: result: -p" >&5
5485   echo "${ECHO_T}-p" >&6
5486 < elif test -s work.pc ; then
5487 <     cp work.pc conf/mpimod.pc
5488 <     echo "mpimod.pc" > conf/mpimod.pcl
5489 <     echo "`pwd`/conf/mpimod.pc" >> conf/mpimod.pcl
5490 <     if $F90 -c -cl,conf/mpimod.pcl conftest1.f >>conftest.out 2>&1 ; then
5491 <         MODDIRFLAG='-cl,mpimod.pcl'
5492 <         echo "$as_me:$LINENO: result: -cl,filename where filename contains a list of files and
5493 < directories" >&5
5494 < echo "${ECHO_T}-cl,filename where filename contains a list of files and
5495 < directories" >&6
5496 <         F90_WORK_FILES_ARG="-cl,mpimod.pcl"
5497 <         F90MODINCSPEC="-cl,<dir>/<file>mod.pcl"
5498 <
5499 <     else
5500 <         # The version of the Intel compiler that I have refuses to let
5484 <         # you put the "work catalog" list anywhere but the current directory.
5485 <         # For example, you cannot in
5486 >   elif test -s work.pc ; then
5487 >        cp work.pc conf/mpimod.pc
5488 >        echo "mpimod.pc" > conf/mpimod.pcl
5489 >        echo "`pwd`/conf/mpimod.pc" >> conf/mpimod.pcl
5490 >        if $F90 -c -cl,conf/mpimod.pcl conftest1.f >>conftest.out 2>&1 ; then
5491 >            MODDIRFLAG='-cl,mpimod.pcl'
5492 >            echo "$as_me:$LINENO: result: -cl,filename where filename contains a list of files and directories" >&5
5493 > echo "${ECHO_T}-cl,filename where filename contains a list of files and directories" >&6
5494 >            F90_WORK_FILES_ARG="-cl,mpimod.pcl"
5495 >            F90MODINCSPEC="-cl,<dir>/<file>mod.pcl"
5496 >
5497 >        else
5498 >            # The version of the Intel compiler that I have refuses to let
5499 >            # you put the "work catalog" list anywhere but the current
5500 >            # directory. For example, you cannot in
5501           :
5502 <     fi
5503 < fi
5504 < if test -z "MODDIRFLAG" ; then
5505 <    echo "$as_me:$LINENO: result: unknown" >&5
5502 >        fi
5503 >   fi
5504 >   if test -z "MODDIRFLAG" ; then
5505 >       echo "$as_me:$LINENO: result: unknown" >&5
5506   echo "${ECHO_T}unknown" >&6
5507 < fi
5507 >   fi
5508  
5509  
5510 < rm -f conftest* conf/conftest* conf/CONFTEST* CONFTEST* conf/mpimod*
5511 < if test $madedir = 1 ; then rmdir conf ; fi
5510 >   rm -f conftest* conf/conftest* conf/CONFTEST* CONFTEST* conf/mpimod*
5511 >   if test $madedir = 1 ; then rmdir conf ; fi
5512 > fi
5513  
5514  
5515  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines