1 <?xml version="1.0" encoding="utf-8"?>
\r
2 <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" InitialTargets="sdl2_nuget_redist_init;sdl2_nuget_redist_init_2">
\r
3 <PropertyGroup Label="Default initializers for properties">
\r
4 <Linkage-sdl2_nuget_redist Condition="'$(Linkage-sdl2_nuget_redist)' == ''">dynamic</Linkage-sdl2_nuget_redist>
\r
5 <CallingConvention-sdl2_nuget_redist Condition="'$(CallingConvention-sdl2_nuget_redist)' == ''">cdecl</CallingConvention-sdl2_nuget_redist>
\r
7 <Target Name="sdl2_nuget_redist_init">
\r
8 <sdl2_nuget_redist_Contains Text="Linkage-dynamic" Library="sdl2_nuget_redist" Value="dynamic" Condition="'$(Linkage-sdl2_nuget_redist)'==''">
\r
9 <Output TaskParameter="Result" PropertyName="Linkage-sdl2_nuget_redist" />
\r
10 </sdl2_nuget_redist_Contains>
\r
11 <sdl2_nuget_redist_Contains Text="CallingConvention-cdecl" Library="sdl2_nuget_redist" Value="cdecl" Condition="'$(CallingConvention-sdl2_nuget_redist)'==''">
\r
12 <Output TaskParameter="Result" PropertyName="CallingConvention-sdl2_nuget_redist" />
\r
13 </sdl2_nuget_redist_Contains>
\r
14 <sdl2_nuget_redist_Contains Text="CallingConvention-stdcall" Library="sdl2_nuget_redist" Value="stdcall" Condition="'$(CallingConvention-sdl2_nuget_redist)'==''">
\r
15 <Output TaskParameter="Result" PropertyName="CallingConvention-sdl2_nuget_redist" />
\r
16 </sdl2_nuget_redist_Contains>
\r
17 <sdl2_nuget_redist_Contains Text="CallingConvention-fastcall" Library="sdl2_nuget_redist" Value="fastcall" Condition="'$(CallingConvention-sdl2_nuget_redist)'==''">
\r
18 <Output TaskParameter="Result" PropertyName="CallingConvention-sdl2_nuget_redist" />
\r
19 </sdl2_nuget_redist_Contains>
\r
20 <sdl2_nuget_redist_Contains Text="CallingConvention-thiscall" Library="sdl2_nuget_redist" Value="thiscall" Condition="'$(CallingConvention-sdl2_nuget_redist)'==''">
\r
21 <Output TaskParameter="Result" PropertyName="CallingConvention-sdl2_nuget_redist" />
\r
22 </sdl2_nuget_redist_Contains>
\r
23 <sdl2_nuget_redist_Contains Text="CallingConvention-clrcall" Library="sdl2_nuget_redist" Value="clrcall" Condition="'$(CallingConvention-sdl2_nuget_redist)'==''">
\r
24 <Output TaskParameter="Result" PropertyName="CallingConvention-sdl2_nuget_redist" />
\r
25 </sdl2_nuget_redist_Contains>
\r
27 <Target Name="sdl2_nuget_redist_init_2">
\r
28 <SetEnv Condition="'$(Platform.ToLower())' == 'win32' And '$(Linkage-sdl2_nuget_redist.ToLower())' == 'dynamic'" Name="PATH" Prefix="true" Value="$(MSBuildThisFileDirectory)../..//build/native/bin/Win32\dynamic">
\r
29 <Output TaskParameter="OutputEnvironmentVariable" PropertyName="PATH" />
\r
31 <SetEnv Condition="'$(Platform.ToLower())' == 'x64' And '$(Linkage-sdl2_nuget_redist.ToLower())' == 'dynamic'" Name="PATH" Prefix="true" Value="$(MSBuildThisFileDirectory)../..//build/native/bin/x64\dynamic">
\r
32 <Output TaskParameter="OutputEnvironmentVariable" PropertyName="PATH" />
\r
35 <ItemGroup Label="Win32 and dynamic" Condition="'$(Platform.ToLower())' == 'win32' And '$(Linkage-sdl2_nuget_redist.ToLower())' == 'dynamic'">
\r
36 <None Include="$(MSBuildThisFileDirectory)../..//build/native/bin/Win32\dynamic\SDL2.dll" Condition="(('$(AppContainerApplication.ToLower())' == 'true')) OR (('$(TargetPlatformIdentifier.ToLower())' == 'windows phone' And '$(TargetPlatformVersion)' == '8.0'))">
\r
37 <DeploymentContent>true</DeploymentContent>
\r
40 <ItemGroup Label="x64 and dynamic" Condition="'$(Platform.ToLower())' == 'x64' And '$(Linkage-sdl2_nuget_redist.ToLower())' == 'dynamic'">
\r
41 <None Include="$(MSBuildThisFileDirectory)../..//build/native/bin/x64\dynamic\SDL2.dll" Condition="(('$(AppContainerApplication.ToLower())' == 'true')) OR (('$(TargetPlatformIdentifier.ToLower())' == 'windows phone' And '$(TargetPlatformVersion)' == '8.0'))">
\r
42 <DeploymentContent>true</DeploymentContent>
\r
46 <PropertyPageSchema Include="$(MSBuildThisFileDirectory)\default-propertiesui.xml" />
\r
48 <Target Name="sdl2_nuget_redist_AfterBuild" AfterTargets="AfterBuild" />
\r
49 <Target Name="sdl2_nuget_redist_AfterBuild_Win32_and_dynamic" Label="Win32 and dynamic" Condition="'$(Platform.ToLower())' == 'win32' And '$(Linkage-sdl2_nuget_redist.ToLower())' == 'dynamic'" AfterTargets="sdl2_nuget_redist_AfterBuild">
\r
50 <Copy SourceFiles="$(MSBuildThisFileDirectory)../..//build/native/bin/Win32\dynamic\SDL2.dll" DestinationFolder="$(TargetDir)" SkipUnchangedFiles="true" />
\r
52 <Target Name="sdl2_nuget_redist_AfterBuild_x64_and_dynamic" Label="x64 and dynamic" Condition="'$(Platform.ToLower())' == 'x64' And '$(Linkage-sdl2_nuget_redist.ToLower())' == 'dynamic'" AfterTargets="sdl2_nuget_redist_AfterBuild">
\r
53 <Copy SourceFiles="$(MSBuildThisFileDirectory)../..//build/native/bin/x64\dynamic\SDL2.dll" DestinationFolder="$(TargetDir)" SkipUnchangedFiles="true" />
\r
55 <UsingTask TaskName="sdl2_nuget_redist_Contains" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll" TaskFactory="CodeTaskFactory">
\r
57 <Text Output="false" ParameterType="System.String" />
\r
58 <Library Output="false" Required="true" ParameterType="System.String" />
\r
59 <Value Output="false" Required="true" ParameterType="System.String" />
\r
60 <Result Output="true" ParameterType="System.String" />
\r
63 <Code>Result = ((Text ?? "").Split(';').Contains(Library) ) ? Value : String.Empty;</Code>
\r