# makefile.mak - makefile for MS NMAKE
-# $Id: makefile,v 1.20 2000-12-01 17:56:41 adam Exp $
+# $Id: makefile,v 1.21 2001-02-28 16:56:33 adam Exp $
#
# Programmed by
# HL: Heikki Levanto, Index Data
##########################################################
!if $(NEW_Z3950)
-$(PROTOH): makefile $(INCLDIR)\yaz\z-proto.h
+$(PROTOH): $(INCLDIR)\yaz\z-proto.h
type $(INCLDIR)\yaz\z-proto.h > $(PROTOH)
!else
-$(PROTOH): makefile $(INCLDIR)\yaz\prt-proto.h
+$(PROTOH): $(INCLDIR)\yaz\prt-proto.h
copy $(ASNDIR)\*.h $(INCLDIR)\yaz
type $(INCLDIR)\yaz\prt-proto.h > $(PROTOH)
!endif
!endif
+
+###########################################################
+############### Resources
+###########################################################
+
+### The RC compiler (resource files)
+RSC=rc.exe
+COMMON_RC_OPTIONS= /l 0x406 /i"$(ROOTDIR)"
+DEBUG_RC_OPTIONS=/d "_DEBUG"
+RELEASE_RC_OPTIONS=/d "NDEBUG"
+
+YAZ_RES=$(OBJDIR)\yaz.res
+YAZ_RC=$(WINDIR)\yaz.rc
+
+!if $(DEBUG)
+RSOPT=/d_DEBUG
+!else
+RSOPT=/d_NDEBUG
+!endif
+
+$(YAZ_RES): $(YAZ_RC)
+ $(RSC) $(RSOPT) /fo"$(YAZ_RES)" $(YAZ_RC)
+
###########################################################
############### Linking
###########################################################
-$(DLL) $(IMPLIB): "$(BINDIR)" $(DLL_OBJS)
+$(DLL) $(IMPLIB): "$(BINDIR)" $(DLL_OBJS) $(YAZ_RES)
@echo Linking the dll $(DLL)
$(LINK) @<<
$(LNKOPT)
$(LINK_LIBS)
$(DLL_LINK_OPTIONS)
- $(DLL_OBJS)
+ $(DLL_OBJS)
+ $(YAZ_RES)
/out:$(DLL)
/implib:"$(LIBDIR)\yaz.lib"
/pdb:"$(LIBDIR)\yaz.pdb"
###########################################################
#
# $Log: makefile,v $
-# Revision 1.20 2000-12-01 17:56:41 adam
+# Revision 1.21 2001-02-28 16:56:33 adam
+# Added version info for WIN32.
+#
+# Revision 1.20 2000/12/01 17:56:41 adam
# on WIN32 function statserv_closedown closes socket(s) to provoke close.
#
# Revision 1.19 2000/11/16 13:03:13 adam
--- /dev/null
+// Version info for YAZ
+// $Id: yaz.rc,v 1.1 2001-02-28 16:56:33 adam Exp $
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 1,7,0,1
+ PRODUCTVERSION 1,7,0,1
+ FILEFLAGSMASK 0x3fL
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x40004L
+ FILETYPE 0x1L
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "000004b0"
+ BEGIN
+ VALUE "Comments", "Z39.50 C Library\0"
+ VALUE "CompanyName", "Index Data ApS\0"
+ VALUE "FileDescription", "Yaz Toolkit\0"
+ VALUE "FileVersion", "1, 7, 0, 1\0"
+ VALUE "InternalName", "yaz\0"
+ VALUE "LegalCopyright", "Copyright © 1996-2001 Index Data\0"
+ VALUE "LegalTrademarks", "\0"
+ VALUE "OriginalFilename", "yaz.rc\0"
+ VALUE "PrivateBuild", "\0"
+ VALUE "ProductName", "Index Data yaz Toolkit\0"
+ VALUE "ProductVersion", "1, 7, 0, 1\0"
+ VALUE "SpecialBuild", "\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x0, 1200
+ END
+END