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