Legends-of-Azeroth-Pandaria-5.4.8
116 строк · 2.6 Кб
1/*
2* This file is part of the Pandaria 5.4.8 Project. See THANKS file for Copyright information
3*
4* This program is free software; you can redistribute it and/or modify it
5* under the terms of the GNU General Public License as published by the
6* Free Software Foundation; either version 2 of the License, or (at your
7* option) any later version.
8*
9* This program is distributed in the hope that it will be useful, but WITHOUT
10* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12* more details.
13*
14* You should have received a copy of the GNU General Public License along
15* with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#include "GitRevision.h"
19//#include "revision_data.h"
20#include "revision.h"
21
22char const* GitRevision::GetHash()
23{
24return _HASH;
25}
26
27char const* GitRevision::GetDate()
28{
29return _DATE;
30}
31
32char const* GitRevision::GetBranch()
33{
34return _BRANCH;
35}
36
37char const* GitRevision::GetCMakeCommand()
38{
39return _CMAKE_COMMAND;
40}
41
42char const* GitRevision::GetCMakeVersion()
43{
44return _CMAKE_VERSION;
45}
46
47char const* GitRevision::GetHostOSVersion()
48{
49return _CMAKE_HOST_SYSTEM;
50}
51
52char const* GitRevision::GetBuildDirectory()
53{
54return _BUILD_DIRECTORY;
55}
56
57char const* GitRevision::GetSourceDirectory()
58{
59return _SOURCE_DIRECTORY;
60}
61
62char const* GitRevision::GetMySQLExecutable()
63{
64return _MYSQL_EXECUTABLE;
65}
66
67char const* GitRevision::GetFullDatabase()
68{
69return _FULL_DATABASE;
70}
71
72#if TRINITY_PLATFORM == TRINITY_PLATFORM_WINDOWS
73# ifdef _WIN64
74# define TRINITY_PLATFORM_STR "Win64"
75# else
76# define TRINITY_PLATFORM_STR "Win32"
77# endif
78#elif TRINITY_PLATFORM == TRINITY_PLATFORM_APPLE
79# define TRINITY_PLATFORM_STR "MacOSX"
80#elif TRINITY_PLATFORM == TRINITY_PLATFORM_INTEL
81# define TRINITY_PLATFORM_STR "Intel"
82#else // TRINITY_PLATFORM_UNIX
83# define TRINITY_PLATFORM_STR "Unix"
84#endif
85
86#ifndef TRINITY_API_USE_DYNAMIC_LINKING
87# define TRINITY_LINKAGE_TYPE_STR "Static"
88#else
89# define TRINITY_LINKAGE_TYPE_STR "Dynamic"
90#endif
91
92char const* GitRevision::GetFullVersion()
93{
94return "Pandria 5.4.8 rev. " VER_PRODUCTVERSION_STR
95" (" TRINITY_PLATFORM_STR ", " _BUILD_DIRECTIVE ", " TRINITY_LINKAGE_TYPE_STR ")";
96}
97
98char const* GitRevision::GetCompanyNameStr()
99{
100return VER_COMPANYNAME_STR;
101}
102
103char const* GitRevision::GetLegalCopyrightStr()
104{
105return VER_LEGALCOPYRIGHT_STR;
106}
107
108char const* GitRevision::GetFileVersionStr()
109{
110return VER_FILEVERSION_STR;
111}
112
113char const* GitRevision::GetProductVersionStr()
114{
115return VER_PRODUCTVERSION_STR;
116}
117