[Chinese-commits] [fqterm] 14/16: only set FQTERM_GIT_REVISION when in git repository

Boyuan Yang hosiet-guest at moszumanska.debian.org
Sun Dec 18 15:36:27 UTC 2016


This is an automated email from the git hooks/post-receive script.

hosiet-guest pushed a commit to branch master
in repository fqterm.

commit d808f9446ac54768b13b1f9abd4ec7a93cadcb6f
Author: Iru Cai <mytbk920423 at gmail.com>
Date:   Wed Nov 2 13:39:04 2016 +0800

    only set FQTERM_GIT_REVISION when in git repository
---
 CMakeLists.txt         | 8 ++++++--
 src/ui/CMakeLists.txt  | 4 +++-
 src/ui/aboutdialog.cpp | 6 +++++-
 3 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index a6068ae..87cd721 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,6 +1,6 @@
 project(fqterm)
 
-set(FQTERM_VERSION "0.9.8")
+set(FQTERM_VERSION "0.9.8.4")
 set(CMAKE_VERBOSE_MAKEFILE ON)
 cmake_minimum_required(VERSION 3.0.0 FATAL_ERROR)
 
@@ -16,7 +16,11 @@ set(CMAKE_COLOR_MAKEFILE ON)
 
 include(GetGitRevisionDescription)
 git_describe(MCGGIT_WC_REVISION)
-message("Git revision: " ${MCGGIT_WC_REVISION})
+IF(MCGGIT_WC_REVISION MATCHES "NOTFOUND")
+  message("Version: " ${FQTERM_VERSION})
+ELSE(MCGGIT_WC_REVISION MATCHES "NOTFOUND")
+  message("Git revision: " ${MCGGIT_WC_REVISION})
+ENDIF(MCGGIT_WC_REVISION MATCHES "NOTFOUND")
 
 SET(USE_QT5 OFF CACHE PATH "Do the Qt5 build")
 
diff --git a/src/ui/CMakeLists.txt b/src/ui/CMakeLists.txt
index f522b03..c42c262 100644
--- a/src/ui/CMakeLists.txt
+++ b/src/ui/CMakeLists.txt
@@ -130,7 +130,9 @@ add_dependencies(fqterm_ui
   fqterm_utilities
 )
 
-ADD_DEFINITIONS(-D "FQTERM_GIT_REVISION=\\\"${MCGGIT_WC_REVISION}\\\"")
+IF(NOT MCGGIT_WC_REVISION MATCHES "NOTFOUND")
+  ADD_DEFINITIONS(-D "FQTERM_GIT_REVISION=\\\"${MCGGIT_WC_REVISION}\\\"")
+ENDIF(NOT MCGGIT_WC_REVISION MATCHES "NOTFOUND")
 
 if(USE_QT5)
   target_link_libraries(fqterm_ui Qt5::Core Qt5::Widgets)
diff --git a/src/ui/aboutdialog.cpp b/src/ui/aboutdialog.cpp
index bd2635f..9fcd0ce 100644
--- a/src/ui/aboutdialog.cpp
+++ b/src/ui/aboutdialog.cpp
@@ -52,7 +52,11 @@ aboutDialog::aboutDialog(QWidget *parent, Qt::WindowFlags fl)
     ui_.TextBrowser->setPlainText(line);
     file.close();
   }
-  QString aboutText = "FQTerm "  + QString(FQTERM_VERSION_STRING) + QString("\ngit revision ") + QString(FQTERM_GIT_REVISION) + QString("\n Built with Qt") + QT_VERSION_STR + QString("\n Running with Qt ") + qVersion();
+  QString aboutText = "FQTerm "  + QString(FQTERM_VERSION_STRING)
+#ifdef FQTERM_GIT_REVISION
+	  + QString("\ngit revision ") + QString(FQTERM_GIT_REVISION)
+#endif
+	  + QString("\n Built with Qt") + QT_VERSION_STR + QString("\n Running with Qt ") + qVersion();
    ui_.TextLabel->setText(aboutText);
 }
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/chinese/fqterm.git



More information about the Chinese-commits mailing list