1+ // This file was copied from LLVM_SOURCE_DIR/resources/windows_version_resource.rc
2+
3+ // Microsoft Visual C++ resource script for embedding version information.
4+ // The format is described at:
5+ // http://msdn.microsoft.com/en-gb/library/windows/desktop/aa380599(v=vs.85).aspx
6+ // The VERSIONINFO resource is described at:
7+ // https://msdn.microsoft.com/en-gb/library/windows/desktop/aa381058(v=vs.85).aspx
8+
9+
10+ // Default values for required fields.
11+
12+ #ifndef RC_VERSION_FIELD_1
13+ #define RC_VERSION_FIELD_1 0
14+ #endif
15+
16+ #ifndef RC_VERSION_FIELD_2
17+ #define RC_VERSION_FIELD_2 0
18+ #endif
19+
20+ #ifndef RC_VERSION_FIELD_3
21+ #define RC_VERSION_FIELD_3 0
22+ #endif
23+
24+ #ifndef RC_VERSION_FIELD_4
25+ #define RC_VERSION_FIELD_4 0
26+ #endif
27+
28+ #ifndef RC_COMPANY_NAME
29+ #define RC_COMPANY_NAME ""
30+ #endif
31+
32+ #ifndef RC_FILE_DESCRIPTION
33+ #define RC_FILE_DESCRIPTION ""
34+ #endif
35+
36+ #ifndef RC_FILE_VERSION
37+ #define RC_FILE_VERSION ""
38+ #endif
39+
40+ #ifndef RC_INTERNAL_NAME
41+ #define RC_INTERNAL_NAME ""
42+ #endif
43+
44+ #ifndef RC_ORIGINAL_FILENAME
45+ #define RC_ORIGINAL_FILENAME ""
46+ #endif
47+
48+ #ifndef RC_PRODUCT_NAME
49+ #define RC_PRODUCT_NAME ""
50+ #endif
51+
52+ #ifndef RC_PRODUCT_VERSION
53+ #define RC_PRODUCT_VERSION ""
54+ #endif
55+
56+
57+ 1 VERSIONINFO
58+ FILEVERSION RC_VERSION_FIELD_1,RC_VERSION_FIELD_2,RC_VERSION_FIELD_3,RC_VERSION_FIELD_4
59+ BEGIN
60+ BLOCK "StringFileInfo"
61+ BEGIN
62+ BLOCK "040904B0"
63+ BEGIN
64+ // Required strings
65+ VALUE "CompanyName", RC_COMPANY_NAME
66+ VALUE "FileDescription", RC_FILE_DESCRIPTION
67+ VALUE "FileVersion", RC_FILE_VERSION
68+ VALUE "InternalName", RC_INTERNAL_NAME
69+ VALUE "OriginalFilename", RC_ORIGINAL_FILENAME
70+ VALUE "ProductName", RC_PRODUCT_NAME
71+ VALUE "ProductVersion", RC_PRODUCT_VERSION
72+
73+ // Optional strings
74+ #ifdef RC_COMMENTS
75+ VALUE "Comments", RC_COMMENTS
76+ #endif
77+
78+ #ifdef RC_COPYRIGHT
79+ VALUE "LegalCopyright", RC_COPYRIGHT
80+ #endif
81+ END
82+ END
83+
84+ BLOCK "VarFileInfo"
85+ BEGIN
86+ // The translation must correspond to the above BLOCK inside StringFileInfo
87+ // langID 0x0409 U.S. English
88+ // charsetID 0x04B0 Unicode
89+ VALUE "Translation", 0x0409, 0x04B0
90+ END
91+ END
0 commit comments