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)

Location:
main/trunk/greenstone2/runtime-src/src/w32server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/runtime-src/src/w32server/cgiwrapper.cpp

    r19788 r21324  
    6969#include "extlinkaction.h"
    7070#include "collectoraction.h"
     71#ifdef ENABLE_MGPP
    7172#include "phindaction.h"
     73#endif
    7274#include "configaction.h"
    7375
     
    350352collectoraction *acollectoraction = NULL;
    351353authenaction *aauthenaction = NULL;
     354#ifdef ENABLE_MGPP
    352355phindaction *aphindaction = NULL;
     356#endif
    353357configaction *aconfigaction = NULL;
    354358vlistbrowserclass *avlistbrowserclass = NULL;
     
    584588  }
    585589
     590#ifdef ENABLE_MGPP
    586591  if (aphindaction == NULL) {
    587592    aphindaction = new phindaction();
    588593    recpt.add_action (aphindaction);
    589594  }
     595#endif
    590596 
    591597  if (aconfigaction == NULL) {
  • main/trunk/greenstone2/runtime-src/src/w32server/win32.mak

    r19521 r21324  
    4141ENABLE_ACCENTFOLD = 1
    4242USE_SQLITE = 1
     43ENABLE_MG = 1
     44ENABLE_MGPP = 1
     45ENABLE_LUCENE = 1
    4346
    4447!IF $(DEBUG)
     
    6366!ENDIF
    6467
    65 !IF $(USE_SQLITE)
     68!IF "$(USE_SQLITE)" == "0"
     69SQLITE_LIBS =
     70!ELSE
    6671SQLITE_LIBS = "$(COMMON_PACKAGES_DIR)\sqlite\lib\sqlite3.lib"
    67 !ELSE
    68 SQLITE_LIBS =
    69 !ENDIF
    70 
     72!ENDIF
     73
     74!IF "$(ENABLE_MG)" == "0"
     75MG_LIBS =
     76MG_INCLUDES =
     77!ELSE
     78MG_LIBS = "$(INDEXERS_DIR)\mg\src\text\libmgtext.lib" \
     79    "$(INDEXERS_DIR)\mg\lib\libmglib.lib"
     80MG_INCLUDES = -I"$(INDEXERS_DIR)\mg" -I"$(INDEXERS_DIR)\mg\lib" -I"$(INDEXERS_DIR)\mg\src\text"
     81!ENDIF
     82
     83!IF "$(ENABLE_MGPP)" == "0"
     84MGPP_DEFS =
     85MGPP_LIBS =
     86MGPP_INCLUDES =
     87!ELSE
     88MGPP_DEFS = -DENABLE_MGPP
     89MGPP_LIBS = "$(INDEXERS_DIR)\mgpp\text\libmgpptext.lib" \
     90    "$(INDEXERS_DIR)\mgpp\lib\libmgpplib.lib"
     91MGPP_INCLUDES = -I"$(INDEXERS_DIR)\mgpp\lib" -I"$(INDEXERS_DIR)\mgpp\text"
     92!ENDIF
    7193
    7294AR = lib
    7395CC = cl
    74 DEFS = -D__WIN32__ -DHAVE_CONFIG_H -D_LITTLE_ENDIAN -DPARADOCNUM -DSHORT_SUFFIX -D_CRT_SECURE_NO_DEPRECATE
     96DEFS = -D__WIN32__ -DHAVE_CONFIG_H -D_LITTLE_ENDIAN -DPARADOCNUM -DSHORT_SUFFIX -D_CRT_SECURE_NO_DEPRECATE $(MGPP_DEFS)
    7597INCLUDES = -I"$(GSDL_DIR)" -I"$(COMMON_DIR)\src\lib" -I"$(COLSERVR_DIR)" -I"$(PROTOCOL_DIR)" -I"$(RECPT_DIR)" \
    76     -I"$(COLSERVR_DIR)" -I"$(INDEXERS_DIR)\mg" \
    7798    -I"$(COMMON_PACKAGES_DIR)\gdbm\gdbm-1.8.3" -I"$(COMMON_PACKAGES_DIR)\gdbm\gdbm-1.8.3\windows" \
    78         -I"$(INDEXERS_DIR)\mg\lib" -I"$(INDEXERS_DIR)\mg\src\text" \
    79         -I"$(INDEXERS_DIR)\mgpp\lib" -I"$(INDEXERS_DIR)\mgpp\text"
     99    -I"$(COLSERVR_DIR)" \
     100    $(MG_INCLUDES) \
     101        $(MGPP_INCLUDES)
    80102
    81103LIBS = "$(COMMON_PACKAGES_DIR)\windows\crypt\crypt\crypt.lib" "$(COMMON_PACKAGES_DIR)\windows\expat\expat\libexpat.lib" \
     
    141163    "$(PROTOCOL_DIR)\gsdlprotocol.lib" \
    142164    "$(COLSERVR_DIR)\gsdlcolservr.lib" \
    143     "$(INDEXERS_DIR)\mg\src\text\libmgtext.lib" \
    144     "$(INDEXERS_DIR)\mg\lib\libmglib.lib" \
    145     "$(INDEXERS_DIR)\mgpp\text\libmgpptext.lib" \
    146     "$(INDEXERS_DIR)\mgpp\lib\libmgpplib.lib" \
     165    $(MG_LIBS) \
     166    $(MGPP_LIBS) \
    147167    "$(COMMON_DIR)\src\lib\gsdllib.lib"
    148168
Note: See TracChangeset for help on using the changeset viewer.