mirror of
https://github.com/ARMSX2/ARMSX2.git
synced 2026-08-24 16:50:16 -07:00
34 lines
818 B
C++
34 lines
818 B
C++
// SPDX-FileCopyrightText: 2002-2026 PCSX2 Dev Team
|
|
// SPDX-License-Identifier: GPL-3.0+
|
|
|
|
#include "svnrev.h"
|
|
|
|
#include <cstdio>
|
|
|
|
namespace BuildVersion
|
|
{
|
|
const char* GitTag = GIT_TAG;
|
|
bool GitTaggedCommit = GIT_TAGGED_COMMIT;
|
|
int GitTagHi = 2;
|
|
int GitTagMid = 7;
|
|
int GitTagLo = 350;
|
|
int ARMSX2Build = 2;
|
|
|
|
namespace
|
|
{
|
|
char s_git_rev_buf[32];
|
|
const char* MakeGitRev()
|
|
{
|
|
std::snprintf(s_git_rev_buf, sizeof(s_git_rev_buf), "%d.%d.%d.%d-SNAPSHOT",
|
|
GitTagHi, GitTagMid, GitTagLo, ARMSX2Build);
|
|
return s_git_rev_buf;
|
|
}
|
|
} // namespace
|
|
|
|
// Initialized after GitTagHi/Mid/Lo/ARMSX2Build above (same TU, declaration order),
|
|
// so MakeGitRev() sees their final values.
|
|
const char* GitRev = MakeGitRev();
|
|
const char* GitHash = GIT_HASH;
|
|
const char* GitDate = GIT_DATE;
|
|
} // namespace BuildVersion
|