source: main/trunk/gs2-core/runtime-src/src/oaiservr/win32.mak@ 22740

Last change on this file since 22740 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: 2.2 KB
Line 
1###########################################################################
2#
3# win32.mak -- Windows Makefile for runtime-src\src\oaiservr
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 = oaiserver.cgi
18
19# Program: oaiserver.cgi
20OAISERVER_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)\runtime-src\src\recpt"
25
26# Objects for oaiserver.cgi
27OAISERVER_CGI_OBJECTS = \
28 "$(GSDL_DIR)\runtime-src\src\recpt\cgiargs.obj" \
29 "$(GSDL_DIR)\runtime-src\src\recpt\cgiutils.obj" \
30 "$(GSDL_DIR)\runtime-src\src\recpt\htmlutils.obj" \
31 abstractlistaction.obj \
32 dublincore.obj \
33 qualified_dublincore.obj \
34 identifyaction.obj \
35 listidsaction.obj \
36 listrecsaction.obj \
37 listsetsaction.obj \
38 metaformat.obj \
39 metaformatsaction.obj \
40 oaiaction.obj \
41 oaiargs.obj \
42 oaiconfig.obj \
43 oaidispatcher.obj \
44 oaimain.obj \
45 oaitools.obj \
46 recordaction.obj \
47 resumptiontoken.obj \
48 rfc1807.obj
49
50OAISERVER_CGI_LDADD = \
51 "$(GSDL_DIR)\runtime-src\src\protocol\gsdlprotocol.lib" \
52 "$(GSDL_DIR)\runtime-src\src\colservr\gsdlcolservr.lib" \
53 "$(GSDL_DIR)\common-src\src\lib\gsdllib.lib"
54
55
56# Option: Lucene support
57!IF $(ENABLE_LUCENE)
58OAISERVER_CGI_LDADD = $(OAISERVER_CGI_LDADD) "$(GSDL_DIR)\common-src\packages\windows\expat\expat\libexpat.lib"
59!ENDIF
60
61# Option: SQLite support
62!IF $(USE_SQLITE)
63OAISERVER_CGI_LDADD = $(OAISERVER_CGI_LDADD) "$(GSDL_DIR)\common-src\packages\sqlite\lib\sqlite3.lib"
64!ENDIF
65
66
67COMPILE = cl -nologo -c -EHsc -D__WIN32__ -DXML_STATIC -D_CRT_SECURE_NO_DEPRECATE $(OAISERVER_CGI_CPPFLAGS)
68LINK = cl -nologo -Fe"$@"
69
70.SUFFIXES:
71.SUFFIXES: .cpp .obj
72
73{}.cpp{}.obj:
74 $(COMPILE) $<
75
76
77oaiserver.cgi: $(OAISERVER_CGI_OBJECTS) $(OAISERVER_CGI_LDADD)
78 $(LINK) $(OAISERVER_CGI_OBJECTS) $(OAISERVER_CGI_LDADD)
79
80all: $(CGIBIN_PROGRAMS)
81
82install: $(CGIBIN_PROGRAMS)
83 copy $(CGIBIN_PROGRAMS) $(CGIBIN_DIR)
84
85distclean:
86 del *.obj $(CGIBIN_PROGRAMS) win32.mak
87
88clean:
89 del *.obj $(CGIBIN_PROGRAMS)
Note: See TracBrowser for help on using the repository browser.