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

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

Changing all the configure scripts and makefiles I created (from scratch, to use autoconf and automake) to have my name and copyright DL Consulting Ltd.

File size: 1.7 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
42
43# Option: Lucene support
44!IF $(ENABLE_LUCENE)
45LIBCOLSERVR_CPPFLAGS = -DENABLE_LUCENE $(LIBCOLSERVR_CPPFLAGS) -I"$(GSDL_DIR)\common-src\packages\windows\expat\expat"
46LIBCOLSERVR_OBJECTS = $(LIBCOLSERVR_OBJECTS) expat_document.obj expat_resultset.obj
47!ENDIF
48
49# Option: SQLite support
50!IF $(USE_SQLITE)
51LIBCOLSERVR_CPPFLAGS = -DUSE_SQLITE $(LIBCOLSERVR_CPPFLAGS) -I"$(GSDL_DIR)\common-src\packages\sqlite\include"
52!ENDIF
53
54
55COMPILE = cl -nologo -c -EHsc -D__WIN32__ -DXML_STATIC -D_CRT_SECURE_NO_DEPRECATE $(LIBCOLSERVR_CPPFLAGS)
56LINK = cl -nologo -Fe"$@"
57
58.SUFFIXES:
59.SUFFIXES: .cpp .obj
60
61.cpp.obj:
62 $(COMPILE) $<
63
64
65gsdlcolservr.lib: $(LIBCOLSERVR_OBJECTS)
66 if EXIST gsdlcolservr.lib del gsdlcolservr.lib
67 lib -nologo /out:gsdlcolservr.lib $(LIBCOLSERVR_OBJECTS)
68
69all: $(LIBRARIES)
70
71install: $(LIBRARIES)
72
73distclean:
74 del *.obj $(LIBRARIES) win32.mak
75
76clean:
77 del *.obj $(LIBRARIES)
Note: See TracBrowser for help on using the repository browser.