X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=win%2Fmakefile;h=3a698f3efa223afe950c042cbf6a70c904989562;hb=64047719fa2acfe64e40352bdc5fe302e136c995;hp=b0ffe69c9b2787f509bb5188ffd0c1aba727d396;hpb=d1ea2b7f6c07fa9247c4bfa9996981e57b27948c;p=idzebra-moved-to-github.git diff --git a/win/makefile b/win/makefile index b0ffe69..3a698f3 100644 --- a/win/makefile +++ b/win/makefile @@ -1,5 +1,5 @@ # Z'mbol/Zebra makefile for MS NMAKE -# $Id: makefile,v 1.10 2002-04-05 12:49:51 adam Exp $ +# $Id: makefile,v 1.12 2002-07-25 13:45:59 adam Exp $ ########################################################### ############### Parameters @@ -8,6 +8,10 @@ DEBUG=1 # 0 for release, 1 for debug ZMBOL=0 +# iconv +HAVE_ICONV=1 +ICONV_DIR = c:\libiconv-1.7.0.1 + default: all all: dirs zebralib zserver zindex @@ -50,6 +54,7 @@ DICTDIR=$(SRCDIR)\DICT ISAMSDIR=$(SRCDIR)\ISAMS ISAMDIR=$(SRCDIR)\ISAM ISAMCDIR=$(SRCDIR)\ISAMC +ISAMBDIR=$(SRCDIR)\ISAMB RECCTRLDIR=$(SRCDIR)\RECCTRL RSETDIR=$(SRCDIR)\RSET UTILDIR=$(SRCDIR)\UTIL @@ -85,6 +90,18 @@ apitest: $(APITEST) ############### Compiler and linker options ########################################################### +!if $(HAVE_ICONV) +ICONV_DEF= \ + /D HAVE_ICONV_H=1 \ + /I"$(ICONV_DIR)\include" +ICONV_LIB= \ + $(ICONV_DIR)\lib\iconv.lib +!else +ICONV_DEF= \ + /D HAVE_ICONV_H=0 +ICONV_LIB= +!endif + ### C and CPP compiler (the same thing) # Note: $(CPP) has already been defined in the environment # (if you set things up right!) @@ -93,6 +110,7 @@ COMMON_C_OPTIONS= \ /nologo /W3 /GX /FD /c \ /D "WIN32" \ /D"_CONSOLE" /D"_MBCS" \ + $(ICONV_DEF) \ /FR"$(OBJDIR)\\" \ /Fo"$(OBJDIR)\\" \ /Fd"$(OBJDIR)\\" \ @@ -134,7 +152,7 @@ LINK=link.exe LINK_LIBS= kernel32.lib user32.lib gdi32.lib winspool.lib \ comdlg32.lib advapi32.lib shell32.lib ole32.lib \ oleaut32.lib uuid.lib odbc32.lib odbccp32.lib \ - wsock32.lib advapi32.lib + wsock32.lib advapi32.lib $(ICONV_LIB) COMMON_LNK_OPTIONS= /nologo \ /machine:i386 \ @@ -250,7 +268,10 @@ ZEBRALIB_OBJS= \ $(OBJDIR)\zrpn.obj \ $(OBJDIR)\zsets.obj \ $(OBJDIR)\isams.obj \ + $(OBJDIR)\isamb.obj \ $(OBJDIR)\rsisamd.obj \ + $(OBJDIR)\rsisamb.obj \ + $(OBJDIR)\rsbetween.obj \ $(OBJDIR)\dir.obj \ $(OBJDIR)\dirs.obj \ $(OBJDIR)\extract.obj \ @@ -299,6 +320,9 @@ ALL_OBJS=\ {$(ISAMCDIR)}.c{$(OBJDIR)}.obj: $(CPP) $(COPT) $< +{$(ISAMBDIR)}.c{$(OBJDIR)}.obj: + $(CPP) $(COPT) $< + {$(RECCTRLDIR)}.c{$(OBJDIR)}.obj: $(CPP) $(COPT) $<