Skip to content

Commit 0eb7928

Browse files
sipafanquake
authored andcommitted
Add MSVC build configuration for libminisketch
1 parent 8bc166d commit 0eb7928

File tree

4 files changed

+48
-3
lines changed

4 files changed

+48
-3
lines changed

build_msvc/bitcoin.sln

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libtest_util", "libtest_uti
5050
EndProject
5151
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_bitcoin-qt", "test_bitcoin-qt\test_bitcoin-qt.vcxproj", "{51201D5E-D939-4854-AE9D-008F03FF518E}"
5252
EndProject
53+
Project("{542007E3-BE0D-4B0D-A6B0-AA8813E2558D}") = "libminisketch", "libminisketch\libminisketch.vcxproj", "{542007E3-BE0D-4B0D-A6B0-AA8813E2558D}"
54+
EndProject
5355
Global
5456
GlobalSection(SolutionConfigurationPlatforms) = preSolution
5557
Debug|x64 = Debug|x64
@@ -152,13 +154,15 @@ Global
152154
{51201D5E-D939-4854-AE9D-008F03FF518E}.Debug|x64.Build.0 = Debug|x64
153155
{51201D5E-D939-4854-AE9D-008F03FF518E}.Release|x64.ActiveCfg = Release|x64
154156
{51201D5E-D939-4854-AE9D-008F03FF518E}.Release|x64.Build.0 = Release|x64
157+
{542007E3-BE0D-4B0D-A6B0-AA8813E2558D}.Debug|x64.ActiveCfg = Debug|x64
158+
{542007E3-BE0D-4B0D-A6B0-AA8813E2558D}.Debug|x64.Build.0 = Debug|x64
159+
{542007E3-BE0D-4B0D-A6B0-AA8813E2558D}.Release|x64.ActiveCfg = Release|x64
160+
{542007E3-BE0D-4B0D-A6B0-AA8813E2558D}.Release|x64.Build.0 = Release|x64
155161
EndGlobalSection
156162
GlobalSection(SolutionProperties) = preSolution
157163
HideSolutionNode = FALSE
158164
EndGlobalSection
159165
GlobalSection(ExtensibilityGlobals) = postSolution
160-
SolutionGuid = {8AA72EDA-2CD4-4564-B1E4-688B760EEEE9}
161-
SolutionGuid = {8607C0F4-F33D-41B8-8D51-18E366A0F8DF}
162166
SolutionGuid = {58AAB032-7274-49BD-845E-5EF4DBB69B70}
163167
EndGlobalSection
164168
EndGlobal

build_msvc/common.init.vcxproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@
9191
<DisableSpecificWarnings>4018;4244;4267;4334;4715;4805;4834</DisableSpecificWarnings>
9292
<TreatWarningAsError>true</TreatWarningAsError>
9393
<PreprocessorDefinitions>_SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;_SILENCE_CXX17_OLD_ALLOCATOR_MEMBERS_DEPRECATION_WARNING;ZMQ_STATIC;NOMINMAX;WIN32;HAVE_CONFIG_H;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_CONSOLE;_WIN32_WINNT=0x0601;_WIN32_IE=0x0501;WIN32_LEAN_AND_MEAN;%(PreprocessorDefinitions)</PreprocessorDefinitions>
94-
<AdditionalIncludeDirectories>..\..\src;..\..\src\univalue\include;..\..\src\secp256k1\include;..\..\src\leveldb\include;..\..\src\leveldb\helpers\memenv;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
94+
<AdditionalIncludeDirectories>..\..\src;..\..\src\minisketch\include;..\..\src\univalue\include;..\..\src\secp256k1\include;..\..\src\leveldb\include;..\..\src\leveldb\helpers\memenv;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
9595
</ClCompile>
9696
<Link>
9797
<SubSystem>Console</SubSystem>
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="..\common.init.vcxproj" />
4+
<PropertyGroup Label="Globals">
5+
<ProjectGuid>{542007E3-BE0D-4B0D-A6B0-AA8813E2558D}</ProjectGuid>
6+
</PropertyGroup>
7+
<PropertyGroup Label="Configuration">
8+
<ConfigurationType>StaticLibrary</ConfigurationType>
9+
</PropertyGroup>
10+
<ItemGroup>
11+
<ClCompile Include="..\..\src\minisketch\src\minisketch.cpp" />
12+
<ClCompile Include="..\..\src\minisketch\src\fields\clmul_1byte.cpp" />
13+
<ClCompile Include="..\..\src\minisketch\src\fields\clmul_2bytes.cpp" />
14+
<ClCompile Include="..\..\src\minisketch\src\fields\clmul_3bytes.cpp" />
15+
<ClCompile Include="..\..\src\minisketch\src\fields\clmul_4bytes.cpp" />
16+
<ClCompile Include="..\..\src\minisketch\src\fields\clmul_5bytes.cpp" />
17+
<ClCompile Include="..\..\src\minisketch\src\fields\clmul_6bytes.cpp" />
18+
<ClCompile Include="..\..\src\minisketch\src\fields\clmul_7bytes.cpp" />
19+
<ClCompile Include="..\..\src\minisketch\src\fields\clmul_8bytes.cpp" />
20+
<ClCompile Include="..\..\src\minisketch\src\fields\generic_1byte.cpp" />
21+
<ClCompile Include="..\..\src\minisketch\src\fields\generic_2bytes.cpp" />
22+
<ClCompile Include="..\..\src\minisketch\src\fields\generic_3bytes.cpp" />
23+
<ClCompile Include="..\..\src\minisketch\src\fields\generic_4bytes.cpp" />
24+
<ClCompile Include="..\..\src\minisketch\src\fields\generic_5bytes.cpp" />
25+
<ClCompile Include="..\..\src\minisketch\src\fields\generic_6bytes.cpp" />
26+
<ClCompile Include="..\..\src\minisketch\src\fields\generic_7bytes.cpp" />
27+
<ClCompile Include="..\..\src\minisketch\src\fields\generic_8bytes.cpp" />
28+
</ItemGroup>
29+
<ItemDefinitionGroup>
30+
<ClCompile>
31+
<DisableSpecificWarnings>4060;4065;4146;4244;4267;4554</DisableSpecificWarnings>
32+
<PreprocessorDefinitions>HAVE_CLMUL;DISABLE_DEFAULT_FIELDS;ENABLE_FIELD_32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
33+
</ClCompile>
34+
</ItemDefinitionGroup>
35+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
36+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
37+
<Import Project="..\common.vcxproj" />
38+
</Project>

build_msvc/test_bitcoin/test_bitcoin.vcxproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
<ClCompile Include="..\..\src\wallet\test\util.cpp" />
2020
</ItemGroup>
2121
<ItemGroup>
22+
<ProjectReference Include="..\libminisketch\libminisketch.vcxproj">
23+
<Project>{542007e3-be0d-4b0d-a6b0-aa8813e2558d}</Project>
24+
</ProjectReference>
2225
<ProjectReference Include="..\libbitcoinconsensus\libbitcoinconsensus.vcxproj">
2326
<Project>{2b384fa8-9ee1-4544-93cb-0d733c25e8ce}</Project>
2427
</ProjectReference>

0 commit comments

Comments
 (0)