v31.1-roots.1 · Commit 8: [PATCH 08/17] chore(roots): integrate v31 identity and maintenance tooling
CMakeLists.txt
Before: CMakeLists.txt · After: CMakeLists.txt
File metadata
index 4bfd4a3c1ab62c7f69fa7a22d862ec6a20cd85ac..2317bf1ccfe8cbb2e7544c4969a87008f74eab79 100644
Download original patch · Release notes
Diff rows 1–57 of 57. Line numbers refer to the original before/after files.
+ Added− RemovedUnmarked lines are context.
Scroll the code area horizontally to read long lines. Before is on the left; after is on the right. Unified view fits narrow screens more easily.
CMakeLists.txt
CHANGED
|
@@ -26,7 +26,7 @@ get_directory_property(precious_variables CACHE_VARIABLES)
|
|
| 26 |
#=============================
|
| 27 |
# Project / Package metadata
|
| 28 |
#=============================
|
| 29 |
-
set(CLIENT_NAME "Bitcoin Core")
|
| 30 |
set(CLIENT_VERSION_MAJOR 31)
|
| 31 |
set(CLIENT_VERSION_MINOR 1)
|
| 32 |
set(CLIENT_VERSION_BUILD 0)
|
|
@@ -53,18 +53,30 @@ set(CMAKE_TRY_COMPILE_PLATFORM_VARIABLES
|
|
| 53 |
project(BitcoinCore
|
| 54 |
VERSION ${CLIENT_VERSION_MAJOR}.${CLIENT_VERSION_MINOR}.${CLIENT_VERSION_BUILD}
|
| 55 |
DESCRIPTION "Bitcoin client software"
|
| 56 |
-
HOMEPAGE_URL "https://bitcoincore.org/"
|
| 57 |
LANGUAGES NONE
|
| 58 |
)
|
| 59 |
|
| 60 |
-
set(CLIENT_VERSION_STRING ${PROJECT_VERSION})
|
|
|
|
|
|
|
|
|
|
| 61 |
if(CLIENT_VERSION_RC GREATER 0)
|
| 62 |
string(APPEND CLIENT_VERSION_STRING "rc${CLIENT_VERSION_RC}")
|
| 63 |
endif()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 64 |
|
| 65 |
set(COPYRIGHT_HOLDERS "The %s developers")
|
| 66 |
set(COPYRIGHT_HOLDERS_FINAL "The ${CLIENT_NAME} developers")
|
| 67 |
-
set(CLIENT_BUGREPORT "https://github.com/bitcoin/bitcoin/issues")
|
| 68 |
|
| 69 |
#=============================
|
| 70 |
# Language setup
|
|
@@ -170,6 +182,9 @@ if(WITH_QRENCODE)
|
|
| 170 |
set(USE_QRCODE TRUE)
|
| 171 |
endif()
|
| 172 |
|
|
|
|
|
|
|
|
|
|
| 173 |
cmake_dependent_option(WITH_DBUS "Enable DBus support." ON "NOT CMAKE_SYSTEM_NAME MATCHES \"(Windows|Darwin)\" AND BUILD_GUI" OFF)
|
| 174 |
|
| 175 |
cmake_dependent_option(ENABLE_IPC "Build multiprocess bitcoin-node and bitcoin-gui executables in addition to monolithic bitcoind and bitcoin-qt executables." ON "NOT WIN32" OFF)
|
|
@@ -699,6 +714,7 @@ message(" IPC ................................. ${ipc_status}")
|
|
| 699 |
message(" Embedded ASMap ...................... ${WITH_EMBEDDED_ASMAP}")
|
| 700 |
message(" USDT tracing ........................ ${WITH_USDT}")
|
| 701 |
message(" QR code (GUI) ....................... ${WITH_QRENCODE}")
|
|
|
|
| 702 |
message(" DBus (GUI) .......................... ${WITH_DBUS}")
|
| 703 |
message(" Qt major version (GUI) .............. ${WITH_QT_VERSION}")
|
| 704 |
message(" System LevelDB ...................... ${WITH_SYSTEM_LEVELDB}")
|
|
|
|
| 26 |
#=============================
|
| 27 |
# Project / Package metadata
|
| 28 |
#=============================
|
| 29 |
+
set(CLIENT_NAME "Bitcoin Roots")
|
| 30 |
set(CLIENT_VERSION_MAJOR 31)
|
| 31 |
set(CLIENT_VERSION_MINOR 1)
|
| 32 |
set(CLIENT_VERSION_BUILD 0)
|
|
|
|
| 53 |
project(BitcoinCore
|
| 54 |
VERSION ${CLIENT_VERSION_MAJOR}.${CLIENT_VERSION_MINOR}.${CLIENT_VERSION_BUILD}
|
| 55 |
DESCRIPTION "Bitcoin client software"
|
| 56 |
+
HOMEPAGE_URL "https://github.com/luganoplanb/bitcoin-roots/"
|
| 57 |
LANGUAGES NONE
|
| 58 |
)
|
| 59 |
|
| 60 |
+
# Keep the user-visible Roots release name separate from the numeric protocol
|
| 61 |
+
# version. Release builders supply CLIENT_VERSION_TAG even when Git metadata
|
| 62 |
+
# is unavailable; a clean Git tag still takes precedence in build info.
|
| 63 |
+
set(CLIENT_VERSION_STRING "${CLIENT_VERSION_MAJOR}.${CLIENT_VERSION_MINOR}")
|
| 64 |
if(CLIENT_VERSION_RC GREATER 0)
|
| 65 |
string(APPEND CLIENT_VERSION_STRING "rc${CLIENT_VERSION_RC}")
|
| 66 |
endif()
|
| 67 |
+
if(DEFINED CLIENT_VERSION_TAG)
|
| 68 |
+
string(REPLACE "." "\\." client_version_tag_base_pattern "${CLIENT_VERSION_STRING}")
|
| 69 |
+
if(NOT CLIENT_VERSION_TAG MATCHES "^v${client_version_tag_base_pattern}-roots\\.[1-9][0-9]*$")
|
| 70 |
+
message(FATAL_ERROR "CLIENT_VERSION_TAG must be a Roots release tag for ${CLIENT_VERSION_STRING}.")
|
| 71 |
+
endif()
|
| 72 |
+
string(REGEX REPLACE "^v" "" CLIENT_VERSION_STRING "${CLIENT_VERSION_TAG}")
|
| 73 |
+
else()
|
| 74 |
+
string(APPEND CLIENT_VERSION_STRING "-roots.1")
|
| 75 |
+
endif()
|
| 76 |
|
| 77 |
set(COPYRIGHT_HOLDERS "The %s developers")
|
| 78 |
set(COPYRIGHT_HOLDERS_FINAL "The ${CLIENT_NAME} developers")
|
| 79 |
+
set(CLIENT_BUGREPORT "https://github.com/luganoplanb/bitcoin-roots/issues")
|
| 80 |
|
| 81 |
#=============================
|
| 82 |
# Language setup
|
|
|
|
| 182 |
set(USE_QRCODE TRUE)
|
| 183 |
endif()
|
| 184 |
|
| 185 |
+
cmake_dependent_option(WITH_TASKBAR_PROGRESS "Enable GUI taskbar progress." ON "CMAKE_SYSTEM_NAME STREQUAL \"Windows\" AND BUILD_GUI" OFF)
|
| 186 |
+
set(BITCOIN_QT_WIN_TASKBAR ${WITH_TASKBAR_PROGRESS})
|
| 187 |
+
|
| 188 |
cmake_dependent_option(WITH_DBUS "Enable DBus support." ON "NOT CMAKE_SYSTEM_NAME MATCHES \"(Windows|Darwin)\" AND BUILD_GUI" OFF)
|
| 189 |
|
| 190 |
cmake_dependent_option(ENABLE_IPC "Build multiprocess bitcoin-node and bitcoin-gui executables in addition to monolithic bitcoind and bitcoin-qt executables." ON "NOT WIN32" OFF)
|
|
|
|
| 714 |
message(" Embedded ASMap ...................... ${WITH_EMBEDDED_ASMAP}")
|
| 715 |
message(" USDT tracing ........................ ${WITH_USDT}")
|
| 716 |
message(" QR code (GUI) ....................... ${WITH_QRENCODE}")
|
| 717 |
+
message(" Windows taskbar (GUI) ............... ${WITH_TASKBAR_PROGRESS}")
|
| 718 |
message(" DBus (GUI) .......................... ${WITH_DBUS}")
|
| 719 |
message(" Qt major version (GUI) .............. ${WITH_QT_VERSION}")
|
| 720 |
message(" System LevelDB ...................... ${WITH_SYSTEM_LEVELDB}")
|