VisualC-WinRT/SDL2-WinRT.targets
author Sam Lantinga <slouken@libsdl.org>
Fri, 02 Dec 2016 21:01:13 -0800
changeset 10673 4f02752f8d85
parent 9940 f2d5ed0d9686
child 10911 1863707d9df8
permissions -rw-r--r--
Added SDL_HINT_MOUSE_NORMAL_SPEED_SCALE and SDL_HINT_MOUSE_RELATIVE_SPEED_SCALE to scale the speed of the mouse.
This currently doesn't affect absolute motion, which would need to be implemented on each windowing system so the cursor matches the reported mouse coordinates.
dludwig@9940
     1
<?xml version="1.0" encoding="utf-8"?>
dludwig@9940
     2
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
dludwig@9940
     3
dludwig@9940
     4
  <PropertyGroup>
dludwig@9940
     5
    <LibSDL2-DeviceType Condition="'$(TargetPlatformIdentifier)' == 'Windows' and '$(TargetPlatformVersion)' == '8.0'">WinRT80</LibSDL2-DeviceType>
dludwig@9940
     6
    <LibSDL2-DeviceType Condition="'$(TargetPlatformIdentifier)' == 'Windows' and '$(TargetPlatformVersion)' == '8.1'">WinRT81</LibSDL2-DeviceType>
dludwig@9940
     7
    <LibSDL2-DeviceType Condition="'$(TargetPlatformIdentifier)' == 'Windows Phone' and '$(TargetPlatformVersion)' == '8.0'">WinPhone80</LibSDL2-DeviceType>
dludwig@9940
     8
    <LibSDL2-DeviceType Condition="'$(TargetPlatformIdentifier)' == 'WindowsPhoneApp' and '$(TargetPlatformVersion)' == '8.1'">WinPhone81</LibSDL2-DeviceType>
dludwig@9940
     9
    <LibSDL2-DeviceType Condition="'$(TargetPlatformIdentifier)' == 'UAP'">UWP</LibSDL2-DeviceType>
dludwig@9940
    10
dludwig@9940
    11
  	<LibSDL2-BinPath>$(MSBuildThisFileDirectory)..\..\bin\$(LibSDL2-DeviceType)\$(Platform)</LibSDL2-BinPath>
dludwig@9940
    12
  </PropertyGroup>
dludwig@9940
    13
dludwig@9940
    14
  <Target Name="LibSDL2-DeviceType-Check" BeforeTargets="ResolveAssemblyReferences">
dludwig@9940
    15
      <Error Condition="'$(LibSDL2-DeviceType)' == ''" Text="Unable to determine which version of Windows is being built-for" />
dludwig@9940
    16
  </Target>
dludwig@9940
    17
dludwig@9940
    18
  <ItemDefinitionGroup>
dludwig@9940
    19
    <Link>
dludwig@9940
    20
      <AdditionalLibraryDirectories>$(LibSDL2-BinPath);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
dludwig@9940
    21
      <AdditionalDependencies>SDL2.lib;%(AdditionalDependencies)</AdditionalDependencies>
dludwig@9940
    22
    </Link>
dludwig@9940
    23
  </ItemDefinitionGroup>
dludwig@9940
    24
dludwig@9940
    25
  <ItemDefinitionGroup>
dludwig@9940
    26
    <ClCompile>
dludwig@9940
    27
      <AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
dludwig@9940
    28
    </ClCompile>
dludwig@9940
    29
  </ItemDefinitionGroup>
dludwig@9940
    30
dludwig@9940
    31
  <ItemGroup Label="LibSDL2">
dludwig@9940
    32
    <PackagingOutputs Include="$(LibSDL2-BinPath)\SDL2.dll">
dludwig@9940
    33
        <OutputGroup>LibSDL2Binaries</OutputGroup>
dludwig@9940
    34
        <ProjectName>$(ProjectName)</ProjectName>
dludwig@9940
    35
        <TargetPath>%(Filename)%(Extension)</TargetPath>
dludwig@9940
    36
    </PackagingOutputs>
dludwig@9940
    37
  </ItemGroup>
dludwig@9940
    38
dludwig@9940
    39
</Project>