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

    r19521 r21324  
    4545ENABLE_ACCENTFOLD = 1
    4646USE_SQLITE = 1
     47ENABLE_MG = 1
     48ENABLE_MGPP = 1
     49ENABLE_LUCENE = 1
    4750
    4851!IF $(DEBUG)
     
    7275!ENDIF
    7376
    74 !IF $(USE_SQLITE)
     77!IF "$(USE_SQLITE)" == "0"
     78SQLITE_LIBS =
     79!ELSE
    7580SQLITE_LIBS = "$(COMMON_PACKAGES_DIR)\sqlite\lib\sqlite3.lib"
    76 !ELSE
    77 SQLITE_LIBS =
    7881!ENDIF
    7982
     
    8891!ENDIF
    8992
     93!IF "$(ENABLE_MG)" == "0"
     94MG_DEFS =
     95MG_LIBS =
     96MG_INCLUDES =
     97!ELSE
     98MG_DEFS = -DENABLE_MG
     99MG_LIBS = "$(INDEXERS_DIR)\mg\src\text\libmgtext.lib" \
     100    "$(INDEXERS_DIR)\mg\lib\libmglib.lib"
     101MG_INCLUDES = -I"$(INDEXERS_DIR)\mg" -I"$(INDEXERS_DIR)\mg\lib"
     102!ENDIF
     103
     104!IF "$(ENABLE_MGPP)" == "0"
     105MGPP_DEFS =
     106MGPP_SOURCES =
     107MGPP_OBJECTS =
     108MGPP_LIBS =
     109MGPP_INCLUDES =
     110!ELSE
     111MGPP_DEFS = -DENABLE_MGPP
     112MGPP_SOURCES = phindaction.cpp
     113MGPP_OBJECTS = phindaction.obj
     114MGPP_LIBS = "$(INDEXERS_DIR)\mgpp\text\libmgpptext.lib" \
     115    "$(INDEXERS_DIR)\mgpp\lib\libmgpplib.lib"
     116MGPP_INCLUDES = -I"$(INDEXERS_DIR)\mgpp\text"
     117!ENDIF
    90118
    91119AR = lib
    92120CC = cl
    93121DEFS = -D__WIN32__ -DHAVE_CONFIG_H -DPARADOCNUM -D_LITTLE_ENDIAN -DSHORT_SUFFIX -D_CRT_SECURE_NO_DEPRECATE \
    94         -DGSDL_NOCACHE $(Z3950_DEFS)
     122        -DGSDL_NOCACHE $(Z3950_DEFS) $(MG_DEFS) $(MGPP_DEFS)
    95123INCLUDES = -I. -I"$(GSDL_DIR)" -I"$(COMMON_DIR)\src\lib" -I"$(COLSERVR_DIR)" -I"$(PROTOCOL_DIR)" \
    96     -I"$(INDEXERS_DIR)\mg" -I"$(INDEXERS_DIR)\mg\lib" -I"$(INDEXERS_DIR)\mgpp\text" \
     124    $(MG_INCLUDES) $(MGPP_INCLUDES) \
    97125    -I"$(COMMON_PACKAGES_DIR)\windows\crypt\crypt" -I"$(COMMON_PACKAGES_DIR)\windows\expat\expat" \
    98126    -I"$(COMMON_PACKAGES_DIR)\gdbm\gdbm-1.8.3" -I"$(COMMON_PACKAGES_DIR)\gdbm\gdbm-1.8.3\windows" \
     
    152180    pageaction.cpp \
    153181    pagedbrowserclass.cpp \
    154     phindaction.cpp \
     182    $(MGPP_SOURCES) \
    155183    phindbrowserclass.cpp \
    156184    pingaction.cpp \
     
    197225    pageaction.obj \
    198226    pagedbrowserclass.obj \
    199     phindaction.obj \
     227    $(MGPP_OBJECTS) \
    200228    phindbrowserclass.obj \
    201229    pingaction.obj \
     
    216244    "$(PROTOCOL_DIR)\gsdlprotocol.lib" \
    217245    "$(COLSERVR_DIR)\gsdlcolservr.lib" \
    218     "$(INDEXERS_DIR)\mg\src\text\libmgtext.lib" \
    219     "$(INDEXERS_DIR)\mg\lib\libmglib.lib" \
    220     "$(INDEXERS_DIR)\mgpp\text\libmgpptext.lib" \
    221     "$(INDEXERS_DIR)\mgpp\lib\libmgpplib.lib" \
     246    $(MG_LIBS) \
     247    $(MGPP_LIBS) \
    222248    "$(COMMON_DIR)\src\lib\gsdllib.lib"
    223249
Note: See TracChangeset for help on using the changeset viewer.