source: trunk/niupepa/src/recpt/Makefile.in@ 2786

Last change on this file since 2786 was 2786, checked in by kjm18, 23 years ago

added phind functionality to niupepa library

  • Property svn:keywords set to Author Date Id Revision
File size: 5.2 KB
Line 
1###########################################################################
2#
3# Makefile -- Makefile for niupepalibrary
4# A component of the Greenstone digital library software
5# from the New Zealand Digital Library Project at the
6# University of Waikato, New Zealand.
7#
8# Copyright (C) 1999 New Zealand Digital Library Project
9#
10# This program is free software; you can redistribute it and/or modify
11# it under the terms of the GNU General Public License as published by
12# the Free Software Foundation; either version 2 of the License, or
13# (at your option) any later version.
14#
15# This program is distributed in the hope that it will be useful,
16# but WITHOUT ANY WARRANTY; without even the implied warranty of
17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18# GNU General Public License for more details.
19#
20# You should have received a copy of the GNU General Public License
21# along with this program; if not, write to the Free Software
22# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
23#
24###########################################################################
25
26GD = ../../../..
27MAINRECPTDIR = $(GD)/src/recpt
28MAINCOLSERVRDIR = $(GD)/src/colservr
29
30
31AR = ar
32CC = @CC@
33CCFLAGS = @CFLAGS@
34DEFS = -DNZDL -DQUIET -DSHORT_SUFFIX -DPARADOCNUM -DGSDLSERVER @DEFS@
35
36USE_FASTCGI = @USE_FASTCGI@
37ifneq ($(USE_FASTCGI), 1)
38INCLUDES = -I$(MAINRECPTDIR) -I$(MAINCOLSERVRDIR) -I$(GD)/lib \
39 -I$(GD)/packages/mg -I$(GD)/packages/mg/lib -I$(GD)/packages/mg/src/text -I$(GD)/src/mgpp/lib -I$(GD)/src/mgpp/text
40else
41INCLUDES = -I$(MAINRECPTDIR) -I$(MAINCOLSERVRDIR) -I$(GD)/lib \
42 -I$(GD)/packages/mg -I$(GD)/packages/mg/lib -I$(GD)/packages/mg/src/text \
43 -I$(GD)/packages/fcgi/include -I$(GD)/src/mgpp/lib -I$(GD)/src/mgpp/text
44endif
45
46RANLIB = @RANLIB@
47LDFLAGS = @LDFLAGS@
48LIBS = @LIBS@
49
50GSDLOS = @gsdlos@
51
52
53COMPILE = $(CC) -c $(CCFLAGS) $(DEFS) $(INCLUDES)
54LINK = $(CC) $(LDFLAGS) -o $@
55
56.SUFFIXES:
57.SUFFIXES: .c .o
58.c.o:
59 $(COMPILE) $<
60
61.SUFFIXES: .cpp .o
62.cpp.o:
63 $(COMPILE) $<
64
65
66HEADERS = niupepadocaction.h niupepapagedbrowserclass.h \
67 niupepabrowsetools.h niupepavlistbrowserclass.h \
68 niupepahlistbrowserclass.h querytools.h
69
70SOURCES = niupepalibrarymain.cpp niupepadocaction.cpp \
71 niupepapagedbrowserclass.cpp niupepabrowsetools.cpp \
72 niupepavlistbrowserclass.cpp niupepahlistbrowserclass.cpp \
73 querytools.cpp
74
75OBJECTS = niupepalibrarymain.o niupepadocaction.o \
76 niupepapagedbrowserclass.o niupepabrowsetools.o \
77 niupepavlistbrowserclass.o niupepahlistbrowserclass.o \
78 querytools.o
79
80EXEC = niupepalibrary
81
82all : $(EXEC)
83
84install: $(EXEC)
85 install -m 755 -s $(EXEC) $(GD)/cgi-bin/$(EXEC)
86
87distclean:
88 rm -f $(OBJECTS) $(EXEC) Makefile
89
90clean:
91 rm -f $(OBJECTS) $(EXEC)
92
93depend:
94 makedepend -Y -- $(DEFS) $(INCLUDES) $(CCFLAGS) -- $(SOURCES)
95
96
97# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
98
99
100NIUPEPALIBRARY_OBJS = $(OBJECTS) \
101 $(MAINRECPTDIR)/browsetools.o \
102 $(MAINRECPTDIR)/browserclass.o \
103 $(MAINRECPTDIR)/vlistbrowserclass.o \
104 $(MAINRECPTDIR)/hlistbrowserclass.o \
105 $(MAINRECPTDIR)/datelistbrowserclass.o \
106 $(MAINRECPTDIR)/invbrowserclass.o \
107 $(MAINRECPTDIR)/pagedbrowserclass.o \
108 $(MAINRECPTDIR)/htmlbrowserclass.o \
109 $(MAINRECPTDIR)/receptionist.o \
110 $(MAINRECPTDIR)/recptconfig.o \
111 $(MAINRECPTDIR)/cgiwrapper.o \
112 $(MAINRECPTDIR)/cgiargs.o \
113 $(MAINRECPTDIR)/action.o \
114 $(MAINRECPTDIR)/converter.o \
115 $(MAINRECPTDIR)/cgiutils.o \
116 $(MAINRECPTDIR)/OIDtools.o \
117 $(MAINRECPTDIR)/htmlgen.o \
118 $(MAINRECPTDIR)/statusaction.o \
119 $(MAINRECPTDIR)/pageaction.o \
120 $(MAINRECPTDIR)/comtypes.o \
121 $(MAINRECPTDIR)/recptproto.o \
122 $(MAINRECPTDIR)/pingaction.o \
123 $(MAINRECPTDIR)/queryaction.o \
124 $(MAINRECPTDIR)/documentaction.o \
125 $(MAINRECPTDIR)/htmlutils.o \
126 $(MAINRECPTDIR)/nullproto.o \
127 $(MAINRECPTDIR)/infodbclass.o \
128 $(MAINRECPTDIR)/formattools.o \
129 $(MAINRECPTDIR)/tipaction.o \
130 $(MAINRECPTDIR)/authenaction.o \
131 $(MAINRECPTDIR)/usersaction.o \
132 $(MAINRECPTDIR)/userdb.o \
133 $(MAINRECPTDIR)/historydb.o \
134 $(MAINRECPTDIR)/phindaction.o \
135 $(MAINRECPTDIR)/phindbrowserclass.o \
136 $(MAINCOLSERVRDIR)/mgq.o \
137 $(MAINCOLSERVRDIR)/querycache.o \
138 $(MAINCOLSERVRDIR)/queryinfo.o \
139 $(MAINCOLSERVRDIR)/collectset.o \
140 $(MAINCOLSERVRDIR)/collectserver.o \
141 $(MAINCOLSERVRDIR)/colservrconfig.o \
142 $(MAINCOLSERVRDIR)/maptools.o \
143 $(MAINCOLSERVRDIR)/filter.o \
144 $(MAINCOLSERVRDIR)/source.o \
145 $(MAINCOLSERVRDIR)/browsefilter.o \
146 $(MAINCOLSERVRDIR)/queryfilter.o \
147 $(MAINCOLSERVRDIR)/mgqueryfilter.o \
148 $(MAINCOLSERVRDIR)/mgppqueryfilter.o \
149 $(MAINCOLSERVRDIR)/phrasequeryfilter.o \
150 $(MAINCOLSERVRDIR)/phrasesearch.o \
151 $(MAINCOLSERVRDIR)/mggdbmsource.o \
152 $(MAINCOLSERVRDIR)/search.o \
153 $(MAINCOLSERVRDIR)/mgsearch.o \
154 $(MAINCOLSERVRDIR)/mgppsearch.o \
155 $(GD)/lib/gsdllib.a \
156 $(GD)/packages/mg/src/text/libtextin.a \
157 $(GD)/packages/mg/lib/libmg.a \
158 $(GD)/src/mgpp/text/libtextin.a \
159 $(GD)/src/mgpp/lib/libmg.a
160
161ifneq ($(USE_FASTCGI), 1)
162NIUPEPALIB_OBJS = $(NIUPEPALIBRARY_OBJS)
163else
164NIUPEPALIB_OBJS = $(NIUPEPALIBRARY_OBJS) $(GD)/packages/fcgi/libfcgi/libfcgi.a
165endif
166
167niupepalibrary: $(NIUPEPALIB_OBJS)
168 $(LINK) $(NIUPEPALIB_OBJS) $(LIBS)
Note: See TracBrowser for help on using the repository browser.