diff options
-rw-r--r-- | config/apple | 69 |
1 files changed, 23 insertions, 46 deletions
diff --git a/config/apple b/config/apple index 529e74b..8c4cc8e 100644 --- a/config/apple +++ b/config/apple @@ -28,53 +28,30 @@ fi # Figure out compiler flags . $srcdir/config/gnu-flags - -# The default Fortran 90 compiler + +. $srcdir/config/intel-flags if test "X-" = "X-$FC"; then - # Assume Absoft compiler - FC=xlf - FC_BASENAME=xlf - else - - # Neither xlf nor f95 have a working "version" command. - # If FC is set, try to guess which one is being used by examining - # the last element in the path to the compiler. - - TEMP_BASENAME=`basename $FC` - if test "xlf" = "${TEMP_BASENAME}"; then - FC_BASENAME=xlf - else - FC_BASENAME=f95 - fi + case $CC_BASENAME in + gcc*) + FC=gfortran + FC_BASENAME=gfortran + ;; + icc*) + FC=ifort + FC_BASENAME=ifort + ;; + esac fi - -case $FC_BASENAME in - xlf) - F9XSUFFIXFLAG="-qsuffix=f=f90 -qfree=f90" - H5_FCFLAGS="$H5_FCFLAGS ${F9XSUFFIXFLAG} -qmoddir=./ " - FSEARCH_DIRS="-I./ -I../src" - DEBUG_FCFLAGS="-g" - PROD_FCFLAGS="-O" - PROFILE_FCFLAGS="-g" - f9x_flags_set=yes - ;; - - f95) - - F9XSUFFIXFLAG="" -# We force compiler to use upper case for external names -# (just in case since this should be a default EIP) - H5_FCFLAGS="$H5_FCFLAGS" - FSEARCH_DIRS="" - DEBUG_FCFLAGS="-g" - PROD_FCFLAGS="-O" - PROFILE_FCFLAGS="-g -pg" - f9x_flags_set=yes - -# f95 doesn't support shared libraries - echo ' warning: shared libraries are not supported for f95!' - echo ' disabling shared libraries' +# Figure out compiler flags +. $srcdir/config/gnu-fflags + +. $srcdir/config/intel-fflags + +# Fortran doesn't work with shared libraries +# +if test "X-" != "X-$enable_fortran"; then + echo ' Warning: shared libraries are not supported with Fortran' + echo ' Disabling shared libraries' enable_shared="no" - ;; +fi -esac |