Utilise new MergeSym feature to no longer overwrite the source .DEF file when buildin...
[openh323.git] / src / libver.rc
blob259d61b0c0b4d6c01966b77d68168c374c327f03
1 /*
2  * libver.rc
3  *
4  * Library version resource.
5  *
6  * Copyright (c) 1993-1998 Equivalence Pty. Ltd.
7  *
8  * The contents of this file are subject to the Mozilla Public License
9  * Version 1.0 (the "License"); you may not use this file except in
10  * compliance with the License. You may obtain a copy of the License at
11  * http://www.mozilla.org/MPL/
12  *
13  * Software distributed under the License is distributed on an "AS IS"
14  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
15  * the License for the specific language governing rights and limitations
16  * under the License.
17  *
18  * The Original Code is Open H323 Library.
19  *
20  * The Initial Developer of the Original Code is Equivalence Pty. Ltd.
21  *
22  * Contributor(s): ______________________________________.
23  */
25 #include <winver.h>
26 #include "../version.h"
30 #ifndef PRODUCT
31 #define PRODUCT OpenH323
32 #endif
34 #ifndef MANUFACTURER_NAME
35 #define MANUFACTURER_NAME   "Equivalence Pty. Ltd."
36 #endif
38 #ifndef PRODUCT_DESCRIPTION
39 #define PRODUCT_DESCRIPTION "Open H.323 Library"
40 #endif
44 #define AlphaCode   alpha
45 #define BetaCode    beta
46 #define ReleaseCode pl
49 #define MkStr2(s) #s
50 #define MkStr(s) MkStr2(s)
52 #if BUILD_NUMBER==0
53 #define VERSION_STRING MkStr(MAJOR_VERSION) "." MkStr(MINOR_VERSION)
54 #else
55 #define VERSION_STRING MkStr(MAJOR_VERSION) "." MkStr(MINOR_VERSION) MkStr(BUILD_TYPE) MkStr(BUILD_NUMBER)
56 #endif
59 #ifndef PRODUCT_NAME
60 #define PRODUCT_NAME MkStr(PRODUCT)
61 #endif
63 #ifndef EXECUTABLE_NAME
64 #ifdef _DEBUG
65 #define EXECUTABLE_NAME PRODUCT_NAME "d.dll"
66 #else
67 #ifdef PTRACING
68 #define EXECUTABLE_NAME PRODUCT_NAME ".dll"
69 #else
70 #define EXECUTABLE_NAME PRODUCT_NAME "n.dll"
71 #endif
72 #endif
73 #endif
77 VS_VERSION_INFO VERSIONINFO
79 #define pl 0
80 #define beta 1
81 #define alpha 2
82   FILEVERSION     MAJOR_VERSION,MINOR_VERSION,BUILD_NUMBER,BUILD_TYPE
83   PRODUCTVERSION  MAJOR_VERSION,MINOR_VERSION,BUILD_NUMBER,BUILD_TYPE
84 #undef alpha
85 #undef beta
86 #undef pl
88   FILEFLAGSMASK   VS_FFI_FILEFLAGSMASK
89 #ifdef _DEBUG
90   FILEFLAGS       VS_FF_DEBUG
91 #else
92   FILEFLAGS       0
93 #endif
94   FILEOS          VOS_NT_WINDOWS32
95   FILETYPE        VFT_APP
96   FILESUBTYPE     VFT2_UNKNOWN
97 BEGIN
98     BLOCK "StringFileInfo"
99     BEGIN
100         BLOCK "0c0904b0"
101         BEGIN
102             VALUE "CompanyName",      MANUFACTURER_NAME "\0"
103             VALUE "FileDescription",  PRODUCT_DESCRIPTION "\0"
104             VALUE "FileVersion",      VERSION_STRING "\0"
105             VALUE "InternalName",     PRODUCT_NAME "\0"
106             VALUE "LegalCopyright",   "Copyright © " MANUFACTURER_NAME " 1993-2000\0"
107             VALUE "OriginalFilename", EXECUTABLE_NAME "\0"
108             VALUE "ProductName",      PRODUCT_DESCRIPTION "\0"
109             VALUE "ProductVersion",   VERSION_STRING "\0"
110         END
111     END
112     BLOCK "VarFileInfo"
113     BEGIN
114         VALUE "Translation", 0xc09, 1200
115     END
119 ///////////////////////////////////////////////////////////////////////////////