diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,8 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.8) -project(elisa) +project(elisa + VERSION 0.4.1 + LANGUAGES CXX) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD 17) @@ -155,6 +157,10 @@ configure_file(config-upnp-qt.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-upnp-qt.h ) +ecm_setup_version(${PROJECT_VERSION} + VARIABLE_PREFIX ELISA + VERSION_HEADER elisa-version.h) + add_subdirectory(src) add_subdirectory(icons) if (BUILD_TESTING) diff --git a/src/audiowrapper_libvlc.cpp b/src/audiowrapper_libvlc.cpp --- a/src/audiowrapper_libvlc.cpp +++ b/src/audiowrapper_libvlc.cpp @@ -17,6 +17,8 @@ #include "audiowrapper.h" +#include "elisa-version.h" + #include "vlcLogging.h" #include "powermanagementinterface.h" @@ -106,7 +108,7 @@ d->mParent = this; d->mInstance = libvlc_new(0, nullptr); libvlc_set_user_agent(d->mInstance, "elisa", "Elisa Music Player"); - libvlc_set_app_id(d->mInstance, "org.kde.elisa", "0.4.0", "elisa"); + libvlc_set_app_id(d->mInstance, "org.kde.elisa", ELISA_VERSION_STRING, "elisa"); d->mPlayer = libvlc_media_player_new(d->mInstance); diff --git a/src/localFileConfiguration/localfileconfiguration.cpp b/src/localFileConfiguration/localfileconfiguration.cpp --- a/src/localFileConfiguration/localfileconfiguration.cpp +++ b/src/localFileConfiguration/localfileconfiguration.cpp @@ -17,6 +17,8 @@ #include "localfileconfiguration.h" +#include "elisa-version.h" + #include "elisa_settings.h" #include @@ -32,7 +34,7 @@ { KAboutData *about = new KAboutData(QStringLiteral("kcm_elisa_local_file"), i18n("Elisa Local Files Indexer Configuration"), - QStringLiteral("0.4.0"), {}, KAboutLicense::LGPL_V3, + QStringLiteral(ELISA_VERSION_STRING), {}, KAboutLicense::LGPL_V3, i18n("Copyright 2017-2019 Matthieu Gallien ")); about->addAuthor(i18n("Matthieu Gallien"),i18n("Author"), QStringLiteral("mgallien@mgallien.fr")); diff --git a/src/main.cpp b/src/main.cpp --- a/src/main.cpp +++ b/src/main.cpp @@ -16,6 +16,7 @@ */ #include "config-upnp-qt.h" +#include "elisa-version.h" #include "elisaapplication.h" #include "elisa_settings.h" @@ -111,7 +112,7 @@ KAboutData aboutData( QStringLiteral("elisa"), i18n("Elisa"), - QStringLiteral("0.4.0"), + QStringLiteral(ELISA_VERSION_STRING), i18n("A Simple Music Player written with KDE Frameworks"), KAboutLicense::LGPL_V3, i18n("(c) 2015-2019, Elisa contributors"));