aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar staticfox2016-08-11 05:50:38 -0400
committerGravatar staticfox2016-08-11 05:50:38 -0400
commit05c7d2e523bdeb25909be6cbb963188bf66b563a (patch)
tree12359fbe5fda08d805b816e50f364ba0baaaa680
parentOptionsWidget_proxy: Change the ordering when commiting (diff)
downloadKVIrc-05c7d2e523bdeb25909be6cbb963188bf66b563a.tar.gz
KVIrc-05c7d2e523bdeb25909be6cbb963188bf66b563a.tar.bz2
KVIrc-05c7d2e523bdeb25909be6cbb963188bf66b563a.zip
KviBuildInfo: Add build types
-rw-r--r--src/kvilib/config/KviBuildInfo.cpp9
-rw-r--r--src/kvilib/config/KviBuildInfo.h6
-rw-r--r--src/kvirc/kvs/KviKvsCoreFunctions_sz.cpp4
3 files changed, 19 insertions, 0 deletions
diff --git a/src/kvilib/config/KviBuildInfo.cpp b/src/kvilib/config/KviBuildInfo.cpp
index aa4cb3479..382445721 100644
--- a/src/kvilib/config/KviBuildInfo.cpp
+++ b/src/kvilib/config/KviBuildInfo.cpp
@@ -157,6 +157,15 @@ namespace KviBuildInfo
return flags;
}
+ const char * buildType()
+ {
+#ifdef COMPILE_DEBUG_MODE
+ return "debug";
+#else
+ return "release";
+#endif
+ }
+
QString buildRevision()
{
QString rev;
diff --git a/src/kvilib/config/KviBuildInfo.h b/src/kvilib/config/KviBuildInfo.h
index db818a9bb..5dc442944 100644
--- a/src/kvilib/config/KviBuildInfo.h
+++ b/src/kvilib/config/KviBuildInfo.h
@@ -124,6 +124,12 @@ namespace KviBuildInfo
extern KVILIB_API QString buildCompilerFlags();
/**
+ * \brief Returns the type of build
+ * \return const char *
+ */
+ extern KVILIB_API const char * buildType();
+
+ /**
* \brief Returns the Git revision number of the local repository
* \return QString
*/
diff --git a/src/kvirc/kvs/KviKvsCoreFunctions_sz.cpp b/src/kvirc/kvs/KviKvsCoreFunctions_sz.cpp
index d6e447e30..298826aa3 100644
--- a/src/kvirc/kvs/KviKvsCoreFunctions_sz.cpp
+++ b/src/kvirc/kvs/KviKvsCoreFunctions_sz.cpp
@@ -1055,6 +1055,8 @@ namespace KviKvsCoreFunctions
szVersion += " " KVI_RELEASE_NAME " " KVI_VERSION;
szVersion += ", revision: ";
szVersion += KviBuildInfo::buildRevision();
+ szVersion += ", build type: ";
+ szVersion += KviBuildInfo::buildType();
szVersion += ", sources date: ";
szVersion += KviBuildInfo::buildSourcesDate();
szVersion += ", built on: ";
@@ -1087,6 +1089,8 @@ namespace KviKvsCoreFunctions
szRetValue = KviBuildInfo::buildRevision();
else if(szType.indexOf('s') != -1)
szRetValue = KviBuildInfo::buildSourcesDate();
+ else if(szType.indexOf('t') != -1)
+ szRetValue = KviBuildInfo::buildType();
else if(szType.indexOf('v') != -1)
szRetValue = KVI_VERSION;
else