source: branches/New_Config_Format-branch/gsdl/src/w32server/win32.mak@ 1278

Last change on this file since 1278 was 1278, checked in by (none), 24 years ago

This commit was manufactured by cvs2svn to create branch
'New_Config_Format-branch'.

  • Property svn:keywords set to Author Date Id Revision
File size: 8.7 KB
Line 
1###########################################################################
2#
3# win32 makefile -- src/w32server
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 The New Zealand Digital Library Project
9#
10#
11# This program is free software; you can redistribute it and/or modify
12# it under the terms of the GNU General Public License as published by
13# the Free Software Foundation; either version 2 of the License, or
14# (at your option) any later version.
15#
16# This program is distributed in the hope that it will be useful,
17# but WITHOUT ANY WARRANTY; without even the implied warranty of
18# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19# GNU General Public License for more details.
20#
21# You should have received a copy of the GNU General Public License
22# along with this program; if not, write to the Free Software
23# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
24#
25###########################################################################
26
27GSDLHOME = d:\home\dl\gsdl
28STLPATH = d:\home\dl\stl\stlport
29
30AR = lib
31CC = cl
32RSC = rc
33CPPFLAGS =
34LDFLAGS =
35DEFS = -DNZDL -DQUIET -D__WIN32__ -DGSDL_NAMESPACE_BROKEN -DGSDL_USE_IOS_H \
36 -DSHORT_SUFFIX -DPARADOCNUM -DHAVE_CONFIG_H -D__STL_NO_NEW_IOSTREAMS \
37 -DGSDLSERVER -DGSDLUSAGELOG
38INCLUDES = -I$(GSDLHOME)\src\w32server -I$(GSDLHOME)\src\recpt -I$(GSDLHOME)\lib \
39 -I$(GSDLHOME)\src\colservr -I$(GSDLHOME)\packages\mg \
40 -I$(GSDLHOME)\packages\mg\lib -I$(GSDLHOME)\packages\mg\src\text \
41 -I$(GSDLHOME)\packages\wingdbm -I$(STLPATH) -I$(GSDLHOME)\packages\wincrypt
42
43LIBS = $(GSDLHOME)\packages\wingdbm\gdbm.lib $(GSDLHOME)\packages\wincrypt\crypt.lib \
44 $(GSDLHOME)\lib\gsdllib.lib $(GSDLHOME)\packages\mg\src\text\libtextin.lib \
45 $(GSDLHOME)\packages\mg\lib\libmg.lib \
46 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib \
47 shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
48
49
50COMPILE = $(CC) -c $(CPPFLAGS) $(DEFS) $(INCLUDES)
51LINK = $(CC) $(LDFLAGS) -o $@
52
53.SUFFIXES:
54.SUFFIXES: .c .obj
55.c.obj:
56 $(COMPILE) $<
57
58.SUFFIXES: .cpp .obj
59.cpp.obj:
60 $(COMPILE) $<
61
62HEADERS = cgiwrapper.h conftools.h d_winsock.h fnord.h httpreq.h httpsend.h \
63 httpsrv.h locate.h netio.h parse.h settings.h startbrowser.h \
64 wincgiutils.h
65
66SOURCES = cgiwrapper.cpp conftools.cpp d_winsock.cpp fnord.cpp httpreq.cpp httpsend.cpp \
67 httpsrv.cpp locate.cpp netio.cpp parse.cpp settings.cpp startbrowser.cpp \
68 wincgiutils.cpp
69
70OBJECTS = cgiwrapper.obj conftools.obj d_winsock.obj fnord.obj httpreq.obj httpsend.obj \
71 httpsrv.obj locate.obj netio.obj parse.obj settings.obj startbrowser.obj \
72 wincgiutils.obj server.res
73
74#RECPTOBJECTS = $(GSDLHOME)\src\recpt\receptionist.obj \
75# $(GSDLHOME)\src\recpt\cgiargs.obj \
76# $(GSDLHOME)\src\recpt\action.obj \
77# $(GSDLHOME)\src\recpt\browserclass.obj \
78# $(GSDLHOME)\src\recpt\converter.obj \
79# $(GSDLHOME)\src\recpt\recptconfig.obj \
80# $(GSDLHOME)\src\recpt\cgiutils.obj \
81# $(GSDLHOME)\src\recpt\OIDtools.obj \
82# $(GSDLHOME)\src\recpt\browsetools.obj \
83# $(GSDLHOME)\src\recpt\htmlgen.obj \
84# $(GSDLHOME)\src\recpt\statusaction.obj \
85# $(GSDLHOME)\src\recpt\pageaction.obj \
86# $(GSDLHOME)\src\recpt\comtypes.obj \
87# $(GSDLHOME)\src\recpt\recptproto.obj \
88# $(GSDLHOME)\src\recpt\pingaction.obj \
89# $(GSDLHOME)\src\recpt\queryaction.obj \
90# $(GSDLHOME)\src\recpt\documentaction.obj \
91# $(GSDLHOME)\src\recpt\extlinkaction.obj \
92# $(GSDLHOME)\src\recpt\buildaction.obj \
93# $(GSDLHOME)\src\recpt\htmlutils.obj \
94# $(GSDLHOME)\src\recpt\querytools.obj \
95# $(GSDLHOME)\src\recpt\formattools.obj \
96# $(GSDLHOME)\src\recpt\tipaction.obj \
97# $(GSDLHOME)\src\recpt\authenaction.obj \
98# $(GSDLHOME)\src\recpt\infodbclass.obj \
99# $(GSDLHOME)\src\recpt\userdb.obj \
100# $(GSDLHOME)\src\recpt\usersaction.obj \
101# $(GSDLHOME)\src\recpt\vlistbrowserclass.obj \
102# $(GSDLHOME)\src\recpt\hlistbrowserclass.obj \
103# $(GSDLHOME)\src\recpt\datelistbrowserclass.obj \
104# $(GSDLHOME)\src\recpt\invbrowserclass.obj \
105# $(GSDLHOME)\src\recpt\pagedbrowserclass.obj \
106# $(GSDLHOME)\src\recpt\htmlbrowserclass.obj \
107# $(GSDLHOME)\src\recpt\delhistoryaction.obj \
108# $(GSDLHOME)\src\recpt\historydb.obj
109
110#LIBRARYOBJECTS = $(GSDLHOME)\src\recpt\nullproto.obj
111
112#COLSERVROBJECTS = $(GSDLHOME)\src\colservr\mgq.obj \
113# $(GSDLHOME)\src\colservr\mgsearch.obj \
114# $(GSDLHOME)\src\colservr\querycache.obj \
115# $(GSDLHOME)\src\colservr\queryinfo.obj \
116# $(GSDLHOME)\src\colservr\collectserver.obj \
117# $(GSDLHOME)\src\colservr\colservrconfig.obj \
118# $(GSDLHOME)\src\colservr\maptools.obj \
119# $(GSDLHOME)\src\colservr\filter.obj \
120# $(GSDLHOME)\src\colservr\source.obj \
121# $(GSDLHOME)\src\colservr\browsefilter.obj \
122# $(GSDLHOME)\src\colservr\queryfilter.obj \
123# $(GSDLHOME)\src\colservr\mggdbmsource.obj \
124# $(GSDLHOME)\src\colservr\phrasesearch.obj \
125# $(GSDLHOME)\src\colservr\phrasequeryfilter.obj
126
127RECPTOBJECTS = ..\recpt\receptionist.obj \
128 ..\recpt\cgiargs.obj \
129 ..\recpt\action.obj \
130 ..\recpt\browserclass.obj \
131 ..\recpt\converter.obj \
132 ..\recpt\recptconfig.obj \
133 ..\recpt\cgiutils.obj \
134 ..\recpt\OIDtools.obj \
135 ..\recpt\browsetools.obj \
136 ..\recpt\htmlgen.obj \
137 ..\recpt\statusaction.obj \
138 ..\recpt\pageaction.obj \
139 ..\recpt\comtypes.obj \
140 ..\recpt\recptproto.obj \
141 ..\recpt\pingaction.obj \
142 ..\recpt\queryaction.obj \
143 ..\recpt\documentaction.obj \
144 ..\recpt\extlinkaction.obj \
145 ..\recpt\buildaction.obj \
146 ..\recpt\htmlutils.obj \
147 ..\recpt\querytools.obj \
148 ..\recpt\formattools.obj \
149 ..\recpt\tipaction.obj \
150 ..\recpt\authenaction.obj \
151 ..\recpt\infodbclass.obj \
152 ..\recpt\userdb.obj \
153 ..\recpt\usersaction.obj \
154 ..\recpt\vlistbrowserclass.obj \
155 ..\recpt\hlistbrowserclass.obj \
156 ..\recpt\datelistbrowserclass.obj \
157 ..\recpt\invbrowserclass.obj \
158 ..\recpt\pagedbrowserclass.obj \
159 ..\recpt\htmlbrowserclass.obj \
160 ..\recpt\delhistoryaction.obj \
161 ..\recpt\historydb.obj
162
163LIBRARYOBJECTS = ..\recpt\nullproto.obj
164
165COLSERVROBJECTS = ..\colservr\mgq.obj \
166 ..\colservr\mgsearch.obj \
167 ..\colservr\querycache.obj \
168 ..\colservr\queryinfo.obj \
169 ..\colservr\collectserver.obj \
170 ..\colservr\colservrconfig.obj \
171 ..\colservr\maptools.obj \
172 ..\colservr\filter.obj \
173 ..\colservr\source.obj \
174 ..\colservr\browsefilter.obj \
175 ..\colservr\queryfilter.obj \
176 ..\colservr\mggdbmsource.obj \
177 ..\colservr\phrasesearch.obj \
178 ..\colservr\phrasequeryfilter.obj
179
180EXEC = server.exe
181
182all: $(EXEC)
183
184clean:
185 del *.obj
186 del $(EXEC)
187
188install:
189 copy $(EXEC) $(GSDLHOME)\$(EXEC)
190
191LIBRARY_OBJS = $(OBJECTS) $(RECPTOBJECTS) $(LIBRARYOBJECTS) $(COLSERVROBJECTS)
192server.exe: $(LIBRARY_OBJS)
193 $(LINK) $(LIBRARY_OBJS) $(LIBS)
194
195
196SOURCE = $(GSDLHOME)\src\w32server\newgsdl.bmp
197SOURCE = $(GSDLHOME)\src\w32server\resource.h
198SOURCE = $(GSDLHOME)\src\w32server\server.ico
199SOURCE = $(GSDLHOME)\src\w32server\gsdlcol.bmp
200SOURCE = $(GSDLHOME)\src\w32server\server.rc
201DEP_RSC_SERVE=\
202 "$(GSDLHOME)\src\w32server\gsdlcol.bmp"\
203 "$(GSDLHOME)\src\w32server\newgsdl.bmp"\
204 "$(GSDLHOME)\src\w32server\server.ico"\
205
206server.res : $(SOURCE) $(DEP_RSC_SERVE) "$(GSDLHOME)\src\w32server"
207 $(RSC) /l 0x409 /fo"$(GSDLHOME)\src\w32server\server.res" /i "$(GSDLHOME)\src\w32server" \
208 /d "NDEBUG" $(SOURCE)
209
210
211"$(GSDLHOME)\src\w32server\server.res" : $(SOURCE) $(DEP_RSC_SERVE) "$(GSDLHOME)\src\w32server"
212 $(RSC) /l 0x409 /fo"$(GSDLHOME)\src\w32server\server.res" /i "$(GSDLHOME)\src\w32server" \
213 /d "NDEBUG" $(SOURCE)
214
Note: See TracBrowser for help on using the repository browser.