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

    r21446 r22058  
    7373AC_SUBST(USE_YAZ)
    7474
     75dnl
     76dnl Set use of JDBM (enabled by default)
     77dnl
     78AC_ARG_ENABLE(jdbm, [  --disable-jdbm        Disable JDBM compilation], USE_JDBM=$enableval, USE_JDBM=yes)
     79if test $USE_JDBM = "yes" -o $USE_JDBM = "1" ; then
     80  USE_JDBM=1
     81  AC_DEFINE(USE_JDBM,[])
     82else
     83  USE_JDBM=0
     84fi
     85AC_SUBST(USE_JDBM)
     86
     87dnl
     88dnl Set use of GDBM (enabled by default)
     89dnl
     90AC_ARG_ENABLE(gdbm, [  --disable-gdbm        Disable GDBM compilation], USE_GDBM=$enableval, USE_GDBM=yes)
     91if test $USE_GDBM = "yes" -o $USE_GDBM = "1" ; then
     92  USE_GDBM=1
     93  AC_DEFINE(USE_GDBM,[])
     94else
     95  USE_GDBM=0
     96fi
     97AC_SUBST(USE_GDBM)
     98
    7599dnl
    76100dnl disable compilation of accent folding stuff for mgpp (and one day mg)
     
    85109AC_SUBST(ENABLE_ACCENTFOLD)
    86110
    87 dnl
    88 dnl Set use of JDBM (enabled by default)
    89 dnl
    90 AC_ARG_ENABLE(jdbm, [  --disable-jdbm        Disable JDBM compilation], ENABLE_JDBM=$enableval, ENABLE_JDBM=yes)
    91 if test $ENABLE_JDBM = "yes" -o $ENABLE_JDBM = "1" ; then
    92   ENABLE_JDBM=1
    93   AC_DEFINE(ENABLE_JDBM,[])
    94 else
    95   ENABLE_JDBM=0
    96 fi
    97 AC_SUBST(ENABLE_JDBM)
    98111
    99112dnl
Note: See TracChangeset for help on using the changeset viewer.