From a7c40cd33ba99658ac0c8849622a2b3f3db16de2 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Wed, 2 Aug 2017 13:04:59 -0600 Subject: Print version --- CMakeLists.txt | 5 +++++ sinksh/syntax_modules/sink_info.cpp | 2 ++ 2 files changed, 7 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1d8aea2..f662234 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,6 +25,11 @@ include(CMakePackageConfigHelpers) include(ECMSetupVersion) include(KDEInstallDirs) +ecm_setup_version(PROJECT + SOVERSION sink_VERSION_MAJOR + VERSION_HEADER sink_version.h + ) + find_package(Qt5 COMPONENTS REQUIRED Core Concurrent Network Gui Test) find_package(KF5 COMPONENTS REQUIRED Mime Contacts) find_package(FlatBuffers REQUIRED 1.4.0) diff --git a/sinksh/syntax_modules/sink_info.cpp b/sinksh/syntax_modules/sink_info.cpp index 5f535eb..aa515e6 100644 --- a/sinksh/syntax_modules/sink_info.cpp +++ b/sinksh/syntax_modules/sink_info.cpp @@ -25,12 +25,14 @@ #include "sinksh_utils.h" #include "state.h" #include "syntaxtree.h" +#include "sink_version.h" namespace SinkInfo { bool info(const QStringList &args, State &state) { + state.printLine(QString("Sink version: %1").arg(sink_VERSION_STRING)); state.printLine(QString("Storage location: %1").arg(Sink::storageLocation())); state.printLine(QString("Data location: %1").arg(Sink::dataLocation())); state.printLine(QString("Config location: %1").arg(Sink::configLocation())); -- cgit v1.2.3