Core/HW: Add Visual Studio project files for cpp-ipc library.

This commit is contained in:
cristian64 2025-08-12 23:48:21 +01:00
parent a74e736d29
commit 4677a92b13
3 changed files with 102 additions and 0 deletions

78
Externals/cpp-ipc/cpp-ipc.vcxproj vendored Normal file
View File

@ -0,0 +1,78 @@
<?xml version="1.0" encoding="utf-8"?>
<Project>
<Import Project="..\..\Source\VSProps\Base.Macros.props" />
<Import Project="$(VSPropsDir)Base.Targets.props" />
<PropertyGroup Label="Globals">
<ProjectGuid>{7299DDD3-BBEC-4027-AF30-8DACC5415F96}</ProjectGuid>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<Import Project="$(VSPropsDir)Configuration.StaticLibrary.props" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(VSPropsDir)Base.props" />
<Import Project="$(VSPropsDir)ClDisableAllWarnings.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>cpp-ipc\include;cpp-ipc\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="cpp-ipc\include\libipc\buffer.h" />
<ClInclude Include="cpp-ipc\include\libipc\condition.h" />
<ClInclude Include="cpp-ipc\include\libipc\def.h" />
<ClInclude Include="cpp-ipc\include\libipc\export.h" />
<ClInclude Include="cpp-ipc\include\libipc\ipc.h" />
<ClInclude Include="cpp-ipc\include\libipc\mutex.h" />
<ClInclude Include="cpp-ipc\include\libipc\pool_alloc.h" />
<ClInclude Include="cpp-ipc\include\libipc\rw_lock.h" />
<ClInclude Include="cpp-ipc\include\libipc\semaphore.h" />
<ClInclude Include="cpp-ipc\include\libipc\shm.h" />
<ClInclude Include="cpp-ipc\src\libipc\circ\elem_array.h" />
<ClInclude Include="cpp-ipc\src\libipc\circ\elem_def.h" />
<ClInclude Include="cpp-ipc\src\libipc\memory\alloc.h" />
<ClInclude Include="cpp-ipc\src\libipc\memory\allocator_wrapper.h" />
<ClInclude Include="cpp-ipc\src\libipc\memory\resource.h" />
<ClInclude Include="cpp-ipc\src\libipc\memory\wrapper.h" />
<ClInclude Include="cpp-ipc\src\libipc\platform\win\condition.h" />
<ClInclude Include="cpp-ipc\src\libipc\platform\win\get_sa.h" />
<ClInclude Include="cpp-ipc\src\libipc\platform\win\mutex.h" />
<ClInclude Include="cpp-ipc\src\libipc\platform\win\semaphore.h" />
<ClInclude Include="cpp-ipc\src\libipc\platform\win\to_tchar.h" />
<ClInclude Include="cpp-ipc\src\libipc\platform\detail.h" />
<ClInclude Include="cpp-ipc\src\libipc\utility\concept.h" />
<ClInclude Include="cpp-ipc\src\libipc\utility\id_pool.h" />
<ClInclude Include="cpp-ipc\src\libipc\utility\log.h" />
<ClInclude Include="cpp-ipc\src\libipc\utility\pimpl.h" />
<ClInclude Include="cpp-ipc\src\libipc\utility\scope_guard.h" />
<ClInclude Include="cpp-ipc\src\libipc\utility\utility.h" />
<ClInclude Include="cpp-ipc\src\libipc\policy.h" />
<ClInclude Include="cpp-ipc\src\libipc\prod_cons.h" />
<ClInclude Include="cpp-ipc\src\libipc\queue.h" />
<ClInclude Include="cpp-ipc\src\libipc\waiter.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="cpp-ipc\src\libipc\platform\platform.cpp" />
<ClCompile Include="cpp-ipc\src\libipc\sync\condition.cpp" />
<ClCompile Include="cpp-ipc\src\libipc\sync\mutex.cpp" />
<ClCompile Include="cpp-ipc\src\libipc\sync\semaphore.cpp" />
<ClCompile Include="cpp-ipc\src\libipc\sync\waiter.cpp" />
<ClCompile Include="cpp-ipc\src\libipc\buffer.cpp" />
<ClCompile Include="cpp-ipc\src\libipc\ipc.cpp" />
<ClCompile Include="cpp-ipc\src\libipc\pool_alloc.cpp" />
<ClCompile Include="cpp-ipc\src\libipc\shm.cpp" />
</ItemGroup>
<ItemGroup>
<None Include="cpp-ipc\LICENSE" />
<None Include="cpp-ipc\README.md" />
</ItemGroup>
<ItemGroup>
<Text Include="CMakeLists.txt" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

