source: main/trunk/gs2-core/runtime-src/src/recpt/win32.mak@ 22763

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

Changed Windows gs2-core makefiles to compile and use Expat from common-src/packages/expat instead of common-src/packages/windows/expat/expat.

File size: 2.8 KB
Line 
1###########################################################################
2#
3# win32.mak -- Windows Makefile for runtime-src\src\recpt
4#
5# By Michael Dewsnip
6#
7# Copyright (C) 2010 DL Consulting Ltd.
8#
9###########################################################################
10
11
12GSDL_DIR = $(GSDLHOME)
13
14
15# Programs compiled and their install directories
16CGIBIN_DIR = "$(GSDL_DIR)\cgi-bin"
17CGIBIN_PROGRAMS = library.cgi
18
19# Program: library.cgi
20LIBRARY_CGI_CPPFLAGS = \
21 -I"$(GSDL_DIR)\common-src\src\lib" \
22 -I"$(GSDL_DIR)\runtime-src\src\colservr" \
23 -I"$(GSDL_DIR)\runtime-src\src\protocol" \
24 -I"$(GSDL_DIR)\common-src\packages\windows\crypt\crypt"
25
26# Objects for library.cgi
27LIBRARY_CGI_OBJECTS = \
28 action.obj \
29 argdb.obj \
30 authenaction.obj \
31 basequeryaction.obj \
32 browseaction.obj \
33 browseactiontools.obj \
34 browserclass.obj \
35 browsetoolsclass.obj \
36 cgiargs.obj \
37 cgiutils.obj \
38 cgiwrapper.obj \
39 collectoraction.obj \
40 configaction.obj \
41 converter.obj \
42 datelistbrowserclass.obj \
43 depositoraction.obj \
44 documentaction.obj \
45 dynamicclassifieraction.obj \
46 extlinkaction.obj \
47 formattools.obj \
48 gtiaction.obj \
49 highlighttext.obj \
50 historydb.obj \
51 hlistbrowserclass.obj \
52 htmlbrowserclass.obj \
53 htmlutils.obj \
54 invbrowserclass.obj \
55 librarymain.obj \
56 maincfg.obj \
57 pageaction.obj \
58 pagedbrowserclass.obj \
59 phindbrowserclass.obj \
60 pingaction.obj \
61 queryaction.obj \
62 querytools.obj \
63 receptionist.obj \
64 sqlqueryaction.obj \
65 statusaction.obj \
66 string_pool.obj \
67 summarise.obj \
68 tipaction.obj \
69 userdb.obj \
70 usersaction.obj \
71 vlistbrowserclass.obj \
72 wizardaction.obj
73
74LIBRARY_CGI_LDADD = \
75 "$(GSDL_DIR)\runtime-src\src\protocol\gsdlprotocol.lib" \
76 "$(GSDL_DIR)\runtime-src\src\colservr\gsdlcolservr.lib" \
77 "$(GSDL_DIR)\common-src\src\lib\gsdllib.lib" \
78 "$(GSDL_DIR)\common-src\packages\windows\crypt\crypt\crypt.lib"
79
80
81# Option: Lucene support
82!IF $(ENABLE_LUCENE)
83LIBRARY_CGI_CPPFLAGS = -DENABLE_LUCENE $(LIBRARY_CGI_CPPFLAGS)
84LIBRARY_CGI_LDADD = $(LIBRARY_CGI_LDADD) "$(GSDL_DIR)\common-src\packages\expat\lib\libexpat.lib"
85!ENDIF
86
87# Option: SQLite support
88!IF $(USE_SQLITE)
89LIBRARY_CGI_CPPFLAGS = -DUSE_SQLITE $(LIBRARY_CGI_CPPFLAGS) -I"$(GSDL_DIR)\common-src\packages\sqlite\include"
90LIBRARY_CGI_LDADD = $(LIBRARY_CGI_LDADD) "$(GSDL_DIR)\common-src\packages\sqlite\lib\sqlite3.lib"
91!ENDIF
92
93
94COMPILE = cl -nologo -c -EHsc -D__WIN32__ -DXML_STATIC -D_CRT_SECURE_NO_DEPRECATE $(LIBRARY_CGI_CPPFLAGS)
95LINK = cl -nologo -Fe"$@"
96
97.SUFFIXES:
98.SUFFIXES: .cpp .obj
99
100.cpp.obj:
101 $(COMPILE) $<
102
103
104library.cgi: $(LIBRARY_CGI_OBJECTS) $(LIBRARY_CGI_LDADD)
105 $(LINK) $(LIBRARY_CGI_OBJECTS) $(LIBRARY_CGI_LDADD)
106
107all: $(CGIBIN_PROGRAMS)
108
109install: $(CGIBIN_PROGRAMS)
110 copy $(CGIBIN_PROGRAMS) $(CGIBIN_DIR)
111
112distclean:
113 del *.obj $(CGIBIN_PROGRAMS) win32.mak
114
115clean:
116 del *.obj $(CGIBIN_PROGRAMS)
Note: See TracBrowser for help on using the repository browser.