mirror of
https://github.com/MultiMC/MultiMC5.git
synced 2024-12-28 15:18:21 +00:00
458944ad91
It is all develop from now on, we no longer make stable releases. This means no maintenance of version numbers and removal of all the overhead associated with making stable releases. MultiMC 6 might have a better system, but with how infrequent and stable MultiMC releases are getting, there's no need to have a distinction between `stable` and `develop` anymore.
72 lines
2.2 KiB
C++
72 lines
2.2 KiB
C++
#include "BuildConfig.h"
|
|
#include <QObject>
|
|
|
|
const Config BuildConfig;
|
|
|
|
Config::Config()
|
|
{
|
|
// Name and copyright
|
|
LAUNCHER_NAME = "@Launcher_Name@";
|
|
LAUNCHER_DISPLAYNAME = "@Launcher_DisplayName@";
|
|
LAUNCHER_COPYRIGHT = "@Launcher_Copyright@";
|
|
LAUNCHER_DOMAIN = "@Launcher_Domain@";
|
|
LAUNCHER_CONFIGFILE = "@Launcher_ConfigFile@";
|
|
LAUNCHER_GIT = "@Launcher_Git@";
|
|
|
|
USER_AGENT = "@Launcher_UserAgent@";
|
|
USER_AGENT_UNCACHED = USER_AGENT + " (Uncached)";
|
|
|
|
// Version information
|
|
VERSION_MAJOR = @Launcher_VERSION_MAJOR@;
|
|
VERSION_MINOR = @Launcher_VERSION_MINOR@;
|
|
VERSION_HOTFIX = @Launcher_VERSION_HOTFIX@;
|
|
VERSION_BUILD = @Launcher_VERSION_BUILD@;
|
|
|
|
BUILD_PLATFORM = "@Launcher_BUILD_PLATFORM@";
|
|
UPDATER_BASE = "@Launcher_UPDATER_BASE@";
|
|
ANALYTICS_ID = "@Launcher_ANALYTICS_ID@";
|
|
NOTIFICATION_URL = "@Launcher_NOTIFICATION_URL@";
|
|
FULL_VERSION_STR = "@Launcher_VERSION_MAJOR@.@Launcher_VERSION_MINOR@.@Launcher_VERSION_BUILD@";
|
|
|
|
GIT_COMMIT = "@Launcher_GIT_COMMIT@";
|
|
GIT_REFSPEC = "@Launcher_GIT_REFSPEC@";
|
|
if(GIT_REFSPEC.startsWith("refs/heads/") && !UPDATER_BASE.isEmpty() && !BUILD_PLATFORM.isEmpty() && VERSION_BUILD >= 0)
|
|
{
|
|
VERSION_CHANNEL = GIT_REFSPEC;
|
|
VERSION_CHANNEL.remove("refs/heads/");
|
|
UPDATER_ENABLED = true;
|
|
}
|
|
else
|
|
{
|
|
VERSION_CHANNEL = QObject::tr("custom");
|
|
}
|
|
|
|
VERSION_STR = "@Launcher_VERSION_STRING@";
|
|
NEWS_RSS_URL = "@Launcher_NEWS_RSS_URL@";
|
|
PASTE_EE_KEY = "@Launcher_PASTE_EE_API_KEY@";
|
|
IMGUR_CLIENT_ID = "@Launcher_IMGUR_CLIENT_ID@";
|
|
META_URL = "@Launcher_META_URL@";
|
|
|
|
BUG_TRACKER_URL = "@Launcher_BUG_TRACKER_URL@";
|
|
DISCORD_URL = "@Launcher_DISCORD_URL@";
|
|
SUBREDDIT_URL = "@Launcher_SUBREDDIT_URL@";
|
|
}
|
|
|
|
QString Config::printableVersionString() const
|
|
{
|
|
QString vstr = QString("%1.%2.%3").arg(QString::number(VERSION_MAJOR), QString::number(VERSION_MINOR), QString::number(VERSION_HOTFIX));
|
|
|
|
// If the build is not a main release, append the channel
|
|
if(VERSION_CHANNEL != "develop")
|
|
{
|
|
vstr += "-" + VERSION_CHANNEL;
|
|
}
|
|
|
|
// if a build number is set, also add it to the end
|
|
if(VERSION_BUILD >= 0)
|
|
{
|
|
vstr += "-" + QString::number(VERSION_BUILD);
|
|
}
|
|
return vstr;
|
|
}
|