Added version info for WIN32.
authorAdam Dickmeiss <adam@indexdata.dk>
Wed, 28 Feb 2001 16:56:33 +0000 (16:56 +0000)
committerAdam Dickmeiss <adam@indexdata.dk>
Wed, 28 Feb 2001 16:56:33 +0000 (16:56 +0000)
win/makefile
win/yaz.rc [new file with mode: 0644]

index 8e7ba8d..20c3ee2 100644 (file)
@@ -1,5 +1,5 @@
 # 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
@@ -364,10 +364,10 @@ ALL_OBJS= \
 ##########################################################
 
 !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
@@ -563,17 +563,41 @@ $(ITEM_REQ_FILES): $(ILLDIR)\item-req.asn
 
 !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" 
@@ -674,7 +698,10 @@ $(PROTOH): $(GENERATED_C_FILES) $(GENERATED_H_FILES)
 ###########################################################
 #
 # $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
diff --git a/win/yaz.rc b/win/yaz.rc
new file mode 100644 (file)
index 0000000..4178613
--- /dev/null
@@ -0,0 +1,38 @@
+// 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