| /////////////////////////// |
| // |
| // Version |
| // |
| #include <windows.h> |
| |
| #include <stl/_stlport_version.h> |
| |
| /* On some evc3/evc4 targets the windows.h doesn't include winver.h or doesn't |
| * define needed file version flags, so we redefine them here. |
| */ |
| #ifndef VS_FF_DEBUG |
| # define VS_FF_DEBUG 0x00000001L |
| #endif |
| |
| #ifndef VOS__WINDOWS32 |
| # define VOS__WINDOWS32 0x00000004L |
| #endif |
| |
| #ifndef VFT_DLL |
| # define VFT_DLL 0x00000002L |
| #endif |
| |
| #ifndef VFT2_UNKNOWN |
| # define VFT2_UNKNOWN 0x00000000L |
| #endif |
| |
| #define STRINGIZE(X) STRINGIZE_AUX(X) |
| #define STRINGIZE_AUX(X) #X |
| |
| #define VERSION_ID _STLPORT_MAJOR, _STLPORT_MINOR, _STLPORT_PATCHLEVEL, 0 |
| #if !defined (__BORLANDC__) |
| # define VERSION_STR STRINGIZE(_STLPORT_MAJOR._STLPORT_MINOR._STLPORT_PATCHLEVEL) |
| #else |
| /* Borland precompiler happen weird character when trying to transform a |
| * macro containing 0 in a character string so we use a workaround for this |
| * value. We do not check the major version that will never be 0 again. |
| */ |
| # if (_STLPORT_MINOR == 0) |
| # define _STLP_MINOR "0" |
| # else |
| # define _STLP_MINOR STRINGIZE(_STLPORT_MINOR) |
| # endif |
| # if (_STLPORT_PATCHLEVEL == 0) |
| # define _STLP_PATCH "0" |
| # else |
| # define _STLP_PATCH STRINGIZE(_STLPORT_PATCHLEVEL) |
| # endif |
| # define VERSION_STR STRINGIZE(_STLPORT_MAJOR) "." _STLP_MINOR "." _STLP_PATCH "\0" |
| #endif |
| |
| #if defined (__GNUC__) |
| # define LIB_MOTIF "libstlport" |
| #else |
| # define LIB_MOTIF "stlport" |
| #endif |
| #define DLLNAME LIB_MOTIF "." STRINGIZE(_STLPORT_MAJOR) "." STRINGIZE(_STLPORT_MINOR) ".dll\0" |
| #define DLLNAME2(buildstr) LIB_MOTIF "" STRINGIZE(buildstr) "." STRINGIZE(_STLPORT_MAJOR) "." STRINGIZE(_STLPORT_MINOR) ".dll\0" |
| |
| VS_VERSION_INFO VERSIONINFO |
| FILEVERSION VERSION_ID |
| PRODUCTVERSION VERSION_ID |
| FILEFLAGSMASK 0x3fL |
| |
| FILEFLAGS VS_FF_DEBUG |
| |
| FILEOS VOS__WINDOWS32 |
| FILETYPE VFT_DLL |
| FILESUBTYPE VFT2_UNKNOWN |
| BEGIN |
| BLOCK "StringFileInfo" |
| BEGIN |
| BLOCK "040904B0" |
| BEGIN |
| VALUE "CompanyName", "STLport Consulting, Inc.\0" |
| VALUE "FileDescription", "STLport\0" |
| VALUE "FileVersion", VERSION_STR |
| VALUE "InternalName", "STLPORT.DLL\0" |
| VALUE "LegalCopyright", "Copyright (C) Boris Fomitchev\0" |
| #if !defined (BUILD) |
| VALUE "OriginalFilename", DLLNAME |
| #else |
| VALUE "OriginalFilename", DLLNAME2(BUILD) |
| #endif |
| VALUE "ProductName", "STLport Standard ANSI C++ Library\0" |
| VALUE "ProductVersion", VERSION_STR |
| #if defined (BUILD_INFOS) |
| VALUE "SpecialBuild", STRINGIZE(COMP) " " STRINGIZE(BUILD_INFOS) "\0" |
| #endif |
| END |
| END |
| BLOCK "VarFileInfo" |
| BEGIN |
| VALUE "Translation", 0x409, 1200 |
| END |
| END |