<?xml version="1.0" encoding="utf-8"?> | |
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |
<PropertyGroup> | |
<LibSDL2-DeviceType Condition="'$(TargetPlatformIdentifier)' == 'Windows' and '$(TargetPlatformVersion)' == '8.0'">WinRT80</LibSDL2-DeviceType> | |
<LibSDL2-DeviceType Condition="'$(TargetPlatformIdentifier)' == 'Windows' and '$(TargetPlatformVersion)' == '8.1'">WinRT81</LibSDL2-DeviceType> | |
<LibSDL2-DeviceType Condition="'$(TargetPlatformIdentifier)' == 'Windows Phone' and '$(TargetPlatformVersion)' == '8.0'">WinPhone80</LibSDL2-DeviceType> | |
<LibSDL2-DeviceType Condition="'$(TargetPlatformIdentifier)' == 'WindowsPhoneApp' and '$(TargetPlatformVersion)' == '8.1'">WinPhone81</LibSDL2-DeviceType> | |
<LibSDL2-DeviceType Condition="'$(TargetPlatformIdentifier)' == 'UAP'">UWP</LibSDL2-DeviceType> | |
<LibSDL2-BinPath>$(MSBuildThisFileDirectory)..\..\bin\$(LibSDL2-DeviceType)\$(Platform)</LibSDL2-BinPath> | |
</PropertyGroup> | |
<Target Name="LibSDL2-DeviceType-Check" BeforeTargets="ResolveAssemblyReferences"> | |
<Error Condition="'$(LibSDL2-DeviceType)' == ''" Text="Unable to determine which version of Windows is being built-for" /> | |
</Target> | |
<ItemDefinitionGroup> | |
<Link> | |
<AdditionalLibraryDirectories>$(LibSDL2-BinPath);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | |
<AdditionalDependencies>SDL2.lib;%(AdditionalDependencies)</AdditionalDependencies> | |
</Link> | |
</ItemDefinitionGroup> | |
<ItemDefinitionGroup> | |
<ClCompile> | |
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |
</ClCompile> | |
</ItemDefinitionGroup> | |
<ItemGroup Label="LibSDL2"> | |
<PackagingOutputs Include="$(LibSDL2-BinPath)\SDL2.dll"> | |
<OutputGroup>LibSDL2Binaries</OutputGroup> | |
<ProjectName>$(ProjectName)</ProjectName> | |
<TargetPath>%(Filename)%(Extension)</TargetPath> | |
</PackagingOutputs> | |
</ItemGroup> | |
</Project> |