# Zebra makefile for MS NMAKE
-# $Id: makefile,v 1.16 2002-08-30 11:28:31 adam Exp $
+# $Id: makefile,v 1.28 2004-08-06 13:35:45 adam Exp $
###########################################################
############### Parameters
###########################################################
-DEBUG=1 # 0 for release, 1 for debug
+DEBUG=0 # 0 for release, 1 for debug
# EXPAT is optional. It's required for grs.xml-filters.
HAVE_EXPAT=1
-EXPAT_DIR= c:\Expat-1.95.4
+EXPAT_DIR= c:\Expat-1.95.7
# iconv is optional
-HAVE_ICONV=0
-ICONV_DIR = c:\libiconv-1.7.0.1
+HAVE_ICONV=1
+ICONV_DIR = c:\iconv-1.9.1.win32
default: all
ROOTDIR=.. # The home of zebra
# YAZ include files, libraries, etc.
-YAZDIR=$(ROOTDIR)\..\YAZ
+YAZDIR=$(ROOTDIR)\..\YAZ-2.0.22
YAZINCL=$(YAZDIR)\include
YAZLIB=$(YAZDIR)\lib\yaz.lib
YAZLIBS=$(YAZLIB)
RECCTRLDIR=$(SRCDIR)\RECCTRL
RSETDIR=$(SRCDIR)\RSET
UTILDIR=$(SRCDIR)\UTIL
+DATA1DIR=$(SRCDIR)\DATA1
APITESTDIR=$(SRCDIR)\APITEST
# Force temp files in a local temp, easier to clean
/FR"$(OBJDIR)\\" \
/Fo"$(OBJDIR)\\" \
/Fd"$(OBJDIR)\\" \
+ /DDEFAULT_PROFILE_PATH=0 \
$(BZIP2DEF)
COMMON_C_INCLUDES= \
$(OBJDIR)\apitest.obj
ZEBRALIB_OBJS= \
- $(OBJDIR)\isam.obj \
$(OBJDIR)\isamc.obj \
- $(OBJDIR)\isamd.obj \
- $(OBJDIR)\isutil.obj \
- $(OBJDIR)\memory.obj \
$(OBJDIR)\merge.obj \
- $(OBJDIR)\merge-d.obj \
- $(OBJDIR)\physical.obj \
- $(OBJDIR)\rootblk.obj \
$(OBJDIR)\zebra-lock.obj \
$(OBJDIR)\attribute.obj \
$(OBJDIR)\bfile.obj \
$(OBJDIR)\bset.obj \
$(OBJDIR)\cfile.obj \
$(OBJDIR)\charmap.obj \
+ $(OBJDIR)\atoi_zn.obj \
$(OBJDIR)\close.obj \
$(OBJDIR)\commit.obj \
$(OBJDIR)\compact.obj \
$(OBJDIR)\lookup.obj \
$(OBJDIR)\lookupec.obj \
$(OBJDIR)\marcread.obj \
+ $(OBJDIR)\marcomp.obj \
+ $(OBJDIR)\inline.obj \
$(OBJDIR)\mfile.obj \
$(OBJDIR)\open.obj \
$(OBJDIR)\passwddb.obj \
+ $(OBJDIR)\zvrank.obj \
$(OBJDIR)\rank1.obj \
+ $(OBJDIR)\livcode.obj \
$(OBJDIR)\readfile.obj \
$(OBJDIR)\recctrl.obj \
$(OBJDIR)\recgrs.obj \
$(OBJDIR)\rectext.obj \
$(OBJDIR)\regxread.obj \
$(OBJDIR)\xmlread.obj \
+ $(OBJDIR)\danbibr.obj \
$(OBJDIR)\res.obj \
$(OBJDIR)\retrieve.obj \
$(OBJDIR)\rsbool.obj \
$(OBJDIR)\rset.obj \
- $(OBJDIR)\rsisam.obj \
$(OBJDIR)\rsisamc.obj \
$(OBJDIR)\rsm_or.obj \
$(OBJDIR)\rsnull.obj \
$(OBJDIR)\zsets.obj \
$(OBJDIR)\isams.obj \
$(OBJDIR)\isamb.obj \
- $(OBJDIR)\rsisamd.obj \
$(OBJDIR)\rsisamb.obj \
$(OBJDIR)\rsbetween.obj \
+ $(OBJDIR)\rsprox.obj \
$(OBJDIR)\dir.obj \
$(OBJDIR)\dirs.obj \
$(OBJDIR)\extract.obj \
$(OBJDIR)\kinput.obj \
$(OBJDIR)\rsisams.obj \
- $(OBJDIR)\trav.obj
+ $(OBJDIR)\trav.obj \
+ $(OBJDIR)\d1_absyn.obj \
+ $(OBJDIR)\d1_attset.obj \
+ $(OBJDIR)\d1_doespec.obj \
+ $(OBJDIR)\d1_espec.obj \
+ $(OBJDIR)\d1_expout.obj \
+ $(OBJDIR)\d1_grs.obj \
+ $(OBJDIR)\d1_handle.obj \
+ $(OBJDIR)\d1_if.obj \
+ $(OBJDIR)\d1_map.obj \
+ $(OBJDIR)\d1_marc.obj \
+ $(OBJDIR)\d1_prtree.obj \
+ $(OBJDIR)\d1_read.obj \
+ $(OBJDIR)\d1_soif.obj \
+ $(OBJDIR)\d1_sumout.obj \
+ $(OBJDIR)\d1_sutrs.obj \
+ $(OBJDIR)\d1_tagset.obj \
+ $(OBJDIR)\d1_varset.obj \
+ $(OBJDIR)\d1_write.obj \
+ $(OBJDIR)\xpath.obj
ALL_OBJS=\
$(ZEBRALIB_OBJS) \
{$(UTILDIR)}.c{$(OBJDIR)}.obj:
$(CPP) $(COPT) $<
+{$(DATA1DIR)}.c{$(OBJDIR)}.obj:
+ $(CPP) $(COPT) $<
+
{$(APITESTDIR)}.c{$(OBJDIR)}.obj:
$(CPP) $(COPT) $<