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