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. The two line-number columns refer to before and after.
CMakeLists.txt
CHANGED
|
@@ -26,7 +26,7 @@ get_directory_property(precious_variables CACHE_VARIABLES)
|
|
|
26
26
|
#=============================
|
|
27
27
|
# Project / Package metadata
|
|
28
28
|
#=============================
|
|
29
|
-
set(CLIENT_NAME "Bitcoin Core")
|
|
29
|
+
set(CLIENT_NAME "Bitcoin Roots")
|
|
30
30
|
set(CLIENT_VERSION_MAJOR 31)
|
|
31
31
|
set(CLIENT_VERSION_MINOR 1)
|
|
32
32
|
set(CLIENT_VERSION_BUILD 0)
|
|
@@ -53,18 +53,30 @@ set(CMAKE_TRY_COMPILE_PLATFORM_VARIABLES
|
|
|
53
53
|
project(BitcoinCore
|
|
54
54
|
VERSION ${CLIENT_VERSION_MAJOR}.${CLIENT_VERSION_MINOR}.${CLIENT_VERSION_BUILD}
|
|
55
55
|
DESCRIPTION "Bitcoin client software"
|
|
56
|
-
HOMEPAGE_URL "https://bitcoincore.org/"
|
|
56
|
+
HOMEPAGE_URL "https://github.com/luganoplanb/bitcoin-roots/"
|
|
57
57
|
LANGUAGES NONE
|
|
58
58
|
)
|
|
59
59
|
|
|
60
|
-
set(CLIENT_VERSION_STRING ${PROJECT_VERSION})
|
|
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}")
|
|
61
64
|
if(CLIENT_VERSION_RC GREATER 0)
|
|
62
65
|
string(APPEND CLIENT_VERSION_STRING "rc${CLIENT_VERSION_RC}")
|
|
63
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()
|
|
64
76
|
|
|
65
77
|
set(COPYRIGHT_HOLDERS "The %s developers")
|
|
66
78
|
set(COPYRIGHT_HOLDERS_FINAL "The ${CLIENT_NAME} developers")
|
|
67
|
-
set(CLIENT_BUGREPORT "https://github.com/bitcoin/bitcoin/issues")
|
|
79
|
+
set(CLIENT_BUGREPORT "https://github.com/luganoplanb/bitcoin-roots/issues")
|
|
68
80
|
|
|
69
81
|
#=============================
|
|
70
82
|
# Language setup
|
|
@@ -170,6 +182,9 @@ if(WITH_QRENCODE)
|
|
|
170
182
|
set(USE_QRCODE TRUE)
|
|
171
183
|
endif()
|
|
172
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
|
+
|
|
173
188
|
cmake_dependent_option(WITH_DBUS "Enable DBus support." ON "NOT CMAKE_SYSTEM_NAME MATCHES \"(Windows|Darwin)\" AND BUILD_GUI" OFF)
|
|
174
189
|
|
|
175
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)
|
|
@@ -699,6 +714,7 @@ message(" IPC ................................. ${ipc_status}")
|
|
|
699
714
|
message(" Embedded ASMap ...................... ${WITH_EMBEDDED_ASMAP}")
|
|
700
715
|
message(" USDT tracing ........................ ${WITH_USDT}")
|
|
701
716
|
message(" QR code (GUI) ....................... ${WITH_QRENCODE}")
|
|
717
|
+
message(" Windows taskbar (GUI) ............... ${WITH_TASKBAR_PROGRESS}")
|
|
702
718
|
message(" DBus (GUI) .......................... ${WITH_DBUS}")
|
|
703
719
|
message(" Qt major version (GUI) .............. ${WITH_QT_VERSION}")
|
|
704
720
|
message(" System LevelDB ...................... ${WITH_SYSTEM_LEVELDB}")
|