diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,12 @@ cmake_minimum_required(VERSION 3.0) -project(keditbookmarks) +# KDE Application Version, managed by release script +set(KDE_APPLICATIONS_VERSION_MAJOR "19") +set(KDE_APPLICATIONS_VERSION_MINOR "07") +set(KDE_APPLICATIONS_VERSION_MICRO "70") +set(KDE_APPLICATIONS_VERSION "${KDE_APPLICATIONS_VERSION_MAJOR}.${KDE_APPLICATIONS_VERSION_MINOR}.${KDE_APPLICATIONS_VERSION_MICRO}") + +project(keditbookmarks VERSION ${KDE_APPLICATIONS_VERSION}) # ECM setup set(KF5_MIN_VERSION "5.28.0") diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -4,6 +4,8 @@ ########### next target ############### +ecm_setup_version(${KDE_APPLICATIONS_VERSION} VARIABLE_PREFIX KEDITBOOKMARKS VERSION_HEADER keditbookmarks_version.h) + set(kbookmarkmerger_SRCS kbookmarkmerger.cpp ) add_executable(kbookmarkmerger ${kbookmarkmerger_SRCS}) diff --git a/src/kbookmarkmerger.cpp b/src/kbookmarkmerger.cpp --- a/src/kbookmarkmerger.cpp +++ b/src/kbookmarkmerger.cpp @@ -37,15 +37,17 @@ #include #include +#include "keditbookmarks_version.h" + int main( int argc, char**argv ) { QApplication app(argc, argv); KLocalizedString::setApplicationDomain("keditbookmarks"); KAboutData aboutData( QStringLiteral("kbookmarkmerger"), i18n( "KBookmarkMerger" ), - QStringLiteral("1.0"), + QStringLiteral(KEDITBOOKMARKS_VERSION_STRING), i18n("Merges bookmarks installed by 3rd parties into the user's bookmarks"), KAboutLicense::BSDL, i18n("Copyright © 2005 Frerich Raabe") ); diff --git a/src/main.cpp b/src/main.cpp --- a/src/main.cpp +++ b/src/main.cpp @@ -24,6 +24,7 @@ #include "toplevel.h" #include "importers.h" #include "kbookmarkmodel/commandhistory.h" +#include "keditbookmarks_version.h" #include #include @@ -103,7 +104,7 @@ KAboutData aboutData(QStringLiteral("keditbookmarks"), i18n("Bookmark Editor"), - QStringLiteral("5.0"), + QStringLiteral(KEDITBOOKMARKS_VERSION_STRING), i18n("Bookmark Organizer and Editor"), KAboutLicense::GPL, i18n("Copyright 2000-2017, KDE developers") );