diff options
| author | 2016-08-11 05:50:38 -0400 | |
|---|---|---|
| committer | 2016-08-11 05:50:38 -0400 | |
| commit | 05c7d2e523bdeb25909be6cbb963188bf66b563a (patch) | |
| tree | 12359fbe5fda08d805b816e50f364ba0baaaa680 | |
| parent | OptionsWidget_proxy: Change the ordering when commiting (diff) | |
| download | KVIrc-05c7d2e523bdeb25909be6cbb963188bf66b563a.tar.gz KVIrc-05c7d2e523bdeb25909be6cbb963188bf66b563a.tar.bz2 KVIrc-05c7d2e523bdeb25909be6cbb963188bf66b563a.zip | |
KviBuildInfo: Add build types
| -rw-r--r-- | src/kvilib/config/KviBuildInfo.cpp | 9 | ||||
| -rw-r--r-- | src/kvilib/config/KviBuildInfo.h | 6 | ||||
| -rw-r--r-- | src/kvirc/kvs/KviKvsCoreFunctions_sz.cpp | 4 |
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 |
