fix: split version info in new header
a new file src/lib/VersionInfo.h.in now holds our version info vars fixes #8657
This commit is contained in:
parent
f33848f9b8
commit
a4c82869a6
10 changed files with 23 additions and 6 deletions
|
|
@ -5,6 +5,7 @@
|
||||||
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
|
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "VersionInfo.h"
|
||||||
#include "arch/Arch.h"
|
#include "arch/Arch.h"
|
||||||
#include "base/EventQueue.h"
|
#include "base/EventQueue.h"
|
||||||
#include "base/Log.h"
|
#include "base/Log.h"
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@
|
||||||
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
|
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "VersionInfo.h"
|
||||||
#include "common/Constants.h"
|
#include "common/Constants.h"
|
||||||
#include "common/UrlConstants.h"
|
#include "common/UrlConstants.h"
|
||||||
#include "gui/Diagnostic.h"
|
#include "gui/Diagnostic.h"
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,8 @@
|
||||||
# SPDX-FileCopyrightText: 2009 - 2012 Nick Bolton
|
# SPDX-FileCopyrightText: 2009 - 2012 Nick Bolton
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
|
configure_file(VersionInfo.h.in VersionInfo.h @ONLY)
|
||||||
|
|
||||||
add_subdirectory(arch)
|
add_subdirectory(arch)
|
||||||
add_subdirectory(base)
|
add_subdirectory(base)
|
||||||
add_subdirectory(client)
|
add_subdirectory(client)
|
||||||
|
|
|
||||||
14
src/lib/VersionInfo.h.in
Normal file
14
src/lib/VersionInfo.h.in
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
/*
|
||||||
|
* Deskflow -- mouse and keyboard sharing utility
|
||||||
|
* SPDX-FileCopyrightText: (C) 2024 - 2025 Chris Rizzitello <sithlord48@gmail.com>
|
||||||
|
* SPDX-FileCopyrightText: (C) 2025 Symless Ltd.
|
||||||
|
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
const auto kVersion = "@CMAKE_PROJECT_VERSION@";
|
||||||
|
const auto kVersionGitSha = "@GIT_SHA_SHORT@";
|
||||||
|
// clang-format off
|
||||||
|
const auto kDisplayVersion = @CMAKE_PROJECT_VERSION_TWEAK@ ? "@CMAKE_PROJECT_VERSION@ (@GIT_SHA_SHORT@)" : "@CMAKE_PROJECT_VERSION_MAJOR@.@CMAKE_PROJECT_VERSION_MINOR@.@CMAKE_PROJECT_VERSION_PATCH@";
|
||||||
|
// clang-format on
|
||||||
|
|
@ -10,17 +10,11 @@
|
||||||
const auto kAppName = "@CMAKE_PROJECT_PROPER_NAME@";
|
const auto kAppName = "@CMAKE_PROJECT_PROPER_NAME@";
|
||||||
const auto kAppId = "@CMAKE_PROJECT_NAME@";
|
const auto kAppId = "@CMAKE_PROJECT_NAME@";
|
||||||
const auto kAppDescription = "@CMAKE_PROJECT_DESCRIPTION@";
|
const auto kAppDescription = "@CMAKE_PROJECT_DESCRIPTION@";
|
||||||
const auto kVersion = "@CMAKE_PROJECT_VERSION@";
|
|
||||||
const auto kVersionGitSha = "@GIT_SHA_SHORT@";
|
|
||||||
const auto kDaemonBinName = "@CMAKE_PROJECT_NAME@-daemon";
|
const auto kDaemonBinName = "@CMAKE_PROJECT_NAME@-daemon";
|
||||||
const auto kDaemonIpcName = "@CMAKE_PROJECT_NAME@-daemon";
|
const auto kDaemonIpcName = "@CMAKE_PROJECT_NAME@-daemon";
|
||||||
const auto kDaemonLogFilename = "@CMAKE_PROJECT_NAME@-daemon.log";
|
const auto kDaemonLogFilename = "@CMAKE_PROJECT_NAME@-daemon.log";
|
||||||
const auto kDefaultLogFile = "@CMAKE_PROJECT_NAME@.log";
|
const auto kDefaultLogFile = "@CMAKE_PROJECT_NAME@.log";
|
||||||
|
|
||||||
// clang-format off
|
|
||||||
const auto kDisplayVersion = @CMAKE_PROJECT_VERSION_TWEAK@ ? "@CMAKE_PROJECT_VERSION@ (@GIT_SHA_SHORT@)" : "@CMAKE_PROJECT_VERSION_MAJOR@.@CMAKE_PROJECT_VERSION_MINOR@.@CMAKE_PROJECT_VERSION_PATCH@";
|
|
||||||
// clang-format on
|
|
||||||
|
|
||||||
const auto kCopyright = //
|
const auto kCopyright = //
|
||||||
"Copyright @CMAKE_PROJECT_COPYRIGHT@\n"
|
"Copyright @CMAKE_PROJECT_COPYRIGHT@\n"
|
||||||
"Copyright (C) 2012-2025 Symless Ltd.\n"
|
"Copyright (C) 2012-2025 Symless Ltd.\n"
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@
|
||||||
#include "deskflow/App.h"
|
#include "deskflow/App.h"
|
||||||
|
|
||||||
#include "DisplayInvalidException.h"
|
#include "DisplayInvalidException.h"
|
||||||
|
#include "VersionInfo.h"
|
||||||
#include "arch/Arch.h"
|
#include "arch/Arch.h"
|
||||||
#include "base/Log.h"
|
#include "base/Log.h"
|
||||||
#include "base/LogOutputters.h"
|
#include "base/LogOutputters.h"
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@
|
||||||
|
|
||||||
#include "Diagnostic.h"
|
#include "Diagnostic.h"
|
||||||
#include "StyleUtils.h"
|
#include "StyleUtils.h"
|
||||||
|
#include "VersionInfo.h"
|
||||||
|
|
||||||
#include "dialogs/AboutDialog.h"
|
#include "dialogs/AboutDialog.h"
|
||||||
#include "dialogs/FingerprintDialog.h"
|
#include "dialogs/FingerprintDialog.h"
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@
|
||||||
|
|
||||||
#include "Logger.h"
|
#include "Logger.h"
|
||||||
#include "Styles.h"
|
#include "Styles.h"
|
||||||
|
#include "VersionInfo.h"
|
||||||
|
|
||||||
#include "common/Settings.h"
|
#include "common/Settings.h"
|
||||||
#include "common/UrlConstants.h"
|
#include "common/UrlConstants.h"
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@
|
||||||
|
|
||||||
#include "VersionChecker.h"
|
#include "VersionChecker.h"
|
||||||
|
|
||||||
|
#include "VersionInfo.h"
|
||||||
#include "common/Settings.h"
|
#include "common/Settings.h"
|
||||||
|
|
||||||
#include <QLocale>
|
#include <QLocale>
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@
|
||||||
#include "AboutDialog.h"
|
#include "AboutDialog.h"
|
||||||
#include "ui_AboutDialog.h"
|
#include "ui_AboutDialog.h"
|
||||||
|
|
||||||
|
#include "VersionInfo.h"
|
||||||
#include "common/Constants.h"
|
#include "common/Constants.h"
|
||||||
|
|
||||||
#include <QClipboard>
|
#include <QClipboard>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue