Ignore:
Timestamp:
2010-05-06T21:23:54+12:00 (14 years ago)
Author:
ak19
Message:

Changes to makefiles to 1. incorporate USE_GDBM and USE_JDBM flags (and USE_SQLITE) in most places so that the DEFINES variable is set at all times. This is necessary to ensure that all classes that contain objects with gdbm and jdbm members are of a consistent size. Else we've had experience with Greenstone crashing with memory errors (to do with the similar ENABLE_indexer flags). 2. ENABLE_JDBM is now USE_JDBM. 3. Not everything works now. It still compiles the default way, but the disable-gdbm flag is causing trouble when compiling argdb in recpt since it uses that.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/common-src/indexers/mg/configure

    r19835 r22058  
    310310#endif"
    311311
    312 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os PACKAGE VERSION COMPAT32BITFLAGS CXX CXXFLAGS LDFLAGS CPPFLAGS ac_ct_CXX EXEEXT OBJEXT AWK YACC CC CFLAGS ac_ct_CC INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S SET_MAKE RANLIB ac_ct_RANLIB CPP EGREP U ANSI2KNR ALLOCA LIBOBJS JNIINC JNISUFFIX JNIFLAGS LTLIBOBJS'
     312ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os PACKAGE VERSION COMPAT32BITFLAGS USE_JDBM USE_GDBM CXX CXXFLAGS LDFLAGS CPPFLAGS ac_ct_CXX EXEEXT OBJEXT AWK YACC CC CFLAGS ac_ct_CC INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S SET_MAKE RANLIB ac_ct_RANLIB CPP EGREP U ANSI2KNR ALLOCA LIBOBJS JNIINC JNISUFFIX JNIFLAGS LTLIBOBJS'
    313313ac_subst_files=''
    314314
     
    855855
    856856  cat <<\_ACEOF
     857
     858Optional Features:
     859  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
     860  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
     861  --disable-jdbm        Disable JDBM compilation
     862  --disable-gdbm        Disable GDBM compilation
    857863
    858864Optional Packages:
     
    14711477  fi
    14721478fi
     1479
     1480
     1481
     1482# Check whether --enable-jdbm or --disable-jdbm was given.
     1483if test "${enable_jdbm+set}" = set; then
     1484  enableval="$enable_jdbm"
     1485  USE_JDBM=$enableval
     1486else
     1487  USE_JDBM=yes
     1488fi;
     1489if test $USE_JDBM = "yes" -o $USE_JDBM = "1" ; then
     1490  USE_JDBM=1
     1491  cat >>confdefs.h <<\_ACEOF
     1492#define USE_JDBM
     1493_ACEOF
     1494
     1495else
     1496  USE_JDBM=0
     1497fi
     1498
     1499
     1500# Check whether --enable-gdbm or --disable-gdbm was given.
     1501if test "${enable_gdbm+set}" = set; then
     1502  enableval="$enable_gdbm"
     1503  USE_GDBM=$enableval
     1504else
     1505  USE_GDBM=yes
     1506fi;
     1507if test $USE_GDBM = "yes" -o $USE_GDBM = "1" ; then
     1508  USE_GDBM=1
     1509  cat >>confdefs.h <<\_ACEOF
     1510#define USE_GDBM
     1511_ACEOF
     1512
     1513else
     1514  USE_GDBM=0
     1515fi
     1516
    14731517
    14741518
     
    72457289s,@VERSION@,$VERSION,;t t
    72467290s,@COMPAT32BITFLAGS@,$COMPAT32BITFLAGS,;t t
     7291s,@USE_JDBM@,$USE_JDBM,;t t
     7292s,@USE_GDBM@,$USE_GDBM,;t t
    72477293s,@CXX@,$CXX,;t t
    72487294s,@CXXFLAGS@,$CXXFLAGS,;t t
Note: See TracChangeset for help on using the changeset viewer.