Added switch to get git hash and branch name

This commit is contained in:
Xian Nox
2013-12-18 17:35:21 +01:00
parent 6178d75cde
commit 64016fc8ff
2 changed files with 9 additions and 6 deletions

View File

@@ -90,13 +90,16 @@ TRANSLATIONS += \
VERSION = \\\"'0.2.5'\\\"
unix {
DEFINES += "BUILD_HASH=\"\\\"$$system(git rev-parse --short HEAD)\\\"\""
DEFINES += "BUILD_BRANCH=\"\\\"$$system(git rev-parse --abbrev-ref HEAD)\\\"\""
}
DEFINES += "QCMA_VER=$${VERSION}"
GET_HASHES {
message("Retrieving git hashes")
unix {
DEFINES += "QCMA_BUILD_HASH=\"\\\"$$system(git rev-parse --short HEAD)\\\"\""
DEFINES += "QCMA_BUILD_BRANCH=\"\\\"$$system(git rev-parse --abbrev-ref HEAD)\\\"\""
}
}
unix {
isEmpty(PREFIX) {
PREFIX = /usr/local

View File

@@ -134,7 +134,7 @@ void MainWidget::showAboutDialog()
about.setText(QString("QCMA ") + QCMA_VER);
about.setWindowTitle(tr("About QCMA"));
#ifndef BUILD_HASH
#ifndef QCMA_BUILD_HASH
about.setInformativeText(tr("Copyright (C) 2013 Codestation") + "\n");
#else
about.setInformativeText(tr("Copyright (C) 2013 Codestation\n\nbuild hash: %1\nbuild branch: %2").arg(BUILD_HASH).arg(BUILD_BRANCH));