# Zebra makefile for MS NMAKE
-# $Id: makefile,v 1.59 2006-11-14 08:12:11 adam Exp $
+# $Id: makefile,v 1.72 2007-12-13 11:09:20 adam Exp $
###########################################################
############### Parameters
# EXPAT is optional. It's required for grs.xml-filters.
HAVE_EXPAT=1
-EXPAT_DIR=c:\Expat-1.95.8
+EXPAT_DIR=c:\Program files\Expat 2.0.1
# iconv is optional
HAVE_ICONV=1
# libxslt. For alvis
HAVE_LIBXSLT=1
-LIBXSLT_DIR=c:\libxslt-1.1.17.win32
+LIBXSLT_DIR=c:\libxslt-1.1.19.win32
# libxml2. Used by libxslt
HAVE_LIBXML2=1
-LIBXML2_DIR=c:\libxml2-2.6.26.win32
+LIBXML2_DIR=c:\libxml2-2.6.28.win32
# zlib compression. Used by libxml2
ZLIB_DIR = c:\zlib-1.2.3.win32
YAZLIBS=$(YAZLIB)
YAZBINDIR=$(YAZDIR)\bin
!if $(DEBUG)
-YAZLIB="$(YAZDIR)\lib\yazd.lib"
-YAZ_DLL_SOURCE="$(YAZBINDIR)\yazd.dll"
-YAZ_DLL_TARGET="$(BINDIR)\yazd.dll"
+YAZLIB="$(YAZDIR)\lib\yaz3d.lib"
+YAZ_DLL_SOURCE="$(YAZBINDIR)\yaz3d.dll"
+YAZ_DLL_TARGET="$(BINDIR)\yaz3d.dll"
!else
-YAZLIB="$(YAZDIR)\lib\yaz.lib"
-YAZ_DLL_SOURCE="$(YAZBINDIR)\yaz.dll"
-YAZ_DLL_TARGET="$(BINDIR)\yaz.dll"
+YAZLIB="$(YAZDIR)\lib\yaz3.lib"
+YAZ_DLL_SOURCE="$(YAZBINDIR)\yaz3.dll"
+YAZ_DLL_TARGET="$(BINDIR)\yaz3.dll"
!endif
# BZIP2 settings. Uncomment and specify if you wish to use LIBBZIP2.
!if $(HAVE_EXPAT)
EXPAT_DEF= /D HAVE_EXPAT_H=1 /I"$(EXPAT_DIR)\source\lib"
-EXPAT_LIB= "$(EXPAT_DIR)\libs\libexpat.lib"
-EXPAT_DLL_SOURCE= $(EXPAT_DIR)\libs\libexpat.dll
-EXPAT_DLL_TARGET=$(BINDIR)\libexpat.dll
+EXPAT_LIB= "$(EXPAT_DIR)\bin\libexpat.lib"
+EXPAT_DLL_SOURCE= "$(EXPAT_DIR)\bin\libexpat.dll"
+EXPAT_DLL_TARGET= "$(BINDIR)\libexpat.dll"
expat: $(EXPAT_DLL_TARGET)
-$(EXPAT_DLL_TARGET) : "$(EXPAT_DLL_SOURCE)"
- copy "$(EXPAT_DLL_SOURCE)" "$(EXPAT_DLL_TARGET)"
+$(EXPAT_DLL_TARGET) : $(EXPAT_DLL_SOURCE)
+ copy $(EXPAT_DLL_SOURCE) $(EXPAT_DLL_TARGET)
!else
EXPAT_DEF= /D HAVE_EXPAT_H=0
EXPAT_LIB=
!if $(HAVE_LIBXML2)
LIBXML2_LIB="$(LIBXML2_DIR)\lib\libxml2.lib"
-LIBXML2_DEF=/D HAVE_XML2=1 /I"$(LIBXML2_DIR)\include"
+LIBXML2_DEF=/DYAZ_HAVE_XML2=1 /D HAVE_XML2=1 /I"$(LIBXML2_DIR)\include"
libxml2: $(BINDIR)\libxml2.dll $(BINDIR)\zlib1.dll
$(BINDIR)\libxml2.dll:
!if $(HAVE_LIBXSLT)
MOD_ALVIS_OBJS= $(OBJDIR)\alvis.obj
MOD_ALVIS_CFLAGS=/DIDZEBRA_STATIC_ALVIS=1
+
+MOD_DOM_OBJS= $(OBJDIR)\mod_dom.obj
+MOD_DOM_CFLAGS=/DIDZEBRA_STATIC_DOM=1
!else
MOD_ALVIS_OBJS=
MOD_ALVIS_CFLAGS=
+
+MOD_DOM_OBJS=
+MOD_DOM_CFLAGS=
!endif
### C and CPP compiler (the same thing)
/DIDZEBRA_STATIC_GRS_MARC=1 \
/DIDZEBRA_STATIC_GRS_DANBIB=1 \
$(MOD_ALVIS_CFLAGS) \
+ $(MOD_DOM_CFLAGS) \
/DIDZEBRA_STATIC_SAFARI=1 \
$(BZIP2DEF)
ZEBRALIB_OBJS= \
$(MOD_ALVIS_OBJS) \
+ $(MOD_DOM_OBJS) \
$(OBJDIR)\atoi_zn.obj \
$(OBJDIR)\attribute.obj \
$(OBJDIR)\attrfind.obj \
$(OBJDIR)\bfile.obj \
$(OBJDIR)\bset.obj \
$(OBJDIR)\cfile.obj \
+ $(OBJDIR)\check_res.obj \
$(OBJDIR)\charmap.obj \
$(OBJDIR)\close.obj \
$(OBJDIR)\commit.obj \
$(OBJDIR)\isamb.obj \
$(OBJDIR)\isamc.obj \
$(OBJDIR)\isams.obj \
- $(OBJDIR)\kcompare.obj \
+ $(OBJDIR)\isam_methods.obj \
+ $(OBJDIR)\it_key.obj \
$(OBJDIR)\kcontrol.obj \
+ $(OBJDIR)\key_block.obj \
$(OBJDIR)\kinput.obj \
$(OBJDIR)\limit.obj \
$(OBJDIR)\lookgrep.obj \
$(OBJDIR)\rankstatic.obj \
$(OBJDIR)\recctrl.obj \
$(OBJDIR)\recgrs.obj \
+ $(OBJDIR)\records.obj \
$(OBJDIR)\recindex.obj \
$(OBJDIR)\reckeys.obj \
- $(OBJDIR)\recstat.obj \
$(OBJDIR)\rectext.obj \
$(OBJDIR)\regxread.obj \
$(OBJDIR)\res.obj \
$(OBJDIR)\rsbetween.obj \
$(OBJDIR)\rsbool.obj \
$(OBJDIR)\rset.obj \
+ $(OBJDIR)\rset_isam.obj \
$(OBJDIR)\rsisamb.obj \
$(OBJDIR)\rsisamc.obj \
$(OBJDIR)\rsisams.obj \
$(OBJDIR)\sortidx.obj \
$(OBJDIR)\states.obj \
$(OBJDIR)\stream.obj \
- $(OBJDIR)\symtab.obj \
+ $(OBJDIR)\strmap.obj \
+ $(OBJDIR)\su_codec.obj \
$(OBJDIR)\trunc.obj \
$(OBJDIR)\untrans.obj \
$(OBJDIR)\update_path.obj \
$(OBJDIR)\update_file.obj \
+ $(OBJDIR)\version.obj \
$(OBJDIR)\xmlread.obj \
$(OBJDIR)\xpath.obj \
$(OBJDIR)\zaptterm.obj \