Skip to content

Commit 19c3550

Browse files
author
N3xoX1
committed
sub module: Add ztd
1 parent 8a19dbe commit 19c3550

5 files changed

Lines changed: 328 additions & 0 deletions

File tree

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,3 +49,6 @@
4949
[submodule "external/enet"]
5050
path = external/enet
5151
url = https://github.com/lsalzman/enet.git
52+
[submodule "external/zstd"]
53+
path = external/zstd
54+
url = https://github.com/facebook/zstd

external/zstd

Submodule zstd added at f9938c2

external/zstd.vcxproj

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ItemGroup Label="ProjectConfigurations">
4+
<ProjectConfiguration Include="Debug|x64">
5+
<Configuration>Debug</Configuration>
6+
<Platform>x64</Platform>
7+
</ProjectConfiguration>
8+
<ProjectConfiguration Include="Release|x64">
9+
<Configuration>Release</Configuration>
10+
<Platform>x64</Platform>
11+
</ProjectConfiguration>
12+
</ItemGroup>
13+
<PropertyGroup Label="Globals">
14+
<ProjectGuid>{808d773c-086c-4e17-a195-b4af30eee86e}</ProjectGuid>
15+
<RootNamespace>zstd</RootNamespace>
16+
</PropertyGroup>
17+
<PropertyGroup Label="Configuration">
18+
<ConfigurationType>StaticLibrary</ConfigurationType>
19+
</PropertyGroup>
20+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
21+
<ImportGroup Label="PropertySheets">
22+
<Import Project="$(SolutionDir)property_sheets\platform.$(Configuration).props" />
23+
</ImportGroup>
24+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
25+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
26+
<ItemGroup>
27+
<ClCompile Include="zstd\lib\common\debug.c" />
28+
<ClCompile Include="zstd\lib\common\entropy_common.c" />
29+
<ClCompile Include="zstd\lib\common\error_private.c" />
30+
<ClCompile Include="zstd\lib\common\fse_decompress.c" />
31+
<ClCompile Include="zstd\lib\common\pool.c" />
32+
<ClCompile Include="zstd\lib\common\threading.c" />
33+
<ClCompile Include="zstd\lib\common\xxhash.c" />
34+
<ClCompile Include="zstd\lib\common\zstd_common.c" />
35+
<ClCompile Include="zstd\lib\compress\fse_compress.c" />
36+
<ClCompile Include="zstd\lib\compress\hist.c" />
37+
<ClCompile Include="zstd\lib\compress\huf_compress.c" />
38+
<ClCompile Include="zstd\lib\compress\zstdmt_compress.c" />
39+
<ClCompile Include="zstd\lib\compress\zstd_compress.c" />
40+
<ClCompile Include="zstd\lib\compress\zstd_compress_literals.c" />
41+
<ClCompile Include="zstd\lib\compress\zstd_compress_sequences.c" />
42+
<ClCompile Include="zstd\lib\compress\zstd_compress_superblock.c" />
43+
<ClCompile Include="zstd\lib\compress\zstd_double_fast.c" />
44+
<ClCompile Include="zstd\lib\compress\zstd_fast.c" />
45+
<ClCompile Include="zstd\lib\compress\zstd_lazy.c" />
46+
<ClCompile Include="zstd\lib\compress\zstd_ldm.c" />
47+
<ClCompile Include="zstd\lib\compress\zstd_opt.c" />
48+
<ClCompile Include="zstd\lib\compress\zstd_preSplit.c" />
49+
<ClCompile Include="zstd\lib\decompress\huf_decompress.c" />
50+
<ClCompile Include="zstd\lib\decompress\zstd_ddict.c" />
51+
<ClCompile Include="zstd\lib\decompress\zstd_decompress.c" />
52+
<ClCompile Include="zstd\lib\decompress\zstd_decompress_block.c" />
53+
</ItemGroup>
54+
<ItemGroup>
55+
<ClInclude Include="zstd\lib\common\allocations.h" />
56+
<ClInclude Include="zstd\lib\common\bits.h" />
57+
<ClInclude Include="zstd\lib\common\bitstream.h" />
58+
<ClInclude Include="zstd\lib\common\compiler.h" />
59+
<ClInclude Include="zstd\lib\common\cpu.h" />
60+
<ClInclude Include="zstd\lib\common\debug.h" />
61+
<ClInclude Include="zstd\lib\common\error_private.h" />
62+
<ClInclude Include="zstd\lib\common\fse.h" />
63+
<ClInclude Include="zstd\lib\common\huf.h" />
64+
<ClInclude Include="zstd\lib\common\mem.h" />
65+
<ClInclude Include="zstd\lib\common\pool.h" />
66+
<ClInclude Include="zstd\lib\common\portability_macros.h" />
67+
<ClInclude Include="zstd\lib\common\threading.h" />
68+
<ClInclude Include="zstd\lib\common\xxhash.h" />
69+
<ClInclude Include="zstd\lib\common\zstd_deps.h" />
70+
<ClInclude Include="zstd\lib\common\zstd_internal.h" />
71+
<ClInclude Include="zstd\lib\common\zstd_trace.h" />
72+
<ClInclude Include="zstd\lib\compress\clevels.h" />
73+
<ClInclude Include="zstd\lib\compress\hist.h" />
74+
<ClInclude Include="zstd\lib\compress\zstdmt_compress.h" />
75+
<ClInclude Include="zstd\lib\compress\zstd_compress_internal.h" />
76+
<ClInclude Include="zstd\lib\compress\zstd_compress_literals.h" />
77+
<ClInclude Include="zstd\lib\compress\zstd_compress_sequences.h" />
78+
<ClInclude Include="zstd\lib\compress\zstd_compress_superblock.h" />
79+
<ClInclude Include="zstd\lib\compress\zstd_cwksp.h" />
80+
<ClInclude Include="zstd\lib\compress\zstd_double_fast.h" />
81+
<ClInclude Include="zstd\lib\compress\zstd_fast.h" />
82+
<ClInclude Include="zstd\lib\compress\zstd_lazy.h" />
83+
<ClInclude Include="zstd\lib\compress\zstd_ldm.h" />
84+
<ClInclude Include="zstd\lib\compress\zstd_ldm_geartab.h" />
85+
<ClInclude Include="zstd\lib\compress\zstd_opt.h" />
86+
<ClInclude Include="zstd\lib\compress\zstd_preSplit.h" />
87+
<ClInclude Include="zstd\lib\decompress\zstd_ddict.h" />
88+
<ClInclude Include="zstd\lib\decompress\zstd_decompress_block.h" />
89+
<ClInclude Include="zstd\lib\decompress\zstd_decompress_internal.h" />
90+
</ItemGroup>
91+
</Project>

