summaryrefslogtreecommitdiffstats
path: root/config/powerpc-apple
diff options
context:
space:
mode:
authorJames Laird <jlaird@hdfgroup.org>2005-10-07 17:56:38 (GMT)
committerJames Laird <jlaird@hdfgroup.org>2005-10-07 17:56:38 (GMT)
commitea5d1f43258a8e428f9f4fb1cdea7c674a3a2a83 (patch)
treeda8017997d27ceaa16795320b82db360ee58f464 /config/powerpc-apple
parentfe5d592288d134d1829187ea3ca5de1dad6ec046 (diff)
downloadhdf5-ea5d1f43258a8e428f9f4fb1cdea7c674a3a2a83.zip
hdf5-ea5d1f43258a8e428f9f4fb1cdea7c674a3a2a83.tar.gz
hdf5-ea5d1f43258a8e428f9f4fb1cdea7c674a3a2a83.tar.bz2
[svn-r11514] Purpose:
Bug fix Description: Fixed config file for apple powerpcs. Should detect xlf more often (though not infallibly). Should disable shared libraries when xlf is being used. Solution: Since neither xlf nor f95 have "version" options (which could be used to identify which compiler is being used), the config file checks if the fortran compiler is named 'xlf' (or /path/xlf). If not, it assumes the compiler must be f95. xlf is still the default if no compiler is named at all. Platforms tested: pommier (change only to mac-specific config file)
Diffstat (limited to 'config/powerpc-apple')
-rw-r--r--config/powerpc-apple18
1 files changed, 16 insertions, 2 deletions
diff --git a/config/powerpc-apple b/config/powerpc-apple
index 96163e9..e054f7c 100644
--- a/config/powerpc-apple
+++ b/config/powerpc-apple
@@ -20,8 +20,17 @@ if test "X-" = "X-$FC"; then
FC=xlf
FC_BASENAME=xlf
else
- FC_BASENAME=f95
-
+
+ # 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
fi
case $FC_BASENAME in
@@ -46,6 +55,11 @@ case $FC_BASENAME in
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'
+ enable_shared="no"
;;
esac