diff options
author | James Laird <jlaird@hdfgroup.org> | 2005-10-07 17:56:38 (GMT) |
---|---|---|
committer | James Laird <jlaird@hdfgroup.org> | 2005-10-07 17:56:38 (GMT) |
commit | ea5d1f43258a8e428f9f4fb1cdea7c674a3a2a83 (patch) | |
tree | da8017997d27ceaa16795320b82db360ee58f464 /config/powerpc-apple | |
parent | fe5d592288d134d1829187ea3ca5de1dad6ec046 (diff) | |
download | hdf5-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-apple | 18 |
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 |