external/zstd.vcxproj.filters

Lines changed: 222 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,222 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ItemGroup>
4+
<Filter Include="Source Files">
5+
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
6+
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
7+
</Filter>
8+
<Filter Include="Header Files">
9+
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
10+
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
11+
</Filter>
12+
<Filter Include="Resource Files">
13+
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
14+
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
15+
</Filter>
16+
<Filter Include="Source Files\common">
17+
<UniqueIdentifier>{db23176d-78d9-4083-b6e4-2db35464a4e3}</UniqueIdentifier>
18+
</Filter>
19+
<Filter Include="Source Files\compress">
20+
<UniqueIdentifier>{bfc654bc-f737-447f-a271-4b442621f962}</UniqueIdentifier>
21+
</Filter>
22+
<Filter Include="Source Files\decompress">
23+
<UniqueIdentifier>{572d826c-0d85-4457-bcf8-b8bfc01b7da7}</UniqueIdentifier>
24+
</Filter>
25+
<Filter Include="Header Files\common">
26+
<UniqueIdentifier>{18045f49-689d-45ca-8c83-3eddb4220b0a}</UniqueIdentifier>
27+
</Filter>
28+
<Filter Include="Header Files\compress">
29+
<UniqueIdentifier>{2d528d63-8e7f-4acf-a596-1efe244a774e}</UniqueIdentifier>
30+
</Filter>
31+
<Filter Include="Header Files\decompress">
32+
<UniqueIdentifier>{d24311cf-f2a3-48bf-9770-fe40c38fea90}</UniqueIdentifier>
33+
</Filter>
34+
</ItemGroup>
35+
<ItemGroup>
36+
<ClCompile Include="zstd\lib\common\debug.c">
37+
<Filter>Source Files\common</Filter>
38+
</ClCompile>
39+
<ClCompile Include="zstd\lib\common\entropy_common.c">
40+
<Filter>Source Files\common</Filter>
41+
</ClCompile>
42+
<ClCompile Include="zstd\lib\common\error_private.c">
43+
<Filter>Source Files\common</Filter>
44+
</ClCompile>
45+
<ClCompile Include="zstd\lib\common\fse_decompress.c">
46+
<Filter>Source Files\common</Filter>
47+
</ClCompile>
48+
<ClCompile Include="zstd\lib\common\pool.c">
49+
<Filter>Source Files\common</Filter>
50+
</ClCompile>
51+
<ClCompile Include="zstd\lib\common\threading.c">
52+
<Filter>Source Files\common</Filter>
53+
</ClCompile>
54+
<ClCompile Include="zstd\lib\common\xxhash.c">
55+
<Filter>Source Files\common</Filter>
56+
</ClCompile>
57+
<ClCompile Include="zstd\lib\common\zstd_common.c">
58+
<Filter>Source Files\common</Filter>
59+
</ClCompile>
60+
<ClCompile Include="zstd\lib\compress\fse_compress.c">
61+
<Filter>Source Files\compress</Filter>
62+
</ClCompile>
63+
<ClCompile Include="zstd\lib\compress\hist.c">
64+
<Filter>Source Files\compress</Filter>
65+
</ClCompile>
66+
<ClCompile Include="zstd\lib\compress\huf_compress.c">
67+
<Filter>Source Files\compress</Filter>
68+
</ClCompile>
69+
<ClCompile Include="zstd\lib\compress\zstd_compress.c">
70+
<Filter>Source Files\compress</Filter>
71+
</ClCompile>
72+
<ClCompile Include="zstd\lib\compress\zstd_compress_literals.c">
73+
<Filter>Source Files\compress</Filter>
74+
</ClCompile>
75+
<ClCompile Include="zstd\lib\compress\zstd_compress_sequences.c">
76+
<Filter>Source Files\compress</Filter>
77+
</ClCompile>
78+
<ClCompile Include="zstd\lib\compress\zstd_compress_superblock.c">
79+
<Filter>Source Files\compress</Filter>
80+
</ClCompile>
81+
<ClCompile Include="zstd\lib\compress\zstd_double_fast.c">
82+
<Filter>Source Files\compress</Filter>
83+
</ClCompile>
84+
<ClCompile Include="zstd\lib\compress\zstd_fast.c">
85+
<Filter>Source Files\compress</Filter>
86+
</ClCompile>
87+
<ClCompile Include="zstd\lib\compress\zstd_lazy.c">
88+
<Filter>Source Files\compress</Filter>
89+
</ClCompile>
90+
<ClCompile Include="zstd\lib\compress\zstd_ldm.c">
91+
<Filter>Source Files\compress</Filter>
92+
</ClCompile>
93+
<ClCompile Include="zstd\lib\compress\zstd_opt.c">
94+
<Filter>Source Files\compress</Filter>
95+
</ClCompile>
96+
<ClCompile Include="zstd\lib\compress\zstd_preSplit.c">
97+
<Filter>Source Files\compress</Filter>
98+
</ClCompile>
99+
<ClCompile Include="zstd\lib\compress\zstdmt_compress.c">
100+
<Filter>Source Files\compress</Filter>
101+
</ClCompile>
102+
<ClCompile Include="zstd\lib\decompress\huf_decompress.c">
103+
<Filter>Source Files\decompress</Filter>
104+
</ClCompile>
105+
<ClCompile Include="zstd\lib\decompress\zstd_ddict.c">
106+
<Filter>Source Files\decompress</Filter>
107+
</ClCompile>
108+
<ClCompile Include="zstd\lib\decompress\zstd_decompress.c">
109+
<Filter>Source Files\decompress</Filter>
110+
</ClCompile>
111+
<ClCompile Include="zstd\lib\decompress\zstd_decompress_block.c">
112+
<Filter>Source Files\decompress</Filter>
113+
</ClCompile>
114+
</ItemGroup>
115+
<ItemGroup>
116+
<ClInclude Include="zstd\lib\common\allocations.h">
117+
<Filter>Header Files\common</Filter>
118+
</ClInclude>
119+
<ClInclude Include="zstd\lib\common\bits.h">
120+
<Filter>Header Files\common</Filter>
121+
</ClInclude>
122+
<ClInclude Include="zstd\lib\common\bitstream.h">
123+
<Filter>Header Files\common</Filter>
124+
</ClInclude>
125+
<ClInclude Include="zstd\lib\common\compiler.h">
126+
<Filter>Header Files\common</Filter>
127+
</ClInclude>
128+
<ClInclude Include="zstd\lib\common\cpu.h">
129+
<Filter>Header Files\common</Filter>
130+
</ClInclude>
131+
<ClInclude Include="zstd\lib\common\debug.h">
132+
<Filter>Header Files\common</Filter>
133+
</ClInclude>
134+
<ClInclude Include="zstd\lib\common\error_private.h">
135+
<Filter>Header Files\common</Filter>
136+
</ClInclude>
137+
<ClInclude Include="zstd\lib\common\fse.h">
138+
<Filter>Header Files\common</Filter>
139+
</ClInclude>
140+
<ClInclude Include="zstd\lib\common\huf.h">
141+
<Filter>Header Files\common</Filter>
142+
</ClInclude>
143+
<ClInclude Include="zstd\lib\common\mem.h">
144+
<Filter>Header Files\common</Filter>
145+
</ClInclude>
146+
<ClInclude Include="zstd\lib\common\pool.h">
147+
<Filter>Header Files\common</Filter>
148+
</ClInclude>
149+
<ClInclude Include="zstd\lib\common\portability_macros.h">
150+
<Filter>Header Files\common</Filter>
151+
</ClInclude>
152+
<ClInclude Include="zstd\lib\common\threading.h">
153+
<Filter>Header Files\common</Filter>
154+
</ClInclude>
155+
<ClInclude Include="zstd\lib\common\xxhash.h">
156+
<Filter>Header Files\common</Filter>
157+
</ClInclude>
158+
<ClInclude Include="zstd\lib\common\zstd_deps.h">
159+
<Filter>Header Files\common</Filter>
160+
</ClInclude>
161+
<ClInclude Include="zstd\lib\common\zstd_internal.h">
162+
<Filter>Header Files\common</Filter>
163+
</ClInclude>
164+
<ClInclude Include="zstd\lib\common\zstd_trace.h">
165+
<Filter>Header Files\common</Filter>
166+
</ClInclude>
167+
<ClInclude Include="zstd\lib\compress\clevels.h">
168+
<Filter>Header Files\compress</Filter>
169+
</ClInclude>
170+
<ClInclude Include="zstd\lib\compress\hist.h">
171+
<Filter>Header Files\compress</Filter>
172+
</ClInclude>
173+
<ClInclude Include="zstd\lib\compress\zstd_compress_internal.h">
174+
<Filter>Header Files\compress</Filter>
175+
</ClInclude>
176+
<ClInclude Include="zstd\lib\compress\zstd_compress_literals.h">
177+
<Filter>Header Files\compress</Filter>
178+
</ClInclude>
179+
<ClInclude Include="zstd\lib\compress\zstd_compress_sequences.h">
180+
<Filter>Header Files\compress</Filter>
181+
</ClInclude>
182+
<ClInclude Include="zstd\lib\compress\zstd_compress_superblock.h">
183+
<Filter>Header Files\compress</Filter>
184+
</ClInclude>
185+
<ClInclude Include="zstd\lib\compress\zstd_cwksp.h">
186+
<Filter>Header Files\compress</Filter>
187+
</ClInclude>
188+
<ClInclude Include="zstd\lib\compress\zstd_double_fast.h">
189+
<Filter>Header Files\compress</Filter>
190+
</ClInclude>
191+
<ClInclude Include="zstd\lib\compress\zstd_fast.h">
192+
<Filter>Header Files\compress</Filter>
193+
</ClInclude>
194+
<ClInclude Include="zstd\lib\compress\zstd_lazy.h">
195+
<Filter>Header Files\compress</Filter>
196+
</ClInclude>
197+
<ClInclude Include="zstd\lib\compress\zstd_ldm.h">
198+
<Filter>Header Files\compress</Filter>
199+
</ClInclude>
200+
<ClInclude Include="zstd\lib\compress\zstd_ldm_geartab.h">
201+
<Filter>Header Files\compress</Filter>
202+
</ClInclude>
203+
<ClInclude Include="zstd\lib\compress\zstd_opt.h">
204+
<Filter>Header Files\compress</Filter>
205+
</ClInclude>
206+
<ClInclude Include="zstd\lib\compress\zstd_preSplit.h">
207+
<Filter>Header Files\compress</Filter>
208+
</ClInclude>
209+
<ClInclude Include="zstd\lib\compress\zstdmt_compress.h">
210+
<Filter>Header Files\compress</Filter>
211+
</ClInclude>
212+
<ClInclude Include="zstd\lib\decompress\zstd_ddict.h">
213+
<Filter>Header Files\decompress</Filter>
214+
</ClInclude>
215+
<ClInclude Include="zstd\lib\decompress\zstd_decompress_block.h">
216+
<Filter>Header Files\decompress</Filter>
217+
</ClInclude>
218+
<ClInclude Include="zstd\lib\decompress\zstd_decompress_internal.h">
219+
<Filter>Header Files\decompress</Filter>
220+
</ClInclude>
221+
</ItemGroup>
222+
</Project>

