From 0c8228172bee684065dd88a5c1c822901cda666e Mon Sep 17 00:00:00 2001 From: Eric Voskuil Date: Sat, 18 Jul 2026 21:59:07 -0400 Subject: [PATCH 1/4] Avoid OptionInfo name conflict. --- builds/msvc/vs2022/libbitcoin-network.import.props | 2 +- builds/msvc/vs2022/libbitcoin-system.import.props | 2 +- builds/msvc/vs2026/libbitcoin-network.import.props | 2 +- builds/msvc/vs2026/libbitcoin-system.import.props | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/builds/msvc/vs2022/libbitcoin-network.import.props b/builds/msvc/vs2022/libbitcoin-network.import.props index fda00c04..b1ad8ee4 100644 --- a/builds/msvc/vs2022/libbitcoin-network.import.props +++ b/builds/msvc/vs2022/libbitcoin-network.import.props @@ -19,7 +19,7 @@ - + diff --git a/builds/msvc/vs2022/libbitcoin-system.import.props b/builds/msvc/vs2022/libbitcoin-system.import.props index 6d9a890f..ac07efd1 100644 --- a/builds/msvc/vs2022/libbitcoin-system.import.props +++ b/builds/msvc/vs2022/libbitcoin-system.import.props @@ -34,7 +34,7 @@ - + diff --git a/builds/msvc/vs2026/libbitcoin-network.import.props b/builds/msvc/vs2026/libbitcoin-network.import.props index fda00c04..b1ad8ee4 100644 --- a/builds/msvc/vs2026/libbitcoin-network.import.props +++ b/builds/msvc/vs2026/libbitcoin-network.import.props @@ -19,7 +19,7 @@ - + diff --git a/builds/msvc/vs2026/libbitcoin-system.import.props b/builds/msvc/vs2026/libbitcoin-system.import.props index 6d9a890f..ac07efd1 100644 --- a/builds/msvc/vs2026/libbitcoin-system.import.props +++ b/builds/msvc/vs2026/libbitcoin-system.import.props @@ -34,7 +34,7 @@ - + From 84af09776594a3d1c7359aefc87a541b82c8a461 Mon Sep 17 00:00:00 2001 From: Eric Voskuil Date: Sat, 18 Jul 2026 22:21:38 -0400 Subject: [PATCH 2/4] Set vs .props Option-sha/ssl defaults only if not set. --- builds/msvc/vs2022/libbitcoin-network.import.props | 2 +- builds/msvc/vs2022/libbitcoin-system.import.props | 2 +- builds/msvc/vs2026/libbitcoin-network.import.props | 2 +- builds/msvc/vs2026/libbitcoin-system.import.props | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/builds/msvc/vs2022/libbitcoin-network.import.props b/builds/msvc/vs2022/libbitcoin-network.import.props index b1ad8ee4..d2b892a1 100644 --- a/builds/msvc/vs2022/libbitcoin-network.import.props +++ b/builds/msvc/vs2022/libbitcoin-network.import.props @@ -14,7 +14,7 @@ - true + true diff --git a/builds/msvc/vs2022/libbitcoin-system.import.props b/builds/msvc/vs2022/libbitcoin-system.import.props index ac07efd1..bbf13a73 100644 --- a/builds/msvc/vs2022/libbitcoin-system.import.props +++ b/builds/msvc/vs2022/libbitcoin-system.import.props @@ -20,7 +20,7 @@ - false + false diff --git a/builds/msvc/vs2026/libbitcoin-network.import.props b/builds/msvc/vs2026/libbitcoin-network.import.props index b1ad8ee4..d2b892a1 100644 --- a/builds/msvc/vs2026/libbitcoin-network.import.props +++ b/builds/msvc/vs2026/libbitcoin-network.import.props @@ -14,7 +14,7 @@ - true + true diff --git a/builds/msvc/vs2026/libbitcoin-system.import.props b/builds/msvc/vs2026/libbitcoin-system.import.props index ac07efd1..bbf13a73 100644 --- a/builds/msvc/vs2026/libbitcoin-system.import.props +++ b/builds/msvc/vs2026/libbitcoin-system.import.props @@ -20,7 +20,7 @@ - false + false From 879092e8d966eb184310b3094f431267175f3049 Mon Sep 17 00:00:00 2001 From: Eric Voskuil Date: Sat, 18 Jul 2026 22:31:59 -0400 Subject: [PATCH 3/4] Integrate Option-arch into Release and Messages. --- builds/msvc/properties/Messages.props | 1 + builds/msvc/properties/Release.props | 10 ++++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/builds/msvc/properties/Messages.props b/builds/msvc/properties/Messages.props index 034c6105..a66b49ff 100644 --- a/builds/msvc/properties/Messages.props +++ b/builds/msvc/properties/Messages.props @@ -11,6 +11,7 @@ + diff --git a/builds/msvc/properties/Release.props b/builds/msvc/properties/Release.props index 05e34a28..e95049ba 100644 --- a/builds/msvc/properties/Release.props +++ b/builds/msvc/properties/Release.props @@ -10,6 +10,11 @@ Release + + + + AdvancedVectorExtensions2 + @@ -29,10 +34,7 @@ true MaxSpeed - - - - AdvancedVectorExtensions2 + $(Option-arch) ProgramDatabase From ea1d7b842f7b476b9de197ff34c721183099cbdd Mon Sep 17 00:00:00 2001 From: Eric Voskuil Date: Sat, 18 Jul 2026 22:52:02 -0400 Subject: [PATCH 4/4] Map vs props Option-arch to name (for proper display). --- builds/msvc/properties/Release.props | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/builds/msvc/properties/Release.props b/builds/msvc/properties/Release.props index e95049ba..fcfac109 100644 --- a/builds/msvc/properties/Release.props +++ b/builds/msvc/properties/Release.props @@ -34,7 +34,14 @@ true MaxSpeed - $(Option-arch) + + NotSet + NoExtensions + StreamingSIMDExtensions + StreamingSIMDExtensions2 + AdvancedVectorExtensions + AdvancedVectorExtensions2 + AdvancedVectorExtensions512 ProgramDatabase