X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=win%2Fmakefile;h=7413f629e4f9ad18588599de65f3fe0e8164241e;hb=08ba6b946fdd92b78ac2ee6712281c96cd712335;hp=30abf4910d884fc74a79d0bf3d767b9678e228b2;hpb=3bc095519d9e6186b97309b9d9e59e589e3594b7;p=idzebra-moved-to-github.git diff --git a/win/makefile b/win/makefile index 30abf49..7413f62 100644 --- a/win/makefile +++ b/win/makefile @@ -1,5 +1,5 @@ # Zebra makefile for MS NMAKE -# $Id: makefile,v 1.40 2006-02-23 14:41:15 adam Exp $ +# $Id: makefile,v 1.50 2006-06-07 10:01:11 adam Exp $ ########################################################### ############### Parameters @@ -15,7 +15,7 @@ EXPAT_DIR=c:\Expat-1.95.8 HAVE_ICONV=1 ICONV_DIR=c:\iconv-1.9.1.win32 -# libxslt. For xslt+alvis +# libxslt. For alvis HAVE_LIBXSLT=1 LIBXSLT_DIR=c:\libxslt-1.1.14.win32 @@ -124,11 +124,13 @@ ZEBRA_RES=$(OBJDIR)\idzebra.res 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 @@ -200,13 +202,9 @@ libxslt: !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 !else MOD_ALVIS_OBJS= MOD_ALVIS_CFLAGS= -MOD_ALVIS_OBJS= -MOD_ALVIS_CFLAGS= !endif ### C and CPP compiler (the same thing) @@ -217,6 +215,9 @@ COMMON_C_OPTIONS= \ /nologo /W3 /EHsc /FD /c \ /D "WIN32" \ /D"_CONSOLE" /D"_MBCS" \ + /DYAZ_USE_NEW_LOG=1 \ + /D"_CRT_SECURE_NO_DEPRECATE" \ + /D"_CRT_NONSTDC_NO_DEPRECATE" \ $(ICONV_DEF) \ $(EXPAT_DEF) \ $(LIBXML2_DEF) \ @@ -233,7 +234,6 @@ COMMON_C_OPTIONS= \ /DIDZEBRA_STATIC_GRS_MARC=1 \ /DIDZEBRA_STATIC_GRS_DANBIB=1 \ $(MOD_ALVIS_CFLAGS) \ - $(MOD_XSLT_CFLAGS) \ /DIDZEBRA_STATIC_SAFARI=1 \ $(BZIP2DEF) @@ -318,12 +318,14 @@ ZEBRAIDX_OBJS= \ $(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 \ @@ -349,7 +351,6 @@ ZEBRALIB_OBJS= \ $(OBJDIR)\d1_tagset.obj \ $(OBJDIR)\d1_varset.obj \ $(OBJDIR)\d1_write.obj \ - $(OBJDIR)\danbibr.obj \ $(OBJDIR)\dclose.obj \ $(OBJDIR)\dcompact.obj \ $(OBJDIR)\delete.obj \ @@ -371,7 +372,7 @@ ZEBRALIB_OBJS= \ $(OBJDIR)\kcontrol.obj \ $(OBJDIR)\kinput.obj \ $(OBJDIR)\limit.obj \ - $(OBJDIR)\lockutil.obj \ + $(OBJDIR)\flock.obj \ $(OBJDIR)\lookgrep.obj \ $(OBJDIR)\lookup.obj \ $(OBJDIR)\lookupec.obj \ @@ -383,6 +384,7 @@ ZEBRALIB_OBJS= \ $(OBJDIR)\orddict.obj \ $(OBJDIR)\passwddb.obj \ $(OBJDIR)\rank1.obj \ + $(OBJDIR)\ranksimilarity.obj \ $(OBJDIR)\rankstatic.obj \ $(OBJDIR)\recctrl.obj \ $(OBJDIR)\recgrs.obj \ @@ -411,7 +413,8 @@ ZEBRALIB_OBJS= \ $(OBJDIR)\sortidx.obj \ $(OBJDIR)\states.obj \ $(OBJDIR)\symtab.obj \ - $(OBJDIR)\trav.obj \ + $(OBJDIR)\update_path.obj \ + $(OBJDIR)\update_file.obj \ $(OBJDIR)\trunc.obj \ $(OBJDIR)\xmlread.obj \ $(OBJDIR)\xpath.obj \ @@ -422,7 +425,7 @@ ZEBRALIB_OBJS= \ $(OBJDIR)\zint.obj \ $(OBJDIR)\zrpn.obj \ $(OBJDIR)\zsets.obj \ - $(OBJDIR)\zvrank.obj + $(OBJDIR)\zvrank.obj ALL_OBJS=\ $(ZEBRALIB_OBJS) \ @@ -526,6 +529,20 @@ $(APITEST) : "$(BINDIR)" $(APITEST_OBJS) $(YAZLIBS) $(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) @<<