Changeset 15531 for gsdl/trunk/src/oaiservr/win32.mak
- Timestamp:
- 2008-05-16T11:45:03+12:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/src/oaiservr/win32.mak
r15422 r15531 1 1 ########################################################################### 2 2 # 3 # win32 makefile -- src/oaiserv r3 # win32 makefile -- src/oaiserver 4 4 # A component of the Greenstone digital library software 5 5 # from the New Zealand Digital Library Project at the 6 6 # University of Waikato, New Zealand. 7 7 # 8 # Copyright (C) 1999 The New Zealand Digital Library Project8 # Copyright (C) 1999-2008 The New Zealand Digital Library Project 9 9 # 10 10 # … … 25 25 ########################################################################### 26 26 27 GSDLHOME = ..\.. 27 GSDL_DIR = ..\.. 28 INDEXERS_DIR = $(GSDL_DIR)\indexers 29 COLSERVR_DIR = $(GSDL_DIR)\src\colservr 30 PROTOCOL_DIR = $(GSDL_DIR)\src\protocol 31 RECPT_DIR = $(GSDL_DIR)\src\recpt 32 33 28 34 GSDL_VC4 = 0 35 LOCAL_LIBRARY = 0 29 36 DLL = 0 30 37 DLLDEBUG = 0 31 38 ENABLE_ACCENTFOLD = 1 32 39 33 STLPATH = "$(GSDL HOME)\packages\windows\stlport\stlport"40 STLPATH = "$(GSDL_DIR)\packages\windows\stlport\stlport" 34 41 35 recptDir = $(GSDLHOME)\src\recpt36 colservrDir = $(GSDLHOME)\src\colservr37 srcDir = $(GSDLHOME)\src38 39 AR = lib40 CC = cl41 42 42 43 !IF $(GSDL_VC4) … … 54 55 !ENDIF 55 56 56 LDFLAGS = 57 DEFS = -D__WIN32__ -DHAVE_CONFIG_H -DPARADOCNUM -D_LITTLE_ENDIAN -DSHORT_SUFFIX -D_CRT_SECURE_NO_DEPRECATE 58 INCLUDES = -I"$(GSDLHOME)\src\recpt" -I"$(GSDLHOME)\lib" -I"$(GSDLHOME)\src\colservr" \ 59 -I"$(GSDLHOME)\indexers\mg" -I"$(GSDLHOME)\indexers\mg\lib" \ 60 -I"$(GSDLHOME)\indexers\mg\src\text" -I"$(GSDLHOME)\packages\windows\gdbm\gdbm" \ 61 -I"$(GSDLHOME)\packages\windows\crypt\crypt" -I"$(GSDLHOME)\indexers\mgpp\lib" \ 62 -I"$(GSDLHOME)\indexers\mgpp\text" -I"$(GSDLHOME)" 57 !IF $(ENABLE_ACCENTFOLD) 58 ACCENTFOLD_LIBS = "$(INDEXERS_DIR)\packages\unac\libunac.lib" "$(INDEXERS_DIR)\packages\unac\iconv.lib" 59 !ELSE 60 ACCENTFOLD_LIBS = 61 !ENDIF 62 63 64 AR = lib 65 CC = cl 66 DEFS = -D__WIN32__ -DHAVE_CONFIG_H -DPARADOCNUM -D_LITTLE_ENDIAN -DSHORT_SUFFIX -D_CRT_SECURE_NO_DEPRECATE -DGSDL_NOCACHE 67 INCLUDES = -I"$(GSDL_DIR)\lib" -I"$(COLSERVR_DIR)" -I"$(PROTOCOL_DIR)" -I"$(RECPT_DIR)" \ 68 -I"$(INDEXERS_DIR)\mgpp\text" -I"$(GSDL_DIR)\packages\windows\crypt\crypt" \ 69 -I"$(GSDL_DIR)\packages\windows\expat\expat" -I"$(GSDL_DIR)\packages\windows\gdbm\gdbm" 70 LDFLAGS = 71 LIBS = "$(GSDL_DIR)\packages\windows\crypt\crypt\crypt.lib" "$(GSDL_DIR)\packages\windows\expat\expat\libexpat.lib" \ 72 "$(GSDL_DIR)\packages\windows\gdbm\gdbm\gdbm.lib" $(ACCENTFOLD_LIBS) 73 63 74 !IF $(GSDL_VC4) 64 75 DEFS = $(DEFS) -DGSDL_NAMESPACE_BROKEN -DGSDL_USE_IOS_H -D__STL_NO_NEW_IOSTREAMS 65 76 INCLUDES = $(INCLUDES) -I$(STLPATH) 66 77 !ENDIF 67 68 !IF $(ENABLE_ACCENTFOLD) 69 AFLIBS = "$(GSDLHOME)\indexers\packages\unac\libunac.lib" "$(GSDLHOME)\indexers\packages\unac\iconv.lib" 70 DEFS = $(DEFS) -DENABLE_ACCENTFOLD 71 !ELSE 72 AFLIBS = 78 !IF $(LOCAL_LIBRARY) 79 DEFS = $(DEFS) -DGSDL_LOCAL_LIBRARY 73 80 !ENDIF 74 75 LIBS = "$(GSDLHOME)\packages\windows\gdbm\gdbm\gdbm.lib" \76 "$(GSDLHOME)\packages\windows\crypt\crypt\crypt.lib" \77 "$(GSDLHOME)\src\colservr\gsdlcolservr.lib" \78 "$(GSDLHOME)\lib\gsdllib.lib" \79 "$(GSDLHOME)\indexers\mg\src\text\libmgtext.lib" \80 "$(GSDLHOME)\indexers\mg\lib\libmglib.lib" \81 "$(GSDLHOME)\indexers\mgpp\text\libmgpptext.lib" \82 "$(GSDLHOME)\indexers\mgpp\lib\libmgpplib.lib" \83 "$(GSDLHOME)\packages\windows\expat\expat\libexpat.lib" \84 $(AFLIBS)85 81 86 82 87 83 COMPILE = $(CC) -nologo -c $(CPPFLAGS) $(DEFS) $(INCLUDES) 88 LINK = $(CC) -nologo $(LDFLAGS) -Fe"$@" 84 LINK = $(CC) -nologo -Fe"$@" 85 89 86 90 87 .SUFFIXES: 91 .SUFFIXES: .c .obj92 .c.obj:93 $(COMPILE) $<94 95 88 .SUFFIXES: .cpp .obj 96 89 .cpp.obj: … … 98 91 99 92 100 COMMONHEADERS = oaiargs.h oaiaction.h oaidispatcher.h oaiconfig.h identityaction.h recordaction.h \ 101 listrecsaction.h listidsaction.h listsetsaction.h metaformatsaction.h oaitools.h \ 102 abstractlistaction.h metaformat.h dublincore.h rfc1807.h resumptiontoken.h 93 RECPT_OBJECTS = \ 94 $(RECPT_DIR)\cgiargs.obj \ 95 $(RECPT_DIR)\cgiutils.obj \ 96 $(RECPT_DIR)\htmlutils.obj \ 97 $(RECPT_DIR)\recptprototools.obj 103 98 104 HEADERS = $(COMMONHEADERS) 99 SOURCES = \ 100 abstractlistaction.cpp \ 101 dublincore.cpp \ 102 identityaction.cpp \ 103 listidsaction.cpp \ 104 listrecsaction.cpp \ 105 listsetsaction.cpp \ 106 metaformat.cpp \ 107 metaformatsaction.cpp \ 108 oaiaction.cpp \ 109 oaiargs.cpp \ 110 oaiconfig.cpp \ 111 oaidispatcher.cpp \ 112 oaimain.cpp \ 113 oaitools.cpp \ 114 recordaction.cpp \ 115 resumptiontoken.cpp \ 116 rfc1807.cpp 117 118 OBJECTS = \ 119 abstractlistaction.obj \ 120 dublincore.obj \ 121 identityaction.obj \ 122 listidsaction.obj \ 123 listrecsaction.obj \ 124 listsetsaction.obj \ 125 metaformat.obj \ 126 metaformatsaction.obj \ 127 oaiaction.obj \ 128 oaiargs.obj \ 129 oaiconfig.obj \ 130 oaidispatcher.obj \ 131 oaimain.obj \ 132 oaitools.obj \ 133 recordaction.obj \ 134 resumptiontoken.obj \ 135 rfc1807.obj 136 137 GSDL_LIBS = \ 138 $(PROTOCOL_DIR)\gsdlprotocol.lib \ 139 $(COLSERVR_DIR)\gsdlcolservr.lib \ 140 "$(GSDL_DIR)\lib\gsdllib.lib" \ 141 "$(GSDL_DIR)\indexers\mg\src\text\libmgtext.lib" \ 142 "$(GSDL_DIR)\indexers\mg\lib\libmglib.lib" \ 143 "$(GSDL_DIR)\indexers\mgpp\text\libmgpptext.lib" \ 144 "$(GSDL_DIR)\indexers\mgpp\lib\libmgpplib.lib" 145 146 EXECUTABLE_OBJECTS = \ 147 $(OBJECTS) \ 148 $(RECPT_OBJECTS) \ 149 $(GSDL_LIBS) 150 151 EXECUTABLE = oaiserver.exe 105 152 106 153 107 COMMONSOURCES = oaiargs.cpp oaiaction.cpp oaidispatcher.cpp oaiconfig.cpp identityaction.cpp recordaction.cpp \ 108 abstractlistaction.cpp listrecsaction.cpp listidsaction.cpp listsetsaction.cpp \ 109 metaformatsaction.cpp oaitools.cpp metaformat.cpp dublincore.cpp rfc1807.cpp \ 110 resumptiontoken.cpp 154 oaiserver.exe: $(EXECUTABLE_OBJECTS) 155 $(LINK) $(EXECUTABLE_OBJECTS) $(LIBS) 111 156 112 OAISOURCES = 157 all: $(EXECUTABLE) 113 158 114 SOURCES = $(COMMONSOURCES) $(OAISOURCES) 115 116 RECPTOBJECTS = "$(recptDir)\recptproto.obj" "$(recptDir)\recptprototools.obj" \ 117 "$(recptDir)\nullproto.obj" "$(recptDir)\htmlutils.obj" \ 118 "$(recptDir)\cgiargs.obj" "$(recptDir)\cgiutils.obj" 119 120 COMMONOBJECTS = oaiargs.obj oaiaction.obj oaiconfig.obj oaidispatcher.obj identityaction.obj recordaction.obj \ 121 abstractlistaction.obj listrecsaction.obj listidsaction.obj listsetsaction.obj \ 122 metaformatsaction.obj oaitools.obj \ 123 metaformat.obj dublincore.obj rfc1807.obj resumptiontoken.obj $(RECPTOBJECTS) 124 125 OAIOBJECTS = oaimain.obj 126 127 OBJECTS = $(COMMONOBJECTS) $(OAIOBJECTS) 128 129 OAI_OBJS = $(COMMONOBJECTS) $(OAIOBJECTS) $(LIBS) 130 131 EXEC = oaiserver.exe 132 133 all: $(EXEC) 159 install: $(EXECUTABLE) 160 copy oaiserver.exe "$(GSDL_DIR)\cgi-bin" 134 161 135 162 clean: 136 163 del *.obj 137 164 del oaiserver.exe 138 install:139 copy oaiserver.exe "$(GSDLHOME)\cgi-bin"140 141 oaiserver.exe: $(OAI_OBJS)142 $(LINK) $(OAI_OBJS)
Note:
See TracChangeset
for help on using the changeset viewer.