diff --git a/QGCCommon.pri b/QGCCommon.pri index 1289586fc89d5ea7e7cad12b27c55e144e3b0458..1c85810108a27a8ea17bc224ef444e0b99546bbc 100644 --- a/QGCCommon.pri +++ b/QGCCommon.pri @@ -89,12 +89,17 @@ MobileBuild { exists ($$PWD/.git) { GIT_DESCRIBE = $$system(git --git-dir $$PWD/.git --work-tree $$PWD describe --always --tags) - message(QGroundControl version $${GIT_DESCRIBE}) + GIT_HASH = $$system(git rev-parse HEAD) + VERSION = $$replace(GIT_DESCRIBE, "v", "") + message(QGroundControl version $${GIT_DESCRIBE} hash $${GIT_HASH}) } else { GIT_DESCRIBE = None + GIT_HASH = None + VERSION = 0.0.0 # Marker to indicate out-of-tree build } -DEFINES += GIT_VERSION=\"\\\"$$GIT_DESCRIBE\\\"\" +DEFINES += GIT_TAG=\"\\\"$$GIT_DESCRIBE\\\"\" +DEFINES += GIT_HASH=\"\\\"$$GIT_HASH\\\"\" # Installer configuration diff --git a/qgroundcontrol.pro b/qgroundcontrol.pro index 728d8b500aaaa654e60e91d33a59d00ca51d314a..4615671ebc67d0bedf3f9c729acb73cc579df7e6 100644 --- a/qgroundcontrol.pro +++ b/qgroundcontrol.pro @@ -130,9 +130,11 @@ LinuxBuild { CONFIG += qesp_linux_udev } -WindowsBuild { - RC_FILE = $${BASEDIR}/qgroundcontrol.rc -} +RC_ICONS = resources/icons/qgroundcontrol.ico +QMAKE_TARGET_COMPANY = "qgroundcontrol.org" +QMAKE_TARGET_DESCRIPTION = "Open source ground control app provided by QGroundControl dev team" +QMAKE_TARGET_COPYRIGHT = "Copyright (C) 2016 QGroundControl Development Team. All rights reserved." +QMAKE_TARGET_PRODUCT = "qgroundcontrol" # # Build-specific settings diff --git a/qgroundcontrol.rc b/qgroundcontrol.rc deleted file mode 100644 index b1bc3a8bdcb59cf295563fc7bd76730238ad60c5..0000000000000000000000000000000000000000 --- a/qgroundcontrol.rc +++ /dev/null @@ -1,21 +0,0 @@ -IDI_ICON1 ICON DISCARDABLE "resources/icons/qgroundcontrol.ico" - -1 VERSIONINFO -FILEVERSION 2,0,0,227 -PRODUCTVERSION 2,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "qgroundcontrol.org" - VALUE "FileDescription", "Open source ground control app provided by QGroundControl dev team" - VALUE "FileVersion", "2.0.0.227" - VALUE "LegalCopyright", "Copyright (C) 2013 QGroundControl Development Team. All rights reserved." - VALUE "ProductName", "qgroundcontrol" - VALUE "ProductVersion", "2.0" - VALUE "InternalName", "qgroundcontrol" - VALUE "OriginalFilename", "qgroundcontrol.exe" - END - END -END diff --git a/src/QGCApplication.cc b/src/QGCApplication.cc index 6007b0274bb529462b0859cd3898f10a7673771f..0ddb7d24419414c9ea37f8252881e8776a37c945 100644 --- a/src/QGCApplication.cc +++ b/src/QGCApplication.cc @@ -337,7 +337,7 @@ QGCApplication::QGCApplication(int &argc, char* argv[], bool unitTesting) setOrganizationName(QGC_ORG_NAME); setOrganizationDomain(QGC_ORG_DOMAIN); - QString versionString(GIT_VERSION); + QString versionString(GIT_TAG); // stable versions are on tags (v1.2.3) // development versions are full git describe versions (v1.2.3-18-g879e8b3) if (versionString.length() > 8) {