|
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
|
2 /* This Source Code Form is subject to the terms of the Mozilla Public |
|
3 * License, v. 2.0. If a copy of the MPL was not distributed with this |
|
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
|
5 |
|
6 |
|
7 #include "prinit.h" |
|
8 #include <winver.h> |
|
9 |
|
10 #define MY_LIBNAME "plc" |
|
11 #define MY_FILEDESCRIPTION "PLC Library" |
|
12 |
|
13 #define STRINGIZE(x) #x |
|
14 #define STRINGIZE2(x) STRINGIZE(x) |
|
15 #define PR_VMAJOR_STR STRINGIZE2(PR_VMAJOR) |
|
16 |
|
17 #ifdef _DEBUG |
|
18 #define MY_DEBUG_STR " (debug)" |
|
19 #define MY_FILEFLAGS_1 VS_FF_DEBUG |
|
20 #else |
|
21 #define MY_DEBUG_STR "" |
|
22 #define MY_FILEFLAGS_1 0x0L |
|
23 #endif |
|
24 #if PR_BETA |
|
25 #define MY_FILEFLAGS_2 MY_FILEFLAGS_1|VS_FF_PRERELEASE |
|
26 #else |
|
27 #define MY_FILEFLAGS_2 MY_FILEFLAGS_1 |
|
28 #endif |
|
29 |
|
30 #ifdef WINNT |
|
31 #define MY_FILEOS VOS_NT_WINDOWS32 |
|
32 #define MY_INTERNAL_NAME "lib" MY_LIBNAME PR_VMAJOR_STR |
|
33 #else |
|
34 #define MY_FILEOS VOS__WINDOWS32 |
|
35 #define MY_INTERNAL_NAME MY_LIBNAME PR_VMAJOR_STR |
|
36 #endif |
|
37 |
|
38 ///////////////////////////////////////////////////////////////////////////// |
|
39 // |
|
40 // Version-information resource |
|
41 // |
|
42 |
|
43 VS_VERSION_INFO VERSIONINFO |
|
44 FILEVERSION PR_VMAJOR,PR_VMINOR,PR_VPATCH,0 |
|
45 PRODUCTVERSION PR_VMAJOR,PR_VMINOR,PR_VPATCH,0 |
|
46 FILEFLAGSMASK VS_FFI_FILEFLAGSMASK |
|
47 FILEFLAGS MY_FILEFLAGS_2 |
|
48 FILEOS MY_FILEOS |
|
49 FILETYPE VFT_DLL |
|
50 FILESUBTYPE 0x0L // not used |
|
51 |
|
52 BEGIN |
|
53 BLOCK "StringFileInfo" |
|
54 BEGIN |
|
55 BLOCK "040904B0" // Lang=US English, CharSet=Unicode |
|
56 BEGIN |
|
57 VALUE "CompanyName", "Mozilla Foundation\0" |
|
58 VALUE "FileDescription", MY_FILEDESCRIPTION MY_DEBUG_STR "\0" |
|
59 VALUE "FileVersion", PR_VERSION "\0" |
|
60 VALUE "InternalName", MY_INTERNAL_NAME "\0" |
|
61 VALUE "OriginalFilename", MY_INTERNAL_NAME ".dll\0" |
|
62 VALUE "ProductName", "Netscape Portable Runtime\0" |
|
63 VALUE "ProductVersion", PR_VERSION "\0" |
|
64 END |
|
65 END |
|
66 BLOCK "VarFileInfo" |
|
67 BEGIN |
|
68 VALUE "Translation", 0x409, 1200 |
|
69 END |
|
70 END |