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.in

    r19835 r22058  
    3636fi
    3737AC_SUBST(COMPAT32BITFLAGS)
     38
     39
     40dnl
     41dnl Set use of JDBM (enabled by default)
     42dnl
     43AC_ARG_ENABLE(jdbm, [  --disable-jdbm        Disable JDBM compilation], USE_JDBM=$enableval, USE_JDBM=yes)
     44if test $USE_JDBM = "yes" -o $USE_JDBM = "1" ; then
     45  USE_JDBM=1
     46  AC_DEFINE(USE_JDBM,[])
     47else
     48  USE_JDBM=0
     49fi
     50AC_SUBST(USE_JDBM)
     51
     52dnl
     53dnl Set use of GDBM (enabled by default)
     54dnl
     55AC_ARG_ENABLE(gdbm, [  --disable-gdbm        Disable GDBM compilation], USE_GDBM=$enableval, USE_GDBM=yes)
     56if test $USE_GDBM = "yes" -o $USE_GDBM = "1" ; then
     57  USE_GDBM=1
     58  AC_DEFINE(USE_GDBM,[])
     59else
     60  USE_GDBM=0
     61fi
     62AC_SUBST(USE_GDBM)
     63
    3864
    3965dnl Checks for programs.
Note: See TracChangeset for help on using the changeset viewer.