mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-03-13 16:47:58 +08:00
[svn-r9384] Purpose:
Refactor and update fortran configuration Description: Changed configure.in to include the production, debugging and profiling flags for FORTRAN in the command line. Added '-flags' files for PGI and Intel C compilers Added '-fflags' files for PGI and Intel FORTRAN compilers Updated 'gnu-flags' file for GNU C compiler to not modify compiler flags when gcc is not being used. Make detection of the correct FORTRAN compiler a bit smarter for Linux platforms. (And carried over some of the minor changes to other affected machines) Platforms tested: Linux 2.4 (tungsten) w/PGI and Intel C & FORTRAN compilers. Changes not tested by h5committest
This commit is contained in:
parent
a25cc355a3
commit
bf4f24a497
4
MANIFEST
4
MANIFEST
@ -60,6 +60,8 @@
|
||||
./config/hpux9.03
|
||||
./config/i386-pc-cygwin32
|
||||
./config/ia64-linux-gnu
|
||||
./config/intel-fflags
|
||||
./config/intel-flags
|
||||
./config/intel-osf1
|
||||
./config/irix5.x
|
||||
./config/irix6.x
|
||||
@ -67,6 +69,8 @@
|
||||
./config/linux-gnuaout
|
||||
./config/linux-gnulibc1
|
||||
./config/linux-gnulibc2
|
||||
./config/pgi-fflags
|
||||
./config/pgi-flags
|
||||
./config/powerpc-apple
|
||||
./config/powerpc-ibm-aix4.x
|
||||
./config/powerpc-ibm-aix5.x
|
||||
|
19
configure.in
19
configure.in
@ -623,26 +623,39 @@ case "X-$enable_production" in
|
||||
CXXFLAGS=$CXXFLAGS_temp
|
||||
fi
|
||||
|
||||
FFLAGS_temp=""
|
||||
if test -n "$FFLAGS"; then
|
||||
for d in $FFLAGS ; do
|
||||
if test "X$d" != "X-g"; then
|
||||
FFLAGS_temp="$FFLAGS_temp $d"
|
||||
fi
|
||||
done
|
||||
FFLAGS=$FFLAGS_temp
|
||||
fi
|
||||
|
||||
CONFIG_MODE=production
|
||||
CFLAGS="$CFLAGS $PROD_CFLAGS"
|
||||
CXXFLAGS="$CXXFLAGS $PROD_CXXFLAGS"
|
||||
CPPFLAGS="$CPPFLAGS $PROD_CPPFLAGS"
|
||||
CXXFLAGS="$CXXFLAGS $PROD_CXXFLAGS"
|
||||
FFLAGS="$FFLAGS $PROD_FFLAGS"
|
||||
;;
|
||||
X-|X-no)
|
||||
enable_production="no"
|
||||
AC_MSG_RESULT([development])
|
||||
CONFIG_MODE=development
|
||||
CFLAGS="$CFLAGS $DEBUG_CFLAGS"
|
||||
CXXFLAGS="$CXXFLAGS $DEBUG_CXXFLAGS"
|
||||
CPPFLAGS="$CPPFLAGS $DEBUG_CPPFLAGS"
|
||||
CXXFLAGS="$CXXFLAGS $DEBUG_CXXFLAGS"
|
||||
FFLAGS="$FFLAGS $DEBUG_FFLAGS"
|
||||
;;
|
||||
X-pg|X-profile)
|
||||
enable_production="profile"
|
||||
AC_MSG_RESULT([profile])
|
||||
CONFIG_MODE=profile
|
||||
CFLAGS="$CFLAGS $PROFILE_CFLAGS"
|
||||
CXXFLAGS="$CXXFLAGS $PROFILE_CXXFLAGS"
|
||||
CPPFLAGS="$CPPFLAGS $PROFILE_CPPFLAGS"
|
||||
CXXFLAGS="$CXXFLAGS $PROFILE_CXXFLAGS"
|
||||
FFLAGS="$FFLAGS $PROFILE_FFLAGS"
|
||||
;;
|
||||
*)
|
||||
enable_production="user-defined"
|
||||
|
Loading…
x
Reference in New Issue
Block a user