Changeset 15457
- Timestamp:
- 2008-05-15T11:03:10+12:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/src/oaiservr/Makefile.in
r15422 r15457 6 6 # University of Waikato, New Zealand. 7 7 # 8 # Copyright (C) 1999 ,2005The New Zealand Digital Library Project8 # Copyright (C) 1999-2008 The New Zealand Digital Library Project 9 9 # 10 10 # … … 25 25 ########################################################################### 26 26 27 # set by configure for each makefile (for vpath etc) 28 srcdir = @srcdir@ 29 gs_srcdir = $(srcdir)/../../src 30 recpt_srcdir = $(gs_srcdir)/recpt 31 colserv_srcdir = $(gs_srcdir)/colservr 32 33 INDEXERS_DIR=../../indexers 27 GSDL_DIR = ../.. 28 INDEXERS_DIR = $(GSDL_DIR)/indexers 29 COLSERVR_DIR = $(GSDL_DIR)/src/colservr 30 PROTOCOL_DIR = $(GSDL_DIR)/src/protocol 31 RECPT_DIR = $(GSDL_DIR)/src/recpt 34 32 35 33 ENABLE_ACCENTFOLD = @ENABLE_ACCENTFOLD@ 36 34 ifeq ($(ENABLE_ACCENTFOLD), 1) 37 AFLIBS = $(INDEXERS_DIR)/packages/unac/libunac.a 38 AFFLAGS = -DENABLE_ACCENTFOLD 35 ACCENTFOLD_LIBS = $(INDEXERS_DIR)/packages/unac/libunac.a 39 36 else 40 AFLIBS = 41 AFFLAGS = 37 ACCENTFOLD_LIBS = 42 38 endif 43 39 44 AR = ar45 40 CPP = @CXX@ 41 CPPFLAGS = @CXXFLAGS@ 42 INCLUDES = -I$(GSDL_DIR)/lib -I$(COLSERVR_DIR) -I$(PROTOCOL_DIR) -I$(RECPT_DIR) -I$(INDEXERS_DIR)/mgpp/text 43 LDFLAGS = @LDFLAGS@ 44 LIBS = @LIBS@ @GDBM_LIBPATH@ -lgdbm -L$(GSDL_DIR)/packages/expat/lib -lexpat $(ACCENTFOLD_LIBS) 46 45 INSTALL = @INSTALL@ 47 46 48 C XXFLAGS = $(AFFLAGS) @CXXFLAGS@49 EXEEXT = @EXEEXT@47 CPPCOMPILE = $(CPP) -c $(CPPFLAGS) $(INCLUDES) 48 CPPLINK = $(CPP) $(LDFLAGS) -o $@ 50 49 51 50 52 # -I../../packages/mg -I../../packages/mg/lib -I../../packages/mg/src/text ? 53 INCLUDES = -I$(srcdir)/../../lib -I$(colserv_srcdir) -I$(INDEXERS_DIR)/mgpp/lib -I$(INDEXERS_DIR)/mgpp/text -I$(recpt_srcdir) 51 .SUFFIXES: 52 .SUFFIXES: .cpp .o 53 .cpp.o: 54 $(CPPCOMPILE) -o $@ $< 54 55 55 56 56 LDFLAGS = @LDFLAGS@ 57 # need this for linking against recpt/infodbclass.o etc 58 GDBM_LIBS=@GDBM_LIBPATH@ -lgdbm 59 LIBS = $(GDBM_LIBS) $(AFLIBS) @LIBS@ -L../../packages/expat/lib -lexpat 57 COLSERVR_OBJECTS = \ 58 $(COLSERVR_DIR)/comtypes.o \ 59 $(COLSERVR_DIR)/mgq.o \ 60 $(COLSERVR_DIR)/search.o \ 61 $(COLSERVR_DIR)/mgsearch.o \ 62 $(COLSERVR_DIR)/querycache.o \ 63 $(COLSERVR_DIR)/queryinfo.o \ 64 $(COLSERVR_DIR)/collectserver.o \ 65 $(COLSERVR_DIR)/colservrconfig.o \ 66 $(COLSERVR_DIR)/maptools.o \ 67 $(COLSERVR_DIR)/filter.o \ 68 $(COLSERVR_DIR)/source.o \ 69 $(COLSERVR_DIR)/browsefilter.o \ 70 $(COLSERVR_DIR)/queryfilter.o \ 71 $(COLSERVR_DIR)/gdbmsource.o \ 72 $(COLSERVR_DIR)/mggdbmsource.o \ 73 $(COLSERVR_DIR)/phrasesearch.o \ 74 $(COLSERVR_DIR)/phrasequeryfilter.o \ 75 $(COLSERVR_DIR)/mgqueryfilter.o \ 76 $(COLSERVR_DIR)/mgppsearch.o \ 77 $(COLSERVR_DIR)/mgppqueryfilter.o \ 78 $(COLSERVR_DIR)/collectset.o \ 79 $(COLSERVR_DIR)/lucenesearch.o \ 80 $(COLSERVR_DIR)/lucenequeryfilter.o \ 81 $(COLSERVR_DIR)/lucenegdbmsource.o \ 82 $(COLSERVR_DIR)/expat_resultset.o \ 83 $(COLSERVR_DIR)/expat_document.o 84 85 PROTOCOL_OBJECTS = \ 86 $(PROTOCOL_DIR)/nullproto.o \ 87 $(PROTOCOL_DIR)/recptproto.o 88 89 RECPT_OBJECTS = \ 90 $(RECPT_DIR)/cgiargs.o \ 91 $(RECPT_DIR)/cgiutils.o \ 92 $(RECPT_DIR)/htmlutils.o \ 93 $(RECPT_DIR)/recptprototools.o 94 95 SOURCES = \ 96 abstractlistaction.cpp \ 97 dublincore.cpp \ 98 identityaction.cpp \ 99 listidsaction.cpp \ 100 listrecsaction.cpp \ 101 listsetsaction.cpp \ 102 metaformat.cpp \ 103 metaformatsaction.cpp \ 104 oaiaction.cpp \ 105 oaiargs.cpp \ 106 oaiconfig.cpp \ 107 oaidispatcher.cpp \ 108 oaimain.cpp \ 109 oaitools.cpp \ 110 recordaction.cpp \ 111 resumptiontoken.cpp \ 112 rfc1807.cpp 113 114 OBJECTS = \ 115 abstractlistaction.o \ 116 dublincore.o \ 117 identityaction.o \ 118 listidsaction.o \ 119 listrecsaction.o \ 120 listsetsaction.o \ 121 metaformat.o \ 122 metaformatsaction.o \ 123 oaiaction.o \ 124 oaiargs.o \ 125 oaiconfig.o \ 126 oaidispatcher.o \ 127 oaimain.o \ 128 oaitools.o \ 129 recordaction.o \ 130 resumptiontoken.o \ 131 rfc1807.o 132 133 GSDL_LIBS = \ 134 $(GSDL_DIR)/lib/gsdllib.a \ 135 $(INDEXERS_DIR)/mg/src/text/libmgtext.a \ 136 $(INDEXERS_DIR)/mg/lib/libmglib.a \ 137 $(INDEXERS_DIR)/mgpp/text/libmgpptext.a \ 138 $(INDEXERS_DIR)/mgpp/lib/libmgpplib.a 139 140 EXEC_OBJECTS = \ 141 $(OBJECTS) \ 142 $(RECPT_OBJECTS) \ 143 $(PROTOCOL_OBJECTS) \ 144 $(COLSERVR_OBJECTS) \ 145 $(GSDL_LIBS) 146 147 EXEC = oaiserver 60 148 61 149 62 CXXCOMPILE = $(CPP) -c $(CXXFLAGS) $(INCLUDES) 63 CXXLINK = $(CPP) $(LDFLAGS) 64 65 EXEC = oaiserver$(EXEEXT) 150 oaiserver: $(EXEC_OBJECTS) 151 $(CPPLINK) $(EXEC_OBJECTS) $(LIBS) 66 152 67 153 all: $(EXEC) 68 154 69 # needed to clear builtin rules? 70 #.SUFFIXES: 71 72 .SUFFIXES: .cpp .o 73 .cpp.o: 74 $(CXXCOMPILE) -o $@ $< 75 76 77 COMMONHEADERS = oaiargs.h oaiaction.h oaidispatcher.h oaiconfig.h identityaction.h recordaction.h \ 78 listrecsaction.h listidsaction.h listsetsaction.h metaformatsaction.h oaitools.h \ 79 abstractlistaction.h metaformat.h dublincore.h rfc1807.h resumptiontoken.h 80 81 ifeq ($(USE_CORBA), 1) 82 LIBRARYHEADERS = nullproto.h z3950proto.h z3950server.h corbaproto.h 83 else 84 LIBRARYHEADERS = nullproto.h z3950proto.h z3950server.h 85 endif 86 87 HEADERS = $(COMMONHEADERS) $(LIBRARYHEADERS) 88 89 90 COMMONSOURCES = oaiargs.cpp oaiaction.cpp oaidispatcher.cpp oaiconfig.cpp identityaction.cpp recordaction.cpp \ 91 abstractlistaction.cpp listrecsaction.cpp listidsaction.cpp listsetsaction.cpp \ 92 metaformatsaction.cpp oaitools.cpp metaformat.cpp dublincore.cpp rfc1807.cpp \ 93 resumptiontoken.cpp 94 95 OAISOURCES = 96 97 SOURCES = $(COMMONSOURCES) $(OAISOURCES) 98 99 RECPTOBJECTS = ../../src/recpt/recptproto.o ../../src/recpt/recptprototools.o \ 100 ../../src/recpt/nullproto.o ../../src/recpt/htmlutils.o \ 101 ../../src/recpt/cgiargs.o ../../src/recpt/cgiutils.o 102 103 COMMONOBJECTS = oaiargs.o oaiaction.o oaiconfig.o oaidispatcher.o \ 104 identityaction.o recordaction.o abstractlistaction.o listrecsaction.o \ 105 listidsaction.o listsetsaction.o metaformatsaction.o oaitools.o \ 106 metaformat.o dublincore.o rfc1807.o resumptiontoken.o 107 108 OAIOBJECTS = oaimain.o 109 110 OBJECTS = $(COMMONOBJECTS) $(RECPTOBJECTS) $(OAIOBJECTS) 111 112 113 COLSERVROBJECTS = ../../src/colservr/comtypes.o \ 114 ../../src/colservr/mgq.o \ 115 ../../src/colservr/search.o \ 116 ../../src/colservr/mgsearch.o \ 117 ../../src/colservr/querycache.o \ 118 ../../src/colservr/queryinfo.o \ 119 ../../src/colservr/collectserver.o \ 120 ../../src/colservr/colservrconfig.o \ 121 ../../src/colservr/maptools.o \ 122 ../../src/colservr/filter.o \ 123 ../../src/colservr/source.o \ 124 ../../src/colservr/browsefilter.o \ 125 ../../src/colservr/queryfilter.o \ 126 ../../src/colservr/gdbmsource.o \ 127 ../../src/colservr/mggdbmsource.o \ 128 ../../src/colservr/phrasesearch.o \ 129 ../../src/colservr/phrasequeryfilter.o \ 130 ../../src/colservr/mgqueryfilter.o \ 131 ../../src/colservr/mgppsearch.o \ 132 ../../src/colservr/mgppqueryfilter.o \ 133 ../../src/colservr/collectset.o \ 134 ../../src/colservr/lucenesearch.o \ 135 ../../src/colservr/lucenequeryfilter.o \ 136 ../../src/colservr/lucenegdbmsource.o \ 137 ../../src/colservr/expat_resultset.o \ 138 ../../src/colservr/expat_document.o 155 install: $(EXEC) 156 $(INSTALL) -m 755 -s $(EXEC) ../../cgi-bin 139 157 140 158 distclean: 141 rm -f $( COMMONOBJECTS) $(OAIOBJECTS) $(EXEC) Makefile159 rm -f $(OBJECTS) $(EXEC) Makefile 142 160 143 161 clean: 144 rm -f $(COMMONOBJECTS) $(OAIOBJECTS) $(EXEC) 145 146 install: 147 $(INSTALL) -m 755 -s $(EXEC) ../../cgi-bin 162 rm -f $(OBJECTS) $(EXEC) 148 163 149 164 depend: 150 makedepend -Y -- $(DEFS) $(INCLUDES) $(CXXFLAGS) -- $(SOURCES) 151 152 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 153 154 OAI_OBJS = $(OBJECTS) $(COLSERVROBJECTS) \ 155 ../../lib/gsdllib.a \ 156 $(INDEXERS_DIR)/mg/src/text/libmgtext.a \ 157 $(INDEXERS_DIR)/mg/lib/libmglib.a \ 158 $(INDEXERS_DIR)/mgpp/text/libmgpptext.a \ 159 $(INDEXERS_DIR)/mgpp/lib/libmgpplib.a 160 161 oaiserver$(EXEEXT): $(OAI_OBJS) 162 $(CXXLINK) -o $@ $(OAI_OBJS) $(LIBS) 163 164 165 166 167 165 makedepend -Y -- $(DEFS) $(INCLUDES) $(CPPFLAGS) -- $(SOURCES)
Note:
See TracChangeset
for help on using the changeset viewer.