b9f274b1a209ac4e08ec7119e1e436179433f0b2
[platform/upstream/SDL.git] / VisualC-WinRT / SDL2-WinRT.targets
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
3 \r
4   <PropertyGroup>\r
5     <LibSDL2-DeviceType Condition="'$(TargetPlatformIdentifier)' == 'Windows' and '$(TargetPlatformVersion)' == '8.1'">WinRT81</LibSDL2-DeviceType>\r
6     <LibSDL2-DeviceType Condition="'$(TargetPlatformIdentifier)' == 'Windows Phone' and '$(TargetPlatformVersion)' == '8.0'">WinPhone80</LibSDL2-DeviceType>\r
7     <LibSDL2-DeviceType Condition="'$(TargetPlatformIdentifier)' == 'WindowsPhoneApp' and '$(TargetPlatformVersion)' == '8.1'">WinPhone81</LibSDL2-DeviceType>\r
8     <LibSDL2-DeviceType Condition="'$(TargetPlatformIdentifier)' == 'UAP'">UWP</LibSDL2-DeviceType>\r
9 \r
10         <LibSDL2-BinPath>$(MSBuildThisFileDirectory)..\..\bin\$(LibSDL2-DeviceType)\$(Platform)</LibSDL2-BinPath>\r
11   </PropertyGroup>\r
12 \r
13   <Target Name="LibSDL2-DeviceType-Check" BeforeTargets="ResolveAssemblyReferences">\r
14       <Error Condition="'$(LibSDL2-DeviceType)' == ''" Text="Unable to determine which version of Windows is being built-for" />\r
15   </Target>\r
16 \r
17   <ItemDefinitionGroup>\r
18     <Link>\r
19       <AdditionalLibraryDirectories>$(LibSDL2-BinPath);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
20       <AdditionalDependencies>SDL2.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
21     </Link>\r
22   </ItemDefinitionGroup>\r
23 \r
24   <ItemDefinitionGroup>\r
25     <ClCompile>\r
26       <AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
27     </ClCompile>\r
28   </ItemDefinitionGroup>\r
29 \r
30   <ItemGroup Label="LibSDL2">\r
31     <PackagingOutputs Include="$(LibSDL2-BinPath)\SDL2.dll">\r
32         <OutputGroup>LibSDL2Binaries</OutputGroup>\r
33         <ProjectName>$(ProjectName)</ProjectName>\r
34         <TargetPath>%(Filename)%(Extension)</TargetPath>\r
35     </PackagingOutputs>\r
36   </ItemGroup>\r
37 \r
38 </Project>\r