2026-01-18 12:53:55 -06:00
|
|
|
/**
|
|
|
|
|
* @file revision_utils.cpp
|
|
|
|
|
* @brief application versioning utility
|
|
|
|
|
*/
|
|
|
|
|
|
2026-01-01 15:12:24 -06:00
|
|
|
#include "revision_utils.h"
|
2026-01-18 12:53:55 -06:00
|
|
|
|
2026-01-01 15:12:24 -06:00
|
|
|
#include <QCoreApplication>
|
|
|
|
|
|
|
|
|
|
QString version() {
|
|
|
|
|
#if defined(CMAKE_BUILD)
|
2026-03-30 20:55:22 -05:00
|
|
|
QString v = (JS8CALL_VERSION);
|
|
|
|
|
if (v == ("0.0.0")) {
|
|
|
|
|
v = QStringLiteral("Development Build %1").arg(QLatin1String(GITSHORT));
|
|
|
|
|
}
|
|
|
|
|
return v;
|
2026-01-01 15:12:24 -06:00
|
|
|
#else
|
2026-03-30 20:55:22 -05:00
|
|
|
QString v{QStringLiteral("Not for Release")};
|
2026-01-01 15:12:24 -06:00
|
|
|
#endif
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QString program_title() {
|
2026-03-30 20:55:22 -05:00
|
|
|
return QString{"%1 %2"}
|
2026-01-01 15:12:24 -06:00
|
|
|
.arg(QCoreApplication::applicationName())
|
|
|
|
|
.arg(QCoreApplication::applicationVersion());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QString program_version() {
|
2026-03-30 20:55:22 -05:00
|
|
|
return QString{"%1 %2"}
|
2026-01-01 15:12:24 -06:00
|
|
|
.arg(QCoreApplication::applicationName())
|
|
|
|
|
.arg(QCoreApplication::applicationVersion());
|
|
|
|
|
}
|