# Zebra makefile for MS NMAKE
-# $Id: makefile,v 1.41 2006-02-23 14:43:13 adam Exp $
+# $Id: makefile,v 1.47 2006-05-19 17:33:18 adam Exp $
###########################################################
############### Parameters
ZSERVER=$(BINDIR)\zebrasrv.exe
ZINDEX=$(BINDIR)\zebraidx.exe
APITEST=$(BINDIR)\apitest.exe
+TSTFLOCK=$(BINDIR)\tstflock.exe
# shortcut names defined here
zindex: $(ZINDEX)
zserver: $(ZSERVER)
apitest: $(APITEST)
+tstflock: $(TSTFLOCK)
dll: $(DLL)
###########################################################
############### Compiler and linker options
!if $(HAVE_LIBXSLT)
MOD_ALVIS_OBJS= $(OBJDIR)\alvis.obj
MOD_ALVIS_CFLAGS=/DIDZEBRA_STATIC_ALVIS=1
-MOD_ALVIS_OBJS= $(OBJDIR)\xslt.obj
-MOD_ALVIS_CFLAGS=/DIDZEBRA_STATIC_XSLT=1
+MOD_XSLT_OBJS= $(OBJDIR)\xslt.obj
+MOD_XSLT_CFLAGS=/DIDZEBRA_STATIC_XSLT=1
!else
MOD_ALVIS_OBJS=
MOD_ALVIS_CFLAGS=
-MOD_ALVIS_OBJS=
-MOD_ALVIS_CFLAGS=
+MOD_XSLT_OBJS=
+MOD_XSLT_CFLAGS=
!endif
### C and CPP compiler (the same thing)
/nologo /W3 /EHsc /FD /c \
/D "WIN32" \
/D"_CONSOLE" /D"_MBCS" \
+ /DYAZ_USE_NEW_LOG=1 \
/D"_CRT_SECURE_NO_DEPRECATE" \
$(ICONV_DEF) \
$(EXPAT_DEF) \
$(OBJDIR)\main.obj
APITEST_OBJS= \
$(OBJDIR)\apitest.obj
+TSTFLOCK_OBJS= \
+ $(OBJDIR)\tstflock.obj
ZEBRALIB_OBJS= \
$(MOD_ALVIS_OBJS) \
$(MOD_XSLT_OBJS) \
$(OBJDIR)\atoi_zn.obj \
$(OBJDIR)\attribute.obj \
+ $(OBJDIR)\attrfind.obj \
$(OBJDIR)\bfile.obj \
$(OBJDIR)\bset.obj \
$(OBJDIR)\cfile.obj \
$(OBJDIR)\kcontrol.obj \
$(OBJDIR)\kinput.obj \
$(OBJDIR)\limit.obj \
- $(OBJDIR)\lockutil.obj \
+ $(OBJDIR)\flock.obj \
$(OBJDIR)\lookgrep.obj \
$(OBJDIR)\lookup.obj \
$(OBJDIR)\lookupec.obj \
$(OBJDIR)\orddict.obj \
$(OBJDIR)\passwddb.obj \
$(OBJDIR)\rank1.obj \
+ $(OBJDIR)\ranksimilarity.obj \
$(OBJDIR)\rankstatic.obj \
$(OBJDIR)\recctrl.obj \
$(OBJDIR)\recgrs.obj \
$(OBJDIR)\zint.obj \
$(OBJDIR)\zrpn.obj \
$(OBJDIR)\zsets.obj \
- $(OBJDIR)\zvrank.obj
+ $(OBJDIR)\zvrank.obj
ALL_OBJS=\
$(ZEBRALIB_OBJS) \
$(APITEST_OBJS)
<<
+$(TSTFLOCK) : "$(BINDIR)" $(TSTFLOCK_OBJS) $(IMPLIB)
+ @echo Linking $(TSTFLOCK)
+ $(LINK) @<<
+ $(LNKOPT)
+ $(TSTFLOCK_LINK_OPTIONS)
+ /out:$(TSTFLOCK)
+ $(IMPLIB)
+ $(YAZLIBS)
+ $(BZIP2LIB)
+ $(LINK_LIBS)
+ $(TSTFLOCK_OBJS)
+<<
+
+
$(DLL) $(IMPLIB): "$(BINDIR)" $(ZEBRALIB_OBJS)
@echo Linking the dll $(DLL)
$(LINK) @<<