js8call/revision_utils.cpp
2024-08-31 09:51:23 -07:00

40 lines
769 B
C++

#include "revision_utils.hpp"
#include <cstring>
#include <QCoreApplication>
#include <QRegularExpression>
QString revision (QString const&)
{
return "";
}
QString version (bool include_patch)
{
#if defined (CMAKE_BUILD)
QString v {WSJTX_STRINGIZE (WSJTX_VERSION_MAJOR) "." WSJTX_STRINGIZE (WSJTX_VERSION_MINOR)};
if (include_patch)
{
v += "." WSJTX_STRINGIZE (WSJTX_VERSION_PATCH)
#if 0
# if defined (WSJTX_RC)
+ "-rc" WSJTX_STRINGIZE (WSJTX_RC)
# endif
#endif
;
}
#else
QString v {"Not for Release"};
#endif
return v;
}
QString program_title (QString const&)
{
QString id {"%1 de KN4CRD (v%2)"};
id = id.arg(QCoreApplication::applicationName());
id = id.arg(QCoreApplication::applicationVersion ());
return id;
}