diff options
author | Bill Wendling <wendling@ncsa.uiuc.edu> | 2002-02-13 19:57:10 (GMT) |
---|---|---|
committer | Bill Wendling <wendling@ncsa.uiuc.edu> | 2002-02-13 19:57:10 (GMT) |
commit | 807207079a9bcf72d3d82d9ca0676f67d721507a (patch) | |
tree | f8111dd9f79f09679fa538eb80acccb2883453e0 /configure.in | |
parent | c1d20571eb68a6512dfcc39152d1c28756c3f972 (diff) | |
download | hdf5-807207079a9bcf72d3d82d9ca0676f67d721507a.zip hdf5-807207079a9bcf72d3d82d9ca0676f67d721507a.tar.gz hdf5-807207079a9bcf72d3d82d9ca0676f67d721507a.tar.bz2 |
[svn-r4953] Purpose:
Bug Fix
Description:
When printing out the summary information after the configuration,
the Compilation Mode and Debugging information would be incorrect.
The library is set to compile to "Production" mode for a release.
Yet, the default compilation mode before that was "Development". If
the user doesn't specify "--enable-production" on the command line,
the configure defaults to "Production" mode, but the summary still
reported "Development" mode.
Solution:
Modified script so that after we've determined which compilation mode
we're in, we reset the "enable_production" variable to the correct
setting. So, we no longer have a "default". The summary part then
reads the new value and uses that to determine which mode we're in.
The debugging summary information was reworked so that it would
output the correct summary information. Slight hacking of the summary
script to check the values a bit more closely...
Platforms tested:
Linux (eirene)
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 55 |
1 files changed, 33 insertions, 22 deletions
diff --git a/configure.in b/configure.in index a0d48a2..2e8451d 100644 --- a/configure.in +++ b/configure.in @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce configure. dnl -dnl Copyright (C) 1997, 1998, 1999, 2000, 2001 +dnl Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 dnl National Center for Supercomputing Applications dnl All rights reserved. @@ -390,24 +390,28 @@ AC_ARG_ENABLE(production, case "X-$enable_production" in X-yes) + enable_production="yes" AC_MSG_RESULT("production") CONFIG_MODE=production CFLAGS="$CFLAGS $PROD_CFLAGS" CPPFLAGS="$CPPFLAGS $PROD_CPPFLAGS" ;; X-|X-no) + enable_production="no" AC_MSG_RESULT("development") CONFIG_MODE=development CFLAGS="$CFLAGS $DEBUG_CFLAGS" CPPFLAGS="$CPPFLAGS $DEBUG_CPPFLAGS" ;; X-pg|X-profile) + enable_production="profile" AC_MSG_RESULT("profile") CONFIG_MODE=profile CFLAGS="$CFLAGS $PROFILE_CFLAGS" CPPFLAGS="$CPPFLAGS $PROFILE_CPPFLAGS" ;; *) + enable_production="user-defined" AC_MSG_RESULT("user-defined") CONFIG_MODE="$X-enableval" ;; @@ -589,6 +593,22 @@ AC_TRY_COMPILE([ ) dnl ---------------------------------------------------------------------- +dnl Fake --with-xxx option to allow us to create a help message for the +dnl following --with-xxx options which can take either a =DIR or =INC,LIB +dnl specifier. +dnl +AC_ARG_WITH(fnord, + [ + For the following --with-xxx options, you can specify where the header + files and libraries are in two different ways: + + --with-xxx=INC,LIB - Specify individually the include directory and + library directory separated by a comma + --with-xxx=DIR - Specify only the directory which contains the + include/ and lib/ subdirectories + ],,) + +dnl ---------------------------------------------------------------------- dnl Is HDF4 present? If so then we can compile the hdf4 related tools. dnl The HDF4 software has 4 component libraries (df, mfhdf, z, jpeg) dnl and many header files. Will just verify the presence of mfhdf.h @@ -620,17 +640,6 @@ AC_SUBST(H4TOH5) H4TOH5=h4toh5 AC_SUBST(H4TOH5TEST) H4TOH5TEST=h4toh5test AC_SUBST(TESTH4TOH5) TESTH4TOH5='$(srcdir)/testh4toh5.sh' -AC_ARG_WITH(fnord, - [ - For the following --with-xxx options, you can specify where the header - files and libraries are in two different ways: - - --with-xxx=INC,LIB - Specify individually the include directory and - library directory separated by a comma - --with-xxx=DIR - Specify only the directory which contains the - include/ and lib/ subdirectories - ],,) - AC_ARG_WITH(hdf4, [ --with-hdf4[=DIR] Use the HDF4 library [default=no]],, withval=no) @@ -1864,19 +1873,21 @@ PRINT "Compiling Options:" PRINT_N " Compilation Mode" case "X-$enable_production" in - X-yes) PRINT "Production" ;; - X-|X-no) PRINT "Development" ;; - X-pg|X-profile) PRINT "Profile" ;; - *) PRINT "$enable_production" ;; + X-yes) PRINT "Production" ;; + X-no) PRINT "Development" ;; + X-profile) PRINT "Profile" ;; + *) PRINT "$enable_production" ;; esac PRINT_N " Debug Mode" -case "X-$DEBUG_PKG" in - X-|X-yes) PRINT "Default" ;; - X-all) PRINT "All" ;; - X-no|X-none) PRINT "None" ;; - *) PRINT "$DEBUG_PKG" ;; -esac + +if test "X$DEBUG_PKG" = "X$all_packages"; then + PRINT "All" +elif test -z $DEBUG_PKG; then + PRINT "None" +else + PRINT $DEBUG_PKG +fi PRINT_N " Shared Libraries" IF_YES_NO "$enable_shared" |