13
Externals/cpp-ipc/exports.props vendored Normal file
View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<Project>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>$(ExternalsDir)cpp-ipc\cpp-ipc\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup>
<ProjectReference Include="$(ExternalsDir)cpp-ipc\cpp-ipc.vcxproj">
<Project>{7299DDD3-BBEC-4027-AF30-8DACC5415F96}</Project>
</ProjectReference>
</ItemGroup>
</Project>

View File

@ -49,6 +49,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "..\Externals\curl\c
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "glslang", "..\Externals\glslang\glslang.vcxproj", "{D178061B-84D3-44F9-BEED-EFD18D9033F0}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cpp-ipc", "..\Externals\cpp-ipc\cpp-ipc.vcxproj", "{7299DDD3-BBEC-4027-AF30-8DACC5415F96}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cpp-optparse", "..\Externals\cpp-optparse\cpp-optparse.vcxproj", "{C636D9D1-82FE-42B5-9987-63B7D4836341}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cubeb", "..\Externals\cubeb\msvc\cubeb.vcxproj", "{8EA11166-6512-44FC-B7A5-A4D1ECC81170}"
@ -271,6 +273,14 @@ Global
{D178061B-84D3-44F9-BEED-EFD18D9033F0}.Release|ARM64.Build.0 = Release|ARM64
{D178061B-84D3-44F9-BEED-EFD18D9033F0}.Release|x64.ActiveCfg = Release|x64
{D178061B-84D3-44F9-BEED-EFD18D9033F0}.Release|x64.Build.0 = Release|x64
{7299DDD3-BBEC-4027-AF30-8DACC5415F96}.Debug|ARM64.ActiveCfg = Debug|ARM64
{7299DDD3-BBEC-4027-AF30-8DACC5415F96}.Debug|ARM64.Build.0 = Debug|ARM64
{7299DDD3-BBEC-4027-AF30-8DACC5415F96}.Debug|x64.ActiveCfg = Debug|x64
{7299DDD3-BBEC-4027-AF30-8DACC5415F96}.Debug|x64.Build.0 = Debug|x64
{7299DDD3-BBEC-4027-AF30-8DACC5415F96}.Release|ARM64.ActiveCfg = Release|ARM64
{7299DDD3-BBEC-4027-AF30-8DACC5415F96}.Release|ARM64.Build.0 = Release|ARM64
{7299DDD3-BBEC-4027-AF30-8DACC5415F96}.Release|x64.ActiveCfg = Release|x64
{7299DDD3-BBEC-4027-AF30-8DACC5415F96}.Release|x64.Build.0 = Release|x64
{C636D9D1-82FE-42B5-9987-63B7D4836341}.Debug|ARM64.ActiveCfg = Debug|ARM64
{C636D9D1-82FE-42B5-9987-63B7D4836341}.Debug|ARM64.Build.0 = Debug|ARM64
{C636D9D1-82FE-42B5-9987-63B7D4836341}.Debug|x64.ActiveCfg = Debug|x64
@ -456,6 +466,7 @@ Global
{CBC76802-C128-4B17-BF6C-23B08C313E5E} = {87ADDFF9-5768-4DA2-A33B-2477593D6677}
{BB00605C-125F-4A21-B33B-7BF418322DCB} = {87ADDFF9-5768-4DA2-A33B-2477593D6677}
{D178061B-84D3-44F9-BEED-EFD18D9033F0} = {87ADDFF9-5768-4DA2-A33B-2477593D6677}
{7299DDD3-BBEC-4027-AF30-8DACC5415F96} = {87ADDFF9-5768-4DA2-A33B-2477593D6677}
{C636D9D1-82FE-42B5-9987-63B7D4836341} = {87ADDFF9-5768-4DA2-A33B-2477593D6677}
{8EA11166-6512-44FC-B7A5-A4D1ECC81170} = {87ADDFF9-5768-4DA2-A33B-2477593D6677}
{38FEE76F-F347-484B-949C-B4649381CFFB} = {87ADDFF9-5768-4DA2-A33B-2477593D6677}