diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | project/VS2010Express/XBMC for Windows.sln | 7 | ||||
-rw-r--r-- | project/VS2010Express/XBMC.vcxproj | 27 | ||||
-rw-r--r-- | project/VS2010Express/XBMC.vcxproj.filters | 78 | ||||
-rw-r--r-- | project/VS2010Express/Xbmc-Tests.sln | 69 | ||||
-rw-r--r-- | project/VS2010Express/XbmcCommons.vcxproj | 114 | ||||
-rw-r--r-- | project/VS2010Express/XbmcCommons.vcxproj.filters | 9 | ||||
-rw-r--r-- | project/VS2010Express/XbmcThreads.vcxproj | 147 | ||||
-rw-r--r-- | project/VS2010Express/XbmcThreads.vcxproj.filters | 69 | ||||
-rw-r--r-- | project/VS2010Express/test-XbmcThreads.vcxproj | 311 | ||||
-rw-r--r-- | project/VS2010Express/test-XbmcThreads.vcxproj.filters | 13 |
11 files changed, 750 insertions, 95 deletions
diff --git a/.gitignore b/.gitignore index f8948a365f..00ace597c0 100644 --- a/.gitignore +++ b/.gitignore @@ -335,6 +335,7 @@ lib/cmyth/Makefile /project/VS2010Express/guilib /project/VS2010Express/libPlatinum /project/VS2010Express/UnrarXLib +/project/VS2010Express/test-XbmcThreads /project/VS2010Express/libs /project/VS2010Express/objs /project/VS2010Express/ipch diff --git a/project/VS2010Express/XBMC for Windows.sln b/project/VS2010Express/XBMC for Windows.sln index 9834bfca7e..fb82af0f13 100644 --- a/project/VS2010Express/XBMC for Windows.sln +++ b/project/VS2010Express/XBMC for Windows.sln @@ -72,6 +72,13 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmp3lame_dll", "..\..\lib EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libhdhomerun_dll", "..\..\lib\libhdhomerun\hdhomerun\hdhomerun.vcxproj", "{1E2FB608-3DD2-4021-A598-90008FA6DE85}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "XbmcCommons", "XbmcCommons.vcxproj", "{87DA0A1E-3F33-4927-A5E5-2D58F2C58E17}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "XbmcThreads", "XbmcThreads.vcxproj", "{034B1D02-CA92-455D-8866-DB95BEE49C10}" + ProjectSection(ProjectDependencies) = postProject + {87DA0A1E-3F33-4927-A5E5-2D58F2C58E17} = {87DA0A1E-3F33-4927-A5E5-2D58F2C58E17} + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug (DirectX)|Win32 = Debug (DirectX)|Win32 diff --git a/project/VS2010Express/XBMC.vcxproj b/project/VS2010Express/XBMC.vcxproj index b45ffd5381..22c877f6ef 100644 --- a/project/VS2010Express/XBMC.vcxproj +++ b/project/VS2010Express/XBMC.vcxproj @@ -301,7 +301,6 @@ <ClCompile Include="..\..\xbmc\Autorun.cpp" /> <ClCompile Include="..\..\xbmc\AutoSwitch.cpp" /> <ClCompile Include="..\..\xbmc\BackgroundInfoLoader.cpp" /> - <ClCompile Include="..\..\xbmc\commons\ilog.cpp" /> <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\CrystalHD.cpp" /> <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamBluray.cpp" /> <ClCompile Include="..\..\xbmc\cores\paplayer\BXAcodec.cpp" /> @@ -1002,6 +1001,7 @@ <ClInclude Include="..\..\xbmc\threads\platform\win\Implementation.cpp" /> <ClCompile Include="..\..\xbmc\threads\SystemClock.cpp" /> <ClCompile Include="..\..\xbmc\threads\Thread.cpp" /> + <ClInclude Include="..\..\xbmc\filesystem\FileUPnP.h" /> <ClCompile Include="..\..\xbmc\ThumbLoader.cpp" /> <ClCompile Include="..\..\xbmc\ThumbnailCache.cpp" /> <ClCompile Include="..\..\xbmc\URL.cpp" /> @@ -1407,7 +1407,6 @@ <ClInclude Include="..\..\xbmc\Autorun.h" /> <ClInclude Include="..\..\xbmc\AutoSwitch.h" /> <ClInclude Include="..\..\xbmc\BackgroundInfoLoader.h" /> - <ClInclude Include="..\..\xbmc\commons\ilog.h" /> <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\CrystalHD.h" /> <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamBluray.h" /> <ClInclude Include="..\..\xbmc\cores\paplayer\BXAcodec.h" /> @@ -1809,22 +1808,6 @@ <ClInclude Include="..\..\xbmc\TextureCache.h" /> <ClInclude Include="..\..\xbmc\TextureCacheJob.h" /> <ClInclude Include="..\..\xbmc\TextureDatabase.h" /> - <ClInclude Include="..\..\xbmc\threads\Atomics.h" /> - <ClInclude Include="..\..\xbmc\threads\Condition.h" /> - <ClInclude Include="..\..\xbmc\threads\CriticalSection.h" /> - <ClInclude Include="..\..\xbmc\threads\Event.h" /> - <ClInclude Include="..\..\xbmc\threads\LockFree.h" /> - <ClInclude Include="..\..\xbmc\threads\platform\Condition.h" /> - <ClInclude Include="..\..\xbmc\threads\platform\CriticalSection.h" /> - <ClInclude Include="..\..\xbmc\threads\platform\ThreadLocal.h" /> - <ClInclude Include="..\..\xbmc\threads\platform\win\Condition.h" /> - <ClInclude Include="..\..\xbmc\threads\platform\win\CriticalSection.h" /> - <ClInclude Include="..\..\xbmc\threads\platform\win\ThreadLocal.h" /> - <ClInclude Include="..\..\xbmc\threads\SharedSection.h" /> - <ClInclude Include="..\..\xbmc\threads\SingleLock.h" /> - <ClInclude Include="..\..\xbmc\threads\SystemClock.h" /> - <ClInclude Include="..\..\xbmc\threads\Thread.h" /> - <ClInclude Include="..\..\xbmc\threads\ThreadLocal.h" /> <ClInclude Include="..\..\xbmc\ThumbLoader.h" /> <ClInclude Include="..\..\xbmc\ThumbnailCache.h" /> <ClInclude Include="..\..\xbmc\URL.h" /> @@ -2253,6 +2236,12 @@ <Project>{fe0a91c0-e30a-47cd-8a92-a508c9292452}</Project> <ReferenceOutputAssembly>false</ReferenceOutputAssembly> </ProjectReference> + <ProjectReference Include="XbmcCommons.vcxproj"> + <Project>{87da0a1e-3f33-4927-a5e5-2d58f2c58e17}</Project> + </ProjectReference> + <ProjectReference Include="XbmcThreads.vcxproj"> + <Project>{034b1d02-ca92-455d-8866-db95bee49c10}</Project> + </ProjectReference> </ItemGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <ImportGroup Label="ExtensionTargets"> @@ -2263,4 +2252,4 @@ </VisualStudio> </ProjectExtensions> <Import Project="$(SolutionDir)\$(ProjectFileName).targets.user" Condition="Exists('$(SolutionDir)\$(ProjectFileName).targets.user')" /> -</Project>
\ No newline at end of file +</Project> diff --git a/project/VS2010Express/XBMC.vcxproj.filters b/project/VS2010Express/XBMC.vcxproj.filters index 9ca84ba7ea..20ba11b8b6 100644 --- a/project/VS2010Express/XBMC.vcxproj.filters +++ b/project/VS2010Express/XBMC.vcxproj.filters @@ -115,9 +115,6 @@ <Filter Include="storage"> <UniqueIdentifier>{2500f45e-2a56-4434-87bd-727050d0d1aa}</UniqueIdentifier> </Filter> - <Filter Include="threads"> - <UniqueIdentifier>{5af9347f-8e02-4e0b-96aa-c659144e9385}</UniqueIdentifier> - </Filter> <Filter Include="utils"> <UniqueIdentifier>{acd585b0-c319-43f0-9149-b3b5dddf5122}</UniqueIdentifier> </Filter> @@ -229,12 +226,6 @@ <Filter Include="libs\SlingboxLib"> <UniqueIdentifier>{dfa70c36-927b-4540-b505-35919e64eb3d}</UniqueIdentifier> </Filter> - <Filter Include="threads\platform"> - <UniqueIdentifier>{2165ba63-177d-4746-b1c6-e5e425c9f0a0}</UniqueIdentifier> - </Filter> - <Filter Include="threads\platform\win"> - <UniqueIdentifier>{1f49caed-1c84-46a1-83fc-b1fa6cfd749e}</UniqueIdentifier> - </Filter> <Filter Include="interfaces\info"> <UniqueIdentifier>{cea579fc-bdd7-499e-a6a6-07d681d1ab24}</UniqueIdentifier> </Filter> @@ -1603,18 +1594,6 @@ <ClCompile Include="..\..\xbmc\storage\windows\Win32StorageProvider.cpp"> <Filter>storage\windows</Filter> </ClCompile> - <ClCompile Include="..\..\xbmc\threads\Atomics.cpp"> - <Filter>threads</Filter> - </ClCompile> - <ClCompile Include="..\..\xbmc\threads\Event.cpp"> - <Filter>threads</Filter> - </ClCompile> - <ClCompile Include="..\..\xbmc\threads\LockFree.cpp"> - <Filter>threads</Filter> - </ClCompile> - <ClCompile Include="..\..\xbmc\threads\Thread.cpp"> - <Filter>threads</Filter> - </ClCompile> <ClCompile Include="..\..\xbmc\utils\AlarmClock.cpp"> <Filter>utils</Filter> </ClCompile> @@ -2234,12 +2213,6 @@ <ClCompile Include="..\..\xbmc\input\InertialScrollingHandler.cpp"> <Filter>input</Filter> </ClCompile> - <ClCompile Include="..\..\xbmc\threads\platform\Implementation.cpp"> - <Filter>threads\platform</Filter> - </ClCompile> - <ClCompile Include="..\..\xbmc\threads\SystemClock.cpp"> - <Filter>threads</Filter> - </ClCompile> <ClCompile Include="..\..\xbmc\interfaces\info\InfoBool.cpp"> <Filter>interfaces\info</Filter> </ClCompile> @@ -2649,6 +2622,7 @@ <ClCompile Include="..\..\xbmc\commons\ilog.cpp"> <Filter>commons</Filter> </ClCompile> + <ClCompile Include="..\..\xbmc\XbmcContext.cpp" /> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\xbmc\win32\pch.h"> @@ -4231,27 +4205,6 @@ <ClInclude Include="..\..\xbmc\storage\windows\Win32StorageProvider.h"> <Filter>storage\windows</Filter> </ClInclude> - <ClInclude Include="..\..\xbmc\threads\Atomics.h"> - <Filter>threads</Filter> - </ClInclude> - <ClInclude Include="..\..\xbmc\threads\CriticalSection.h"> - <Filter>threads</Filter> - </ClInclude> - <ClInclude Include="..\..\xbmc\threads\Event.h"> - <Filter>threads</Filter> - </ClInclude> - <ClInclude Include="..\..\xbmc\threads\LockFree.h"> - <Filter>threads</Filter> - </ClInclude> - <ClInclude Include="..\..\xbmc\threads\SharedSection.h"> - <Filter>threads</Filter> - </ClInclude> - <ClInclude Include="..\..\xbmc\threads\SingleLock.h"> - <Filter>threads</Filter> - </ClInclude> - <ClInclude Include="..\..\xbmc\threads\Thread.h"> - <Filter>threads</Filter> - </ClInclude> <ClInclude Include="..\..\xbmc\utils\AlarmClock.h"> <Filter>utils</Filter> </ClInclude> @@ -4859,36 +4812,9 @@ <ClInclude Include="..\..\xbmc\guilib\DirtyRegionSolvers.h"> <Filter>guilib</Filter> </ClInclude> - <ClInclude Include="..\..\xbmc\threads\Condition.h"> - <Filter>threads</Filter> - </ClInclude> - <ClInclude Include="..\..\xbmc\threads\ThreadLocal.h"> - <Filter>threads</Filter> - </ClInclude> <ClInclude Include="..\..\xbmc\input\InertialScrollingHandler.h"> <Filter>input</Filter> </ClInclude> - <ClInclude Include="..\..\xbmc\threads\platform\Condition.h"> - <Filter>threads\platform</Filter> - </ClInclude> - <ClInclude Include="..\..\xbmc\threads\platform\CriticalSection.h"> - <Filter>threads\platform</Filter> - </ClInclude> - <ClInclude Include="..\..\xbmc\threads\platform\ThreadLocal.h"> - <Filter>threads\platform</Filter> - </ClInclude> - <ClInclude Include="..\..\xbmc\threads\platform\win\Condition.h"> - <Filter>threads\platform\win</Filter> - </ClInclude> - <ClInclude Include="..\..\xbmc\threads\platform\win\CriticalSection.h"> - <Filter>threads\platform\win</Filter> - </ClInclude> - <ClInclude Include="..\..\xbmc\threads\platform\win\ThreadLocal.h"> - <Filter>threads\platform\win</Filter> - </ClInclude> - <ClInclude Include="..\..\xbmc\threads\SystemClock.h"> - <Filter>threads</Filter> - </ClInclude> <ClInclude Include="..\..\xbmc\interfaces\info\InfoBool.h"> <Filter>interfaces\info</Filter> </ClInclude> @@ -5345,4 +5271,4 @@ <Filter>win32</Filter> </CustomBuild> </ItemGroup> -</Project>
\ No newline at end of file +</Project> diff --git a/project/VS2010Express/Xbmc-Tests.sln b/project/VS2010Express/Xbmc-Tests.sln new file mode 100644 index 0000000000..531f2ac98e --- /dev/null +++ b/project/VS2010Express/Xbmc-Tests.sln @@ -0,0 +1,69 @@ +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual C++ Express 2010 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "XbmcCommons", "XbmcCommons.vcxproj", "{87DA0A1E-3F33-4927-A5E5-2D58F2C58E17}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "XbmcThreads", "XbmcThreads.vcxproj", "{034B1D02-CA92-455D-8866-DB95BEE49C10}" + ProjectSection(ProjectDependencies) = postProject + {87DA0A1E-3F33-4927-A5E5-2D58F2C58E17} = {87DA0A1E-3F33-4927-A5E5-2D58F2C58E17} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test-XbmcThreads", "test-XbmcThreads.vcxproj", "{4D2E3EB3-6187-4357-97BB-DD8BE80CB981}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug (DirectX)|Win32 = Debug (DirectX)|Win32 + Debug (OpenGL)|Win32 = Debug (OpenGL)|Win32 + Debug|Win32 = Debug|Win32 + Release (DirectX)|Win32 = Release (DirectX)|Win32 + Release (OpenGL)|Win32 = Release (OpenGL)|Win32 + Release|Win32 = Release|Win32 + Template|Win32 = Template|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {87DA0A1E-3F33-4927-A5E5-2D58F2C58E17}.Debug (DirectX)|Win32.ActiveCfg = Debug|Win32 + {87DA0A1E-3F33-4927-A5E5-2D58F2C58E17}.Debug (DirectX)|Win32.Build.0 = Debug|Win32 + {87DA0A1E-3F33-4927-A5E5-2D58F2C58E17}.Debug (OpenGL)|Win32.ActiveCfg = Debug|Win32 + {87DA0A1E-3F33-4927-A5E5-2D58F2C58E17}.Debug (OpenGL)|Win32.Build.0 = Debug|Win32 + {87DA0A1E-3F33-4927-A5E5-2D58F2C58E17}.Debug|Win32.ActiveCfg = Debug|Win32 + {87DA0A1E-3F33-4927-A5E5-2D58F2C58E17}.Debug|Win32.Build.0 = Debug|Win32 + {87DA0A1E-3F33-4927-A5E5-2D58F2C58E17}.Release (DirectX)|Win32.ActiveCfg = Release|Win32 + {87DA0A1E-3F33-4927-A5E5-2D58F2C58E17}.Release (DirectX)|Win32.Build.0 = Release|Win32 + {87DA0A1E-3F33-4927-A5E5-2D58F2C58E17}.Release (OpenGL)|Win32.ActiveCfg = Release|Win32 + {87DA0A1E-3F33-4927-A5E5-2D58F2C58E17}.Release (OpenGL)|Win32.Build.0 = Release|Win32 + {87DA0A1E-3F33-4927-A5E5-2D58F2C58E17}.Release|Win32.ActiveCfg = Release|Win32 + {87DA0A1E-3F33-4927-A5E5-2D58F2C58E17}.Release|Win32.Build.0 = Release|Win32 + {87DA0A1E-3F33-4927-A5E5-2D58F2C58E17}.Template|Win32.ActiveCfg = Release|Win32 + {87DA0A1E-3F33-4927-A5E5-2D58F2C58E17}.Template|Win32.Build.0 = Release|Win32 + {034B1D02-CA92-455D-8866-DB95BEE49C10}.Debug (DirectX)|Win32.ActiveCfg = Debug|Win32 + {034B1D02-CA92-455D-8866-DB95BEE49C10}.Debug (DirectX)|Win32.Build.0 = Debug|Win32 + {034B1D02-CA92-455D-8866-DB95BEE49C10}.Debug (OpenGL)|Win32.ActiveCfg = Debug|Win32 + {034B1D02-CA92-455D-8866-DB95BEE49C10}.Debug (OpenGL)|Win32.Build.0 = Debug|Win32 + {034B1D02-CA92-455D-8866-DB95BEE49C10}.Debug|Win32.ActiveCfg = Debug|Win32 + {034B1D02-CA92-455D-8866-DB95BEE49C10}.Debug|Win32.Build.0 = Debug|Win32 + {034B1D02-CA92-455D-8866-DB95BEE49C10}.Release (DirectX)|Win32.ActiveCfg = Release|Win32 + {034B1D02-CA92-455D-8866-DB95BEE49C10}.Release (DirectX)|Win32.Build.0 = Release|Win32 + {034B1D02-CA92-455D-8866-DB95BEE49C10}.Release (OpenGL)|Win32.ActiveCfg = Release|Win32 + {034B1D02-CA92-455D-8866-DB95BEE49C10}.Release (OpenGL)|Win32.Build.0 = Release|Win32 + {034B1D02-CA92-455D-8866-DB95BEE49C10}.Release|Win32.ActiveCfg = Release|Win32 + {034B1D02-CA92-455D-8866-DB95BEE49C10}.Release|Win32.Build.0 = Release|Win32 + {034B1D02-CA92-455D-8866-DB95BEE49C10}.Template|Win32.ActiveCfg = Debug|Win32 + {034B1D02-CA92-455D-8866-DB95BEE49C10}.Template|Win32.Build.0 = Debug|Win32 + {4D2E3EB3-6187-4357-97BB-DD8BE80CB981}.Debug (DirectX)|Win32.ActiveCfg = Debug (DirectX)|Win32 + {4D2E3EB3-6187-4357-97BB-DD8BE80CB981}.Debug (DirectX)|Win32.Build.0 = Debug (DirectX)|Win32 + {4D2E3EB3-6187-4357-97BB-DD8BE80CB981}.Debug (OpenGL)|Win32.ActiveCfg = Debug (OpenGL)|Win32 + {4D2E3EB3-6187-4357-97BB-DD8BE80CB981}.Debug (OpenGL)|Win32.Build.0 = Debug (OpenGL)|Win32 + {4D2E3EB3-6187-4357-97BB-DD8BE80CB981}.Debug|Win32.ActiveCfg = Debug (DirectX)|Win32 + {4D2E3EB3-6187-4357-97BB-DD8BE80CB981}.Debug|Win32.Build.0 = Debug (DirectX)|Win32 + {4D2E3EB3-6187-4357-97BB-DD8BE80CB981}.Release (DirectX)|Win32.ActiveCfg = Release (DirectX)|Win32 + {4D2E3EB3-6187-4357-97BB-DD8BE80CB981}.Release (DirectX)|Win32.Build.0 = Release (DirectX)|Win32 + {4D2E3EB3-6187-4357-97BB-DD8BE80CB981}.Release (OpenGL)|Win32.ActiveCfg = Release (OpenGL)|Win32 + {4D2E3EB3-6187-4357-97BB-DD8BE80CB981}.Release (OpenGL)|Win32.Build.0 = Release (OpenGL)|Win32 + {4D2E3EB3-6187-4357-97BB-DD8BE80CB981}.Release|Win32.ActiveCfg = Release (OpenGL)|Win32 + {4D2E3EB3-6187-4357-97BB-DD8BE80CB981}.Release|Win32.Build.0 = Release (OpenGL)|Win32 + {4D2E3EB3-6187-4357-97BB-DD8BE80CB981}.Template|Win32.ActiveCfg = Template|Win32 + {4D2E3EB3-6187-4357-97BB-DD8BE80CB981}.Template|Win32.Build.0 = Template|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/project/VS2010Express/XbmcCommons.vcxproj b/project/VS2010Express/XbmcCommons.vcxproj new file mode 100644 index 0000000000..4e06597654 --- /dev/null +++ b/project/VS2010Express/XbmcCommons.vcxproj @@ -0,0 +1,114 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\xbmc\commons\ilog.cpp" /> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\xbmc\commons\ilog.h" /> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{87DA0A1E-3F33-4927-A5E5-2D58F2C58E17}</ProjectGuid> + <RootNamespace>XbmcCommons</RootNamespace> + <Keyword>Win32Proj</Keyword> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug (DirectX)|Win32'"> + <ConfigurationType>StaticLibrary</ConfigurationType> + </PropertyGroup> + <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release (DirectX)|Win32'"> + <ConfigurationType>StaticLibrary</ConfigurationType> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + <Import Project="XBMC for Windows.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + <Import Project="XBMC for Windows.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)libs\$(TargetName)\$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)objs\$(TargetName)\$(Configuration)\</IntDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)libs\$(TargetName)\$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)objs\$(TargetName)\$(Configuration)\</IntDir> + <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(DXSDK_DIR)Include;$(IncludePath)</IncludePath> + <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(DXSDK_DIR)Lib\x86;$(LibraryPath)</LibraryPath> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">XbmcCommonsd</TargetName> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">XbmcCommons</TargetName> + <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(DXSDK_DIR)Include;$(IncludePath)</IncludePath> + <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(DXSDK_DIR)Lib\x86;$(LibraryPath)</LibraryPath> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\xbmc;..\..\xbmc\win32</AdditionalIncludeDirectories> + <PreprocessorDefinitions>TARGET_WINDOWS;NOMINMAX;WIN32;_DEBUG;_LIB;_XBMC;_USE_32BIT_TIME_T;HAS_DX;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <MinimalRebuild>false</MinimalRebuild> + <BasicRuntimeChecks>Default</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <BufferSecurityCheck>true</BufferSecurityCheck> + <FunctionLevelLinking>true</FunctionLevelLinking> + <EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderOutputFile>$(OutDir)$(ProjectName).pch</PrecompiledHeaderOutputFile> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <DisableSpecificWarnings>4800;4018;4146;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + <Lib> + <OutputFile>$(TargetPath)</OutputFile> + </Lib> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions> + <Optimization>Full</Optimization> + <OmitFramePointers>true</OmitFramePointers> + <AdditionalIncludeDirectories>..\..\guilib;..\..\xbmc;..\..\xbmc\win32\;..\..\lib\win32\boost;..\..\lib\libSDL-WIN32\include</AdditionalIncludeDirectories> + <PreprocessorDefinitions>TARGET_WINDOWS;NOMINMAX;NDEBUG;WIN32;_LIB;_XBMC;_USE_32BIT_TIME_T;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile>commons.hpp</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>$(OutDir)$(ProjectName).pch</PrecompiledHeaderOutputFile> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat> + </DebugInformationFormat> + <DisableSpecificWarnings>4800;4018;4146;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + <Lib> + <OutputFile>$(OutDir)$(ProjectName).lib</OutputFile> + </Lib> + </ItemDefinitionGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project>
\ No newline at end of file diff --git a/project/VS2010Express/XbmcCommons.vcxproj.filters b/project/VS2010Express/XbmcCommons.vcxproj.filters new file mode 100644 index 0000000000..7d6142ac1f --- /dev/null +++ b/project/VS2010Express/XbmcCommons.vcxproj.filters @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <ClCompile Include="..\..\xbmc\commons\ilog.cpp" /> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\xbmc\commons\ilog.h" /> + </ItemGroup> +</Project>
\ No newline at end of file diff --git a/project/VS2010Express/XbmcThreads.vcxproj b/project/VS2010Express/XbmcThreads.vcxproj new file mode 100644 index 0000000000..b89159310a --- /dev/null +++ b/project/VS2010Express/XbmcThreads.vcxproj @@ -0,0 +1,147 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\xbmc\threads\Atomics.cpp" /> + <ClCompile Include="..\..\xbmc\threads\Event.cpp" /> + <ClCompile Include="..\..\xbmc\threads\LockFree.cpp" /> + <ClInclude Include="..\..\xbmc\threads\platform\ThreadImpl.h" /> + <ClInclude Include="..\..\xbmc\threads\platform\win\ThreadImpl.cpp" /> + <ClInclude Include="..\..\xbmc\threads\platform\ThreadImpl.cpp" /> + <ClCompile Include="..\..\xbmc\threads\platform\Implementation.cpp" /> + <ClInclude Include="..\..\xbmc\threads\platform\win\Implementation.cpp" /> + <ClCompile Include="..\..\xbmc\threads\SystemClock.cpp" /> + <ClCompile Include="..\..\xbmc\threads\Thread.cpp" /> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\xbmc\threads\Atomics.h" /> + <ClInclude Include="..\..\xbmc\threads\Condition.h" /> + <ClInclude Include="..\..\xbmc\threads\CriticalSection.h" /> + <ClInclude Include="..\..\xbmc\threads\Event.h" /> + <ClInclude Include="..\..\xbmc\threads\Helpers.h" /> + <ClInclude Include="..\..\xbmc\threads\Lockables.h" /> + <ClInclude Include="..\..\xbmc\threads\LockFree.h" /> + <ClInclude Include="..\..\xbmc\threads\platform\Condition.h" /> + <ClInclude Include="..\..\xbmc\threads\platform\CriticalSection.h" /> + <ClInclude Include="..\..\xbmc\threads\platform\ThreadLocal.h" /> + <ClInclude Include="..\..\xbmc\threads\platform\win\Condition.h" /> + <ClInclude Include="..\..\xbmc\threads\platform\win\CriticalSection.h" /> + <ClInclude Include="..\..\xbmc\threads\platform\win\ThreadImpl.h" /> + <ClInclude Include="..\..\xbmc\threads\platform\win\ThreadLocal.h" /> + <ClInclude Include="..\..\xbmc\threads\SharedSection.h" /> + <ClInclude Include="..\..\xbmc\threads\SingleLock.h" /> + <ClInclude Include="..\..\xbmc\threads\SystemClock.h" /> + <ClInclude Include="..\..\xbmc\threads\Thread.h" /> + <ClInclude Include="..\..\xbmc\threads\ThreadImpl.h" /> + <ClInclude Include="..\..\xbmc\threads\ThreadLocal.h" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="XbmcCommons.vcxproj"> + <Project>{87da0a1e-3f33-4927-a5e5-2d58f2c58e17}</Project> + </ProjectReference> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{034B1D02-CA92-455D-8866-DB95BEE49C10}</ProjectGuid> + <RootNamespace>XbmcCommons</RootNamespace> + <Keyword>Win32Proj</Keyword> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug (DirectX)|Win32'"> + <ConfigurationType>StaticLibrary</ConfigurationType> + </PropertyGroup> + <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release (DirectX)|Win32'"> + <ConfigurationType>StaticLibrary</ConfigurationType> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + <Import Project="XBMC for Windows.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + <Import Project="XBMC for Windows.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)libs\$(TargetName)\$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)objs\$(TargetName)\$(Configuration)\</IntDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)libs\$(TargetName)\$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)objs\$(TargetName)\$(Configuration)\</IntDir> + <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(DXSDK_DIR)Include;$(IncludePath)</IncludePath> + <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(DXSDK_DIR)Lib\x86;$(LibraryPath)</LibraryPath> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">XbmcThreadsd</TargetName> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">XbmcThreads</TargetName> + <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(DXSDK_DIR)Include;$(IncludePath)</IncludePath> + <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(DXSDK_DIR)Lib\x86;$(LibraryPath)</LibraryPath> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\xbmc;..\..\xbmc\win32</AdditionalIncludeDirectories> + <PreprocessorDefinitions>TARGET_WINDOWS;NOMINMAX;WIN32;_DEBUG;_LIB;_XBMC;_USE_32BIT_TIME_T;HAS_DX;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <MinimalRebuild>false</MinimalRebuild> + <BasicRuntimeChecks>Default</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <BufferSecurityCheck>true</BufferSecurityCheck> + <FunctionLevelLinking>true</FunctionLevelLinking> + <EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderOutputFile>$(OutDir)$(ProjectName).pch</PrecompiledHeaderOutputFile> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <DisableSpecificWarnings>4800;4018;4146;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + <Lib> + <OutputFile>$(TargetPath)</OutputFile> + </Lib> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions> + <Optimization>Full</Optimization> + <OmitFramePointers>true</OmitFramePointers> + <AdditionalIncludeDirectories>..\..\guilib;..\..\xbmc;..\..\xbmc\win32\;..\..\lib\win32\boost;..\..\lib\libSDL-WIN32\include</AdditionalIncludeDirectories> + <PreprocessorDefinitions>TARGET_WINDOWS;NOMINMAX;NDEBUG;WIN32;_LIB;_XBMC;_USE_32BIT_TIME_T;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile>commons.hpp</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>$(OutDir)$(ProjectName).pch</PrecompiledHeaderOutputFile> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat> + </DebugInformationFormat> + <DisableSpecificWarnings>4800;4018;4146;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + <Lib> + <OutputFile>$(OutDir)$(ProjectName).lib</OutputFile> + </Lib> + </ItemDefinitionGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project>
\ No newline at end of file diff --git a/project/VS2010Express/XbmcThreads.vcxproj.filters b/project/VS2010Express/XbmcThreads.vcxproj.filters new file mode 100644 index 0000000000..14353ed658 --- /dev/null +++ b/project/VS2010Express/XbmcThreads.vcxproj.filters @@ -0,0 +1,69 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <ClCompile Include="..\..\xbmc\threads\Atomics.cpp" /> + <ClCompile Include="..\..\xbmc\threads\Event.cpp" /> + <ClCompile Include="..\..\xbmc\threads\LockFree.cpp" /> + <ClCompile Include="..\..\xbmc\threads\Thread.cpp" /> + <ClCompile Include="..\..\xbmc\threads\SystemClock.cpp" /> + <ClCompile Include="..\..\xbmc\threads\platform\Implementation.cpp"> + <Filter>platform</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\xbmc\threads\Atomics.h" /> + <ClInclude Include="..\..\xbmc\threads\Condition.h" /> + <ClInclude Include="..\..\xbmc\threads\CriticalSection.h" /> + <ClInclude Include="..\..\xbmc\threads\Event.h" /> + <ClInclude Include="..\..\xbmc\threads\Helpers.h" /> + <ClInclude Include="..\..\xbmc\threads\Lockables.h" /> + <ClInclude Include="..\..\xbmc\threads\LockFree.h" /> + <ClInclude Include="..\..\xbmc\threads\SharedSection.h" /> + <ClInclude Include="..\..\xbmc\threads\SingleLock.h" /> + <ClInclude Include="..\..\xbmc\threads\Thread.h" /> + <ClInclude Include="..\..\xbmc\threads\ThreadImpl.h" /> + <ClInclude Include="..\..\xbmc\threads\ThreadLocal.h" /> + <ClInclude Include="..\..\xbmc\threads\platform\Condition.h"> + <Filter>platform</Filter> + </ClInclude> + <ClInclude Include="..\..\xbmc\threads\platform\CriticalSection.h"> + <Filter>platform</Filter> + </ClInclude> + <ClInclude Include="..\..\xbmc\threads\platform\ThreadLocal.h"> + <Filter>platform</Filter> + </ClInclude> + <ClInclude Include="..\..\xbmc\threads\platform\win\Condition.h"> + <Filter>platform\win</Filter> + </ClInclude> + <ClInclude Include="..\..\xbmc\threads\platform\win\CriticalSection.h"> + <Filter>platform\win</Filter> + </ClInclude> + <ClInclude Include="..\..\xbmc\threads\platform\win\ThreadLocal.h"> + <Filter>platform\win</Filter> + </ClInclude> + <ClInclude Include="..\..\xbmc\threads\SystemClock.h" /> + <ClInclude Include="..\..\xbmc\threads\platform\win\ThreadImpl.h"> + <Filter>platform\win</Filter> + </ClInclude> + <ClInclude Include="..\..\xbmc\threads\platform\win\ThreadImpl.cpp"> + <Filter>platform\win</Filter> + </ClInclude> + <ClInclude Include="..\..\xbmc\threads\platform\ThreadImpl.h"> + <Filter>platform</Filter> + </ClInclude> + <ClInclude Include="..\..\xbmc\threads\platform\ThreadImpl.cpp"> + <Filter>platform</Filter> + </ClInclude> + <ClInclude Include="..\..\xbmc\threads\platform\win\Implementation.cpp"> + <Filter>platform\win</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <Filter Include="platform"> + <UniqueIdentifier>{9ceef07b-633f-4f74-a45f-1a53ec0b1ab4}</UniqueIdentifier> + </Filter> + <Filter Include="platform\win"> + <UniqueIdentifier>{260ff9eb-2873-4bb8-8694-81aad4e2fedc}</UniqueIdentifier> + </Filter> + </ItemGroup> +</Project>
\ No newline at end of file diff --git a/project/VS2010Express/test-XbmcThreads.vcxproj b/project/VS2010Express/test-XbmcThreads.vcxproj new file mode 100644 index 0000000000..57b1c69ce6 --- /dev/null +++ b/project/VS2010Express/test-XbmcThreads.vcxproj @@ -0,0 +1,311 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug (DirectX)|Win32"> + <Configuration>Debug (DirectX)</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug (OpenGL)|Win32"> + <Configuration>Debug (OpenGL)</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release (DirectX)|Win32"> + <Configuration>Release (DirectX)</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release (OpenGL)|Win32"> + <Configuration>Release (OpenGL)</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Template|Win32"> + <Configuration>Template</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{4D2E3EB3-6187-4357-97BB-DD8BE80CB981}</ProjectGuid> + <Keyword>Win32Proj</Keyword> + <RootNamespace>testXbmcThreads</RootNamespace> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug (OpenGL)|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release (DirectX)|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug (DirectX)|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <CLRSupport>false</CLRSupport> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release (OpenGL)|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug (OpenGL)|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + <Import Project="XBMC for Windows.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release (DirectX)|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + <Import Project="XBMC for Windows.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug (DirectX)|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + <Import Project="XBMC for Windows.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release (OpenGL)|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + <Import Project="XBMC for Windows.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release (OpenGL)|Win32'">XBMC\$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release (OpenGL)|Win32'">XBMC\$(Configuration)\objs\</IntDir> + <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Release (OpenGL)|Win32'">false</IgnoreImportLibrary> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release (OpenGL)|Win32'">false</LinkIncremental> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug (DirectX)|Win32'">$(ProjectName)\$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug (DirectX)|Win32'">$(ProjectName)\$(Configuration)\objs\</IntDir> + <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Debug (DirectX)|Win32'">false</IgnoreImportLibrary> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug (DirectX)|Win32'">true</LinkIncremental> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release (DirectX)|Win32'">XBMC\$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release (DirectX)|Win32'">XBMC\$(Configuration)\objs\</IntDir> + <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Release (DirectX)|Win32'">false</IgnoreImportLibrary> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release (DirectX)|Win32'">false</LinkIncremental> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug (OpenGL)|Win32'">XBMC\$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug (OpenGL)|Win32'">XBMC\$(Configuration)\objs\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug (OpenGL)|Win32'">true</LinkIncremental> + <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug (DirectX)|Win32'">$(DXSDK_DIR)Include;$(IncludePath)</IncludePath> + <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug (DirectX)|Win32'">$(DXSDK_DIR)Lib\x86;$(LibraryPath)</LibraryPath> + <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release (DirectX)|Win32'">$(DXSDK_DIR)Include;$(IncludePath)</IncludePath> + <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release (DirectX)|Win32'">$(DXSDK_DIR)Lib\x86;$(LibraryPath)</LibraryPath> + <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug (OpenGL)|Win32'">$(DXSDK_DIR)Include;$(IncludePath)</IncludePath> + <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release (OpenGL)|Win32'">$(DXSDK_DIR)Include;$(IncludePath)</IncludePath> + <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug (OpenGL)|Win32'">$(DXSDK_DIR)Lib\x86;$(LibraryPath)</LibraryPath> + <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release (OpenGL)|Win32'">$(DXSDK_DIR)Lib\x86;$(LibraryPath)</LibraryPath> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release (OpenGL)|Win32'"> + <ClCompile> + <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions> + <Optimization>Full</Optimization> + <InlineFunctionExpansion>Default</InlineFunctionExpansion> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + <OmitFramePointers>true</OmitFramePointers> + <AdditionalIncludeDirectories>..\..\;..\..\xbmc\;..\..\xbmc\win32\;..\..\xbmc\cores\dvdplayer;..\..\lib;..\..\lib\ffmpeg;..\..\lib\ffmpeg\include-xbmc-win32;..\..\lib\liblame\include;..\..\lib\libUPnP\Platinum\Source\Devices\MediaRenderer;..\..\lib\libUPnP\Platinum\Source\Devices\MediaConnect;..\..\lib\libUPnP\Platinum\Source\Devices\MediaServer;..\..\lib\libUPnP\Platinum\Source\Platinum;..\..\lib\libUPnP\Platinum\Source\Core;..\..\lib\libUPnP\Neptune\Source\Core;..\..\lib\libUPnP\Neptune\Source\System\Win32;..\..\lib\win32\pcre;..\..\lib\win32</AdditionalIncludeDirectories> + <PreprocessorDefinitions>TARGET_WINDOWS;_WINDOWS;_MSVC;WIN32;NDEBUG;_WIN32_WINNT=0x0501;NTDDI_VERSION=0x05010300;NOMINMAX;_USE_32BIT_TIME_T;HAS_GL;__STDC_CONSTANT_MACROS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>false</StringPooling> + <MinimalRebuild>false</MinimalRebuild> + <ExceptionHandling>Async</ExceptionHandling> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <BufferSecurityCheck>false</BufferSecurityCheck> + <FunctionLevelLinking>false</FunctionLevelLinking> + <EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat> + </DebugInformationFormat> + <DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings> + <ForcedIncludeFiles>pch.h;%(ForcedIncludeFiles)</ForcedIncludeFiles> + <ShowIncludes>false</ShowIncludes> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + </ClCompile> + <Link> + <AdditionalOptions>/MACHINE:I386 /IGNORE:4089 /ignore:4254 %(AdditionalOptions)</AdditionalOptions> + <AdditionalDependencies>SDL.lib;opengl32.lib;DSound.lib;glew32.lib;glu32.lib;winmm.lib;ws2_32.lib;Mpr.lib;Iphlpapi.lib;PowrProf.lib;setupapi.lib;dwmapi.lib;yajl.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)XBMC.exe</OutputFile> + <AdditionalLibraryDirectories>..\..\lib\libSDL-WIN32\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <IgnoreSpecificDefaultLibraries>libc;msvcrt;libci;msvcprt;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> + <DelayLoadDLLs>dwmapi.dll;libmicrohttpd-5.dll;ssh.dll;sqlite3.dll;libsamplerate-0.dll;%(DelayLoadDLLs)</DelayLoadDLLs> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>$(OutDir)XBMC.pdb</ProgramDatabaseFile> + <SubSystem>Windows</SubSystem> + <LargeAddressAware>true</LargeAddressAware> + <OptimizeReferences>true</OptimizeReferences> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <RandomizedBaseAddress>false</RandomizedBaseAddress> + <DataExecutionPrevention> + </DataExecutionPrevention> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Manifest> + <AdditionalManifestFiles>VC90.CRT.x86.manifest;%(AdditionalManifestFiles)</AdditionalManifestFiles> + <EnableDPIAwareness>true</EnableDPIAwareness> + </Manifest> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug (DirectX)|Win32'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\xbmc\;..\..\lib\UnitTest++\src;..\BuildDependencies\include\UnitTest++\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>TARGET_WINDOWS;_WINDOWS;_MSVC;WIN32;_DEBUG;_WIN32_WINNT=0x0501;NTDDI_VERSION=0x05010300;NOMINMAX;_USE_32BIT_TIME_T;HAS_DX;D3D_DEBUG_INFO;__STDC_CONSTANT_MACROS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>false</MinimalRebuild> + <ExceptionHandling>Async</ExceptionHandling> + <BasicRuntimeChecks>Default</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <BufferSecurityCheck>true</BufferSecurityCheck> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>EditAndContinue</DebugInformationFormat> + <DisableSpecificWarnings>%(DisableSpecificWarnings)</DisableSpecificWarnings> + <ForcedIncludeFiles> + </ForcedIncludeFiles> + <ShowIncludes>false</ShowIncludes> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + </ClCompile> + <Link> + <AdditionalOptions>/MACHINE:I386 /IGNORE:4089 /ignore:4254 %(AdditionalOptions)</AdditionalOptions> + <AdditionalDependencies>UnitTest++d.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)test-XbmcThreads.exe</OutputFile> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <IgnoreSpecificDefaultLibraries>libc;msvcrt;libcmt;msvcrtd;msvcprtd;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> + <ModuleDefinitionFile> + </ModuleDefinitionFile> + <DelayLoadDLLs>%(DelayLoadDLLs)</DelayLoadDLLs> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>$(OutDir)XBMC.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <LargeAddressAware>true</LargeAddressAware> + <EntryPointSymbol> + </EntryPointSymbol> + <RandomizedBaseAddress>true</RandomizedBaseAddress> + <DataExecutionPrevention>true</DataExecutionPrevention> + <TargetMachine>MachineX86</TargetMachine> + <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries> + </Link> + <Manifest> + <AdditionalManifestFiles>VC90.CRT.x86.manifest;%(AdditionalManifestFiles)</AdditionalManifestFiles> + <EnableDPIAwareness>true</EnableDPIAwareness> + </Manifest> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release (DirectX)|Win32'"> + <ClCompile> + <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions> + <Optimization>Full</Optimization> + <InlineFunctionExpansion>Default</InlineFunctionExpansion> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + <OmitFramePointers>true</OmitFramePointers> + <AdditionalIncludeDirectories>..\..\xbmc\;..\..\lib\UnitTest++\src;..\BuildDependencies\include\UnitTest++\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>TARGET_WINDOWS;_WINDOWS;_MSVC;WIN32;NDEBUG;_WIN32_WINNT=0x0501;NTDDI_VERSION=0x05010300;NOMINMAX;_USE_32BIT_TIME_T;HAS_DX;__STDC_CONSTANT_MACROS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>false</StringPooling> + <MinimalRebuild>false</MinimalRebuild> + <ExceptionHandling>Async</ExceptionHandling> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <BufferSecurityCheck>true</BufferSecurityCheck> + <FunctionLevelLinking>false</FunctionLevelLinking> + <EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings> + <ForcedIncludeFiles>pch.h;%(ForcedIncludeFiles)</ForcedIncludeFiles> + <ShowIncludes>false</ShowIncludes> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + </ClCompile> + <Link> + <AdditionalOptions>/MACHINE:I386 /IGNORE:4089 /ignore:4254 %(AdditionalOptions)</AdditionalOptions> + <AdditionalDependencies>UnitTest++.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)XBMC.exe</OutputFile> + <AdditionalLibraryDirectories>..\..\lib\libSDL-WIN32\lib;..\..\xbmc\cores\DSPlayer\Libs;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <IgnoreSpecificDefaultLibraries>libc;msvcrt;libci;msvcprt;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> + <DelayLoadDLLs>dwmapi.dll;libmicrohttpd-5.dll;ssh.dll;sqlite3.dll;libsamplerate-0.dll;%(DelayLoadDLLs)</DelayLoadDLLs> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>$(OutDir)XBMC.pdb</ProgramDatabaseFile> + <SubSystem>Windows</SubSystem> + <LargeAddressAware>true</LargeAddressAware> + <OptimizeReferences>true</OptimizeReferences> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration> + <RandomizedBaseAddress>true</RandomizedBaseAddress> + <DataExecutionPrevention>true</DataExecutionPrevention> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Manifest> + <AdditionalManifestFiles>VC90.CRT.x86.manifest;%(AdditionalManifestFiles)</AdditionalManifestFiles> + <EnableDPIAwareness>true</EnableDPIAwareness> + </Manifest> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug (OpenGL)|Win32'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\;..\..\xbmc\;..\..\xbmc\win32\;..\..\xbmc\cores\dvdplayer;..\..\lib;..\..\lib\ffmpeg;..\..\lib\ffmpeg\include-xbmc-win32;..\..\lib\liblame\include;..\..\lib\libUPnP\Platinum\Source\Devices\MediaRenderer;..\..\lib\libUPnP\Platinum\Source\Devices\MediaConnect;..\..\lib\libUPnP\Platinum\Source\Devices\MediaServer;..\..\lib\libUPnP\Platinum\Source\Platinum;..\..\lib\libUPnP\Platinum\Source\Core;..\..\lib\libUPnP\Neptune\Source\Core;..\..\lib\libUPnP\Neptune\Source\System\Win32;..\..\lib\win32\pcre;..\..\lib\win32</AdditionalIncludeDirectories> + <PreprocessorDefinitions>TARGET_WINDOWS;_WINDOWS;_MSVC;WIN32;_DEBUG;_WIN32_WINNT=0x0501;NTDDI_VERSION=0x05010300;NOMINMAX;_USE_32BIT_TIME_T;HAS_GL;__STDC_CONSTANT_MACROS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>false</MinimalRebuild> + <ExceptionHandling>Async</ExceptionHandling> + <BasicRuntimeChecks>Default</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> + <ProgramDataBaseFileName>$(IntDir)XBMC.pdb</ProgramDataBaseFileName> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>EditAndContinue</DebugInformationFormat> + <DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings> + <ForcedIncludeFiles>pch.h;%(ForcedIncludeFiles)</ForcedIncludeFiles> + <ShowIncludes>false</ShowIncludes> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + </ClCompile> + <Link> + <AdditionalOptions>/MACHINE:I386 /IGNORE:4089 /ignore:4254 %(AdditionalOptions)</AdditionalOptions> + <AdditionalDependencies>SDL.lib;D3D9.lib;DInput8.lib;DSound.lib;winmm.lib;ws2_32.lib;Mpr.lib;Iphlpapi.lib;PowrProf.lib;setupapi.lib;dwmapi.lib;yajl.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)XBMC.exe</OutputFile> + <AdditionalLibraryDirectories>..\..\lib\libSDL-WIN32\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <IgnoreSpecificDefaultLibraries>libc;msvcrt;libcmt;msvcrtd;msvcprtd;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> + <ModuleDefinitionFile> + </ModuleDefinitionFile> + <DelayLoadDLLs>dwmapi.dll;libmicrohttpd-5.dll;ssh.dll;sqlite3.dll;libsamplerate-0.dll;%(DelayLoadDLLs)</DelayLoadDLLs> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>$(OutDir)XBMC.pdb</ProgramDatabaseFile> + <SubSystem>Windows</SubSystem> + <LargeAddressAware>true</LargeAddressAware> + <EntryPointSymbol> + </EntryPointSymbol> + <RandomizedBaseAddress>false</RandomizedBaseAddress> + <DataExecutionPrevention> + </DataExecutionPrevention> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Manifest> + <AdditionalManifestFiles>VC90.CRT.x86.manifest;%(AdditionalManifestFiles)</AdditionalManifestFiles> + <EnableDPIAwareness>true</EnableDPIAwareness> + </Manifest> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\xbmc\threads\test\TestAtomics.cpp" /> + <ClCompile Include="..\..\xbmc\threads\test\TestEvent.cpp" /> + <ClCompile Include="..\..\xbmc\threads\test\TestMain.cpp" /> + <ClCompile Include="..\..\xbmc\threads\test\TestSharedSection.cpp" /> + <ClCompile Include="..\..\xbmc\threads\test\TestThreadLocal.cpp" /> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\xbmc\threads\test\TestHelpers.h" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="XbmcCommons.vcxproj"> + <Project>{87da0a1e-3f33-4927-a5e5-2d58f2c58e17}</Project> + </ProjectReference> + <ProjectReference Include="XbmcThreads.vcxproj"> + <Project>{034b1d02-ca92-455d-8866-db95bee49c10}</Project> + </ProjectReference> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> + <ProjectExtensions> + <VisualStudio> + <UserProperties RESOURCE_FILE="XBMC_PC.rc" /> + </VisualStudio> + </ProjectExtensions> + <Import Project="$(SolutionDir)\$(ProjectFileName).targets.user" Condition="Exists('$(SolutionDir)\$(ProjectFileName).targets.user')" /> +</Project>
\ No newline at end of file diff --git a/project/VS2010Express/test-XbmcThreads.vcxproj.filters b/project/VS2010Express/test-XbmcThreads.vcxproj.filters new file mode 100644 index 0000000000..1df93420d2 --- /dev/null +++ b/project/VS2010Express/test-XbmcThreads.vcxproj.filters @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <ClCompile Include="..\..\xbmc\threads\test\TestAtomics.cpp" /> + <ClCompile Include="..\..\xbmc\threads\test\TestEvent.cpp" /> + <ClCompile Include="..\..\xbmc\threads\test\TestMain.cpp" /> + <ClCompile Include="..\..\xbmc\threads\test\TestSharedSection.cpp" /> + <ClCompile Include="..\..\xbmc\threads\test\TestThreadLocal.cpp" /> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\xbmc\threads\test\TestHelpers.h" /> + </ItemGroup> +</Project>
\ No newline at end of file |