* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
+#include <QDateTime>
#include <QObject>
#include <QMetaType>
#include "global.h"
-#include "logger.h"
#include "message.h"
#include "identity.h"
#include "network.h"
void Global::setupVersion() {
# include "version.inc"
-# ifdef HAVE_VERSION_GEN
-# include "version.gen"
-# endif
+# include "version.gen"
if(quasselGeneratedVersion.isEmpty()) {
- quasselVersion = QString("v%1 (unknown rev)").arg(quasselBaseVersion);
+ if(quasselCommit.isEmpty())
+ quasselVersion = QString("v%1 (unknown rev)").arg(quasselBaseVersion);
+ else
+ quasselVersion = QString("v%1 (dist-%2, %3)").arg(quasselBaseVersion).arg(quasselCommit.left(7))
+ .arg(QDateTime::fromTime_t(quasselArchiveDate).toLocalTime().toString("yyyy-MM-dd"));
} else {
QStringList parts = quasselGeneratedVersion.split(':');
quasselVersion = QString("v%1").arg(parts[0]);
QString Global::quasselGeneratedVersion;
QString Global::quasselBuildDate;
QString Global::quasselBuildTime;
+QString Global::quasselCommit;
+uint Global::quasselArchiveDate;
uint Global::protocolVersion;
uint Global::clientNeedsProtocol;
uint Global::coreNeedsProtocol;
uint Global::defaultPort;
bool Global::DEBUG;
+CliParser Global::parser;