source: trunk/gsdl/src/recpt/Makefile@ 388

Last change on this file since 388 was 379, checked in by rjmcnab, 25 years ago

Added tipaction, authenaction, userdb, and usersaction

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 13.5 KB
Line 
1###########################################################################
2#
3# Makefile --
4# Copyright (C) 1999 The New Zealand Digital Library Project
5#
6# PUT COPYRIGHT NOTICE HERE
7#
8###########################################################################
9
10
11AR = ar
12CC = gcc
13CCFLAGS = -g -Wall -Wunused -pedantic -W -Woverloaded-virtual # -Wshadow
14DEFS = -DNZDL -DQUIET -DSHORT_SUFFIX -DPARADOCNUM -DUSE_FASTCGI -DGSDLSERVER \
15 -D_LITTLE_ENDIAN -DGSDLSERVER
16INCLUDES = -I../../lib -I../../packages/mg-1.3d -I../../packages/mg-1.3d/lib \
17 -I../../packages/mg-1.3d/src/text -I../../packages/fcgi/include
18RANLIB = ranlib
19LDFLAGS =
20LIBS = -lgdbm -lstdc++ -lm -lcrypt
21
22GSDLOS = linux
23
24
25COMPILE = $(CC) -c $(CCFLAGS) $(DEFS) $(INCLUDES)
26LINK = $(CC) $(LDFLAGS) -o $@
27
28.SUFFIXES:
29.SUFFIXES: .c .o
30.c.o:
31 $(COMPILE) $<
32
33.SUFFIXES: .cpp .o
34.cpp.o:
35 $(COMPILE) $<
36
37COMMONHEADERS = receptionist.h cgiwrapper.h cgiargs.h action.h \
38 converter.h recptconfig.h cgiutils.h OIDtools.h browsetools.h htmlgen.h \
39 statusaction.h pageaction.h comtypes.h recptproto.h \
40 pingaction.h queryaction.h documentaction.h htmlutils.h \
41 querytools.h formattools.h tipaction.h authenaction.h infodbclass.h \
42 userdb.h usersaction.h
43
44RECEPTHEADERS =
45
46COLSERVRHEADERS = mgq.h mgsearch.h querycache.h queryinfo.h \
47 collectserver.h colservrconfig.h maptools.h filter.h \
48 source.h browsefilter.h queryfilter.h mggdbmsource.h \
49 phrasesearch.h phrasequeryfilter.h
50
51LIBRARYHEADERS = $(COLSERVRHEADERS) \
52 nullproto.h
53
54HEADERS = $(COMMONHEADERS) $(RECPTHEADERS) $(LIBRARYHEADERS)
55
56
57COMMONSOURCES = receptionist.cpp cgiwrapper.cpp cgiargs.cpp action.cpp \
58 converter.cpp recptconfig.cpp cgiutils.cpp OIDtools.cpp browsetools.cpp \
59 htmlgen.cpp statusaction.cpp pageaction.cpp comtypes.cpp \
60 recptproto.cpp pingaction.cpp queryaction.cpp documentaction.cpp \
61 htmlutils.cpp querytools.cpp formattools.cpp tipaction.cpp authenaction.cpp \
62 infodbclass.cpp userdb.cpp usersaction.cpp
63
64RECPTSOURCES = recptmain.cpp
65
66COLSERVRSOURCES = mgq.c mgsearch.cpp querycache.cpp queryinfo.cpp \
67 collectserver.cpp colservrconfig.cpp maptools.cpp filter.cpp \
68 source.cpp browsefilter.cpp queryfilter.cpp mggdbmsource.cpp \
69 phrasesearch.cpp phrasequeryfilter.cpp
70
71LIBRARYSOURCES = $(COLSERVRSOURCES) \
72 nullproto.cpp librarymain.cpp
73
74SOURCES = $(COMMONSOURCES) $(RECPTSOURCES) $(LIBRARYSOURCES)
75
76
77COMMONOBJECTS = receptionist.o cgiwrapper.o cgiargs.o action.o \
78 converter.o recptconfig.o cgiutils.o OIDtools.o browsetools.o \
79 htmlgen.o statusaction.o pageaction.o comtypes.o \
80 recptproto.o pingaction.o queryaction.o documentaction.o \
81 htmlutils.o querytools.o formattools.o tipaction.o authenaction.o \
82 infodbclass.o userdb.o usersaction.o
83
84RECPTOBJECTS = recptmain.o
85
86COLSERVROBJECTS = mgq.o mgsearch.o querycache.o queryinfo.o \
87 collectserver.o colservrconfig.o maptools.o filter.o \
88 source.o browsefilter.o queryfilter.o mggdbmsource.o \
89 phrasesearch.o phrasequeryfilter.o
90
91LIBRARYOBJECTS = $(COLSERVROBJECTS) \
92 nullproto.o librarymain.o
93
94OBJECTS = $(COMMONOBJECTS) $(RECPTOBJECTS) $(LIBRARYOBJECTS)
95
96
97EXEC = recpt library
98
99all: $(COLSERVRHEADERS) $(COLSERVRSOURCES) $(EXEC)
100
101$(COLSERVRHEADERS) $(COLSERVRSOURCES):
102 ln -s ../colservr/$@
103
104clean:
105 rm -f $(COLSERVRHEADERS) $(COLSERVRSOURCES) $(OBJECTS) $(EXEC)
106
107install:
108 cp recpt /home/nzdl/nzdl-1.2/cgi-bin/recpt; \
109 cp library /home/nzdl/nzdl-1.2/cgi-bin/library
110# cp $(EXEC) /home/nzdl/nzdl-1.2/cgi-bin
111
112depend:
113 makedepend -Y -- $(DEFS) $(INCLUDES) $(CCFLAGS) -- $(SOURCES)
114
115# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
116
117RECPT_OBJS = $(COMMONOBJECTS) $(RECPTOBJECTS) \
118 ../../lib/gsdllib.a \
119 ../../packages/mg-1.3d/src/text/libtextin.a \
120 ../../packages/mg-1.3d/lib/libmg.a \
121 ../../packages/fcgi/libfcgi/libfcgi.a
122
123recpt: $(RECPT_OBJS)
124 $(LINK) $(RECPT_OBJS) $(LIBS)
125
126# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
127
128LIBRARY_OBJS = $(COMMONOBJECTS) $(LIBRARYOBJECTS) \
129 ../../lib/gsdllib.a \
130 ../../packages/mg-1.3d/src/text/libtextin.a \
131 ../../packages/mg-1.3d/lib/libmg.a \
132 ../../packages/fcgi/libfcgi/libfcgi.a
133
134library: $(LIBRARY_OBJS)
135 $(LINK) $(LIBRARY_OBJS) $(LIBS)
136
137# DO NOT DELETE
138
139receptionist.o: receptionist.h ../../lib/gsdlconf.h ../../lib/site.h
140receptionist.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h action.h
141receptionist.o: recptproto.h comtypes.h converter.h ../../lib/gsdlunicode.h
142receptionist.o: ../../lib/fileutil.h cgiutils.h htmlutils.h OIDtools.h
143cgiwrapper.o: ../../lib/gsdlconf.h ../../lib/site.h cgiwrapper.h
144cgiwrapper.o: receptionist.h ../../lib/text_t.h cgiargs.h ../../lib/display.h
145cgiwrapper.o: action.h recptproto.h comtypes.h converter.h
146cgiwrapper.o: ../../lib/gsdlunicode.h recptconfig.h statusaction.h
147cgiwrapper.o: pageaction.h pingaction.h queryaction.h documentaction.h
148cgiwrapper.o: authenaction.h usersaction.h
149cgiwrapper.o: ../../packages/fcgi/include/fcgiapp.h
150cgiwrapper.o: ../../packages/fcgi/include/fcgi_config.h
151cgiargs.o: cgiargs.h ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h
152cgiargs.o: ../../lib/gsdlunicode.h
153action.o: action.h ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h
154action.o: cgiargs.h ../../lib/display.h recptproto.h comtypes.h
155converter.o: converter.h ../../lib/gsdlconf.h ../../lib/site.h
156converter.o: ../../lib/text_t.h ../../lib/gsdlunicode.h
157recptconfig.o: recptconfig.h ../../lib/gsdlconf.h ../../lib/site.h
158recptconfig.o: ../../lib/text_t.h receptionist.h cgiargs.h
159recptconfig.o: ../../lib/display.h action.h recptproto.h comtypes.h
160recptconfig.o: converter.h ../../lib/gsdlunicode.h ../../lib/fileutil.h
161recptconfig.o: ../../lib/cfgread.h
162cgiutils.o: cgiutils.h ../../lib/gsdlconf.h ../../lib/site.h
163cgiutils.o: ../../lib/text_t.h cgiargs.h
164OIDtools.o: OIDtools.h ../../lib/text_t.h ../../lib/gsdlconf.h
165OIDtools.o: ../../lib/site.h recptproto.h comtypes.h
166browsetools.o: browsetools.h ../../lib/gsdlconf.h ../../lib/site.h
167browsetools.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h
168browsetools.o: comtypes.h OIDtools.h
169htmlgen.o: htmlgen.h ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h
170htmlgen.o: ../../lib/display.h ../../packages/mg-1.3d/lib/unitool.h
171statusaction.o: statusaction.h ../../lib/gsdlconf.h ../../lib/site.h action.h
172statusaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h
173statusaction.o: comtypes.h receptionist.h converter.h ../../lib/gsdlunicode.h
174pageaction.o: pageaction.h ../../lib/gsdlconf.h ../../lib/site.h action.h
175pageaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h
176pageaction.o: comtypes.h receptionist.h converter.h ../../lib/gsdlunicode.h
177comtypes.o: comtypes.h ../../lib/gsdlconf.h ../../lib/site.h
178comtypes.o: ../../lib/text_t.h
179recptproto.o: recptproto.h ../../lib/gsdlconf.h ../../lib/site.h
180recptproto.o: ../../lib/text_t.h comtypes.h
181pingaction.o: pingaction.h ../../lib/gsdlconf.h ../../lib/site.h action.h
182pingaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h
183pingaction.o: comtypes.h
184queryaction.o: queryaction.h ../../lib/gsdlconf.h ../../lib/site.h action.h
185queryaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h
186queryaction.o: comtypes.h querytools.h formattools.h
187documentaction.o: documentaction.h action.h ../../lib/gsdlconf.h
188documentaction.o: ../../lib/site.h ../../lib/text_t.h cgiargs.h
189documentaction.o: ../../lib/display.h recptproto.h comtypes.h browsetools.h
190documentaction.o: OIDtools.h querytools.h
191documentaction.o: ../../packages/mg-1.3d/lib/unitool.h
192htmlutils.o: htmlutils.h ../../lib/gsdlconf.h ../../lib/site.h
193htmlutils.o: ../../lib/text_t.h
194querytools.o: querytools.h cgiargs.h ../../lib/gsdlconf.h ../../lib/site.h
195querytools.o: ../../lib/text_t.h recptproto.h comtypes.h
196formattools.o: formattools.h ../../lib/text_t.h ../../lib/gsdlconf.h
197formattools.o: ../../lib/site.h comtypes.h
198tipaction.o: tipaction.h ../../lib/gsdlconf.h ../../lib/site.h action.h
199tipaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h
200tipaction.o: comtypes.h
201authenaction.o: authenaction.h ../../lib/gsdlconf.h ../../lib/site.h action.h
202authenaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h
203authenaction.o: comtypes.h receptionist.h converter.h ../../lib/gsdlunicode.h
204authenaction.o: ../../lib/fileutil.h ../../lib/cfgread.h cgiutils.h
205authenaction.o: infodbclass.h ../../lib/gsdltimes.h userdb.h
206infodbclass.o: infodbclass.h ../../lib/gsdlconf.h ../../lib/site.h
207infodbclass.o: ../../lib/text_t.h ../../packages/mg-1.3d/lib/unitool.h
208infodbclass.o: ../../lib/gsdlunicode.h ../../lib/fileutil.h OIDtools.h
209infodbclass.o: recptproto.h comtypes.h
210userdb.o: userdb.h infodbclass.h ../../lib/gsdlconf.h ../../lib/site.h
211userdb.o: ../../lib/text_t.h ../../lib/gsdltimes.h ../../lib/fileutil.h
212usersaction.o: usersaction.h ../../lib/gsdlconf.h ../../lib/site.h action.h
213usersaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h
214usersaction.o: comtypes.h ../../lib/fileutil.h userdb.h infodbclass.h
215recptmain.o: receptionist.h ../../lib/gsdlconf.h ../../lib/site.h
216recptmain.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h action.h
217recptmain.o: recptproto.h comtypes.h converter.h ../../lib/gsdlunicode.h
218recptmain.o: cgiwrapper.h
219mgq.o: mgq.h ../../packages/mg-1.3d/sysfuncs.h
220mgq.o: ../../packages/mg-1.3d/lib/pathmax.h
221mgq.o: ../../packages/mg-1.3d/lib/getopt.h
222mgq.o: ../../packages/mg-1.3d/lib/messages.h
223mgq.o: ../../packages/mg-1.3d/lib/memlib.h
224mgq.o: ../../packages/mg-1.3d/src/text/invf.h
225mgq.o: ../../packages/mg-1.3d/src/text/text.h
226mgq.o: ../../packages/mg-1.3d/lib/huffman.h
227mgq.o: ../../packages/mg-1.3d/lib/filestats.h
228mgq.o: ../../packages/mg-1.3d/src/text/lists.h
229mgq.o: ../../packages/mg-1.3d/src/text/backend.h
230mgq.o: ../../packages/mg-1.3d/lib/timing.h
231mgq.o: ../../packages/mg-1.3d/src/text/term_lists.h
232mgq.o: ../../packages/mg-1.3d/src/text/query_term_list.h
233mgq.o: ../../packages/mg-1.3d/src/text/mg.h
234mgq.o: ../../packages/mg-1.3d/src/text/environment.h
235mgq.o: ../../packages/mg-1.3d/src/text/globals.h
236mgq.o: ../../packages/mg-1.3d/src/text/mg_errors.h
237mgq.o: ../../packages/mg-1.3d/src/text/commands.h
238mgq.o: ../../packages/mg-1.3d/src/text/text_get.h
239mgq.o: ../../packages/mg-1.3d/lib/local_strings.h
240mgq.o: ../../packages/mg-1.3d/src/text/words.h
241mgq.o: ../../packages/mg-1.3d/lib/unitool.h
242mgq.o: ../../packages/mg-1.3d/src/text/stemmer.h
243mgq.o: ../../packages/mg-1.3d/src/text/stem_search.h
244mgsearch.o: ../../lib/gsdlconf.h ../../lib/site.h mgsearch.h
245mgsearch.o: ../../lib/text_t.h querycache.h queryinfo.h ../../lib/fileutil.h
246mgsearch.o: mgq.h ../../lib/gsdlunicode.h
247mgsearch.o: ../../packages/mg-1.3d/lib/unitool.h
248querycache.o: querycache.h ../../lib/text_t.h ../../lib/gsdlconf.h
249querycache.o: ../../lib/site.h queryinfo.h
250queryinfo.o: queryinfo.h ../../lib/gsdlconf.h ../../lib/site.h
251queryinfo.o: ../../lib/text_t.h
252collectserver.o: collectserver.h ../../lib/gsdlconf.h ../../lib/site.h
253collectserver.o: ../../lib/text_t.h comtypes.h filter.h source.h
254collectserver.o: infodbclass.h OIDtools.h recptproto.h
255colservrconfig.o: colservrconfig.h ../../lib/gsdlconf.h ../../lib/site.h
256colservrconfig.o: ../../lib/text_t.h collectserver.h comtypes.h filter.h
257colservrconfig.o: source.h ../../lib/fileutil.h ../../lib/cfgread.h
258maptools.o: maptools.h ../../lib/gsdlconf.h ../../lib/site.h
259maptools.o: ../../lib/text_t.h
260filter.o: filter.h ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h
261filter.o: comtypes.h ../../lib/fileutil.h
262source.o: source.h ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h
263source.o: comtypes.h
264browsefilter.o: browsefilter.h ../../lib/gsdlconf.h ../../lib/site.h
265browsefilter.o: ../../lib/text_t.h comtypes.h filter.h infodbclass.h
266browsefilter.o: ../../lib/fileutil.h
267queryfilter.o: queryfilter.h ../../lib/gsdlconf.h ../../lib/site.h
268queryfilter.o: ../../lib/text_t.h comtypes.h filter.h infodbclass.h
269queryfilter.o: maptools.h mgsearch.h querycache.h queryinfo.h
270queryfilter.o: ../../lib/fileutil.h
271mggdbmsource.o: mggdbmsource.h ../../lib/gsdlconf.h ../../lib/site.h
272mggdbmsource.o: ../../lib/text_t.h comtypes.h infodbclass.h maptools.h
273mggdbmsource.o: mgsearch.h querycache.h queryinfo.h source.h
274mggdbmsource.o: ../../lib/fileutil.h OIDtools.h recptproto.h
275phrasesearch.o: phrasesearch.h ../../lib/text_t.h ../../lib/gsdlconf.h
276phrasesearch.o: ../../lib/site.h ../../packages/mg-1.3d/lib/unitool.h
277phrasesearch.o: mgsearch.h querycache.h queryinfo.h infodbclass.h
278phrasesearch.o: ../../lib/gsdlunicode.h
279phrasequeryfilter.o: phrasequeryfilter.h queryfilter.h ../../lib/gsdlconf.h
280phrasequeryfilter.o: ../../lib/site.h ../../lib/text_t.h comtypes.h filter.h
281phrasequeryfilter.o: infodbclass.h maptools.h mgsearch.h querycache.h
282phrasequeryfilter.o: queryinfo.h phrasesearch.h
283phrasequeryfilter.o: ../../packages/mg-1.3d/lib/unitool.h
284nullproto.o: nullproto.h ../../lib/gsdlconf.h ../../lib/site.h
285nullproto.o: collectserver.h ../../lib/text_t.h comtypes.h filter.h source.h
286nullproto.o: recptproto.h colservrconfig.h
287librarymain.o: receptionist.h ../../lib/gsdlconf.h ../../lib/site.h
288librarymain.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h action.h
289librarymain.o: recptproto.h comtypes.h converter.h ../../lib/gsdlunicode.h
290librarymain.o: cgiwrapper.h nullproto.h collectserver.h filter.h source.h
291librarymain.o: browsefilter.h infodbclass.h phrasequeryfilter.h queryfilter.h
292librarymain.o: maptools.h mgsearch.h querycache.h queryinfo.h mggdbmsource.h
293librarymain.o: authenaction.h tipaction.h usersaction.h
Note: See TracBrowser for help on using the repository browser.