1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/build/stlport/src/stlport.rc Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,96 @@ 1.4 +/////////////////////////// 1.5 +// 1.6 +// Version 1.7 +// 1.8 +#include <windows.h> 1.9 + 1.10 +#include <stl/_stlport_version.h> 1.11 + 1.12 +/* On some evc3/evc4 targets the windows.h doesn't include winver.h or doesn't 1.13 + * define needed file version flags, so we redefine them here. 1.14 + */ 1.15 +#ifndef VS_FF_DEBUG 1.16 +# define VS_FF_DEBUG 0x00000001L 1.17 +#endif 1.18 + 1.19 +#ifndef VOS__WINDOWS32 1.20 +# define VOS__WINDOWS32 0x00000004L 1.21 +#endif 1.22 + 1.23 +#ifndef VFT_DLL 1.24 +# define VFT_DLL 0x00000002L 1.25 +#endif 1.26 + 1.27 +#ifndef VFT2_UNKNOWN 1.28 +# define VFT2_UNKNOWN 0x00000000L 1.29 +#endif 1.30 + 1.31 +#define STRINGIZE(X) STRINGIZE_AUX(X) 1.32 +#define STRINGIZE_AUX(X) #X 1.33 + 1.34 +#define VERSION_ID _STLPORT_MAJOR, _STLPORT_MINOR, _STLPORT_PATCHLEVEL, 0 1.35 +#if !defined (__BORLANDC__) 1.36 +# define VERSION_STR STRINGIZE(_STLPORT_MAJOR._STLPORT_MINOR._STLPORT_PATCHLEVEL) 1.37 +#else 1.38 +/* Borland precompiler happen weird character when trying to transform a 1.39 + * macro containing 0 in a character string so we use a workaround for this 1.40 + * value. We do not check the major version that will never be 0 again. 1.41 + */ 1.42 +# if (_STLPORT_MINOR == 0) 1.43 +# define _STLP_MINOR "0" 1.44 +# else 1.45 +# define _STLP_MINOR STRINGIZE(_STLPORT_MINOR) 1.46 +# endif 1.47 +# if (_STLPORT_PATCHLEVEL == 0) 1.48 +# define _STLP_PATCH "0" 1.49 +# else 1.50 +# define _STLP_PATCH STRINGIZE(_STLPORT_PATCHLEVEL) 1.51 +# endif 1.52 +# define VERSION_STR STRINGIZE(_STLPORT_MAJOR) "." _STLP_MINOR "." _STLP_PATCH "\0" 1.53 +#endif 1.54 + 1.55 +#if defined (__GNUC__) 1.56 +# define LIB_MOTIF "libstlport" 1.57 +#else 1.58 +# define LIB_MOTIF "stlport" 1.59 +#endif 1.60 +#define DLLNAME LIB_MOTIF "." STRINGIZE(_STLPORT_MAJOR) "." STRINGIZE(_STLPORT_MINOR) ".dll\0" 1.61 +#define DLLNAME2(buildstr) LIB_MOTIF "" STRINGIZE(buildstr) "." STRINGIZE(_STLPORT_MAJOR) "." STRINGIZE(_STLPORT_MINOR) ".dll\0" 1.62 + 1.63 +VS_VERSION_INFO VERSIONINFO 1.64 +FILEVERSION VERSION_ID 1.65 +PRODUCTVERSION VERSION_ID 1.66 +FILEFLAGSMASK 0x3fL 1.67 + 1.68 +FILEFLAGS VS_FF_DEBUG 1.69 + 1.70 +FILEOS VOS__WINDOWS32 1.71 +FILETYPE VFT_DLL 1.72 +FILESUBTYPE VFT2_UNKNOWN 1.73 +BEGIN 1.74 + BLOCK "StringFileInfo" 1.75 + BEGIN 1.76 + BLOCK "040904B0" 1.77 + BEGIN 1.78 + VALUE "CompanyName", "STLport Consulting, Inc.\0" 1.79 + VALUE "FileDescription", "STLport\0" 1.80 + VALUE "FileVersion", VERSION_STR 1.81 + VALUE "InternalName", "STLPORT.DLL\0" 1.82 + VALUE "LegalCopyright", "Copyright (C) Boris Fomitchev\0" 1.83 +#if !defined (BUILD) 1.84 + VALUE "OriginalFilename", DLLNAME 1.85 +#else 1.86 + VALUE "OriginalFilename", DLLNAME2(BUILD) 1.87 +#endif 1.88 + VALUE "ProductName", "STLport Standard ANSI C++ Library\0" 1.89 + VALUE "ProductVersion", VERSION_STR 1.90 +#if defined (BUILD_INFOS) 1.91 + VALUE "SpecialBuild", STRINGIZE(COMP) " " STRINGIZE(BUILD_INFOS) "\0" 1.92 +#endif 1.93 + END 1.94 + END 1.95 + BLOCK "VarFileInfo" 1.96 + BEGIN 1.97 + VALUE "Translation", 0x409, 1200 1.98 + END 1.99 +END