diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,6 +22,14 @@ cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR) +# KDE Application Version, managed by release script +set(KDE_APPLICATIONS_VERSION_MAJOR "17") +set(KDE_APPLICATIONS_VERSION_MINOR "11") +set(KDE_APPLICATIONS_VERSION_MICRO "80") +set(KDE_APPLICATIONS_VERSION "${KDE_APPLICATIONS_VERSION_MAJOR}.${KDE_APPLICATIONS_VERSION_MINOR}.${KDE_APPLICATIONS_VERSION_MICRO}") + +set(PROJECT_VERSION ${KDE_APPLICATIONS_VERSION}) + find_package(ECM 1.3.0 REQUIRED NO_MODULE) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) @@ -36,7 +44,6 @@ include(KDECMakeSettings) include(KDECompilerSettings NO_POLICY_SCOPE) - find_package(Qt5 5.4 CONFIG REQUIRED Core Widgets) find_package(KF5 REQUIRED XmlGui # For app diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -19,6 +19,10 @@ # along with this program. If not, see . ####################################################################### +ecm_setup_version(${PROJECT_VERSION} + VARIABLE_PREFIX FILELIGHT + VERSION_HEADER version.h) + set(filelight_SRCS radialMap/widget.cpp radialMap/map.cpp diff --git a/src/define.h b/src/define.h --- a/src/define.h +++ b/src/define.h @@ -19,18 +19,18 @@ * along with this program. If not, see . ***********************************************************************/ - #ifndef DEFINE_H #define DEFINE_H #include "Config.h" +#include "version.h" #undef VERSION #undef PACKAGE #undef PRETTYNAME #define APP_NAME "filelight" -#define APP_VERSION "1.21" +#define APP_VERSION FILELIGHT_VERSION_STRING #define APP_PRETTYNAME "Filelight" #endif