File: ice.common.targets

package info (click to toggle)
zeroc-ice 3.7.10-3.1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 75,696 kB
  • sloc: cpp: 356,894; java: 226,081; cs: 98,312; javascript: 35,027; python: 28,716; objc: 27,050; php: 7,526; ruby: 7,190; yacc: 2,949; ansic: 2,469; xml: 1,589; lex: 1,241; makefile: 472; sh: 52
file content (33 lines) | stat: -rw-r--r-- 1,834 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <!-- Custom task to download files -->
    <!-- Nuget executable -->
    <Choose>
        <When Condition="'$(VisualStudioVersion)' == '10.0'">
            <PropertyGroup>
                <!-- We use NuGet 5.4.0 because more recent versions fail with Visual Studio 2010 -->
                <NugetExe>$(MSBuildThisFileDirectory)NuGet-5.4.0.exe</NugetExe>
                <NugetURL>https://dist.nuget.org/win-x86-commandline/v5.4.0/nuget.exe</NugetURL>
            </PropertyGroup>
        </When>
        <When Condition="'$(VisualStudioVersion)' == '15.0' Or '$(VisualStudioVersion)' == '14.0' Or '$(VisualStudioVersion)' == '12.0'">
            <PropertyGroup>
                <!-- We use NuGet 6.3.3 because more recent versions fail with Visual Studio 2013,
                     Visual Studio 2015, and Visual Studio 2017 -->
                <NugetExe>$(MSBuildThisFileDirectory)NuGet-6.3.3.exe</NugetExe>
                <NugetURL>https://dist.nuget.org/win-x86-commandline/v6.3.3/nuget.exe</NugetURL>
            </PropertyGroup>
        </When>
        <Otherwise>
            <PropertyGroup>
                <NugetExe>$(MSBuildThisFileDirectory)NuGet-6.7.0.exe</NugetExe>
                <NugetURL>https://dist.nuget.org/win-x86-commandline/v6.7.0/nuget.exe</NugetURL>
            </PropertyGroup>
        </Otherwise>
    </Choose>

    <!-- Download nuget.exe if not present -->
    <Target Name="GetNuget" Condition="!Exists('$(NugetExe)')">
      <Exec Command="powershell -ExecutionPolicy ByPass -Command &quot;[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12;(New-Object Net.WebClient).DownloadFile('$(NugetURL)', '$(NugetExe)')&quot;"/>
    </Target>
</Project>