]> git.xonotic.org Git - xonotic/darkplaces.git/blob - packages/sdl2.nuget.redist.2.0.22/build/native/sdl2.nuget.redist.targets
Update SDL2.nuget package to 2.0.22, add some more things to .gitignore.
[xonotic/darkplaces.git] / packages / sdl2.nuget.redist.2.0.22 / build / native / sdl2.nuget.redist.targets
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
6   </PropertyGroup>\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
26   </Target>\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
30     </SetEnv>\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
33     </SetEnv>\r
34   </Target>\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
38     </None>\r
39   </ItemGroup>\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
43     </None>\r
44   </ItemGroup>\r
45   <ItemGroup>\r
46     <PropertyPageSchema Include="$(MSBuildThisFileDirectory)\default-propertiesui.xml" />\r
47   </ItemGroup>\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
51   </Target>\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
54   </Target>\r
55   <UsingTask TaskName="sdl2_nuget_redist_Contains" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll" TaskFactory="CodeTaskFactory">\r
56     <ParameterGroup>\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
61     </ParameterGroup>\r
62     <Task>\r
63       <Code>Result = ((Text ?? "").Split(';').Contains(Library) ) ? Value : String.Empty;</Code>\r
64     </Task>\r
65   </UsingTask>\r
66 </Project>