# Zebra makefile for MS NMAKE
-# $Id: makefile,v 1.29 2004-08-20 12:37:56 adam Exp $
+# $Id: makefile,v 1.33 2005-01-16 00:27:54 adam Exp $
###########################################################
############### Parameters
# EXPAT is optional. It's required for grs.xml-filters.
HAVE_EXPAT=1
-EXPAT_DIR= c:\Expat-1.95.7
+EXPAT_DIR=c:\Expat-1.95.8
# iconv is optional
HAVE_ICONV=1
-ICONV_DIR = c:\iconv-1.9.1.win32
+ICONV_DIR=c:\iconv-1.9.1.win32
default: all
-all: dirs zebralib zserver zindex
+all: dirs iconv zebralib zserver zindex
###########################################################
############### Directories
!if $(HAVE_ICONV)
ICONV_DEF= /D HAVE_ICONV_H=1 /I"$(ICONV_DIR)\include"
ICONV_LIB= $(ICONV_DIR)\lib\iconv.lib
+iconv: $(BINDIR)\iconv.dll
+
+$(BINDIR)\iconv.dll:
+ copy "$(ICONV_DIR)\lib\iconv.dll" $(BINDIR)
!else
ICONV_DEF= /D HAVE_ICONV_H=0
ICONV_LIB=
+iconv:
!endif
### C and CPP compiler (the same thing)
/Fo"$(OBJDIR)\\" \
/Fd"$(OBJDIR)\\" \
/DDEFAULT_PROFILE_PATH=0 \
+ /DDEFAULT_MODULE_PATH=0 \
+ /DIDZEBRA_STATIC_GRS_SGML=1 \
+ /DIDZEBRA_STATIC_TEXT=1 \
+ /DIDZEBRA_STATIC_GRS_XML=1 \
+ /DIDZEBRA_STATIC_GRS_REGX=1 \
+ /DIDZEBRA_STATIC_GRS_MARC=1 \
$(BZIP2DEF)
COMMON_C_INCLUDES= \
$(OBJDIR)\passwddb.obj \
$(OBJDIR)\zvrank.obj \
$(OBJDIR)\rank1.obj \
- $(OBJDIR)\livcode.obj \
$(OBJDIR)\readfile.obj \
$(OBJDIR)\recctrl.obj \
$(OBJDIR)\recgrs.obj \
$(OBJDIR)\rsbool.obj \
$(OBJDIR)\rset.obj \
$(OBJDIR)\rsisamc.obj \
- $(OBJDIR)\rsm_or.obj \
+ $(OBJDIR)\rsmultiandor.obj \
$(OBJDIR)\rsnull.obj \
$(OBJDIR)\rstemp.obj \
$(OBJDIR)\scan.obj \
if not exist "$@/$(NUL)" mkdir "$@"
$(YAZ_DLL_TARGET) : $(YAZ_DLL_SOURCE)
- copy $(YAZ_DLL_SOURCE) $(YAZ_DLL_TARGET)
+ copy $(YAZBINDIR)\*.dll $(BINDIR)
###########################################################
############### Explicit dependencies