blob: 7bc6daa6a046c7645b6caa554f90a89e7e06a75a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
/******************************************************************************
*
* Notepad2-mod
*
* Version.h
*
* See License.txt for details about distribution and modification.
*
* (c) XhmikosR 2010-2013
* https://github.com/XhmikosR/notepad2-mod
*
*
******************************************************************************/
#ifndef NOTEPAD2_VERSION_H
#define NOTEPAD2_VERSION_H
#include "VersionRev.h"
#ifndef _T
#if !defined(ISPP_INVOKED) && (defined(UNICODE) || defined(_UNICODE))
#define _T(text) L##text
#else
#define _T(text) text
#endif
#endif
#define DO_STRINGIFY(x) _T(#x)
#define STRINGIFY(x) DO_STRINGIFY(x)
#define VERSION_MAJOR 4
#define VERSION_MINOR 2
#define VERSION_BUILD 25
#define MY_APPNAME L"Notepad2-mod"
#define VERSION_FILEVERSION_NUM VERSION_MAJOR,VERSION_MINOR,VERSION_BUILD,VERSION_REV
#define VERSION_FILEVERSION STRINGIFY(VERSION_MAJOR) "." STRINGIFY(VERSION_MINOR) "." \
STRINGIFY(VERSION_BUILD) "." STRINGIFY(VERSION_REV)
#define VERSION_LEGALCOPYRIGHT_SHORT L"Copyright © 2004-2013"
#define VERSION_LEGALCOPYRIGHT_LONG L"© Florian Balmer 2004-2013"
#define VERSION_AUTHORNAME L"Florian Balmer"
#define VERSION_WEBPAGEDISPLAY L"flo's freeware - http://www.flos-freeware.ch"
#define VERSION_EMAILDISPLAY L"florian.balmer@gmail.com"
#define VERSION_COMPANYNAME L"Florian Balmer et al."
#define VERSION_MODPAGEDISPLAY L"http://xhmikosr.github.io/notepad2-mod/"
#if defined(_WIN64)
#define VERSION_FILEVERSION_LONG L"Notepad2-mod (64-bit) " STRINGIFY(VERSION_MAJOR) L"." \
STRINGIFY(VERSION_MINOR) L"." STRINGIFY(VERSION_BUILD) \
L" r" STRINGIFY(VERSION_REV) L" (" VERSION_HASH L")"
#else
#define VERSION_FILEVERSION_LONG L"Notepad2-mod " STRINGIFY(VERSION_MAJOR) L"." \
STRINGIFY(VERSION_MINOR) L"." STRINGIFY(VERSION_BUILD) \
L" r" STRINGIFY(VERSION_REV) L" (" VERSION_HASH L")"
#endif
// Compiler specific
#if defined(__INTEL_COMPILER)
#define VERSION_COMPILER L"ICL " STRINGIFY(__INTEL_COMPILER) L" Build " \
STRINGIFY(__INTEL_COMPILER_BUILD_DATE)
#elif defined(WDK_BUILD)
#if _MSC_VER == 1600
#if (_MSC_FULL_VER >= 160040219)
#define VERSION_COMPILER L"WDK (MSVC 2010 SP1)"
#else
#define VERSION_COMPILER L"WDK (MSVC 2010)"
#endif
#elif _MSC_VER == 1500
#if (_MSC_FULL_VER == 150030729)
#define VERSION_COMPILER L"WDK"
#else
#define VERSION_COMPILER L"WDK (version unknown)"
#endif
#endif
#elif defined(_MSC_VER)
#if _MSC_VER == 1800
#if (_MSC_FULL_VER == 180030501)
#define VERSION_COMPILER L"MSVC 2013 Update 2"
#elif (_MSC_FULL_VER < 180021005)
#define VERSION_COMPILER L"MSVC 2013 Preview/Beta/RC"
#else
#define VERSION_COMPILER L"MSVC 2013"
#endif
#elif _MSC_VER == 1700
#if (_MSC_FULL_VER == 170061030)
#define VERSION_COMPILER L"MSVC 2012 Update 4"
#elif (_MSC_FULL_VER == 170060610)
#define VERSION_COMPILER L"MSVC 2012 Update 3"
#elif (_MSC_FULL_VER == 170060315)
#define VERSION_COMPILER L"MSVC 2012 Update 2"
#elif (_MSC_FULL_VER == 170051106)
#define VERSION_COMPILER L"MSVC 2012 Update 1"
#elif (_MSC_FULL_VER < 170050727)
#define VERSION_COMPILER L"MSVC 2012 Beta/RC/PR"
#else
#define VERSION_COMPILER L"MSVC 2012"
#endif
#elif _MSC_VER == 1600
#if (_MSC_FULL_VER >= 160040219)
#define VERSION_COMPILER L"MSVC 2010 SP1"
#else
#define VERSION_COMPILER L"MSVC 2010"
#endif
#elif _MSC_VER == 1500
#if (_MSC_FULL_VER >= 150030729)
#define VERSION_COMPILER L"MSVC 2008 SP1"
#else
#define VERSION_COMPILER L"MSVC 2008"
#endif
#else
#define VERSION_COMPILER L"MSVC (version unknown)"
#endif
#else
#define VERSION_COMPILER L"(Unknown compiler)"
#endif
#endif // NOTEPAD2_VERSION_H
|