mirror of
https://github.com/MultiMC/MultiMC5.git
synced 2025-01-15 19:51:31 +00:00
80c3eb7d99
Doing the whole 'secrets' thing by trying to hide MSA client ID was honestly crazy. To everyone who tried to work on the code and couldn't use their own development build, I am sorry.
75 lines
2.4 KiB
C++
75 lines
2.4 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_URL = "@Launcher_NEWS_URL@";
|
|
NEWS_RSS_URL = "@Launcher_NEWS_RSS_URL@";
|
|
PASTE_EE_KEY = "@Launcher_PASTE_EE_API_KEY@";
|
|
MSA_CLIENT_ID = "@Launcher_MSA_CLIENT_ID@";
|
|
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@";
|
|
PATREON_URL = "@Launcher_PATREON_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;
|
|
}
|