source: main/trunk/gs2-core/runtime-src/src/colservr/win32.mak@ 22758

Last change on this file since 22758 was 22758, checked in by mdewsnip, 14 years ago

Added sqlfilter and sqlqueryfilter to runtime-src/src/colservr/win32.mak.

File size: 1.8 KB
Line 
1###########################################################################
2#
3# win32.mak -- Windows Makefile for runtime-src\src\colservr
4#
5# By Michael Dewsnip
6#
7# Copyright (C) 2010 DL Consulting Ltd.
8#
9###########################################################################
10
11
12GSDL_DIR = $(GSDLHOME)
13
14
15# Libraries compiled
16LIBRARIES = gsdlcolservr.lib
17
18# Library: gsdlcolservr.lib
19# Do NOT add the "recpt" directory here: the colserver should be independent of the receptionist!
20LIBCOLSERVR_CPPFLAGS = \
21 -I"$(GSDL_DIR)\common-src\src\lib"
22
23LIBCOLSERVR_OBJECTS = \
24 browsefilter.obj \
25 collectserver.obj \
26 collectset.obj \
27 colservrconfig.obj \
28 comtypes.obj \
29 filter.obj \
30 lucenequeryfilter.obj \
31 lucenesearch.obj \
32 lucenesource.obj \
33 maptools.obj \
34 phrasesearch.obj \
35 querycache.obj \
36 queryfilter.obj \
37 queryinfo.obj \
38 search.obj \
39 source.obj \
40 sqlbrowsefilter.obj \
41 sqlfilter.obj \
42 sqlqueryfilter.obj
43
44
45# Option: Lucene support
46!IF $(ENABLE_LUCENE)
47LIBCOLSERVR_CPPFLAGS = -DENABLE_LUCENE $(LIBCOLSERVR_CPPFLAGS) -I"$(GSDL_DIR)\common-src\packages\windows\expat\expat"
48LIBCOLSERVR_OBJECTS = $(LIBCOLSERVR_OBJECTS) expat_document.obj expat_resultset.obj
49!ENDIF
50
51# Option: SQLite support
52!IF $(USE_SQLITE)
53LIBCOLSERVR_CPPFLAGS = -DUSE_SQLITE $(LIBCOLSERVR_CPPFLAGS) -I"$(GSDL_DIR)\common-src\packages\sqlite\include"
54!ENDIF
55
56
57COMPILE = cl -nologo -c -EHsc -D__WIN32__ -DXML_STATIC -D_CRT_SECURE_NO_DEPRECATE $(LIBCOLSERVR_CPPFLAGS)
58LINK = cl -nologo -Fe"$@"
59
60.SUFFIXES:
61.SUFFIXES: .cpp .obj
62
63.cpp.obj:
64 $(COMPILE) $<
65
66
67gsdlcolservr.lib: $(LIBCOLSERVR_OBJECTS)
68 if EXIST gsdlcolservr.lib del gsdlcolservr.lib
69 lib -nologo /out:gsdlcolservr.lib $(LIBCOLSERVR_OBJECTS)
70
71all: $(LIBRARIES)
72
73install: $(LIBRARIES)
74
75distclean:
76 del *.obj $(LIBRARIES) win32.mak
77
78clean:
79 del *.obj $(LIBRARIES)
Note: See TracBrowser for help on using the repository browser.