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/win32.mak

    r19521 r21324  
    3939USE_SQLITE = 1
    4040USE_MSSQL = 0
     41ENABLE_MG = 1
     42ENABLE_MGPP = 1
     43ENABLE_LUCENE = 1
    4144
    4245!IF $(DEBUG)
     
    6164!ENDIF
    6265
    63 !IF $(USE_SQLITE)
     66!IF "$(USE_SQLITE)" == "0"
     67SQLITE_DEFINES =
     68SQLITE_INCLUDES =
     69!ELSE
    6470SQLITE_DEFINES = -DUSE_SQLITE
    6571SQLITE_INCLUDES = -I"$(COMMON_PACKAGES_DIR)\sqlite\include"
    66 !ELSE
    67 SQLITE_DEFINES =
    68 SQLITE_INCLUDES =
    6972!ENDIF
    7073
     
    7376!ELSE
    7477MSSQL_DEFINES =
     78!ENDIF
     79
     80!IF "$(ENABLE_MG)" == "0"
     81MG_DEFS =
     82MG_SOURCES =
     83MG_OBJECTS =
     84MG_INCLUDES =
     85!ELSE
     86MG_DEFS = -DENABLE_MG
     87MG_SOURCES = mgq.c \
     88    mgqueryfilter.cpp \
     89    mgsearch.cpp \
     90    phrasequeryfilter.cpp \
     91    mgsource.cpp
     92MG_OBJECTS = mgq.obj \
     93    mgqueryfilter.obj \
     94    mgsearch.obj \
     95    phrasequeryfilter.obj \
     96    mgsource.obj
     97MG_INCLUDES = -I"$(INDEXERS_DIR)\mg" -I"$(INDEXERS_DIR)\mg\lib" -I"$(INDEXERS_DIR)\mg\src\text"
     98!ENDIF
     99
     100!IF "$(ENABLE_MGPP)" == "0"
     101MGPP_DEFS =
     102MGPP_SOURCES =
     103MGPP_OBJECTS =
     104MGPP_INCLUDES =
     105!ELSE
     106MGPP_DEFS = -DENABLE_MGPP
     107MGPP_SOURCES = mgppqueryfilter.cpp \
     108    mgppsearch.cpp \
     109    mgppsource.cpp
     110MGPP_OBJECTS = mgppqueryfilter.obj \
     111    mgppsearch.obj \
     112    mgppsource.obj
     113MGPP_INCLUDES = -I"$(INDEXERS_DIR)\mgpp\lib" -I"$(INDEXERS_DIR)\mgpp\text"
     114!ENDIF
     115
     116!IF "$(ENABLE_LUCENE)" == "0"
     117LUCENE_DEFS =
     118!ELSE
     119LUCENE_DEFS = -DENABLE_LUCENE
    75120!ENDIF
    76121
     
    79124CC = cl
    80125DEFS = -D__WIN32__ -DHAVE_CONFIG_H -DPARADOCNUM -D_LITTLE_ENDIAN -DSHORT_SUFFIX -D_CRT_SECURE_NO_DEPRECATE \
    81         -DXML_STATIC $(SQLITE_DEFINES) $(MSSQL_DEFINES)
     126        -DXML_STATIC $(SQLITE_DEFINES) $(MSSQL_DEFINES) $(MG_DEFS) $(MGPP_DEFS) $(LUCENE_DEFS)
    82127# Do NOT add the "recpt" directory here: the colserver should be independent of the receptionist!
    83128INCLUDES = -I"$(GSDL_DIR)" -I"$(COMMON_DIR)\src\lib" \
    84     -I"$(INDEXERS_DIR)\mg" -I"$(INDEXERS_DIR)\mg\lib" -I"$(INDEXERS_DIR)\mg\src\text" \
    85     -I"$(INDEXERS_DIR)\mgpp\lib" -I"$(INDEXERS_DIR)\mgpp\text" \
     129    $(MG_INCLUDES) \
     130    $(MGPP_INCLUDES) \
    86131    -I"$(COMMON_PACKAGES_DIR)\gdbm\gdbm-1.8.3" -I"$(COMMON_PACKAGES_DIR)\gdbm\gdbm-1.8.3\windows" \
    87132    -I"$(COMMON_PACKAGES_DIR)\windows\expat\expat" $(SQLITE_INCLUDES)
     
    119164    lucenesource.cpp \
    120165    maptools.cpp \
    121     mgq.c \
    122     mgqueryfilter.cpp \
    123     mgsearch.cpp \
    124     mgsource.cpp \
    125     mgppqueryfilter.cpp \
    126     mgppsearch.cpp \
    127     phrasequeryfilter.cpp \
     166    $(MG_SOURCES) \
     167    $(MGPP_SOURCES) \
    128168    phrasesearch.cpp \
    129169    querycache.cpp \
     
    147187    lucenesource.obj \
    148188    maptools.obj \
    149     mgq.obj \
    150     mgqueryfilter.obj \
    151     mgsearch.obj \
    152     mgsource.obj \
    153     mgppqueryfilter.obj \
    154     mgppsearch.obj \
    155     phrasequeryfilter.obj \
     189    $(MG_OBJECTS) \
     190    $(MGPP_OBJECTS) \
    156191    phrasesearch.obj \
    157192    querycache.obj \
Note: See TracChangeset for help on using the changeset viewer.