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

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

Merged sources.

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 8.0 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
14DEFS = -DNZDL -DQUIET -DSHORT_SUFFIX -DPARADOCNUM -DUSE_FASTCGI -DGSDLSERVER
15INCLUDES = -I../../lib -I../../packages/mg-1.3d -I../../packages/mg-1.3d/lib \
16 -I../../packages/mg-1.3d/src/text -I../../packages/fcgi/include
17RANLIB = ranlib
18LDFLAGS =
19LIBS = -lg++ -lgdbm
20
21GSDLOS = linux
22
23
24COMPILE = $(CC) -c $(CCFLAGS) $(DEFS) $(INCLUDES)
25LINK = $(CC) $(LDFLAGS) -o $@
26
27.SUFFIXES:
28.SUFFIXES: .c .o
29.c.o:
30 $(COMPILE) $<
31
32.SUFFIXES: .cpp .o
33.cpp.o:
34 $(COMPILE) $<
35
36COMMONHEADERS = receptionist.h cgiwrapper.h cgiargs.h action.h \
37 converter.h recptconfig.h cgiutils.h htmlgen.h statusaction.h \
38 pageaction.h comtypes.h recptproto.h pingaction.h
39
40RECEPTHEADERS =
41
42COLSERVRHEADERS = gdbmclass.h mgq.h mgsearch.h querycache.h queryinfo.h \
43 collectserver.h colservrconfig.h
44
45LIBRARYHEADERS = $(COLSERVRHEADERS) \
46 nullproto.h
47
48HEADERS = $(COMMONHEADERS) $(RECPTHEADERS) $(LIBRARYHEADERS)
49
50
51COMMONSOURCES = receptionist.cpp cgiwrapper.cpp cgiargs.cpp action.cpp \
52 converter.cpp recptconfig.cpp cgiutils.cpp htmlgen.cpp \
53 statusaction.cpp pageaction.cpp comtypes.cpp recptproto.cpp \
54 pingaction.cpp
55
56RECPTSOURCES = recptmain.cpp
57
58COLSERVRSOURCES = gdbmclass.cpp mgq.c mgsearch.cpp querycache.cpp queryinfo.cpp \
59 collectserver.cpp colservrconfig.cpp
60
61LIBRARYSOURCES = $(COLSERVRSOURCES) \
62 nullproto.cpp librarymain.cpp
63
64SOURCES = $(COMMONSOURCES) $(RECPTSOURCES) $(LIBRARYSOURCES)
65
66
67COMMONOBJECTS = receptionist.o cgiwrapper.o cgiargs.o action.o \
68 converter.o recptconfig.o cgiutils.o htmlgen.o statusaction.o \
69 pageaction.o comtypes.o recptproto.o pingaction.o
70
71RECPTOBJECTS = recptmain.o
72
73COLSERVROBJECTS = gdbmclass.o mgq.o mgsearch.o querycache.o queryinfo.o \
74 collectserver.o colservrconfig.o
75
76LIBRARYOBJECTS = $(COLSERVROBJECTS) \
77 nullproto.o librarymain.o
78
79OBJECTS = $(COMMONOBJECTS) $(RECPTOBJECTS) $(LIBRARYOBJECTS)
80
81
82EXEC = recpt library
83
84all: $(COLSERVRHEADERS) $(COLSERVRSOURCES) $(EXEC)
85
86$(COLSERVRHEADERS) $(COLSERVRSOURCES):
87 ln -s ../colservr/$@
88
89clean:
90 rm -f $(COLSERVRHEADERS) $(COLSERVRSOURCES) $(OBJECTS) $(EXEC)
91
92install:
93
94depend:
95 makedepend -Y -- $(DEFS) $(INCLUDES) $(CCFLAGS) -- $(SOURCES)
96
97# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
98
99RECPT_OBJS = $(COMMONOBJECTS) $(RECPTOBJECTS) \
100 ../../lib/gsdllib.a \
101 ../../packages/mg-1.3d/src/text/libtextin.a \
102 ../../packages/mg-1.3d/lib/libmg.a \
103 ../../packages/fcgi/libfcgi/libfcgi.a
104
105recpt: $(RECPT_OBJS)
106 $(LINK) $(RECPT_OBJS) $(LIBS)
107
108# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
109
110LIBRARY_OBJS = $(COMMONOBJECTS) $(LIBRARYOBJECTS) \
111 ../../lib/gsdllib.a \
112 ../../packages/mg-1.3d/src/text/libtextin.a \
113 ../../packages/mg-1.3d/lib/libmg.a \
114 ../../packages/fcgi/libfcgi/libfcgi.a
115
116library: $(LIBRARY_OBJS)
117 $(LINK) $(LIBRARY_OBJS) $(LIBS)
118
119
120# DO NOT DELETE
121
122receptionist.o: receptionist.h ../../lib/gsdlconf.h ../../lib/site.h
123receptionist.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h action.h
124receptionist.o: recptproto.h comtypes.h converter.h ../../lib/gsdlunicode.h
125receptionist.o: ../../lib/fileutil.h cgiutils.h
126cgiwrapper.o: ../../lib/gsdlconf.h ../../lib/site.h cgiwrapper.h
127cgiwrapper.o: receptionist.h ../../lib/text_t.h cgiargs.h ../../lib/display.h
128cgiwrapper.o: action.h recptproto.h comtypes.h converter.h
129cgiwrapper.o: ../../lib/gsdlunicode.h recptconfig.h statusaction.h
130cgiwrapper.o: pageaction.h pingaction.h ../../packages/fcgi/include/fcgiapp.h
131cgiwrapper.o: ../../packages/fcgi/include/fcgi_config.h
132cgiargs.o: cgiargs.h ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h
133cgiargs.o: ../../lib/gsdlunicode.h
134action.o: action.h ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h
135action.o: cgiargs.h ../../lib/display.h recptproto.h comtypes.h
136converter.o: converter.h ../../lib/gsdlconf.h ../../lib/site.h
137converter.o: ../../lib/text_t.h ../../lib/gsdlunicode.h
138recptconfig.o: recptconfig.h ../../lib/gsdlconf.h ../../lib/site.h
139recptconfig.o: ../../lib/text_t.h receptionist.h cgiargs.h
140recptconfig.o: ../../lib/display.h action.h recptproto.h comtypes.h
141recptconfig.o: converter.h ../../lib/gsdlunicode.h ../../lib/fileutil.h
142recptconfig.o: ../../lib/cfgread.h
143cgiutils.o: cgiutils.h ../../lib/gsdlconf.h ../../lib/site.h
144cgiutils.o: ../../lib/text_t.h cgiargs.h
145htmlgen.o: htmlgen.h ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h
146htmlgen.o: ../../lib/display.h ../../packages/mg-1.3d/lib/unitool.h
147statusaction.o: statusaction.h ../../lib/gsdlconf.h ../../lib/site.h action.h
148statusaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h
149statusaction.o: comtypes.h receptionist.h converter.h ../../lib/gsdlunicode.h
150pageaction.o: pageaction.h ../../lib/gsdlconf.h ../../lib/site.h action.h
151pageaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h
152pageaction.o: comtypes.h
153comtypes.o: comtypes.h ../../lib/gsdlconf.h ../../lib/site.h
154comtypes.o: ../../lib/text_t.h
155recptproto.o: recptproto.h ../../lib/gsdlconf.h ../../lib/site.h
156recptproto.o: ../../lib/text_t.h comtypes.h
157pingaction.o: pingaction.h ../../lib/gsdlconf.h ../../lib/site.h action.h
158pingaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h
159pingaction.o: comtypes.h
160recptmain.o: receptionist.h ../../lib/gsdlconf.h ../../lib/site.h
161recptmain.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h action.h
162recptmain.o: recptproto.h comtypes.h converter.h ../../lib/gsdlunicode.h
163recptmain.o: cgiwrapper.h
164gdbmclass.o: ../../lib/text_t.h ../../lib/gsdlconf.h ../../lib/site.h
165gdbmclass.o: gdbmclass.h ../../packages/mg-1.3d/lib/unitool.h
166gdbmclass.o: ../../lib/gsdlunicode.h ../../lib/fileutil.h
167mgq.o: mgq.h ../../packages/mg-1.3d/sysfuncs.h
168mgq.o: ../../packages/mg-1.3d/lib/pathmax.h
169mgq.o: ../../packages/mg-1.3d/lib/getopt.h
170mgq.o: ../../packages/mg-1.3d/lib/messages.h
171mgq.o: ../../packages/mg-1.3d/lib/memlib.h
172mgq.o: ../../packages/mg-1.3d/src/text/invf.h
173mgq.o: ../../packages/mg-1.3d/src/text/text.h
174mgq.o: ../../packages/mg-1.3d/lib/huffman.h
175mgq.o: ../../packages/mg-1.3d/lib/filestats.h
176mgq.o: ../../packages/mg-1.3d/src/text/lists.h
177mgq.o: ../../packages/mg-1.3d/src/text/backend.h
178mgq.o: ../../packages/mg-1.3d/lib/timing.h
179mgq.o: ../../packages/mg-1.3d/src/text/term_lists.h
180mgq.o: ../../packages/mg-1.3d/src/text/query_term_list.h
181mgq.o: ../../packages/mg-1.3d/src/text/mg.h
182mgq.o: ../../packages/mg-1.3d/src/text/environment.h
183mgq.o: ../../packages/mg-1.3d/src/text/globals.h
184mgq.o: ../../packages/mg-1.3d/src/text/mg_errors.h
185mgq.o: ../../packages/mg-1.3d/src/text/commands.h
186mgq.o: ../../packages/mg-1.3d/src/text/text_get.h
187mgq.o: ../../packages/mg-1.3d/lib/local_strings.h
188mgsearch.o: ../../lib/gsdlconf.h ../../lib/site.h mgsearch.h
189mgsearch.o: ../../lib/text_t.h querycache.h queryinfo.h ../../lib/fileutil.h
190mgsearch.o: mgq.h ../../lib/gsdlunicode.h
191mgsearch.o: ../../packages/mg-1.3d/lib/unitool.h
192querycache.o: querycache.h ../../lib/text_t.h ../../lib/gsdlconf.h
193querycache.o: ../../lib/site.h queryinfo.h
194queryinfo.o: queryinfo.h ../../lib/gsdlconf.h ../../lib/site.h
195queryinfo.o: ../../lib/text_t.h
196collectserver.o: collectserver.h ../../lib/gsdlconf.h ../../lib/site.h
197collectserver.o: ../../lib/text_t.h comtypes.h
198nullproto.o: nullproto.h ../../lib/gsdlconf.h ../../lib/site.h
199nullproto.o: collectserver.h ../../lib/text_t.h comtypes.h recptproto.h
200librarymain.o: receptionist.h ../../lib/gsdlconf.h ../../lib/site.h
201librarymain.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h action.h
202librarymain.o: recptproto.h comtypes.h converter.h ../../lib/gsdlunicode.h
203librarymain.o: cgiwrapper.h nullproto.h collectserver.h
Note: See TracBrowser for help on using the repository browser.