File tree Expand file tree Collapse file tree 4 files changed +21
-7
lines changed
project/libbitcoin-network Expand file tree Collapse file tree 4 files changed +21
-7
lines changed Original file line number Diff line number Diff line change 347347 <option type =" enable" name =" ndebug" default =" yes" define =" NDEBUG" description =" Compile without debug assertions." />
348348 <option type =" enable" name =" shared" default =" yes" define =" BOOST_ALL_DYN_LINK" inherited =" true" description =" Required for dynamically linking boost test." />
349349
350- <!-- WOLFSSL_USER_SETTINGS enables import of "user_settings.h" into wolfssl without source modification . -->
350+ <!-- WOLFSSL_USER_SETTINGS causes import of "user_settings.h". -->
351351 <define name =" WOLFSSL_USER_SETTINGS" />
352352 <!-- NO_MAIN_DRIVER and NO_TESTSUITE_MAIN_DRIVER exclude test mains. -->
353353 <PreprocessorDefinitions >NO_MAIN_DRIVER;NO_TESTSUITE_MAIN_DRIVER;%(PreprocessorDefinitions)</PreprocessorDefinitions >
397397 <headers path =" include" />
398398 <headers path =" include/bitcoin/ssl" />
399399 <sources path =" src" />
400+ <sources path =" src/ssl/wolfssl" />
400401 </product >
401402 <product prefix =" bin" path =" test" target_name =" libbitcoin-network-test" test =" true" option =" tests" uuid =" d28fc18a-8b81-4247-92ee-6967feefeeff" >
402403 <runner >
407408 <library name =" boost_unit_test_framework" />
408409 <headers path =" include" />
409410 <headers path =" include/bitcoin/ssl" />
411+ <sources path =" src/ssl/wolfssl" />
410412 <headers path =" test/ssl" />
411413 <sources path =" test" />
412414 </product >
Original file line number Diff line number Diff line change 1515
1616 <ItemDefinitionGroup >
1717 <ClCompile >
18- <!-- include\bitcoin\ssl\ is a directory clone of a subset of wolfssl sources, plus config. -->
1918 <AdditionalIncludeDirectories >$(ProjectDir)..\..\..\..\..\libbitcoin-network\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
2019 <AdditionalIncludeDirectories >$(ProjectDir)..\..\..\..\..\libbitcoin-network\include\bitcoin\ssl\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
2120 <AdditionalOptions >/bigobj %(AdditionalOptions)</AdditionalOptions >
2221 <PreprocessorDefinitions Condition =" '$(Linkage-libbitcoin-network)' == 'static' Or '$(Linkage-libbitcoin-network)' == 'ltcg'" >BCT_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions >
23- <!-- WOLFSSL_USER_SETTINGS enables import of "user_settings.h" into wolfssl without source modification. -->
2422 <PreprocessorDefinitions >WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions >
2523 </ClCompile >
2624 <Link >
Original file line number Diff line number Diff line change 1111
1212 <ItemDefinitionGroup >
1313 <ClCompile >
14- <!-- test\ssl\ is a directory clone of a subset of wolfssl test sources. -->
1514 <AdditionalIncludeDirectories >$(ProjectDir)..\..\..\..\..\libbitcoin-network\test\ssl\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
15+ <AdditionalIncludeDirectories >$(ProjectDir)..\..\..\..\..\libbitcoin-network\src\ssl\wolfssl\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
1616 <EnablePREfast >false</EnablePREfast >
17- <!-- NO_MAIN_DRIVER enables use of boost test for wolfssl test execution. -->
1817 <PreprocessorDefinitions >NO_MAIN_DRIVER;NO_TESTSUITE_MAIN_DRIVER;%(PreprocessorDefinitions)</PreprocessorDefinitions >
1918 </ClCompile >
2019 <PostBuildEvent Condition =" '$(DebugOrRelease)' == 'release'" >
2120 <Command >"$(TargetPath)" --log_level=warning --run_test=* --show_progress=no --build_info=yes</Command >
2221 </PostBuildEvent >
2322 </ItemDefinitionGroup >
2423
24+ <Target Name =" SuppressWarningsForWolfSSLFiles" BeforeTargets =" ClCompile" >
25+ <ItemGroup >
26+ <ClCompile Update =" @(ClCompile)" >
27+ <AdditionalOptions Condition =" $([System.String]::new('%(RelativeDir)').StartsWith('..\..\..\..\test\ssl\'))" >/wd4005 /wd4189 /wd4245 /wd4267 /wd4701 /wd4702 /wd4703 %(AdditionalOptions)</AdditionalOptions >
28+ </ClCompile >
29+ </ItemGroup >
30+ </Target >
31+
2532 <!-- Dependencies -->
2633
2734 <ImportGroup Label =" PropertySheets" >
Original file line number Diff line number Diff line change 1111
1212 <ItemDefinitionGroup >
1313 <ClCompile >
14- <!-- include\bitcoin\ssl\ is a directory clone of a subset of wolfssl sources, plus config. -->
1514 <AdditionalIncludeDirectories >$(RepoRoot)include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
1615 <AdditionalIncludeDirectories >$(RepoRoot)include\bitcoin\ssl\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
16+ <AdditionalIncludeDirectories >$(RepoRoot)src\ssl\wolfssl\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
1717 <AdditionalOptions >/bigobj %(AdditionalOptions)</AdditionalOptions >
1818 <EnablePREfast >false</EnablePREfast >
1919 <PreprocessorDefinitions Condition =" '$(ConfigurationType)' == 'DynamicLibrary'" >BCT_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions >
2020 <PreprocessorDefinitions Condition =" '$(ConfigurationType)' == 'StaticLibrary'" >BCT_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions >
21- <!-- WOLFSSL_USER_SETTINGS enables import of "user_settings.h" into wolfssl without source modification. -->
2221 <PreprocessorDefinitions >WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions >
2322 </ClCompile >
2423 </ItemDefinitionGroup >
2524
25+ <Target Name =" SuppressWarningsForWolfSSLFiles" BeforeTargets =" ClCompile" >
26+ <ItemGroup >
27+ <ClCompile Update =" @(ClCompile)" >
28+ <AdditionalOptions Condition =" $([System.String]::new('%(RelativeDir)').StartsWith('..\..\..\..\src\ssl\'))" >/wd4189 /wd4245 /wd4267 /wd4701 /wd4702 /wd4703 %(AdditionalOptions)</AdditionalOptions >
29+ </ClCompile >
30+ </ItemGroup >
31+ </Target >
32+
2633 <!-- Dependencies -->
2734
2835 <ImportGroup Label =" PropertySheets" >
You can’t perform that action at this time.
0 commit comments