diff --git a/cmake/FindBitcoin-Blockchain.cmake b/cmake/FindBitcoin-Blockchain.cmake deleted file mode 100644 index b50c20dc..00000000 --- a/cmake/FindBitcoin-Blockchain.cmake +++ /dev/null @@ -1,60 +0,0 @@ -############################################################################### -# Copyright (c) 2014-2026 libbitcoin-node developers (see COPYING). -# -# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY -# -############################################################################### -# FindBitcoin-Blockchain -# -# Use this module by invoking find_package with the form:: -# -# find_package( Bitcoin-Blockchain -# [version] # Minimum version -# [REQUIRED] # Fail with error if bitcoin-blockchain is not found -# ) -# -# Defines the following for use: -# -# bitcoin_blockchain_FOUND - true if headers and requested libraries were found -# bitcoin_blockchain_INCLUDE_DIRS - include directories for bitcoin-blockchain libraries -# bitcoin_blockchain_LIBRARY_DIRS - link directories for bitcoin-blockchain libraries -# bitcoin_blockchain_LIBRARIES - bitcoin-blockchain libraries to be linked -# bitcoin_blockchain_PKG - bitcoin-blockchain pkg-config package specification. -# - -if (MSVC) - if ( Bitcoin-Blockchain_FIND_REQUIRED ) - set( _bitcoin_blockchain_MSG_STATUS "SEND_ERROR" ) - else () - set( _bitcoin_blockchain_MSG_STATUS "STATUS" ) - endif() - - set( bitcoin_blockchain_FOUND false ) - message( ${_bitcoin_blockchain_MSG_STATUS} "MSVC environment detection for 'bitcoin-blockchain' not currently supported." ) -else () - # required - if ( Bitcoin-Blockchain_FIND_REQUIRED ) - set( _bitcoin_blockchain_REQUIRED "REQUIRED" ) - endif() - - # quiet - if ( Bitcoin-Blockchain_FIND_QUIETLY ) - set( _bitcoin_blockchain_QUIET "QUIET" ) - endif() - - # modulespec - if ( Bitcoin-Blockchain_FIND_VERSION_COUNT EQUAL 0 ) - set( _bitcoin_blockchain_MODULE_SPEC "libbitcoin-blockchain" ) - else () - if ( Bitcoin-Blockchain_FIND_VERSION_EXACT ) - set( _bitcoin_blockchain_MODULE_SPEC_OP "=" ) - else () - set( _bitcoin_blockchain_MODULE_SPEC_OP ">=" ) - endif() - - set( _bitcoin_blockchain_MODULE_SPEC "libbitcoin-blockchain ${_bitcoin_blockchain_MODULE_SPEC_OP} ${Bitcoin-Blockchain_FIND_VERSION}" ) - endif() - - pkg_check_modules( bitcoin_blockchain ${_bitcoin_blockchain_REQUIRED} ${_bitcoin_blockchain_QUIET} "${_bitcoin_blockchain_MODULE_SPEC}" ) - set( bitcoin_blockchain_PKG "${_bitcoin_blockchain_MODULE_SPEC}" ) -endif() diff --git a/cmake/FindBitcoin-Client.cmake b/cmake/FindBitcoin-Client.cmake deleted file mode 100644 index dde1e04f..00000000 --- a/cmake/FindBitcoin-Client.cmake +++ /dev/null @@ -1,60 +0,0 @@ -############################################################################### -# Copyright (c) 2014-2026 libbitcoin-explorer developers (see COPYING). -# -# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY -# -############################################################################### -# FindBitcoin-Client -# -# Use this module by invoking find_package with the form:: -# -# find_package( Bitcoin-Client -# [version] # Minimum version -# [REQUIRED] # Fail with error if bitcoin-client is not found -# ) -# -# Defines the following for use: -# -# bitcoin_client_FOUND - true if headers and requested libraries were found -# bitcoin_client_INCLUDE_DIRS - include directories for bitcoin-client libraries -# bitcoin_client_LIBRARY_DIRS - link directories for bitcoin-client libraries -# bitcoin_client_LIBRARIES - bitcoin-client libraries to be linked -# bitcoin_client_PKG - bitcoin-client pkg-config package specification. -# - -if (MSVC) - if ( Bitcoin-Client_FIND_REQUIRED ) - set( _bitcoin_client_MSG_STATUS "SEND_ERROR" ) - else () - set( _bitcoin_client_MSG_STATUS "STATUS" ) - endif() - - set( bitcoin_client_FOUND false ) - message( ${_bitcoin_client_MSG_STATUS} "MSVC environment detection for 'bitcoin-client' not currently supported." ) -else () - # required - if ( Bitcoin-Client_FIND_REQUIRED ) - set( _bitcoin_client_REQUIRED "REQUIRED" ) - endif() - - # quiet - if ( Bitcoin-Client_FIND_QUIETLY ) - set( _bitcoin_client_QUIET "QUIET" ) - endif() - - # modulespec - if ( Bitcoin-Client_FIND_VERSION_COUNT EQUAL 0 ) - set( _bitcoin_client_MODULE_SPEC "libbitcoin-client" ) - else () - if ( Bitcoin-Client_FIND_VERSION_EXACT ) - set( _bitcoin_client_MODULE_SPEC_OP "=" ) - else () - set( _bitcoin_client_MODULE_SPEC_OP ">=" ) - endif() - - set( _bitcoin_client_MODULE_SPEC "libbitcoin-client ${_bitcoin_client_MODULE_SPEC_OP} ${Bitcoin-Client_FIND_VERSION}" ) - endif() - - pkg_check_modules( bitcoin_client ${_bitcoin_client_REQUIRED} ${_bitcoin_client_QUIET} "${_bitcoin_client_MODULE_SPEC}" ) - set( bitcoin_client_PKG "${_bitcoin_client_MODULE_SPEC}" ) -endif() diff --git a/cmake/FindBitcoin-Consensus.cmake b/cmake/FindBitcoin-Consensus.cmake deleted file mode 100644 index 99b31361..00000000 --- a/cmake/FindBitcoin-Consensus.cmake +++ /dev/null @@ -1,60 +0,0 @@ -############################################################################### -# Copyright (c) 2014-2026 libbitcoin-blockchain developers (see COPYING). -# -# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY -# -############################################################################### -# FindBitcoin-Consensus -# -# Use this module by invoking find_package with the form:: -# -# find_package( Bitcoin-Consensus -# [version] # Minimum version -# [REQUIRED] # Fail with error if bitcoin-consensus is not found -# ) -# -# Defines the following for use: -# -# bitcoin_consensus_FOUND - true if headers and requested libraries were found -# bitcoin_consensus_INCLUDE_DIRS - include directories for bitcoin-consensus libraries -# bitcoin_consensus_LIBRARY_DIRS - link directories for bitcoin-consensus libraries -# bitcoin_consensus_LIBRARIES - bitcoin-consensus libraries to be linked -# bitcoin_consensus_PKG - bitcoin-consensus pkg-config package specification. -# - -if (MSVC) - if ( Bitcoin-Consensus_FIND_REQUIRED ) - set( _bitcoin_consensus_MSG_STATUS "SEND_ERROR" ) - else () - set( _bitcoin_consensus_MSG_STATUS "STATUS" ) - endif() - - set( bitcoin_consensus_FOUND false ) - message( ${_bitcoin_consensus_MSG_STATUS} "MSVC environment detection for 'bitcoin-consensus' not currently supported." ) -else () - # required - if ( Bitcoin-Consensus_FIND_REQUIRED ) - set( _bitcoin_consensus_REQUIRED "REQUIRED" ) - endif() - - # quiet - if ( Bitcoin-Consensus_FIND_QUIETLY ) - set( _bitcoin_consensus_QUIET "QUIET" ) - endif() - - # modulespec - if ( Bitcoin-Consensus_FIND_VERSION_COUNT EQUAL 0 ) - set( _bitcoin_consensus_MODULE_SPEC "libbitcoin-consensus" ) - else () - if ( Bitcoin-Consensus_FIND_VERSION_EXACT ) - set( _bitcoin_consensus_MODULE_SPEC_OP "=" ) - else () - set( _bitcoin_consensus_MODULE_SPEC_OP ">=" ) - endif() - - set( _bitcoin_consensus_MODULE_SPEC "libbitcoin-consensus ${_bitcoin_consensus_MODULE_SPEC_OP} ${Bitcoin-Consensus_FIND_VERSION}" ) - endif() - - pkg_check_modules( bitcoin_consensus ${_bitcoin_consensus_REQUIRED} ${_bitcoin_consensus_QUIET} "${_bitcoin_consensus_MODULE_SPEC}" ) - set( bitcoin_consensus_PKG "${_bitcoin_consensus_MODULE_SPEC}" ) -endif() diff --git a/cmake/FindBitcoin-Database.cmake b/cmake/FindBitcoin-Database.cmake deleted file mode 100644 index 596b88da..00000000 --- a/cmake/FindBitcoin-Database.cmake +++ /dev/null @@ -1,60 +0,0 @@ -############################################################################### -# Copyright (c) 2014-2026 libbitcoin-blockchain developers (see COPYING). -# -# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY -# -############################################################################### -# FindBitcoin-Database -# -# Use this module by invoking find_package with the form:: -# -# find_package( Bitcoin-Database -# [version] # Minimum version -# [REQUIRED] # Fail with error if bitcoin-database is not found -# ) -# -# Defines the following for use: -# -# bitcoin_database_FOUND - true if headers and requested libraries were found -# bitcoin_database_INCLUDE_DIRS - include directories for bitcoin-database libraries -# bitcoin_database_LIBRARY_DIRS - link directories for bitcoin-database libraries -# bitcoin_database_LIBRARIES - bitcoin-database libraries to be linked -# bitcoin_database_PKG - bitcoin-database pkg-config package specification. -# - -if (MSVC) - if ( Bitcoin-Database_FIND_REQUIRED ) - set( _bitcoin_database_MSG_STATUS "SEND_ERROR" ) - else () - set( _bitcoin_database_MSG_STATUS "STATUS" ) - endif() - - set( bitcoin_database_FOUND false ) - message( ${_bitcoin_database_MSG_STATUS} "MSVC environment detection for 'bitcoin-database' not currently supported." ) -else () - # required - if ( Bitcoin-Database_FIND_REQUIRED ) - set( _bitcoin_database_REQUIRED "REQUIRED" ) - endif() - - # quiet - if ( Bitcoin-Database_FIND_QUIETLY ) - set( _bitcoin_database_QUIET "QUIET" ) - endif() - - # modulespec - if ( Bitcoin-Database_FIND_VERSION_COUNT EQUAL 0 ) - set( _bitcoin_database_MODULE_SPEC "libbitcoin-database" ) - else () - if ( Bitcoin-Database_FIND_VERSION_EXACT ) - set( _bitcoin_database_MODULE_SPEC_OP "=" ) - else () - set( _bitcoin_database_MODULE_SPEC_OP ">=" ) - endif() - - set( _bitcoin_database_MODULE_SPEC "libbitcoin-database ${_bitcoin_database_MODULE_SPEC_OP} ${Bitcoin-Database_FIND_VERSION}" ) - endif() - - pkg_check_modules( bitcoin_database ${_bitcoin_database_REQUIRED} ${_bitcoin_database_QUIET} "${_bitcoin_database_MODULE_SPEC}" ) - set( bitcoin_database_PKG "${_bitcoin_database_MODULE_SPEC}" ) -endif() diff --git a/cmake/FindBitcoin-Network.cmake b/cmake/FindBitcoin-Network.cmake deleted file mode 100644 index 7851bf99..00000000 --- a/cmake/FindBitcoin-Network.cmake +++ /dev/null @@ -1,60 +0,0 @@ -############################################################################### -# Copyright (c) 2014-2026 libbitcoin-node developers (see COPYING). -# -# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY -# -############################################################################### -# FindBitcoin-Network -# -# Use this module by invoking find_package with the form:: -# -# find_package( Bitcoin-Network -# [version] # Minimum version -# [REQUIRED] # Fail with error if bitcoin-network is not found -# ) -# -# Defines the following for use: -# -# bitcoin_network_FOUND - true if headers and requested libraries were found -# bitcoin_network_INCLUDE_DIRS - include directories for bitcoin-network libraries -# bitcoin_network_LIBRARY_DIRS - link directories for bitcoin-network libraries -# bitcoin_network_LIBRARIES - bitcoin-network libraries to be linked -# bitcoin_network_PKG - bitcoin-network pkg-config package specification. -# - -if (MSVC) - if ( Bitcoin-Network_FIND_REQUIRED ) - set( _bitcoin_network_MSG_STATUS "SEND_ERROR" ) - else () - set( _bitcoin_network_MSG_STATUS "STATUS" ) - endif() - - set( bitcoin_network_FOUND false ) - message( ${_bitcoin_network_MSG_STATUS} "MSVC environment detection for 'bitcoin-network' not currently supported." ) -else () - # required - if ( Bitcoin-Network_FIND_REQUIRED ) - set( _bitcoin_network_REQUIRED "REQUIRED" ) - endif() - - # quiet - if ( Bitcoin-Network_FIND_QUIETLY ) - set( _bitcoin_network_QUIET "QUIET" ) - endif() - - # modulespec - if ( Bitcoin-Network_FIND_VERSION_COUNT EQUAL 0 ) - set( _bitcoin_network_MODULE_SPEC "libbitcoin-network" ) - else () - if ( Bitcoin-Network_FIND_VERSION_EXACT ) - set( _bitcoin_network_MODULE_SPEC_OP "=" ) - else () - set( _bitcoin_network_MODULE_SPEC_OP ">=" ) - endif() - - set( _bitcoin_network_MODULE_SPEC "libbitcoin-network ${_bitcoin_network_MODULE_SPEC_OP} ${Bitcoin-Network_FIND_VERSION}" ) - endif() - - pkg_check_modules( bitcoin_network ${_bitcoin_network_REQUIRED} ${_bitcoin_network_QUIET} "${_bitcoin_network_MODULE_SPEC}" ) - set( bitcoin_network_PKG "${_bitcoin_network_MODULE_SPEC}" ) -endif() diff --git a/cmake/FindBitcoin-Node.cmake b/cmake/FindBitcoin-Node.cmake deleted file mode 100644 index 43f3f1b9..00000000 --- a/cmake/FindBitcoin-Node.cmake +++ /dev/null @@ -1,60 +0,0 @@ -############################################################################### -# Copyright (c) 2014-2026 libbitcoin-server developers (see COPYING). -# -# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY -# -############################################################################### -# FindBitcoin-Node -# -# Use this module by invoking find_package with the form:: -# -# find_package( Bitcoin-Node -# [version] # Minimum version -# [REQUIRED] # Fail with error if bitcoin-node is not found -# ) -# -# Defines the following for use: -# -# bitcoin_node_FOUND - true if headers and requested libraries were found -# bitcoin_node_INCLUDE_DIRS - include directories for bitcoin-node libraries -# bitcoin_node_LIBRARY_DIRS - link directories for bitcoin-node libraries -# bitcoin_node_LIBRARIES - bitcoin-node libraries to be linked -# bitcoin_node_PKG - bitcoin-node pkg-config package specification. -# - -if (MSVC) - if ( Bitcoin-Node_FIND_REQUIRED ) - set( _bitcoin_node_MSG_STATUS "SEND_ERROR" ) - else () - set( _bitcoin_node_MSG_STATUS "STATUS" ) - endif() - - set( bitcoin_node_FOUND false ) - message( ${_bitcoin_node_MSG_STATUS} "MSVC environment detection for 'bitcoin-node' not currently supported." ) -else () - # required - if ( Bitcoin-Node_FIND_REQUIRED ) - set( _bitcoin_node_REQUIRED "REQUIRED" ) - endif() - - # quiet - if ( Bitcoin-Node_FIND_QUIETLY ) - set( _bitcoin_node_QUIET "QUIET" ) - endif() - - # modulespec - if ( Bitcoin-Node_FIND_VERSION_COUNT EQUAL 0 ) - set( _bitcoin_node_MODULE_SPEC "libbitcoin-node" ) - else () - if ( Bitcoin-Node_FIND_VERSION_EXACT ) - set( _bitcoin_node_MODULE_SPEC_OP "=" ) - else () - set( _bitcoin_node_MODULE_SPEC_OP ">=" ) - endif() - - set( _bitcoin_node_MODULE_SPEC "libbitcoin-node ${_bitcoin_node_MODULE_SPEC_OP} ${Bitcoin-Node_FIND_VERSION}" ) - endif() - - pkg_check_modules( bitcoin_node ${_bitcoin_node_REQUIRED} ${_bitcoin_node_QUIET} "${_bitcoin_node_MODULE_SPEC}" ) - set( bitcoin_node_PKG "${_bitcoin_node_MODULE_SPEC}" ) -endif() diff --git a/cmake/FindBitcoin-Protocol.cmake b/cmake/FindBitcoin-Protocol.cmake deleted file mode 100644 index 99be7ecf..00000000 --- a/cmake/FindBitcoin-Protocol.cmake +++ /dev/null @@ -1,60 +0,0 @@ -############################################################################### -# Copyright (c) 2014-2026 libbitcoin-server developers (see COPYING). -# -# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY -# -############################################################################### -# FindBitcoin-Protocol -# -# Use this module by invoking find_package with the form:: -# -# find_package( Bitcoin-Protocol -# [version] # Minimum version -# [REQUIRED] # Fail with error if bitcoin-protocol is not found -# ) -# -# Defines the following for use: -# -# bitcoin_protocol_FOUND - true if headers and requested libraries were found -# bitcoin_protocol_INCLUDE_DIRS - include directories for bitcoin-protocol libraries -# bitcoin_protocol_LIBRARY_DIRS - link directories for bitcoin-protocol libraries -# bitcoin_protocol_LIBRARIES - bitcoin-protocol libraries to be linked -# bitcoin_protocol_PKG - bitcoin-protocol pkg-config package specification. -# - -if (MSVC) - if ( Bitcoin-Protocol_FIND_REQUIRED ) - set( _bitcoin_protocol_MSG_STATUS "SEND_ERROR" ) - else () - set( _bitcoin_protocol_MSG_STATUS "STATUS" ) - endif() - - set( bitcoin_protocol_FOUND false ) - message( ${_bitcoin_protocol_MSG_STATUS} "MSVC environment detection for 'bitcoin-protocol' not currently supported." ) -else () - # required - if ( Bitcoin-Protocol_FIND_REQUIRED ) - set( _bitcoin_protocol_REQUIRED "REQUIRED" ) - endif() - - # quiet - if ( Bitcoin-Protocol_FIND_QUIETLY ) - set( _bitcoin_protocol_QUIET "QUIET" ) - endif() - - # modulespec - if ( Bitcoin-Protocol_FIND_VERSION_COUNT EQUAL 0 ) - set( _bitcoin_protocol_MODULE_SPEC "libbitcoin-protocol" ) - else () - if ( Bitcoin-Protocol_FIND_VERSION_EXACT ) - set( _bitcoin_protocol_MODULE_SPEC_OP "=" ) - else () - set( _bitcoin_protocol_MODULE_SPEC_OP ">=" ) - endif() - - set( _bitcoin_protocol_MODULE_SPEC "libbitcoin-protocol ${_bitcoin_protocol_MODULE_SPEC_OP} ${Bitcoin-Protocol_FIND_VERSION}" ) - endif() - - pkg_check_modules( bitcoin_protocol ${_bitcoin_protocol_REQUIRED} ${_bitcoin_protocol_QUIET} "${_bitcoin_protocol_MODULE_SPEC}" ) - set( bitcoin_protocol_PKG "${_bitcoin_protocol_MODULE_SPEC}" ) -endif() diff --git a/cmake/FindBitcoin-System.cmake b/cmake/FindBitcoin-System.cmake deleted file mode 100644 index b6a48040..00000000 --- a/cmake/FindBitcoin-System.cmake +++ /dev/null @@ -1,60 +0,0 @@ -############################################################################### -# Copyright (c) 2014-2026 libbitcoin-protocol developers (see COPYING). -# -# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY -# -############################################################################### -# FindBitcoin -# -# Use this module by invoking find_package with the form:: -# -# find_package( Bitcoin-System -# [version] # Minimum version -# [REQUIRED] # Fail with error if bitcoin is not found -# ) -# -# Defines the following for use: -# -# bitcoin_system_FOUND - true if headers and requested libraries were found -# bitcoin_system_INCLUDE_DIRS - include directories for bitcoin-system libraries -# bitcoin_system_LIBRARY_DIRS - link directories for bitcoin-system libraries -# bitcoin_system_LIBRARIES - bitcoin-system libraries to be linked -# bitcoin_system_PKG - bitcoin-system pkg-config package specification. -# - -if (MSVC) - if ( Bitcoin-System_FIND_REQUIRED ) - set( _bitcoin_system_MSG_STATUS "SEND_ERROR" ) - else () - set( _bitcoin_system_MSG_STATUS "STATUS" ) - endif() - - set( bitcoin_system_FOUND false ) - message( ${_bitcoin_system_MSG_STATUS} "MSVC environment detection for 'bitcoin-system' not currently supported." ) -else () - # required - if ( Bitcoin-System_FIND_REQUIRED ) - set( _bitcoin_system_REQUIRED "REQUIRED" ) - endif() - - # quiet - if ( Bitcoin-System_FIND_QUIETLY ) - set( _bitcoin_system_QUIET "QUIET" ) - endif() - - # modulespec - if ( Bitcoin-System_FIND_VERSION_COUNT EQUAL 0 ) - set( _bitcoin_system_MODULE_SPEC "libbitcoin-system" ) - else () - if ( Bitcoin-System_FIND_VERSION_EXACT ) - set( _bitcoin_system_MODULE_SPEC_OP "=" ) - else () - set( _bitcoin_system_MODULE_SPEC_OP ">=" ) - endif() - - set( _bitcoin_system_MODULE_SPEC "libbitcoin-system ${_bitcoin_system_MODULE_SPEC_OP} ${Bitcoin-System_FIND_VERSION}" ) - endif() - - pkg_check_modules( bitcoin_system ${_bitcoin_system_REQUIRED} ${_bitcoin_system_QUIET} "${_bitcoin_system_MODULE_SPEC}" ) - set( bitcoin_system_PKG "${_bitcoin_system_MODULE_SPEC}" ) -endif() diff --git a/cmake/FindBitcoin.cmake b/cmake/FindBitcoin.cmake deleted file mode 100644 index 8779396a..00000000 --- a/cmake/FindBitcoin.cmake +++ /dev/null @@ -1,60 +0,0 @@ -############################################################################### -# Copyright (c) 2014-2026 libbitcoin-protocol developers (see COPYING). -# -# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY -# -############################################################################### -# FindBitcoin -# -# Use this module by invoking find_package with the form:: -# -# find_package( Bitcoin -# [version] # Minimum version -# [REQUIRED] # Fail with error if bitcoin is not found -# ) -# -# Defines the following for use: -# -# bitcoin_FOUND - true if headers and requested libraries were found -# bitcoin_INCLUDE_DIRS - include directories for bitcoin libraries -# bitcoin_LIBRARY_DIRS - link directories for bitcoin libraries -# bitcoin_LIBRARIES - bitcoin libraries to be linked -# bitcoin_PKG - bitcoin pkg-config package specification. -# - -if (MSVC) - if ( Bitcoin_FIND_REQUIRED ) - set( _bitcoin_MSG_STATUS "SEND_ERROR" ) - else () - set( _bitcoin_MSG_STATUS "STATUS" ) - endif() - - set( bitcoin_FOUND false ) - message( ${_bitcoin_MSG_STATUS} "MSVC environment detection for 'bitcoin' not currently supported." ) -else () - # required - if ( Bitcoin_FIND_REQUIRED ) - set( _bitcoin_REQUIRED "REQUIRED" ) - endif() - - # quiet - if ( Bitcoin_FIND_QUIETLY ) - set( _bitcoin_QUIET "QUIET" ) - endif() - - # modulespec - if ( Bitcoin_FIND_VERSION_COUNT EQUAL 0 ) - set( _bitcoin_MODULE_SPEC "libbitcoin" ) - else () - if ( Bitcoin_FIND_VERSION_EXACT ) - set( _bitcoin_MODULE_SPEC_OP "=" ) - else () - set( _bitcoin_MODULE_SPEC_OP ">=" ) - endif() - - set( _bitcoin_MODULE_SPEC "libbitcoin ${_bitcoin_MODULE_SPEC_OP} ${Bitcoin_FIND_VERSION}" ) - endif() - - pkg_check_modules( bitcoin ${_bitcoin_REQUIRED} ${_bitcoin_QUIET} "${_bitcoin_MODULE_SPEC}" ) - set( bitcoin_PKG "${_bitcoin_MODULE_SPEC}" ) -endif() diff --git a/cmake/FindDl.cmake b/cmake/FindDl.cmake deleted file mode 100644 index e3b5ca12..00000000 --- a/cmake/FindDl.cmake +++ /dev/null @@ -1,45 +0,0 @@ -############################################################################### -# Copyright (c) 2014-2026 libbitcoin developers (see COPYING). -# -############################################################################### -# Finddl -# -# Use this module by invoking find_package with the form:: -# -# find_package( dl -# [REQUIRED] # Fail with error if dl is not found -# ) -# -# Defines the following for use: -# -# dl_FOUND - True if headers and requested libraries were found -# dl_LIBRARIES - dl libraries to be linked -# dl_LIBS - dl libraries to be linked -# - -if (DEFINED dl_FIND_VERSION) - message( SEND_ERROR "Library 'dl' unable to process specified version: ${dl_FIND_VERSION}" ) -endif() - -if (MSVC) - message( STATUS "MSVC environment detection for 'dl' not currently supported." ) - set( dl_FOUND false ) -else () - # required - if ( dl_FIND_REQUIRED ) - set( _dl_REQUIRED "REQUIRED" ) - endif() - - find_library(dl_LIBRARIES dl) - - if (dl_LIBRARIES-NOTFOUND) - set( dl_FOUND false ) - else () - set( dl_FOUND true ) - set( dl_LIBS "-ldl" ) - endif() -endif() - -if ( dl_FIND_REQUIRED AND ( NOT dl_FOUND ) ) - message( SEND_ERROR "Library 'dl' not found." ) -endif() diff --git a/cmake/FindIcu-I18N.cmake b/cmake/FindIcu-I18N.cmake deleted file mode 100644 index 1c3fd7f0..00000000 --- a/cmake/FindIcu-I18N.cmake +++ /dev/null @@ -1,60 +0,0 @@ -############################################################################### -# Copyright (c) 2014-2026 libbitcoin developers (see COPYING). -# -# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY -# -############################################################################### -# FindIcu-I18N -# -# Use this module by invoking find_package with the form:: -# -# find_package( Icu-I18N -# [version] # Minimum version -# [REQUIRED] # Fail with error if icu-i18n is not found -# ) -# -# Defines the following for use: -# -# icu_i18n_FOUND - true if headers and requested libraries were found -# icu_i18n_INCLUDE_DIRS - include directories for icu-i18n libraries -# icu_i18n_LIBRARY_DIRS - link directories for icu-i18n libraries -# icu_i18n_LIBRARIES - icu-i18n libraries to be linked -# icu_i18n_PKG - icu-i18n pkg-config package specification. -# - -if (MSVC) - if ( Icu-I18N_FIND_REQUIRED ) - set( _icu_i18n_MSG_STATUS "SEND_ERROR" ) - else () - set( _icu_i18n_MSG_STATUS "STATUS" ) - endif() - - set( icu_i18n_FOUND false ) - message( ${_icu_i18n_MSG_STATUS} "MSVC environment detection for 'icu-i18n' not currently supported." ) -else () - # required - if ( Icu-I18N_FIND_REQUIRED ) - set( _icu_i18n_REQUIRED "REQUIRED" ) - endif() - - # quiet - if ( Icu-I18N_FIND_QUIETLY ) - set( _icu_i18n_QUIET "QUIET" ) - endif() - - # modulespec - if ( Icu-I18N_FIND_VERSION_COUNT EQUAL 0 ) - set( _icu_i18n_MODULE_SPEC "icu-i18n" ) - else () - if ( Icu-I18N_FIND_VERSION_EXACT ) - set( _icu_i18n_MODULE_SPEC_OP "=" ) - else () - set( _icu_i18n_MODULE_SPEC_OP ">=" ) - endif() - - set( _icu_i18n_MODULE_SPEC "icu-i18n ${_icu_i18n_MODULE_SPEC_OP} ${Icu-I18N_FIND_VERSION}" ) - endif() - - pkg_check_modules( icu_i18n ${_icu_i18n_REQUIRED} ${_icu_i18n_QUIET} "${_icu_i18n_MODULE_SPEC}" ) - set( icu_i18n_PKG "${_icu_i18n_MODULE_SPEC}" ) -endif() diff --git a/cmake/FindMbedtls.cmake b/cmake/FindMbedtls.cmake deleted file mode 100644 index b25e34c9..00000000 --- a/cmake/FindMbedtls.cmake +++ /dev/null @@ -1,71 +0,0 @@ -############################################################################### -# Copyright (c) 2014-2026 libbitcoin developers (see COPYING). -# -############################################################################### -# FindMbedtls -# -# Use this module by invoking find_package with the form:: -# -# find_package( Mbedtls -# [version] # Minimum version (ignored) -# [REQUIRED] # Fail with error if mbedtls is not found -# ) -# -# Defines the following for use: -# -# mbedtls_FOUND - true if headers and requested libraries were found -# mbedtls_LIBRARIES - mbedtls libraries to be linked -# mbedtls_LIBS - mbedtls libraries to be linked -# - -if (DEFINED Mbedtls_FIND_VERSION) - message( SEND_ERROR - "Library 'mbedtls' unable to process version: ${Mbedtls_FIND_VERSION}" ) -endif() - - -if (MSVC) - set( mbedtls_FOUND false ) - message( STATUS - "MSVC environment detection for 'mbedtls' not currently supported." ) -else () - # conditionally include static library suffix - if (BUILD_SHARED_LIBS) - set( _mbedcrypto_lib_name "mbedcrypto" ) - set( _mbedtls_lib_name "mbedtls" ) - set( _mbedx509_lib_name "mbedx509" ) - else () - set( _mbedcrypto_lib_name "libmbedcrypto.a" ) - set( _mbedtls_lib_name "libmbedtls.a" ) - set( _mbedx509_lib_name "libmbedx509.a" ) - endif() - - find_library( tls_LIBRARIES "${_mbedtls_lib_name}" ) - find_library( crypto_LIBRARIES "${_mbedcrypto_lib_name}" ) - find_library( x509_LIBRARIES "${_mbedx509_lib_name}" ) - - if (tls_LIBRARIES-NOTFOUND OR crypto_LIBRARIES-NOTFOUND OR x509_LIBRARIES-NOTFOUND) - set( mbedtls_FOUND false ) - else () - set( mbedtls_FOUND true ) - set( mbedtls_LIBRARIES "${tls_LIBRARIES};${crypto_LIBRARIES};${x509_LIBRARIES}" ) - set( mbedtls_LIBS "-lmbedtls -lmbedcrypto -lmbedx509" ) - endif() - - if (NOT BUILD_SHARED_LIBS) - set( mbedtls_STATIC_LIBRARIES "${mbedtls_LIBRARIES}" ) - endif() -endif() - - -if (NOT mbedtls_FOUND) - if ( Mbedtls_FIND_REQUIRED ) - set( _mbedtls_MSG_STATUS "SEND_ERROR" ) - else () - set( _mbedtls_MSG_STATUS "STATUS" ) - endif() - - message( _mbedtls_MSG_STATUS "Library 'mbedtls' not found (${_mbedtls_MSG_STATUS})." ) -else () - message( "Library 'mbedtls' found." ) -endif() diff --git a/cmake/FindPng.cmake b/cmake/FindPng.cmake deleted file mode 100644 index 01451dfe..00000000 --- a/cmake/FindPng.cmake +++ /dev/null @@ -1,60 +0,0 @@ -############################################################################### -# Copyright (c) 2014-2026 libbitcoin developers (see COPYING). -# -# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY -# -############################################################################### -# FindPng -# -# Use this module by invoking find_package with the form:: -# -# find_package( Png -# [version] # Minimum version -# [REQUIRED] # Fail with error if png is not found -# ) -# -# Defines the following for use: -# -# png_FOUND - true if headers and requested libraries were found -# png_INCLUDE_DIRS - include directories for png libraries -# png_LIBRARY_DIRS - link directories for png libraries -# png_LIBRARIES - png libraries to be linked -# png_PKG - png pkg-config package specification. -# - -if (MSVC) - if ( Png_FIND_REQUIRED ) - set( _png_MSG_STATUS "SEND_ERROR" ) - else () - set( _png_MSG_STATUS "STATUS" ) - endif() - - set( png_FOUND false ) - message( ${_png_MSG_STATUS} "MSVC environment detection for 'png' not currently supported." ) -else () - # required - if ( Png_FIND_REQUIRED ) - set( _png_REQUIRED "REQUIRED" ) - endif() - - # quiet - if ( Png_FIND_QUIETLY ) - set( _png_QUIET "QUIET" ) - endif() - - # modulespec - if ( Png_FIND_VERSION_COUNT EQUAL 0 ) - set( _png_MODULE_SPEC "libpng" ) - else () - if ( Png_FIND_VERSION_EXACT ) - set( _png_MODULE_SPEC_OP "=" ) - else () - set( _png_MODULE_SPEC_OP ">=" ) - endif() - - set( _png_MODULE_SPEC "libpng ${_png_MODULE_SPEC_OP} ${Png_FIND_VERSION}" ) - endif() - - pkg_check_modules( png ${_png_REQUIRED} ${_png_QUIET} "${_png_MODULE_SPEC}" ) - set( png_PKG "${_png_MODULE_SPEC}" ) -endif() diff --git a/cmake/FindQrencode.cmake b/cmake/FindQrencode.cmake deleted file mode 100644 index ab08a1c9..00000000 --- a/cmake/FindQrencode.cmake +++ /dev/null @@ -1,60 +0,0 @@ -############################################################################### -# Copyright (c) 2014-2026 libbitcoin developers (see COPYING). -# -# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY -# -############################################################################### -# FindQrencode -# -# Use this module by invoking find_package with the form:: -# -# find_package( Qrencode -# [version] # Minimum version -# [REQUIRED] # Fail with error if qrencode is not found -# ) -# -# Defines the following for use: -# -# qrencode_FOUND - true if headers and requested libraries were found -# qrencode_INCLUDE_DIRS - include directories for qrencode libraries -# qrencode_LIBRARY_DIRS - link directories for qrencode libraries -# qrencode_LIBRARIES - qrencode libraries to be linked -# qrencode_PKG - qrencode pkg-config package specification. -# - -if (MSVC) - if ( Qrencode_FIND_REQUIRED ) - set( _qrencode_MSG_STATUS "SEND_ERROR" ) - else () - set( _qrencode_MSG_STATUS "STATUS" ) - endif() - - set( qrencode_FOUND false ) - message( ${_qrencode_MSG_STATUS} "MSVC environment detection for 'qrencode' not currently supported." ) -else () - # required - if ( Qrencode_FIND_REQUIRED ) - set( _qrencode_REQUIRED "REQUIRED" ) - endif() - - # quiet - if ( Qrencode_FIND_QUIETLY ) - set( _qrencode_QUIET "QUIET" ) - endif() - - # modulespec - if ( Qrencode_FIND_VERSION_COUNT EQUAL 0 ) - set( _qrencode_MODULE_SPEC "libqrencode" ) - else () - if ( Qrencode_FIND_VERSION_EXACT ) - set( _qrencode_MODULE_SPEC_OP "=" ) - else () - set( _qrencode_MODULE_SPEC_OP ">=" ) - endif() - - set( _qrencode_MODULE_SPEC "libqrencode ${_qrencode_MODULE_SPEC_OP} ${Qrencode_FIND_VERSION}" ) - endif() - - pkg_check_modules( qrencode ${_qrencode_REQUIRED} ${_qrencode_QUIET} "${_qrencode_MODULE_SPEC}" ) - set( qrencode_PKG "${_qrencode_MODULE_SPEC}" ) -endif() diff --git a/cmake/FindRt.cmake b/cmake/FindRt.cmake deleted file mode 100644 index 03975e65..00000000 --- a/cmake/FindRt.cmake +++ /dev/null @@ -1,53 +0,0 @@ -############################################################################### -# Copyright (c) 2014-2026 libbitcoin developers (see COPYING). -# -############################################################################### -# Findrt -# -# Use this module by invoking find_package with the form:: -# -# find_package( rt -# [REQUIRED] # Fail with error if rt is not found -# ) -# -# Defines the following for use: -# -# rt_FOUND - True if headers and requested libraries were found -# rt_LIBRARIES - rt libraries to be linked -# rt_LIBS - rt libraries to be linked -# - -if (DEFINED rt_FIND_VERSION) - message( SEND_ERROR - "Library 'rt' unable to process version: ${rt_FIND_VERSION}" ) -endif() - -if (MSVC) - message( STATUS - "MSVC environment detection for rt not currently supported." ) - - set( rt_FOUND false ) -elseif (ANDROID) - message( STATUS - "ANDROID enviornment detection for rt skipped, provided by libc." ) - - set( rt_FOUND true ) -else () - # required - if ( rt_FIND_REQUIRED ) - set( _rt_REQUIRED "REQUIRED" ) - endif() - - find_library(rt_LIBRARIES rt) - - if (rt_LIBRARIES-NOTFOUND) - set( rt_FOUND false ) - else () - set( rt_FOUND true ) - set( rt_LIBS "-lrt" ) - endif() -endif() - -if ( rt_FIND_REQUIRED AND ( NOT rt_FOUND ) ) - message( SEND_ERROR "Library 'rt' not found." ) -endif() diff --git a/cmake/FindSecp256K1.cmake b/cmake/FindSecp256K1.cmake deleted file mode 100644 index 808c57fe..00000000 --- a/cmake/FindSecp256K1.cmake +++ /dev/null @@ -1,60 +0,0 @@ -############################################################################### -# Copyright (c) 2014-2026 libbitcoin-consensus developers (see COPYING). -# -# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY -# -############################################################################### -# FindSecp256K1 -# -# Use this module by invoking find_package with the form:: -# -# find_package( Secp256K1 -# [version] # Minimum version -# [REQUIRED] # Fail with error if secp256k1 is not found -# ) -# -# Defines the following for use: -# -# secp256k1_FOUND - true if headers and requested libraries were found -# secp256k1_INCLUDE_DIRS - include directories for secp256k1 libraries -# secp256k1_LIBRARY_DIRS - link directories for secp256k1 libraries -# secp256k1_LIBRARIES - secp256k1 libraries to be linked -# secp256k1_PKG - secp256k1 pkg-config package specification. -# - -if (MSVC) - if ( Secp256K1_FIND_REQUIRED ) - set( _secp256k1_MSG_STATUS "SEND_ERROR" ) - else () - set( _secp256k1_MSG_STATUS "STATUS" ) - endif() - - set( secp256k1_FOUND false ) - message( ${_secp256k1_MSG_STATUS} "MSVC environment detection for 'secp256k1' not currently supported." ) -else () - # required - if ( Secp256K1_FIND_REQUIRED ) - set( _secp256k1_REQUIRED "REQUIRED" ) - endif() - - # quiet - if ( Secp256K1_FIND_QUIETLY ) - set( _secp256k1_QUIET "QUIET" ) - endif() - - # modulespec - if ( Secp256K1_FIND_VERSION_COUNT EQUAL 0 ) - set( _secp256k1_MODULE_SPEC "libsecp256k1" ) - else () - if ( Secp256K1_FIND_VERSION_EXACT ) - set( _secp256k1_MODULE_SPEC_OP "=" ) - else () - set( _secp256k1_MODULE_SPEC_OP ">=" ) - endif() - - set( _secp256k1_MODULE_SPEC "libsecp256k1 ${_secp256k1_MODULE_SPEC_OP} ${Secp256K1_FIND_VERSION}" ) - endif() - - pkg_check_modules( secp256k1 ${_secp256k1_REQUIRED} ${_secp256k1_QUIET} "${_secp256k1_MODULE_SPEC}" ) - set( secp256k1_PKG "${_secp256k1_MODULE_SPEC}" ) -endif() diff --git a/cmake/FindZmq.cmake b/cmake/FindZmq.cmake deleted file mode 100644 index 65b24b35..00000000 --- a/cmake/FindZmq.cmake +++ /dev/null @@ -1,60 +0,0 @@ -############################################################################### -# Copyright (c) 2014-2026 libbitcoin-protocol developers (see COPYING). -# -# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY -# -############################################################################### -# FindZmq -# -# Use this module by invoking find_package with the form:: -# -# find_package( Zmq -# [version] # Minimum version -# [REQUIRED] # Fail with error if zmq is not found -# ) -# -# Defines the following for use: -# -# zmq_FOUND - true if headers and requested libraries were found -# zmq_INCLUDE_DIRS - include directories for zmq libraries -# zmq_LIBRARY_DIRS - link directories for zmq libraries -# zmq_LIBRARIES - zmq libraries to be linked -# zmq_PKG - zmq pkg-config package specification. -# - -if (MSVC) - if ( Zmq_FIND_REQUIRED ) - set( _zmq_MSG_STATUS "SEND_ERROR" ) - else () - set( _zmq_MSG_STATUS "STATUS" ) - endif() - - set( zmq_FOUND false ) - message( ${_zmq_MSG_STATUS} "MSVC environment detection for 'zmq' not currently supported." ) -else () - # required - if ( Zmq_FIND_REQUIRED ) - set( _zmq_REQUIRED "REQUIRED" ) - endif() - - # quiet - if ( Zmq_FIND_QUIETLY ) - set( _zmq_QUIET "QUIET" ) - endif() - - # modulespec - if ( Zmq_FIND_VERSION_COUNT EQUAL 0 ) - set( _zmq_MODULE_SPEC "libzmq" ) - else () - if ( Zmq_FIND_VERSION_EXACT ) - set( _zmq_MODULE_SPEC_OP "=" ) - else () - set( _zmq_MODULE_SPEC_OP ">=" ) - endif() - - set( _zmq_MODULE_SPEC "libzmq ${_zmq_MODULE_SPEC_OP} ${Zmq_FIND_VERSION}" ) - endif() - - pkg_check_modules( zmq ${_zmq_REQUIRED} ${_zmq_QUIET} "${_zmq_MODULE_SPEC}" ) - set( zmq_PKG "${_zmq_MODULE_SPEC}" ) -endif() diff --git a/generate3.cmd b/generate3.cmd deleted file mode 100644 index 7963c039..00000000 --- a/generate3.cmd +++ /dev/null @@ -1,43 +0,0 @@ -@echo off -REM ########################################################################### -REM Copyright (c) 2014-2026 libbitcoin developers (see COPYING). -REM -REM Generate libbitcoin-build artifacts from XML + GSL. -REM -REM This executes the iMatix GSL code generator. -REM See https://github.com/imatix/gsl for details. -REM -REM Direct GSL download https://www.nuget.org/api/v2/package/gsl/4.1.0.1 -REM Extract gsl.exe from package using NuGet's File > Export -REM ########################################################################### - -REM Do everything relative to this file location. -pushd %~dp0 - -REM Clean directories for generated build artifacts. -rmdir /s /q "output" 2>NUL - -REM Generate property copiers and artifact generators. -gsl -q -script:gsl.copy_modules.cmd generate3.xml -gsl -q -script:gsl.copy_properties.cmd generate3.xml -gsl -q -script:gsl.generate_artifacts.cmd generate3.xml - -REM Generate bindings from generated binding generators. -REM The path to swig.exe must be in our path. -REM for generate.repository by name as _repo -REM call ..\\$(_repo.name)\\bindings.bat -REM endfor - -REM Execute property copiers and artifact generators. -call copy_modules.cmd -call copy_properties.cmd -call generate_artifacts.cmd - -REM Copy outputs to all repositories. -xcopy /s /y output\* ..\ - -REM Restore directory. -popd - -REM Delay for manual confirmation. -call pause diff --git a/generate3.sh b/generate3.sh deleted file mode 100755 index 3f2ccc85..00000000 --- a/generate3.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash -############################################################################### -# Copyright (c) 2014-2026 libbitcoin developers (see COPYING). -# -# Generate libbitcoin build artifacts from XML + GSL. -# -# This executes the iMatix GSL code generator. -# See https://github.com/imatix/gsl for details. -############################################################################### - -# Exit this script on the first build error. -set -e - -# Do everything relative to this file location. -cd `dirname "$0"` - -# Clean directories for generated build artifacts. -eval rm -rf "output" - -# Generate property copiers and artifact generators. -eval gsl -q -script:gsl.copy_modules.sh generate3.xml -eval gsl -q -script:gsl.copy_properties.sh generate3.xml -eval gsl -q -script:gsl.generate_artifacts.sh generate3.xml - -# Generate bindings from generated binding generators. -# The path to swig must be in our path. -# for generate.repository by name as _repo -# eval ../$(_repo.name)/bindings.sh -# endfor - -# Make property copiers and artifact generators executable. -eval chmod +x copy_modules.sh -eval chmod +x copy_properties.sh -eval chmod +x generate_artifacts.sh - -# Execute property copiers and artifact generators. -eval ./copy_modules.sh -eval ./copy_properties.sh -eval ./generate_artifacts.sh - -# Copy outputs to all repositories. -eval cp -rf "output/." "../" diff --git a/generate3.xml b/generate3.xml deleted file mode 100644 index 7f66895e..00000000 --- a/generate3.xml +++ /dev/null @@ -1,2612 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -