# Zebra makefile for MS NMAKE
-# $Id: makefile,v 1.73 2008-01-17 14:01:45 adam Exp $
+# $Id: makefile,v 1.75 2008-01-18 11:33:36 adam Exp $
###########################################################
############### Parameters
# ICU support
# get icu libraries from http://www.icu-project.org
-HAVE_LIBICU=1
+HAVE_ICU=1
ICU_DIR=c:\icu
# YAZ include files, libraries, etc.
YAZDIR=$(ROOTDIR)\..\yaz # or \program files\yaz
-YAZINCL=$(YAZDIR)\include
YAZBINDIR=$(YAZDIR)\bin
!if $(DEBUG)
YAZLIB="$(YAZDIR)\lib\yaz3d.lib"
-!if $(HAVE_LIBICU)
+!if $(HAVE_ICU)
YAZLIB=$(YAZLIB) "$(YAZDIR)\lib\yaz_icu3d.lib"
!endif
YAZ_DLL_SOURCE="$(YAZBINDIR)\yaz3d.dll"
YAZ_DLL_TARGET="$(BINDIR)\yaz3d.dll"
!else
YAZLIB="$(YAZDIR)\lib\yaz3.lib"
-!if $(HAVE_LIBICU)
+!if $(HAVE_ICU)
YAZLIB=$(YAZLIB) "$(YAZDIR)\lib\yaz_icu3.lib"
!endif
YAZ_DLL_SOURCE="$(YAZBINDIR)\yaz3.dll"
IMPLIB=$(LIBDIR)\idzebra.lib
!endif
-ZEBRA_RES=$(OBJDIR)\idzebra.res
-
ZSERVER=$(BINDIR)\zebrasrv.exe
ZEBRAIDX=$(BINDIR)\zebraidx.exe
TSTFLOCK=$(BINDIR)\tstflock.exe
!endif
-!if $(HAVE_LIBICU)
+!if $(HAVE_ICU)
ICU_DEF= /DYAZ_HAVE_ICU=1 /I"$(ICU_DIR)\include"
ICU_LIB= $(ICU_DIR)\lib\icudt.lib $(ICU_DIR)\lib\icuin.lib $(ICU_DIR)\lib\icuuc.lib
icu: $(BINDIR)\icudt38.dll $(BINDIR)\icuin38.dll $(BINDIR)\icuuc38.dll
$(TSTFLOCK_OBJS) \
/out:$(TSTFLOCK)
-$(DLL) $(IMPLIB): "$(BINDIR)" $(ZEBRALIB_OBJS)
+# Resources
+RES=$(OBJDIR)\zebra.res
+RC=$(WINDIR)\zebra.rc
+
+RSC=rc.exe
+!if $(DEBUG)
+RSOPT=/d_DEBUG
+!else
+RSOPT=/d_NDEBUG
+!endif
+
+
+$(RES): $(RC)
+ $(RSC) $(RSOPT) /I"../include" /I"$(YAZDIR)\include" /fo"$(RES)" $(RC)
+
+$(DLL) $(IMPLIB): "$(BINDIR)" $(ZEBRALIB_OBJS) $(RES)
$(LINK) \
$(LNKOPT) \
$(LINK_LIBS) \
$(DLL_LINK_OPTIONS) \
$(ZEBRALIB_OBJS) \
+ $(RES) \
/out:$(DLL) \
$(YAZLIB) \
/implib:"$(IMPLIB)" \