nxemu.sln

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nxemu-loader", "src\nxemu-l
100100
EndProject
101101
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "enet", "external\enet.vcxproj", "{ACEE0671-79F0-43DA-AB02-D3D0A52CC22A}"
102102
EndProject
103+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zstd", "external\zstd.vcxproj", "{808D773C-086C-4E17-A195-B4AF30EEE86E}"
104+
EndProject
103105
Global
104106
GlobalSection(SolutionConfigurationPlatforms) = preSolution
105107
Debug|x64 = Debug|x64
@@ -356,6 +358,14 @@ Global
356358
{ACEE0671-79F0-43DA-AB02-D3D0A52CC22A}.Release|x64.Build.0 = Release|x64
357359
{ACEE0671-79F0-43DA-AB02-D3D0A52CC22A}.Release|x86.ActiveCfg = Release|x64
358360
{ACEE0671-79F0-43DA-AB02-D3D0A52CC22A}.Release|x86.Build.0 = Release|x64
361+
{808D773C-086C-4E17-A195-B4AF30EEE86E}.Debug|x64.ActiveCfg = Debug|x64
362+
{808D773C-086C-4E17-A195-B4AF30EEE86E}.Debug|x64.Build.0 = Debug|x64
363+
{808D773C-086C-4E17-A195-B4AF30EEE86E}.Debug|x86.ActiveCfg = Debug|x64
364+
{808D773C-086C-4E17-A195-B4AF30EEE86E}.Debug|x86.Build.0 = Debug|x64
365+
{808D773C-086C-4E17-A195-B4AF30EEE86E}.Release|x64.ActiveCfg = Release|x64
366+
{808D773C-086C-4E17-A195-B4AF30EEE86E}.Release|x64.Build.0 = Release|x64
367+
{808D773C-086C-4E17-A195-B4AF30EEE86E}.Release|x86.ActiveCfg = Release|x64
368+
{808D773C-086C-4E17-A195-B4AF30EEE86E}.Release|x86.Build.0 = Release|x64
359369
EndGlobalSection
360370
GlobalSection(SolutionProperties) = preSolution
361371
HideSolutionNode = FALSE
@@ -375,6 +385,7 @@ Global
375385
{847B64EE-2C78-48F9-912B-D700F2A5CB91} = {29EE6611-75A5-4A1D-A994-33A5EBB4F765}
376386
{61B81F77-92C0-4C94-A893-7458FBE76C0B} = {29EE6611-75A5-4A1D-A994-33A5EBB4F765}
377387
{ACEE0671-79F0-43DA-AB02-D3D0A52CC22A} = {29EE6611-75A5-4A1D-A994-33A5EBB4F765}
388+
{808D773C-086C-4E17-A195-B4AF30EEE86E} = {29EE6611-75A5-4A1D-A994-33A5EBB4F765}
378389
EndGlobalSection
379390
GlobalSection(ExtensibilityGlobals) = postSolution
380391
SolutionGuid = {AF860836-279D-4187-9FAF-4E2D4B9C59CF}

0 commit comments

Comments
 (0)