X-Git-Url: http://git.indexdata.com/?p=yazproxy-moved-to-github.git;a=blobdiff_plain;f=win%2Fmakefile;h=408b0deb74967df00b4446614cc1702bab267c8c;hp=4d3b9d8616e92d96722750f97582461397c81ff8;hb=10af4479ca947184854af2b9dbd02961d614030f;hpb=631fab1aa085fddbade42efe3d39af7a060836d7 diff --git a/win/makefile b/win/makefile index 4d3b9d8..408b0de 100644 --- a/win/makefile +++ b/win/makefile @@ -1,6 +1,6 @@ -# Copyright (C) 1993-2004, Index Data ApS +# Copyright (C) 1993-2006, Index Data ApS # All rights reserved. -# $Id: makefile,v 1.4 2005-03-14 13:27:35 adam Exp $ +# $Id: makefile,v 1.6 2006-04-30 13:15:07 adam Exp $ ########################################################### ############### Parameters @@ -9,8 +9,8 @@ DEBUG=0 # 0 for release, 1 for debug # YAZ and YAZ++ -YAZ_DIR=c:\yaz -YAZPP_DIR=c:\yaz++ +YAZ_DIR=..\..\yaz +YAZPP_DIR=..\..\yazpp # iconv charcter conversion utility HAVE_ICONV=1 @@ -18,14 +18,14 @@ ICONV_DIR = c:\iconv-1.9.1.win32 # libxslt HAVE_LIBXSLT=1 -LIBXSLT_DIR=c:\libxslt-1.1.12.win32 +LIBXSLT_DIR=c:\libxslt-1.1.14.win32 # libxml2 (used by libxslt) HAVE_LIBXML2=1 -LIBXML2_DIR=c:\libxml2-2.6.15.win32 +LIBXML2_DIR=c:\libxml2-2.6.20.win32 # zlib compression (used by libxml2) -ZLIB_DIR = c:\zlib-1.2.1.win32 +ZLIB_DIR = c:\zlib-1.2.3.win32 # get WIN32 binaries for libxslt, libxml, iconv, zlib from here: # http://www.zlatkovic.com/libxml.en.html @@ -77,21 +77,31 @@ proxy: $(YAZPROXY) ############### Compiler and linker options ########################################################### -# YAZ include&libs -YAZ_LIB="$(YAZ_DIR)\lib\yaz.lib" -YAZ_DEF=/I"$(YAZ_DIR)\include" -yaz: $(BINDIR)\yaz.dll $(BINDIR)\yaz.dll +!if $(DEBUG) +YAZD=yazd +YAZPPD=yazpp_1_d +!else +YAZD=yaz +YAZPPD=yazpp_1 +!endif + +# YAZ includes & libs +YAZ_LIB="$(YAZ_DIR)\lib\$(YAZD).lib" +YAZ_DEF=/DYAZ_USE_NEW_LOG=1 /I"$(YAZ_DIR)\include" -$(BINDIR)\yaz.dll: $(YAZ_DIR)\bin\yaz.dll - copy "$(YAZ_DIR)\bin\yaz.dll" $(BINDIR) +# Copy yaz.dll to our bin +yaz: $(BINDIR)\$(YAZD).dll +$(BINDIR)\$(YAZD).dll: $(YAZ_DIR)\bin\$(YAZD).dll + copy "$(YAZ_DIR)\bin\$(YAZD).dll" $(BINDIR) -# YAZ++ include&libs -YAZPP_LIB="$(YAZPP_DIR)\lib\yazpp.lib" +# YAZ++ includes & libs +YAZPP_LIB="$(YAZPP_DIR)\lib\$(YAZPPD).lib" YAZPP_DEF=/I"$(YAZPP_DIR)\include" -yazpp: $(BINDIR)\yazpp.dll $(BINDIR)\yazpp.dll -$(BINDIR)\yazpp.dll: $(YAZPP_DIR)\bin\yazpp.dll - copy "$(YAZPP_DIR)\bin\yazpp.dll" $(BINDIR) +# Copy yazpp.dll to our bin +yazpp: $(BINDIR)\$(YAZPPD).dll +$(BINDIR)\$(YAZPPD).dll: $(YAZPP_DIR)\bin\$(YAZPPD).dll + copy "$(YAZPP_DIR)\bin\$(YAZPPD).dll" $(BINDIR) !if $(HAVE_ICONV) ICONV_DEF= \ @@ -102,7 +112,7 @@ ICONV_LIB= \ iconv: $(BINDIR)\iconv.dll $(BINDIR)\iconv.dll: - copy "$(ICONV_DIR)\lib\iconv.dll" $(BINDIR) + copy "$(ICONV_DIR)\bin\iconv.dll" $(BINDIR) !else ICONV_DEF= \ /D HAVE_ICONV_H=0 @@ -238,6 +248,10 @@ YAZPROXY_DLL_OBJS = \ "$(OBJDIR)\yaz-proxy.obj" \ "$(OBJDIR)\yaz-proxy-config.obj" \ "$(OBJDIR)\yaz-usemarcon.obj" \ + "$(OBJDIR)\msg-thread.obj" \ + "$(OBJDIR)\charset-converter.obj" \ + "$(OBJDIR)\limit-connect.obj" \ + "$(OBJDIR)\modules.obj" \ "$(OBJDIR)\yaz-bw.obj" ###########################################################