1 | ###########################################################################
|
---|
2 | #
|
---|
3 | # Makefile --
|
---|
4 | # Copyright (C) 1999 The New Zealand Digital Library Project
|
---|
5 | #
|
---|
6 | # PUT COPYRIGHT NOTICE HERE
|
---|
7 | #
|
---|
8 | ###########################################################################
|
---|
9 |
|
---|
10 |
|
---|
11 | AR = ar
|
---|
12 | CC = gcc
|
---|
13 | CCFLAGS = -g -Wall
|
---|
14 | DEFS = -DNZDL -DQUIET -DSHORT_SUFFIX -DPARADOCNUM -DUSE_FASTCGI -DGSDLSERVER -D_LITTLE_ENDIAN
|
---|
15 | INCLUDES = -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
|
---|
17 | RANLIB = ranlib
|
---|
18 | LDFLAGS = -lg++ -lgdbm
|
---|
19 | LIBS = ../../lib/gsdllib.a
|
---|
20 | GSDLOS = linux
|
---|
21 |
|
---|
22 |
|
---|
23 | COMPILE = $(CC) -c $(CCFLAGS) $(DEFS) $(INCLUDES)
|
---|
24 | LINK = $(CC) $(LDFLAGS) -o $@
|
---|
25 |
|
---|
26 | .SUFFIXES:
|
---|
27 | .SUFFIXES: .c .o
|
---|
28 | .c.o:
|
---|
29 | $(COMPILE) $<
|
---|
30 |
|
---|
31 | .SUFFIXES: .cpp .o
|
---|
32 | .cpp.o:
|
---|
33 | $(COMPILE) $<
|
---|
34 |
|
---|
35 |
|
---|
36 | COLSERVRHEADERS = gdbmclass.h mgq.h mgsearch.h querycache.h queryinfo.h
|
---|
37 |
|
---|
38 | RECPTHEADERS = cgiargs.h
|
---|
39 |
|
---|
40 | HEADERS = $(COLSERVRHEADERS) $(RECPTHEADERS) \
|
---|
41 | browse.h cgiwrap.h libinterface.h
|
---|
42 |
|
---|
43 |
|
---|
44 | COLSERVRSOURCES = gdbmclass.cpp mgq.c mgsearch.cpp querycache.cpp queryinfo.cpp
|
---|
45 |
|
---|
46 | RECPTSOURCES = cgiargs.cpp
|
---|
47 |
|
---|
48 | SOURCES = $(COLSERVRSOURCES) $(RECPTSOURCES) \
|
---|
49 | browse.cpp cgiwrap.cpp libinterface.cpp
|
---|
50 |
|
---|
51 |
|
---|
52 | COLSERVROBJECTS = gdbmclass.o mgq.o mgsearch.o querycache.o queryinfo.o
|
---|
53 |
|
---|
54 | RECPTOBJECTS = cgiargs.o
|
---|
55 |
|
---|
56 | OBJECTS = $(COLSERVROBJECTS) $(RECPTOBJECTS) \
|
---|
57 | browse.o cgiwrap.o libinterface.o
|
---|
58 |
|
---|
59 |
|
---|
60 | all: $(COLSERVRHEADERS) $(COLSERVRSOURCES) $(RECPTHEADERS) $(RECPTSOURCES) $(OBJECTS)
|
---|
61 |
|
---|
62 | # querycache.cpp querycache.h gdbmclass.cpp gdbmclass.h queryinfo.cpp queryinfo.h mgq.c mgq.h mgsearch.cpp mgsearch.h:
|
---|
63 | $(COLSERVRHEADERS) $(COLSERVRSOURCES):
|
---|
64 | ln -s ../colservr/$@
|
---|
65 |
|
---|
66 | # cgiargs.cpp cgiargs.h:
|
---|
67 | $(RECPTHEADERS) $(RECPTSOURCES):
|
---|
68 | ln -s ../recpt/$@
|
---|
69 |
|
---|
70 | clean:
|
---|
71 | rm -f $(OBJECTS) $(COLSERVRHEADERS) $(COLSERVRSOURCES) $(RECPTHEADERS) $(RECPTSOURCES)
|
---|
72 |
|
---|
73 | install:
|
---|
74 |
|
---|
75 | depend:
|
---|
76 | makedepend -Y -- $(DEFS) $(INCLUDES) $(CCFLAGS) -- $(SOURCES)
|
---|
77 |
|
---|
78 |
|
---|
79 |
|
---|
80 | # DO NOT DELETE
|
---|
81 |
|
---|
82 | gdbmclass.o: ../../lib/text_t.h ../../lib/gsdlconf.h ../../lib/site.h
|
---|
83 | gdbmclass.o: gdbmclass.h ../../packages/mg-1.3d/lib/unitool.h
|
---|
84 | gdbmclass.o: ../../lib/gsdlunicode.h ../../lib/fileutil.h
|
---|
85 | mgq.o: mgq.h ../../packages/mg-1.3d/sysfuncs.h
|
---|
86 | mgq.o: ../../packages/mg-1.3d/lib/pathmax.h
|
---|
87 | mgq.o: ../../packages/mg-1.3d/lib/getopt.h
|
---|
88 | mgq.o: ../../packages/mg-1.3d/lib/messages.h
|
---|
89 | mgq.o: ../../packages/mg-1.3d/lib/memlib.h
|
---|
90 | mgq.o: ../../packages/mg-1.3d/src/text/invf.h
|
---|
91 | mgq.o: ../../packages/mg-1.3d/src/text/text.h
|
---|
92 | mgq.o: ../../packages/mg-1.3d/lib/huffman.h
|
---|
93 | mgq.o: ../../packages/mg-1.3d/lib/filestats.h
|
---|
94 | mgq.o: ../../packages/mg-1.3d/src/text/lists.h
|
---|
95 | mgq.o: ../../packages/mg-1.3d/src/text/backend.h
|
---|
96 | mgq.o: ../../packages/mg-1.3d/lib/timing.h
|
---|
97 | mgq.o: ../../packages/mg-1.3d/src/text/term_lists.h
|
---|
98 | mgq.o: ../../packages/mg-1.3d/src/text/query_term_list.h
|
---|
99 | mgq.o: ../../packages/mg-1.3d/src/text/mg.h
|
---|
100 | mgq.o: ../../packages/mg-1.3d/src/text/environment.h
|
---|
101 | mgq.o: ../../packages/mg-1.3d/src/text/globals.h
|
---|
102 | mgq.o: ../../packages/mg-1.3d/src/text/mg_errors.h
|
---|
103 | mgq.o: ../../packages/mg-1.3d/src/text/commands.h
|
---|
104 | mgq.o: ../../packages/mg-1.3d/src/text/text_get.h
|
---|
105 | mgq.o: ../../packages/mg-1.3d/lib/local_strings.h
|
---|
106 | mgsearch.o: ../../lib/gsdlconf.h ../../lib/site.h mgsearch.h
|
---|
107 | mgsearch.o: ../../lib/text_t.h querycache.h queryinfo.h ../../lib/fileutil.h
|
---|
108 | mgsearch.o: mgq.h ../../lib/gsdlunicode.h
|
---|
109 | mgsearch.o: ../../packages/mg-1.3d/lib/unitool.h
|
---|
110 | querycache.o: querycache.h ../../lib/text_t.h ../../lib/gsdlconf.h
|
---|
111 | querycache.o: ../../lib/site.h queryinfo.h
|
---|
112 | queryinfo.o: queryinfo.h ../../lib/gsdlconf.h ../../lib/site.h
|
---|
113 | queryinfo.o: ../../lib/text_t.h
|
---|
114 | cgiargs.o: cgiargs.h ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h
|
---|
115 | cgiargs.o: ../../lib/gsdlunicode.h
|
---|
116 | browse.o: browse.h ../../lib/text_t.h ../../lib/gsdlconf.h ../../lib/site.h
|
---|
117 | browse.o: gdbmclass.h cgiargs.h
|
---|
118 | cgiwrap.o: ../../lib/gsdlconf.h ../../lib/site.h cgiwrap.h libinterface.h
|
---|
119 | cgiwrap.o: browse.h ../../lib/text_t.h gdbmclass.h cgiargs.h queryinfo.h
|
---|
120 | cgiwrap.o: mgsearch.h querycache.h ../../lib/display.h
|
---|
121 | cgiwrap.o: ../../lib/gsdlunicode.h ../../lib/cfgread.h ../../lib/fileutil.h
|
---|
122 | cgiwrap.o: ../../packages/fcgi/include/fcgiapp.h
|
---|
123 | cgiwrap.o: ../../packages/fcgi/include/fcgi_config.h
|
---|
124 | libinterface.o: libinterface.h ../../lib/gsdlconf.h ../../lib/site.h browse.h
|
---|
125 | libinterface.o: ../../lib/text_t.h gdbmclass.h cgiargs.h queryinfo.h
|
---|
126 | libinterface.o: mgsearch.h querycache.h ../../lib/display.h
|
---|
127 | libinterface.o: ../../lib/gsdlunicode.h ../../lib/fileutil.h
|
---|
128 | libinterface.o: ../../lib/cfgread.h ../../packages/mg-1.3d/lib/unitool.h
|
---|