Mercurial > fife-parpg
comparison ext/libpng-1.2.29/scripts/pngw32.rc @ 0:4a0efb7baf70
* Datasets becomes the new trunk and retires after that :-)
author | mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222 |
---|---|
date | Sun, 29 Jun 2008 18:44:17 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:4a0efb7baf70 |
---|---|
1 #define PNG_VERSION_INFO_ONLY | |
2 | |
3 #include <windows.h> | |
4 #include "../png.h" | |
5 | |
6 #define _QUOTE(x) # x | |
7 #define QUOTE(x) _QUOTE(x) | |
8 | |
9 #define PNG_LIBPNG_DLLFNAME "LIBPNG" | |
10 | |
11 /* Support deprecated PRIVATEBUILD macro */ | |
12 #if defined(PRIVATEBUILD) && !defined(PNG_USER_PRIVATEBUILD) | |
13 # define PNG_USER_PRIVATEBUILD PRIVATEBUILD | |
14 #endif | |
15 | |
16 #if defined(PNG_USER_DLLFNAME_POSTFIX) && !defined(PNG_USER_PRIVATEBUILD) | |
17 # error "PNG_USER_PRIVATEBUILD must be defined as a string describing the\ | |
18 custom changes made to the library." | |
19 #endif | |
20 | |
21 /* Prioritize PNG_USER_x over PNG_LIBPNG_x */ | |
22 #ifdef PNG_USER_DLLFNAME_POSTFIX | |
23 # undef PNG_LIBPNG_DLLFNAME_POSTFIX | |
24 # define PNG_LIBPNG_DLLFNAME_POSTFIX PNG_USER_DLLFNAME_POSTFIX | |
25 #endif | |
26 | |
27 #ifdef PNG_USER_VERSIONINFO_COMMENTS | |
28 # undef PNG_LIBPNG_VERSIONINFO_COMMENTS | |
29 # define PNG_LIBPNG_VERSIONINFO_COMMENTS PNG_USER_VERSIONINFO_COMMENTS | |
30 #endif | |
31 | |
32 #if defined(PNG_DEBUG) && (PNG_DEBUG > 0) | |
33 # define VS_DEBUG VS_FF_DEBUG | |
34 # ifndef PNG_LIBPNG_DLLFNAME_POSTFIX | |
35 # define PNG_LIBPNG_DLLFNAME_POSTFIX "D" | |
36 # endif /* PNG_LIBPNG_DLLFNAME_POSTFIX */ | |
37 # ifndef PNG_LIBPNG_VERSIONINFO_COMMENTS | |
38 # define PNG_LIBPNG_VERSIONINFO_COMMENTS "PNG_DEBUG=" QUOTE(PNG_DEBUG) | |
39 # endif /* PNG_LIBPNG_VERSIONINFO_COMMENTS */ | |
40 #else | |
41 # define VS_DEBUG 0 | |
42 # ifndef PNG_LIBPNG_DLLFNAME_POSTFIX | |
43 # define PNG_LIBPNG_DLLFNAME_POSTFIX | |
44 # endif /* PNG_LIBPNG_DLLFNAME_POSTFIX */ | |
45 #endif /* defined(DEBUG)... */ | |
46 | |
47 #ifdef PNG_USER_PRIVATEBUILD | |
48 # define VS_PRIVATEBUILD VS_FF_PRIVATEBUILD | |
49 #else | |
50 # define VS_PRIVATEBUILD 0 | |
51 #endif /* PNG_USER_PRIVATEBUILD */ | |
52 | |
53 #ifdef PNG_LIBPNG_SPECIALBUILD | |
54 # define VS_SPECIALBUILD VS_FF_SPECIALBUILD | |
55 #else | |
56 # define VS_SPECIALBUILD 0 | |
57 #endif /* PNG_LIBPNG_BUILD_SPECIAL */ | |
58 | |
59 #if ((PNG_LIBPNG_BUILD_BASE_TYPE & PNG_LIBPNG_RELEASE_STATUS_MASK) !=\ | |
60 PNG_LIBPNG_BUILD_STABLE) | |
61 # define VS_PRERELEASE VS_FF_PRERELEASE | |
62 # define VS_PATCHED 0 | |
63 #else | |
64 # define VS_PRERELEASE 0 | |
65 # if (PNG_LIBPNG_BUILD_BASE_TYPE & PNG_LIBPNG_BUILD_PATCHED) | |
66 # define VS_PATCHED VS_FF_PATCHED | |
67 # else | |
68 # define VS_PATCHED 0 | |
69 # endif | |
70 #endif | |
71 | |
72 VS_VERSION_INFO VERSIONINFO | |
73 FILEVERSION PNG_LIBPNG_VER_MAJOR, PNG_LIBPNG_VER_MINOR, PNG_LIBPNG_VER_RELEASE, PNG_LIBPNG_VER_BUILD | |
74 PRODUCTVERSION PNG_LIBPNG_VER_MAJOR, PNG_LIBPNG_VER_MINOR, PNG_LIBPNG_VER_RELEASE, PNG_LIBPNG_VER_BUILD | |
75 FILEFLAGSMASK VS_FFI_FILEFLAGSMASK | |
76 FILEFLAGS VS_DEBUG | VS_PRIVATEBUILD | VS_SPECIALBUILD | VS_PRERELEASE | VS_PATCHED | |
77 FILEOS VOS__WINDOWS32 | |
78 FILETYPE VFT_DLL | |
79 FILESUBTYPE VFT2_UNKNOWN | |
80 BEGIN | |
81 BLOCK "StringFileInfo" | |
82 BEGIN BLOCK "040904E4" /* Language type = U.S English(0x0409) and Character Set = Windows, Multilingual(0x04E4) */ | |
83 BEGIN | |
84 #ifdef PNG_LIBPNG_VERSIONINFO_COMMENTS | |
85 VALUE "Comments", PNG_LIBPNG_VERSIONINFO_COMMENTS "\000" | |
86 #endif /* PNG_LIBPNG_VERSIONINFO_COMMENTS */ | |
87 #ifdef PNG_USER_VERSIONINFO_COMPANYNAME | |
88 VALUE "CompanyName", PNG_USER_VERSIONINFO_COMPANYNAME "\000" | |
89 #endif /* PNG_USER_VERSIONINFO_COMPANYNAME */ | |
90 VALUE "FileDescription", "PNG image compression library\000" | |
91 VALUE "FileVersion", PNG_LIBPNG_VER_STRING "\000" | |
92 VALUE "InternalName", PNG_LIBPNG_DLLFNAME QUOTE(PNG_LIBPNG_VER_DLLNUM) PNG_LIBPNG_DLLFNAME_POSTFIX " (Windows 32 bit)\000" | |
93 VALUE "LegalCopyright", "\251 1998-2004 Glenn Randers-Pehrson et al.\000" | |
94 #ifdef PNG_USER_VERSIONINFO_LEGALTRADEMARKS | |
95 VALUE "LegalTrademarks", PNG_USER_VERSIONINFO_LEGALTRADEMARKS "\000" | |
96 #endif /* PNG_USER_VERSIONINFO_LEGALTRADEMARKS */ | |
97 VALUE "OriginalFilename", PNG_LIBPNG_DLLFNAME QUOTE(PNG_LIBPNG_VER_DLLNUM) PNG_LIBPNG_DLLFNAME_POSTFIX ".DLL\000" | |
98 #ifdef PNG_USER_PRIVATEBUILD | |
99 VALUE "PrivateBuild", PNG_USER_PRIVATEBUILD "\000" | |
100 #endif /* PNG_USER_PRIVATEBUILD */ | |
101 VALUE "ProductName", "LibPNG\000" | |
102 VALUE "ProductVersion", "1\000" | |
103 #ifdef PNG_LIBPNG_SPECIALBUILD | |
104 VALUE "SpecialBuild", PNG_LIBPNG_SPECIALBUILD "\000" | |
105 #endif /* PNG_LIBPNG_SPECIALBUILD */ | |
106 END | |
107 END | |
108 BLOCK "VarFileInfo" | |
109 BEGIN | |
110 VALUE "Translation", 0x0409, 0x04E4 | |
111 END | |
112 END |