Ignore:
Timestamp:
2009-12-09T21:41:14+13:00 (14 years ago)
Author:
ak19
Message:

Changes to makefiles, configure files, and source code to work with the new configure flags that allow indexers to be individually compiled up by setting each indexer to be enabled or disabled (enable-mg, enable-mgpp, enable-lucene)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/runtime-src/src/colservr/Makefile.in

    r18224 r21324  
    3131COMMON_PACKAGES_DIR = $(COMMON_DIR)/packages
    3232
     33# NOTE: phrasequeryfilter inherits from mgqueryfilter and uses mgsearch
     34ENABLE_MG = @ENABLE_MG@
     35ifeq ($(ENABLE_MG), 1)
     36MG_SOURCES = mgq.c \
     37    mgqueryfilter.cpp \
     38    mgsearch.cpp \
     39    mgsource.cpp \
     40    phrasequeryfilter.cpp
     41MG_OBJECTS = mgq.o \
     42    mgqueryfilter.o \
     43    mgsearch.o \
     44    mgsource.o \
     45    phrasequeryfilter.o
     46MG_INCLUDES = -I$(INDEXERS_DIR)/mg -I$(INDEXERS_DIR)/mg/lib -I$(INDEXERS_DIR)/mg/src/text
     47else
     48MG_SOURCES =
     49MG_OBJECTS =
     50MG_INCLUDES =
     51endif
     52
     53ENABLE_MGPP = @ENABLE_MGPP@
     54ifeq ($(ENABLE_MGPP), 1)
     55MGPP_SOURCES = mgppqueryfilter.cpp \
     56    mgppsearch.cpp \
     57    mgppsource.cpp
     58MGPP_OBJECTS = mgppqueryfilter.o \
     59    mgppsearch.o \
     60    mgppsource.o
     61MGPP_INCLUDES = -I$(INDEXERS_DIR)/mgpp/lib -I$(INDEXERS_DIR)/mgpp/text
     62else
     63MGPP_SOURCES =
     64MGPP_OBJECTS =
     65MGPP_INCLUDES =
     66endif
     67
     68
     69ENABLE_LUCENE = @ENABLE_LUCENE@
     70ifeq ($(ENABLE_LUCENE), 1)
     71LUCENE_SOURCES = lucenequeryfilter.cpp \
     72    lucenesearch.cpp \
     73    lucenesource.cpp
     74LUCENE_OBJECTS = lucenequeryfilter.o \
     75    lucenesearch.o \
     76    lucenesource.o
     77else
     78LUCENE_SOURCES =
     79LUCENE_OBJECTS =
     80endif
     81
    3382
    3483USE_SQLITE = @USE_SQLITE@
     
    5099# Do NOT add the "recpt" directory here: the colserver should be independent of the receptionist!
    51100INCLUDES = -I. -I$(GSDL_DIR) -I$(COMMON_DIR)/src/lib -I$(COMMON_PACKAGES_DIR)/gdbm/include \
    52     -I$(INDEXERS_DIR)/mg -I$(INDEXERS_DIR)/mg/lib -I$(INDEXERS_DIR)/mg/src/text \
    53     -I$(INDEXERS_DIR)/mgpp/lib -I$(INDEXERS_DIR)/mgpp/text \
     101    $(MG_INCLUDES) \
     102    $(MGPP_INCLUDES) \
    54103    -I$(COMMON_PACKAGES_DIR)/expat/include $(SQLITE_INCLUDES)
    55104RANLIB = @RANLIB@
     
    79128    expat_resultset.cpp \
    80129    filter.cpp \
    81     lucenequeryfilter.cpp \
    82     lucenesearch.cpp \
    83     lucenesource.cpp \
     130    $(LUCENE_SOURCES) \
    84131    maptools.cpp \
    85     mgq.c \
    86     mgqueryfilter.cpp \
    87     mgsearch.cpp \
    88     mgsource.cpp \
    89     mgppqueryfilter.cpp \
    90     mgppsearch.cpp \
    91     phrasequeryfilter.cpp \
     132    $(MG_SOURCES) \
     133    $(MGPP_SOURCES) \
    92134    phrasesearch.cpp \
    93135    querycache.cpp \
     
    107149    expat_resultset.o \
    108150    filter.o \
    109     lucenequeryfilter.o \
    110     lucenesearch.o \
    111     lucenesource.o \
     151    $(LUCENE_OBJECTS) \
    112152    maptools.o \
    113     mgq.o \
    114     mgqueryfilter.o \
    115     mgsearch.o \
    116     mgsource.o \
    117     mgppqueryfilter.o \
    118     mgppsearch.o \
    119     phrasequeryfilter.o \
     153    $(MG_OBJECTS) \
     154    $(MGPP_OBJECTS) \
    120155    phrasesearch.o \
    121156    querycache.o \
Note: See TracChangeset for help on using the changeset viewer.