From a6917b462bc77693ec4d487ca08ac936aaac2d2c Mon Sep 17 00:00:00 2001 From: Eric Voskuil Date: Sat, 18 Jul 2026 21:58:16 -0400 Subject: [PATCH 1/5] 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 d4a9527b00d696d275afa5412719c6523f418c2f Mon Sep 17 00:00:00 2001 From: Eric Voskuil Date: Sat, 18 Jul 2026 21:58:43 -0400 Subject: [PATCH 2/5] Fix drift in Debug.props. --- builds/msvc/properties/Debug.props | 1 + 1 file changed, 1 insertion(+) diff --git a/builds/msvc/properties/Debug.props b/builds/msvc/properties/Debug.props index 39328d7d..d643eaa9 100644 --- a/builds/msvc/properties/Debug.props +++ b/builds/msvc/properties/Debug.props @@ -16,6 +16,7 @@ EnableFastChecks ProgramDatabase true + true Disabled _DEBUG;%(PreprocessorDefinitions) From 890664a5c73adcda91973eb1ea8f41a62f5dbfab Mon Sep 17 00:00:00 2001 From: Eric Voskuil Date: Sat, 18 Jul 2026 22:28:10 -0400 Subject: [PATCH 3/5] 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 df4e182ad7cc09417753a5c2c552ab4feb8488ff Mon Sep 17 00:00:00 2001 From: Eric Voskuil Date: Sat, 18 Jul 2026 22:32:04 -0400 Subject: [PATCH 4/5] 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 823265e6c4609a79b642799b38e2fe68739853d3 Mon Sep 17 00:00:00 2001 From: Eric Voskuil Date: Sat, 18 Jul 2026 22:52:49 -0400 Subject: [PATCH 5/5] 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