]> git.buserror.net Git - polintos/scott/priv.git/blob - lib/c++/stlport/stlport.rc
minor doc updates
[polintos/scott/priv.git] / lib / c++ / stlport / stlport.rc
1 ///////////////////////////
2 //
3 // Version
4 //
5 #include <windows.h>
6
7 #include <stl/_stlport_version.h>
8
9 /* On some evc3/evc4 targets the windows.h doesn't include winver.h or doesn't
10  * define needed file version flags, so we redefine them here.
11  */
12 #ifndef VS_FF_DEBUG
13 #  define VS_FF_DEBUG    0x00000001L
14 #endif
15
16 #ifndef VOS__WINDOWS32
17 #  define VOS__WINDOWS32 0x00000004L
18 #endif
19
20 #ifndef VFT_DLL
21 #  define VFT_DLL        0x00000002L
22 #endif
23
24 #ifndef VFT2_UNKNOWN
25 #  define VFT2_UNKNOWN   0x00000000L
26 #endif
27
28 #define STRINGIZE(X) STRINGIZE_AUX(X)
29 #define STRINGIZE_AUX(X) #X
30
31 #define VERSION_ID _STLPORT_MAJOR, _STLPORT_MINOR, _STLPORT_PATCHLEVEL, 0
32 #if !defined (__BORLANDC__)
33 #  define VERSION_STR STRINGIZE(_STLPORT_MAJOR._STLPORT_MINOR._STLPORT_PATCHLEVEL)
34 #else
35 /* Borland precompiler happen weird character when trying to transform a
36  * macro containing 0 in a character string so we use a workaround for this
37  * value. We do not check the major version that will never be 0 again.
38  */
39 #  if (_STLPORT_MINOR == 0)
40 #    define _STLP_MINOR "0"
41 #  else
42 #    define _STLP_MINOR STRINGIZE(_STLPORT_MINOR)
43 #  endif
44 #  if (_STLPORT_PATCHLEVEL == 0)
45 #    define _STLP_PATCH "0"
46 #  else
47 #    define _STLP_PATCH STRINGIZE(_STLPORT_PATCHLEVEL)
48 #  endif
49 #  define VERSION_STR STRINGIZE(_STLPORT_MAJOR) "." _STLP_MINOR "." _STLP_PATCH "\0"
50 #endif
51
52 #if defined (__GNUC__)
53 #  define LIB_MOTIF "libstlport"
54 #else
55 #  define LIB_MOTIF "stlport"
56 #endif
57 #define DLLNAME LIB_MOTIF "." STRINGIZE(_STLPORT_MAJOR) "." STRINGIZE(_STLPORT_MINOR) ".dll\0"
58 #define DLLNAME2(buildstr) LIB_MOTIF "" STRINGIZE(buildstr) "." STRINGIZE(_STLPORT_MAJOR) "." STRINGIZE(_STLPORT_MINOR) ".dll\0"
59
60 VS_VERSION_INFO VERSIONINFO
61 FILEVERSION VERSION_ID
62 PRODUCTVERSION VERSION_ID
63 FILEFLAGSMASK 0x3fL
64
65 FILEFLAGS VS_FF_DEBUG
66
67 FILEOS VOS__WINDOWS32
68 FILETYPE VFT_DLL
69 FILESUBTYPE VFT2_UNKNOWN
70 BEGIN
71   BLOCK "StringFileInfo"
72   BEGIN
73     BLOCK "040904B0"
74     BEGIN
75       VALUE "CompanyName", "STLport Consulting, Inc.\0"
76       VALUE "FileDescription", "STLport\0"
77       VALUE "FileVersion", VERSION_STR
78       VALUE "InternalName", "STLPORT.DLL\0"
79       VALUE "LegalCopyright", "Copyright (C) Boris Fomitchev\0"
80 #if !defined (BUILD)
81       VALUE "OriginalFilename", DLLNAME
82 #else
83       VALUE "OriginalFilename", DLLNAME2(BUILD)
84 #endif
85       VALUE "ProductName", "STLport Standard ANSI C++ Library\0"
86       VALUE "ProductVersion", VERSION_STR
87 #if defined (BUILD_INFOS)
88       VALUE "SpecialBuild", STRINGIZE(COMP) " " STRINGIZE(BUILD_INFOS) "\0"
89 #endif
90     END
91   END
92   BLOCK "VarFileInfo"
93   BEGIN
94     VALUE "Translation", 0x409, 1200
95   END
96 END