]> git.saurik.com Git - wxWidgets.git/commitdiff
applied patch 422308 (fixes for version info for wxWin DLL)
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 27 May 2001 14:20:38 +0000 (14:20 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 27 May 2001 14:20:38 +0000 (14:20 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10351 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

distrib/msw/tmake/b32.t
include/wx/version.h
src/msw/version.rc

index 5a5363fb5b4f397ab13febefb6bb5f2604d73d31..3544db6ba5bd6663fead22dfc85fc947f8179ef8 100644 (file)
@@ -181,12 +181,15 @@ nul
 $(PERIPH_LIBS) $(LIBS)
 wxb32
 !
+       -erase $(WXLIBDIR)\version.res
+        brc32 -r -i$(WXDIR)\include\ $(MSWDIR)\version.rc
         implib -c $(LIBTARGET) $(WXLIBDIR)\wx.dll
 
 !endif
 
 dummy.obj: dummy.$(SRCSUFF) $(LOCALHEADERS) $(BASEHEADERS) $(WXDIR)\include\wx\wx.h
 dummydll.obj: dummydll.$(SRCSUFF) $(LOCALHEADERS) $(BASEHEADERS) $(WXDIR)\include\wx\wx.h
+version.res
 
 $(MSWDIR)\y_tab.obj:     $(COMMDIR)\y_tab.c $(COMMDIR)\lex_yy.c
 
index 7fbe4a4c8d82dd59935f1d9c8ae8727c799b10ac..680e5f64771a9ac437aefb543b30786285094d95 100644 (file)
@@ -9,14 +9,22 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-#ifndef _WX_VERSIONH__
-#define _WX_VERSIONH__
+#ifndef _WX_VERSION_H_
+#define _WX_VERSION_H_
 
 // Bump-up with each new version
 #define wxMAJOR_VERSION    2
 #define wxMINOR_VERSION    3
 #define wxRELEASE_NUMBER   0
 #define wxVERSION_STRING   _T("wxWindows 2.3.0")
+
+// These are used by src/msw/version.rc and should always be ASCII, not Unicode
+// and must be updated manually as well each time the version above changes
+#define wxVERSION_NUM_DOT_STRING   "2.3.0"
+#define wxVERSION_NUM_STRING       "230"
+
+// nothing should be updated below this line when updating the version
+
 #define wxVERSION_NUMBER (wxMAJOR_VERSION * 1000) + (wxMINOR_VERSION * 100) + wxRELEASE_NUMBER
 #define wxBETA_NUMBER      0
 #define wxVERSION_FLOAT wxMAJOR_VERSION + (wxMINOR_VERSION/10.0) + (wxRELEASE_NUMBER/100.0) + (wxBETA_NUMBER/10000.0)
@@ -27,5 +35,5 @@
     (wxMAJOR_VERSION == (major) && wxMINOR_VERSION > (minor)) || \
     (wxMAJOR_VERSION == (major) && wxMINOR_VERSION == (minor) && wxRELEASE_NUMBER >= (release)))
 
-#endif
-// _WX_VERSIONH__
+#endif // _WX_VERSION_H_
+
index eaca646963ac431b7ac2c4126e212e2d9d6259b6..1e53b56e78b762a6d086bf0c8e987ecee7359e20 100644 (file)
 
 #include "wx/version.h"
 
+#ifdef WXMAKINGDLL
+    #define wxVFT VFT_DLL
+#else
+    #define wxVFT VFT_APP
+#endif
+
 #ifdef _DEBUG
     #define DLL_FLAGS 0x1L
     #define DLL_SUFFIX "d"
     #define DLL_SUFFIX ""
 #endif
 
+//see http://msdn.microsoft.com/library/psdk/winui/rc_7x2d.htm for values
 1 VERSIONINFO
  FILEVERSION wxMAJOR_VERSION,wxMINOR_VERSION,wxRELEASE_NUMBER,wxBETA_NUMBER
  PRODUCTVERSION wxMAJOR_VERSION,wxMINOR_VERSION,wxRELEASE_NUMBER,wxBETA_NUMBER
  FILEFLAGSMASK 0x3fL
  FILEFLAGS DLL_FLAGS
- FILEOS 0x40004L
- FILETYPE 0x2L
+ // for NT/win2000 use VOS_NT next
+ FILEOS VOS__WINDOWS32
+ FILETYPE wxVFT
  FILESUBTYPE 0x0L
 BEGIN
     BLOCK "StringFileInfo"
     BEGIN
+        // US English Ascii; see http://msdn.microsoft.com/library/psdk/winui/rc_3rxn.htm for codes
+        BLOCK "04090000" 
+        BEGIN
+            VALUE "Comments", "wxWindows cross-platform GUI framework\0"
+            VALUE "CompanyName", "wxWindows development team\0"
+            VALUE "FileDescription", "wxWindows for MSW\0"
+            VALUE "FileVersion", "wxWindows Library " wxVERSION_NUM_DOT_STRING "\0"
+            VALUE "InternalName", "wxMSW\0"
+            VALUE "LegalCopyright", "Copyright © 1993, 2001 wxWindows development team\0"
+            VALUE "LegalTrademarks", "\0"
+            VALUE "OriginalFilename", "wxmsw" wxVERSION_NUM_STRING DLL_SUFFIX ".dll\0"
+            VALUE "PrivateBuild", "\0"
+            VALUE "ProductName", "wxWindows\0"
+            VALUE "ProductVersion", wxVERSION_NUM_DOT_STRING "\0"
+            VALUE "SpecialBuild", "\0"
+        END
+        //US English Unicode; see http://msdn.microsoft.com/library/psdk/winui/rc_3rxn.htm for codes
         BLOCK "040904b0"
         BEGIN
             VALUE "Comments", "wxWindows cross-platform GUI framework\0"
             VALUE "CompanyName", "wxWindows development team\0"
             VALUE "FileDescription", "wxWindows for MSW\0"
-            VALUE "FileVersion", "2.2.1\0"
+            VALUE "FileVersion", "wxWindows Library " wxVERSION_NUM_DOT_STRING "\0"
             VALUE "InternalName", "wxMSW\0"
-            VALUE "LegalCopyright", "Copyright © 1993, 2000 wxWindows development team\0"
+            VALUE "LegalCopyright", "Copyright © 1993, 2001 wxWindows development team\0"
             VALUE "LegalTrademarks", "\0"
-            VALUE "OriginalFilename", "wxmsw221" DLL_SUFFIX ".dll\0"
+            VALUE "OriginalFilename", "wxmsw" wxVERSION_NUM_STRING DLL_SUFFIX ".dll\0"
             VALUE "PrivateBuild", "\0"
             VALUE "ProductName", "wxWindows\0"
-            VALUE "ProductVersion", "2.2.1\0"
+            VALUE "ProductVersion", wxVERSION_NUM_DOT_STRING "\0"
             VALUE "SpecialBuild", "\0"
         END
     END