|
80 | 80 | <HoursBetweenUpdateChecks>0</HoursBetweenUpdateChecks> |
81 | 81 | <AppxPackageSigningEnabled>True</AppxPackageSigningEnabled> |
82 | 82 | <PackageCertificateKeyFile>RetroArch-msvcUWP_TemporaryKey.pfx</PackageCertificateKeyFile> |
| 83 | + <IncludePath>$(ProjectDir)..\..\..\deps\libsmb2\include;$(IncludePath)</IncludePath> |
| 84 | + <LibraryPath>$(ProjectDir)..\..\..\deps\libsmb2\build\lib\$(Configuration);$(LibraryPath)</LibraryPath> |
83 | 85 | </PropertyGroup> |
84 | 86 | <ItemDefinitionGroup> |
85 | 87 | <ClCompile> |
|
134 | 136 | <DisableSpecificWarnings>4453;28204</DisableSpecificWarnings> |
135 | 137 | <PreprocessorDefinitions>WIN32;HAVE_XDELTA;HAVE_MAIN;HAVE_DYNAMIC;HAVE_DYLIB;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_BUILTINGLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_ONLINE_UPDATER;HAVE_UPDATE_ASSETS;HAVE_UPDATE_CORES;HAVE_UPDATE_CORE_INFO;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_CHD;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_ZLIB;HAVE_7ZIP;_7ZIP_ST;HAVE_TRANSLATE;HAVE_ACCESSIBILITY;HAVE_XMB;HAVE_OZONE;HAVE_SHADERPIPELINE;HAVE_RPNG;HAVE_CORE_INFO_CACHE;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_STB_VORBIS;HAVE_IBXM;HAVE_DR_FLAC;HAVE_DR_MP3;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_IFINFO;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;HAVE_OVERLAY;HAVE_MENU;HAVE_GFX_WIDGETS;HAVE_CONFIGFILE;HAVE_PATCH;HAVE_DSP_FILTER;HAVE_VIDEO_FILTER;HAVE_REWIND;HAVE_SCREENSHOTS;HAVE_CHEATS;HAVE_RGUI;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_AUDIOMIXER;HAVE_RWAV;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS;HAVE_CLOUDSYNC;_SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING</PreprocessorDefinitions> |
136 | 138 | </ClCompile> |
| 139 | + <PreBuildEvent> |
| 140 | + <Command>cd ..\..\..\deps\libsmb2 |
| 141 | +if not exist build mkdir build |
| 142 | +cd build |
| 143 | +cmake -G "Visual Studio 17 2022" .. |
| 144 | +cmake --build . --config Release |
| 145 | +</Command> |
| 146 | + </PreBuildEvent> |
137 | 147 | </ItemDefinitionGroup> |
138 | 148 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseANGLE|ARM64'"> |
139 | 149 | <Link> |
|
168 | 178 | </ItemDefinitionGroup> |
169 | 179 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
170 | 180 | <Link> |
171 | | - <AdditionalDependencies>d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib; dxguid.lib; %(AdditionalDependencies)</AdditionalDependencies> |
172 | | - <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories);$(VCInstallDir)\lib\store\amd64;$(VCInstallDir)\lib\amd64;$(MSBuildProjectDirectory)\Mesa\$(Platform)</AdditionalLibraryDirectories> |
| 181 | + <AdditionalDependencies>d2d1.lib;d3d11.lib;dxgi.lib;windowscodecs.lib;dwrite.lib;dxguid.lib;smb2.lib;%(AdditionalDependencies)</AdditionalDependencies> |
| 182 | + <AdditionalLibraryDirectories>$(ProjectDir)..\..\..\deps\libsmb2\build\lib\Release;%(AdditionalLibraryDirectories);$(VCInstallDir)\lib\store\amd64;$(VCInstallDir)\lib\amd64;$(MSBuildProjectDirectory)\Mesa\$(Platform)</AdditionalLibraryDirectories> |
173 | 183 | <AdditionalOptions>/nodefaultlib:vccorlib /nodefaultlib:msvcrt vccorlib.lib msvcrt.lib %(AdditionalOptions)</AdditionalOptions> |
174 | 184 | </Link> |
175 | 185 | <ClCompile> |
|
178 | 188 | <AdditionalIncludeDirectories>$(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include\compat\zlib;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\7zip;$(MSBuildProjectDirectory)\..\..\..\deps\dr;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\gfx\include;$(MSBuildProjectDirectory)\..\..\..\gfx\include\MESA;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
179 | 189 | <AdditionalOptions>/bigobj %(AdditionalOptions) /utf-8 /await</AdditionalOptions> |
180 | 190 | <DisableSpecificWarnings>4453;28204</DisableSpecificWarnings> |
181 | | - <PreprocessorDefinitions>WIN32;HAVE_XDELTA;HAVE_MAIN;HAVE_DYNAMIC;HAVE_DYLIB;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_BUILTINGLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_ONLINE_UPDATER;HAVE_UPDATE_ASSETS;HAVE_UPDATE_CORES;HAVE_UPDATE_CORE_INFO;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;HAVE_OPENGL;HAVE_GLSL;HAVE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_CHD;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_ZLIB;HAVE_7ZIP;_7ZIP_ST;HAVE_TRANSLATE;HAVE_ACCESSIBILITY;HAVE_XMB;HAVE_OZONE;HAVE_SHADERPIPELINE;HAVE_RPNG;HAVE_CORE_INFO_CACHE;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_STB_VORBIS;HAVE_IBXM;HAVE_DR_FLAC;HAVE_DR_MP3;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_IFINFO;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;HAVE_OVERLAY;HAVE_MENU;HAVE_GFX_WIDGETS;HAVE_CONFIGFILE;HAVE_PATCH;HAVE_DSP_FILTER;HAVE_VIDEO_FILTER;HAVE_REWIND;HAVE_SCREENSHOTS;HAVE_CHEATS;HAVE_RGUI;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_AUDIOMIXER;HAVE_RWAV;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS;HAVE_CLOUDSYNC;_SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING</PreprocessorDefinitions> |
| 191 | + <PreprocessorDefinitions>WIN32;HAVE_XDELTA;HAVE_MAIN;HAVE_DYNAMIC;HAVE_DYLIB;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_BUILTINGLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_ONLINE_UPDATER;HAVE_UPDATE_ASSETS;HAVE_UPDATE_CORES;HAVE_UPDATE_CORE_INFO;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;HAVE_OPENGL;HAVE_GLSL;HAVE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_CHD;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_ZLIB;HAVE_7ZIP;_7ZIP_ST;HAVE_TRANSLATE;HAVE_ACCESSIBILITY;HAVE_XMB;HAVE_OZONE;HAVE_SHADERPIPELINE;HAVE_RPNG;HAVE_CORE_INFO_CACHE;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_STB_VORBIS;HAVE_IBXM;HAVE_DR_FLAC;HAVE_DR_MP3;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_IFINFO;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;HAVE_OVERLAY;HAVE_MENU;HAVE_GFX_WIDGETS;HAVE_CONFIGFILE;HAVE_PATCH;HAVE_DSP_FILTER;HAVE_VIDEO_FILTER;HAVE_REWIND;HAVE_SCREENSHOTS;HAVE_CHEATS;HAVE_RGUI;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_AUDIOMIXER;HAVE_RWAV;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS;HAVE_CLOUDSYNC;_SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING;HAVE_SMBCLIENT;HAVE_STDINT_H</PreprocessorDefinitions> |
182 | 192 | </ClCompile> |
| 193 | + <PreBuildEvent> |
| 194 | + <Command>cd ..\..\..\deps\libsmb2 |
| 195 | +if not exist build mkdir build |
| 196 | +cd build |
| 197 | +cmake -G "Visual Studio 17 2022" .. |
| 198 | +cmake --build . --config Release |
| 199 | +</Command> |
| 200 | + </PreBuildEvent> |
183 | 201 | </ItemDefinitionGroup> |
184 | 202 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseANGLE|x64'"> |
185 | 203 | <Link> |
|
235 | 253 | <ClCompile Include="..\..\..\griffin\griffin_glslang.cpp" /> |
236 | 254 | </ItemGroup> |
237 | 255 | <ItemGroup> |
| 256 | + <ClCompile Include="..\..\..\libretro-common\vfs\vfs_implementation_smb.c" /> |
238 | 257 | <ClCompile Include="..\..\..\uwp\uwp_main.cpp" /> |
239 | 258 | </ItemGroup> |
240 | 259 | <ItemGroup> |
|
246 | 265 | <ClCompile Include="..\..\..\libretro-common\vfs\vfs_implementation_uwp.cpp" /> |
247 | 266 | </ItemGroup> |
248 | 267 | <ItemGroup> |
| 268 | + <ClInclude Include="..\..\..\libretro-common\vfs\vfs_implementation_smb.h" /> |
249 | 269 | <ClInclude Include="..\..\..\uwp\uwp_async.h" /> |
250 | 270 | <ClInclude Include="..\..\..\uwp\uwp_func.h" /> |
251 | 271 | <ClInclude Include="..\..\..\uwp\uwp_main.h" /> |
|
306 | 326 | <Link>%(Filename)%(Extension)</Link> |
307 | 327 | </None> |
308 | 328 | </ItemGroup> |
| 329 | + <ItemGroup> |
| 330 | + <Content Include="..\..\..\deps\libsmb2\build\lib\Release\smb2.dll"> |
| 331 | + <CopyToOutputDirectory>Always</CopyToOutputDirectory> |
| 332 | + </Content> |
| 333 | + </ItemGroup> |
309 | 334 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
310 | 335 | <Import Project="$(MSBuildProjectDirectory)\..\packages\Microsoft.Windows.CppWinRT.2.0.250303.1\build\native\Microsoft.Windows.CppWinRT.targets" Condition="Exists('$(MSBuildProjectDirectory)\..\packages\Microsoft.Windows.CppWinRT.2.0.250303.1\build\native\Microsoft.Windows.CppWinRT.targets')" /> |
311 | 336 | <ImportGroup Label="ExtensionTargets"> |
|
0 commit comments