blob: 4f2271685426b8266c12b13fb820c25614efe7dc (
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
|
/*
* Copyright (C) 2014-2018 Team Kodi
* This file is part of Kodi - https://kodi.tv
*
* SPDX-License-Identifier: GPL-2.0-or-later
* See LICENSES/README.md for more information.
*/
#pragma once
#include <string>
#include <vector>
namespace ADDON
{
struct RepoInfo;
}
class CCompileInfo
{
public:
static int GetMajor();
static int GetMinor();
static const char* GetPackage();
static const char* GetClass();
static const char* GetAppName();
static const char* GetSuffix(); // Git "Tag", e.g. alpha1
static const char* GetSCMID(); // Git Revision
static std::string GetSharedLibrarySuffix();
static const char* GetCopyrightYears();
static std::string GetBuildDate();
static const char* GetVersionCode();
static std::vector<std::string> GetAvailableWindowSystems();
static std::vector<ADDON::RepoInfo> LoadOfficialRepoInfos();
static std::string GetPythonVersion();
static std::vector<std::string> GetWebserverExtraWhitelist();
};
|