File tree Expand file tree Collapse file tree 3 files changed +27
-5
lines changed
project/libbitcoin-network Expand file tree Collapse file tree 3 files changed +27
-5
lines changed Original file line number Diff line number Diff line change 2828 <ItemDefinitionGroup >
2929 <ClCompile >
3030 <AdditionalIncludeDirectories >$(ProjectDir)..\..\..\..\..\libbitcoin-network\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
31- <AdditionalIncludeDirectories >$(ProjectDir)..\..\..\..\..\libbitcoin-network\include\bitcoin\ssl\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
31+
32+ <!-- Prevent boost from seeing ssl includes when ssl is deselected (requires external headers). -->
33+ <AdditionalIncludeDirectories Condition =" '$(Option-ssl)' == 'true'" >$(ProjectDir)..\..\..\..\..\libbitcoin-network\include\bitcoin\ssl\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
3234 <AdditionalOptions >/bigobj %(AdditionalOptions)</AdditionalOptions >
3335 <PreprocessorDefinitions Condition =" '$(Linkage-libbitcoin-network)' == 'static' Or '$(Linkage-libbitcoin-network)' == 'ltcg'" >BCT_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions >
3436 <PreprocessorDefinitions Condition =" '$(Option-ssl)' == 'true'" >WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions >
4749 </AdditionalLibraryDirectories >
4850 </Link >
4951 </ItemDefinitionGroup >
52+
53+ <Target Name =" WolfSSLSuppressions" BeforeTargets =" ClCompile" >
54+ <ItemGroup >
55+ <ClCompile Update =" @(ClCompile)" >
56+ <!-- Exclude wolfssl test sources when ssl is deselected (requires external linkage). -->
57+ <ExcludedFromBuild Condition =" $([System.String]::new('%(RelativeDir)').StartsWith('..\..\..\..\test\ssl\')) And '$(Option-ssl)' == 'false'" >true</ExcludedFromBuild >
58+ </ClCompile >
59+ </ItemGroup >
60+ </Target >
61+
5062</Project >
Original file line number Diff line number Diff line change 1313 <ClCompile >
1414 <AdditionalIncludeDirectories >$(ProjectDir)..\..\..\..\..\libbitcoin-network\test\ssl\wolfssl\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
1515 <EnablePREfast >false</EnablePREfast >
16- <PreprocessorDefinitions >CERT_PREFIX=" $(RepoRoot.Replace("\", "/"))test/ssl/vectors/" ;%(PreprocessorDefinitions)</PreprocessorDefinitions >
16+
17+ <!-- Define CERT_PREFIX as the relative path to the /certs and /tests parent directory. -->
18+ <PreprocessorDefinitions Condition =" '$(Option-ssl)' == 'true'" >CERT_PREFIX=" $(RepoRoot.Replace("\", "/"))test/ssl/vectors/" ;%(PreprocessorDefinitions)</PreprocessorDefinitions >
1719 </ClCompile >
1820 <PostBuildEvent Condition =" '$(DebugOrRelease)' == 'release'" >
1921 <Command >"$(TargetPath)" --log_level=warning --run_test=* --show_progress=no --build_info=yes</Command >
2022 </PostBuildEvent >
2123 </ItemDefinitionGroup >
2224
23- <Target Name =" SuppressWarningsForWolfSSLFiles " BeforeTargets =" ClCompile" >
25+ <Target Name =" WolfSSLSuppressions " BeforeTargets =" ClCompile" >
2426 <ItemGroup >
2527 <ClCompile Update =" @(ClCompile)" >
2628 <AdditionalOptions Condition =" $([System.String]::new('%(RelativeDir)').StartsWith('..\..\..\..\test\ssl\wolfssl\'))" >/wd4005 /wd4189 /wd4245 /wd4267 /wd4701 /wd4702 /wd4703 %(AdditionalOptions)</AdditionalOptions >
Original file line number Diff line number Diff line change 2424 <ItemDefinitionGroup >
2525 <ClCompile >
2626 <AdditionalIncludeDirectories >$(RepoRoot)include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
27- <AdditionalIncludeDirectories >$(RepoRoot)include\bitcoin\ssl\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
27+
28+ <!-- Prevent boost from seeing ssl includes when ssl is deselected (requires external headers). -->
29+ <AdditionalIncludeDirectories Condition =" '$(Option-ssl)' == 'true'" >$(RepoRoot)include\bitcoin\ssl\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
2830 <AdditionalOptions >/bigobj %(AdditionalOptions)</AdditionalOptions >
2931 <EnablePREfast >false</EnablePREfast >
3032 <PreprocessorDefinitions Condition =" '$(ConfigurationType)' == 'DynamicLibrary'" >BCT_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions >
3335 </ClCompile >
3436 </ItemDefinitionGroup >
3537
36- <Target Name =" SuppressWarningsForWolfSSLFiles " BeforeTargets =" ClCompile" >
38+ <Target Name =" WolfSSLSuppressions " BeforeTargets =" ClCompile" >
3739 <ItemGroup >
3840 <ClCompile Update =" @(ClCompile)" >
3941 <AdditionalOptions Condition =" $([System.String]::new('%(RelativeDir)').StartsWith('..\..\..\..\src\ssl\'))" >/wd4189 /wd4245 /wd4267 /wd4701 /wd4702 /wd4703 %(AdditionalOptions)</AdditionalOptions >
42+
43+ <!-- This is only used as an inlining header, so never compile it directly. -->
44+ <ExcludedFromBuild Condition =" $([System.String]::new('%(RelativeDir)').StartsWith('..\..\..\..\include\bitcoin\ssl\'))" >true</ExcludedFromBuild >
45+
46+ <!-- Exclude wolfssl sources when ssl is deselected (requires external linkage). -->
47+ <ExcludedFromBuild Condition =" $([System.String]::new('%(RelativeDir)').StartsWith('..\..\..\..\include\bitcoin\ssl\wolfcrypt\src\')) And '$(Option-ssl)' == 'false'" >true</ExcludedFromBuild >
4048 </ClCompile >
4149 </ItemGroup >
4250 </Target >
You can’t perform that action at this time.
0 commit comments