X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=win%2Fmakefile;h=40868dd7382e9064380e1deb631b23ca078da9eb;hb=b6d34be5a1131d2bb7ff367b7d5e498599f791a8;hp=dbf47807a1b37e0a93ce6fbcc567f8574d80421f;hpb=06eb0818f902a5d6805b656e0ba2e39ac2ed7817;p=yaz-moved-to-github.git diff --git a/win/makefile b/win/makefile index dbf4780..40868dd 100644 --- a/win/makefile +++ b/win/makefile @@ -1,6 +1,6 @@ -# Copyright (C) 1994-2003, Index Data +# Copyright (C) 1994-2004, Index Data # All rights reserved. -# $Id: makefile,v 1.67 2003-12-20 00:51:20 adam Exp $ +# $Id: makefile,v 1.79 2004-08-07 08:18:20 adam Exp $ # # Programmed by # HL: Heikki Levanto, Index Data @@ -19,13 +19,16 @@ HAVE_TCL=1 # iconv charcter conversion utility HAVE_ICONV=1 -ICONV_DIR = c:\iconv-1.8.win32 +ICONV_DIR = c:\iconv-1.9.1.win32 # libxml2 HAVE_LIBXML2=1 -LIBXML2_DIR=c:\libxml2-2.5.10.win32 +LIBXML2_DIR=c:\libxml2-2.6.9.win32 -# WIN32 binaries libxml2 & iconv from here: +# zlib compression (used by libxml2) +ZLIB_DIR = c:\zlib-1.1.4.win32 + +# get WIN32 binaries libxml2 & iconv & zlib from here: # http://www.zlatkovic.com/projects/libxml/binaries.html # bison @@ -127,10 +130,14 @@ iconv: !if $(HAVE_LIBXML2) LIBXML2_LIB="$(LIBXML2_DIR)\lib\libxml2.lib" LIBXML2_DEF=/D HAVE_XML2=1 /I"$(LIBXML2_DIR)\include" -libxml2: $(BINDIR)\libxml2.dll +libxml2: $(BINDIR)\libxml2.dll $(BINDIR)\zlib.dll $(BINDIR)\libxml2.dll: copy "$(LIBXML2_DIR)\lib\libxml2.dll" $(BINDIR) + +$(BINDIR)\zlib.dll: + copy "$(ZLIB_DIR)\lib\zlib.dll" $(BINDIR) + !else LIBXML2_LIB= LIBXML2_DEF=/D HAVE_XML2=0 @@ -197,7 +204,7 @@ COMMON_LNK_OPTIONS= /nologo \ DEBUG_LNK_OPTIONS= /debug -RELEASE_LNK_OPTIONS= /pdb:none +RELEASE_LNK_OPTIONS= DLL_LINK_OPTIONS= /dll CLIENT_LINK_OPTIONS = /subsystem:console @@ -352,7 +359,8 @@ YAZ_ZUTIL_OBJS= \ $(OBJDIR)\srw.obj \ $(OBJDIR)\srwutil.obj \ $(OBJDIR)\zoom-c.obj \ - $(OBJDIR)\zoom-opt.obj + $(OBJDIR)\zoom-opt.obj \ + $(OBJDIR)\initopt.obj Z3950_OBJS= \ $(OBJDIR)\z-date.obj\ @@ -612,9 +620,9 @@ $(ITEM_REQ_FILES): $(SRCDIR)\item-req.asn $(TCL) $(TCLOPT) -d ill.tcl item-req.asn @cd $(WINDIR) -$(SRCDIR)\marc8.c: $(SRCDIR)\charconv.sgm +$(SRCDIR)\marc8.c: $(SRCDIR)\codetables.xml $(SRCDIR)\charconv.tcl @cd $(SRCDIR) - $(TCL) charconv.tcl -p marc8 -s 50 charconv.sgm -o marc8.c + $(TCL) charconv.tcl -p marc8 codetables.xml -o marc8.c !endif @@ -661,7 +669,6 @@ $(DLL) $(IMPLIB): "$(BINDIR)" $(DLL_OBJS) $(YAZ_RES) $(YAZ_RES) /out:$(DLL) /implib:"$(LIBDIR)\yaz.lib" - /pdb:"$(LIBDIR)\yaz.pdb" /map:"$(LIBDIR)\yaz.map" << @@ -673,7 +680,6 @@ $(CLIENT) : "$(BINDIR)" $(YAZ_CLIENT_OBJS) $(LINK_LIBS) $(IMPLIB) $(YAZ_CLIENT_OBJS) - /pdb:"$(LIBDIR)\yaz-client.pdb" /map:"$(LIBDIR)\yaz-client.map" /out:$(CLIENT) << @@ -686,7 +692,6 @@ $(ZOOMSH) : "$(BINDIR)" $(YAZ_ZOOMSH_OBJS) $(LINK_LIBS) $(IMPLIB) $(YAZ_ZOOMSH_OBJS) - /pdb:"$(LIBDIR)\zoomsh.pdb" /map:"$(LIBDIR)\zoomsh.map" /out:$(ZOOMSH) << @@ -699,7 +704,6 @@ $(ZOOMTST1) : "$(BINDIR)" $(YAZ_ZOOMTST1_OBJS) $(LINK_LIBS) $(IMPLIB) $(YAZ_ZOOMTST1_OBJS) - /pdb:"$(LIBDIR)\zoomtst1.pdb" /map:"$(LIBDIR)\zoomtst1.map" /out:$(ZOOMTST1) << @@ -712,7 +716,6 @@ $(ZOOMTST2) : "$(BINDIR)" $(YAZ_ZOOMTST2_OBJS) $(LINK_LIBS) $(IMPLIB) $(YAZ_ZOOMTST2_OBJS) - /pdb:"$(LIBDIR)\zoomtst2.pdb" /map:"$(LIBDIR)\zoomtst2.map" /out:$(ZOOMTST2) << @@ -725,7 +728,6 @@ $(ZOOMTST3) : "$(BINDIR)" $(YAZ_ZOOMTST3_OBJS) $(LINK_LIBS) $(IMPLIB) $(YAZ_ZOOMTST3_OBJS) - /pdb:"$(LIBDIR)\zoomtst3.pdb" /map:"$(LIBDIR)\zoomtst3.map" /out:$(ZOOMTST3) << @@ -738,7 +740,6 @@ $(ZOOMTST4) : "$(BINDIR)" $(YAZ_ZOOMTST4_OBJS) $(LINK_LIBS) $(IMPLIB) $(YAZ_ZOOMTST4_OBJS) - /pdb:"$(LIBDIR)\zoomtst4.pdb" /map:"$(LIBDIR)\zoomtst4.map" /out:$(ZOOMTST4) << @@ -751,7 +752,6 @@ $(ZOOMTST5) : "$(BINDIR)" $(YAZ_ZOOMTST5_OBJS) $(LINK_LIBS) $(IMPLIB) $(YAZ_ZOOMTST5_OBJS) - /pdb:"$(LIBDIR)\zoomtst5.pdb" /map:"$(LIBDIR)\zoomtst5.map" /out:$(ZOOMTST5) << @@ -764,7 +764,6 @@ $(ZOOMTST6) : "$(BINDIR)" $(YAZ_ZOOMTST6_OBJS) $(LINK_LIBS) $(IMPLIB) $(YAZ_ZOOMTST6_OBJS) - /pdb:"$(LIBDIR)\zoomtst6.pdb" /map:"$(LIBDIR)\zoomtst6.map" /out:$(ZOOMTST6) << @@ -777,7 +776,6 @@ $(ZOOMTST7) : "$(BINDIR)" $(YAZ_ZOOMTST7_OBJS) $(LINK_LIBS) $(IMPLIB) $(YAZ_ZOOMTST7_OBJS) - /pdb:"$(LIBDIR)\zoomtst7.pdb" /map:"$(LIBDIR)\zoomtst7.map" /out:$(ZOOMTST7) << @@ -790,7 +788,6 @@ $(ZOOMTST8) : "$(BINDIR)" $(YAZ_ZOOMTST8_OBJS) $(LINK_LIBS) $(IMPLIB) $(YAZ_ZOOMTST8_OBJS) - /pdb:"$(LIBDIR)\zoomtst8.pdb" /map:"$(LIBDIR)\zoomtst8.map" /out:$(ZOOMTST8) << @@ -803,7 +800,6 @@ $(CQL2PQF) : "$(BINDIR)" $(YAZ_CQL2PQF_OBJS) $(LINK_LIBS) $(IMPLIB) $(YAZ_CQL2PQF_OBJS) - /pdb:"$(LIBDIR)\cql2pqf.pdb" /map:"$(LIBDIR)\cql2pqf.map" /out:$(CQL2PQF) << @@ -816,7 +812,6 @@ $(CQL2XCQL) : "$(BINDIR)" $(YAZ_CQL2XCQL_OBJS) $(LINK_LIBS) $(IMPLIB) $(YAZ_CQL2XCQL_OBJS) - /pdb:"$(LIBDIR)\cql2xcql.pdb" /map:"$(LIBDIR)\cql2xcql.map" /out:$(CQL2XCQL) << @@ -831,7 +826,6 @@ $(ZTEST) : "$(BINDIR)" $(ZTEST_OBJS) $(DLL) $(IMPLIB) $(ZTEST_OBJS) /implib:"$(LIBDIR)\yaz-ztest.lib" - /pdb:"$(LIBDIR)\yaz-ztest.pdb" /map:"$(LIBDIR)\yaz-ztest.map" /out:$(ZTEST) << @@ -845,7 +839,6 @@ $(YAZ_MARCDUMP) : "$(BINDIR)" $(YAZ_MARCDUMP_OBJS) $(DLL) shell32.lib $(IMPLIB) $(YAZ_MARCDUMP_OBJS) - /pdb:"$(LIBDIR)\yaz-marcdump.pdb" /map:"$(LIBDIR)\yaz-marcdump.map" /out:$(YAZ_MARCDUMP) <<