|
8 | 8 | <MSBuildTasksPackageId>MSBuildTasks</MSBuildTasksPackageId>
|
9 | 9 | <MSBuildTasksPackageVersion>1.5.0.214</MSBuildTasksPackageVersion>
|
10 | 10 | </PropertyGroup>
|
11 |
| - |
12 |
| - <ItemGroup> |
13 |
| - <VisualStudioVersionClassic Include="2012"> |
14 |
| - <SolutionFile>$(MSBuildThisFileDirectory)..\src\Renci.SshNet.VS2012.sln</SolutionFile> |
15 |
| - <ToolsVersion>14.0</ToolsVersion> |
16 |
| - <VisualStudioVersion>14.0</VisualStudioVersion> |
17 |
| - </VisualStudioVersionClassic> |
18 |
| - <VisualStudioVersionClassic Include="2015"> |
19 |
| - <SolutionFile>$(MSBuildThisFileDirectory)..\src\Renci.SshNet.VS2015.sln</SolutionFile> |
20 |
| - <ToolsVersion>14.0</ToolsVersion> |
21 |
| - <VisualStudioVersion>14.0</VisualStudioVersion> |
22 |
| - </VisualStudioVersionClassic> |
23 |
| - </ItemGroup> |
24 |
| - |
25 |
| - <ItemGroup> |
26 |
| - <VisualStudioVersionModern Include="2019"> |
27 |
| - <SolutionFile>$(MSBuildThisFileDirectory)..\src\Renci.SshNet.VS2019.sln</SolutionFile> |
28 |
| - <VisualStudioVersion>16.0</VisualStudioVersion> |
29 |
| - </VisualStudioVersionModern> |
30 |
| - </ItemGroup> |
31 | 11 |
|
32 | 12 | <ItemGroup>
|
33 |
| - <TargetFrameworkClassic Include="Windows Phone Silverlight 7.1"> |
34 |
| - <OutputDirectory>Renci.SshNet.WindowsPhone\bin\$(Configuration)</OutputDirectory> |
35 |
| - <Moniker>wp71</Moniker> |
36 |
| - </TargetFrameworkClassic> |
37 |
| - <TargetFrameworkClassic Include="Windows Phone Silverlight 8.0"> |
38 |
| - <OutputDirectory>Renci.SshNet.WindowsPhone8\bin\$(Configuration)</OutputDirectory> |
39 |
| - <Moniker>wp8</Moniker> |
40 |
| - </TargetFrameworkClassic> |
41 |
| - <TargetFrameworkClassic Include="Silverlight 4"> |
42 |
| - <OutputDirectory>Renci.SshNet.Silverlight\bin\$(Configuration)</OutputDirectory> |
43 |
| - <Moniker>sl4</Moniker> |
44 |
| - </TargetFrameworkClassic> |
45 |
| - <TargetFrameworkClassic Include="Silverlight 5"> |
46 |
| - <OutputDirectory>Renci.SshNet.Silverlight5\bin\$(Configuration)</OutputDirectory> |
47 |
| - <Moniker>sl5</Moniker> |
48 |
| - </TargetFrameworkClassic> |
49 |
| - <TargetFrameworkClassic Include="Universal Windows Platform 10"> |
50 |
| - <OutputDirectory>Renci.SshNet.UAP10\bin\$(Configuration)</OutputDirectory> |
51 |
| - <Moniker>uap10</Moniker> |
52 |
| - </TargetFrameworkClassic> |
| 13 | + <VisualStudioVersionModern Include="2022"> |
| 14 | + <SolutionFile>$(MSBuildThisFileDirectory)..\src\Renci.SshNet.sln</SolutionFile> |
| 15 | + <VisualStudioVersion>17.0</VisualStudioVersion> |
| 16 | + </VisualStudioVersionModern> |
53 | 17 | </ItemGroup>
|
54 | 18 |
|
55 | 19 | <ItemGroup>
|
56 |
| - <TargetFrameworkModern Include=".NET Framework 3.5"> |
57 |
| - <OutputDirectory>Renci.SshNet\bin\$(Configuration)\net35</OutputDirectory> |
58 |
| - <Moniker>net35</Moniker> |
59 |
| - </TargetFrameworkModern> |
60 |
| - <TargetFrameworkModern Include=".NET Framework 4.0"> |
61 |
| - <OutputDirectory>Renci.SshNet\bin\$(Configuration)\net40</OutputDirectory> |
62 |
| - <Moniker>net40</Moniker> |
63 |
| - </TargetFrameworkModern> |
64 |
| - <TargetFrameworkModern Include=".NETStandard 1.3"> |
65 |
| - <OutputDirectory>Renci.SshNet\bin\$(Configuration)\netstandard1.3</OutputDirectory> |
66 |
| - <Moniker>netstandard1.3</Moniker> |
| 20 | + <TargetFrameworkModern Include=".NET Framework 4.6.2"> |
| 21 | + <OutputDirectory>Renci.SshNet\bin\$(Configuration)\net462</OutputDirectory> |
| 22 | + <Moniker>net462</Moniker> |
67 | 23 | </TargetFrameworkModern>
|
68 | 24 | <TargetFrameworkModern Include=".NETStandard 2.0">
|
69 | 25 | <OutputDirectory>Renci.SshNet\bin\$(Configuration)\netstandard2.0</OutputDirectory>
|
70 | 26 | <Moniker>netstandard2.0</Moniker>
|
71 | 27 | </TargetFrameworkModern>
|
| 28 | + <TargetFrameworkModern Include=".NETStandard 2.1"> |
| 29 | + <OutputDirectory>Renci.SshNet\bin\$(Configuration)\netstandard2.1</OutputDirectory> |
| 30 | + <Moniker>netstandard2.1</Moniker> |
| 31 | + </TargetFrameworkModern> |
| 32 | + <TargetFrameworkModern Include=".NET 6.0"> |
| 33 | + <OutputDirectory>Renci.SshNet\bin\$(Configuration)\net6.0</OutputDirectory> |
| 34 | + <Moniker>net6.0</Moniker> |
| 35 | + </TargetFrameworkModern> |
| 36 | + <TargetFrameworkModern Include=".NET 7.0"> |
| 37 | + <OutputDirectory>Renci.SshNet\bin\$(Configuration)\net7.0</OutputDirectory> |
| 38 | + <Moniker>net7.0</Moniker> |
| 39 | + </TargetFrameworkModern> |
72 | 40 | </ItemGroup>
|
73 |
| - |
74 |
| - <Target Name="CleanClassic" DependsOnTargets="CleanSolutionClassic"> |
75 |
| - <RemoveDir Directories="$(MSBuildThisFileDirectory)target"/> |
76 |
| - </Target> |
77 |
| - |
| 41 | + |
78 | 42 | <Target Name="CleanModern" DependsOnTargets="CleanSolutionModern">
|
79 | 43 | <RemoveDir Directories="$(MSBuildThisFileDirectory)target"/>
|
80 | 44 | </Target>
|
81 | 45 |
|
82 |
| - <Target Name="CleanSolutionClassic" Outputs="%(VisualStudioVersionClassic.Identity)"> |
83 |
| - <ItemGroup> |
84 |
| - <ProjectToBuild Remove="@(ProjectToBuild)"/> |
85 |
| - <ProjectToBuild Include="%(VisualStudioVersionClassic.SolutionFile)"> |
86 |
| - <Properties>Configuration=Release;VisualStudioVersion=%(VisualStudioVersionClassic.VisualStudioVersion)</Properties> |
87 |
| - </ProjectToBuild> |
88 |
| - </ItemGroup> |
89 |
| - <MSBuild Projects="@(ProjectToBuild)" ToolsVersion="%(VisualStudioVersionClassic.ToolsVersion)" Targets="Clean"/> |
90 |
| - </Target> |
91 | 46 |
|
92 | 47 | <Target Name="CleanSolutionModern" Outputs="%(VisualStudioVersionModern.Identity)">
|
93 | 48 | <ItemGroup>
|
|
99 | 54 | <MSBuild Projects="@(ProjectToBuild)" Targets="Clean"/>
|
100 | 55 | </Target>
|
101 | 56 |
|
102 |
| - <Target Name="RestoreNuGetPackagesClassic" DependsOnTargets="DownloadNuGet" Outputs="%(VisualStudioVersionClassic.Identity)"> |
103 |
| - <Message Text="Restoring nuget packages for '%(VisualStudioVersionClassic.SolutionFile)'..." Importance="High"/> |
104 |
| - <Exec Command="$(NuGetExe) restore "%(VisualStudioVersionClassic.SolutionFile)""/> |
105 |
| - </Target> |
106 |
| - |
107 | 57 | <Target Name="RestoreNuGetPackagesModern" DependsOnTargets="DownloadNuGet" Outputs="%(VisualStudioVersionModern.Identity)">
|
108 | 58 | <Message Text="Restoring nuget packages for '%(VisualStudioVersionModern.SolutionFile)'..." Importance="High"/>
|
109 | 59 | <Exec Command="$(NuGetExe) restore "%(VisualStudioVersionModern.SolutionFile)""/>
|
110 | 60 | </Target>
|
111 |
| - |
112 |
| - <Target Name="BuildClassic" DependsOnTargets="RestoreNuGetPackagesClassic" Outputs="%(VisualStudioVersionClassic.Identity)"> |
113 |
| - <ItemGroup> |
114 |
| - <ProjectToBuild Remove="@(ProjectToBuild)"/> |
115 |
| - <ProjectToBuild Include="%(VisualStudioVersionClassic.SolutionFile)"> |
116 |
| - <Properties>Configuration=Release;VisualStudioVersion=%(VisualStudioVersionClassic.VisualStudioVersion)</Properties> |
117 |
| - </ProjectToBuild> |
118 |
| - </ItemGroup> |
119 |
| - <MSBuild Projects="@(ProjectToBuild)" ToolsVersion="%(VisualStudioVersionClassic.ToolsVersion)" Targets="Rebuild"/> |
120 |
| - </Target> |
121 |
| - |
| 61 | + |
122 | 62 | <Target Name="BuildModern" DependsOnTargets="RestoreNuGetPackagesModern" Outputs="%(VisualStudioVersionModern.Identity)">
|
123 | 63 | <ItemGroup>
|
124 | 64 | <ProjectToBuild Remove="@(ProjectToBuild)"/>
|
|
131 | 71 |
|
132 | 72 | <Target Name="Package" DependsOnTargets="CreateNuGetPackage;CreateBinPackage;GenerateHelpFile"/>
|
133 | 73 |
|
134 |
| - <Target Name="ValidatePackage" DependsOnTargets="ValidatePackageClassic;ValidatePackageModern"/> |
135 |
| - |
136 |
| - <Target Name="ValidatePackageClassic" DependsOnTargets="CheckNuGetPackageDirectory" Outputs="%(TargetFrameworkClassic.Identity)"> |
137 |
| - <Error Text="The 'Renci.SshNet.dll' file is not available for %(TargetFrameworkClassic.Identity) in $(NuGetPackageDirectory)\lib\%(TargetFrameworkClassic.Moniker)." Condition="!Exists('$(NuGetPackageDirectory)\lib\%(TargetFrameworkClassic.Moniker)\Renci.SshNet.dll')"/> |
138 |
| - <Error Text="The 'Renci.SshNet.xml' file is not available for %(TargetFrameworkClassic.Identity) in $(NuGetPackageDirectory)\lib\%(TargetFrameworkClassic.Moniker)." Condition="!Exists('$(NuGetPackageDirectory)\lib\%(TargetFrameworkClassic.Moniker)\Renci.SshNet.xml')"/> |
139 |
| - </Target> |
| 74 | + <Target Name="ValidatePackage" DependsOnTargets="ValidatePackageModern"/> |
140 | 75 |
|
141 | 76 | <Target Name="ValidatePackageModern" DependsOnTargets="CheckNuGetPackageDirectory" Outputs="%(TargetFrameworkModern.Identity)">
|
142 | 77 | <Error Text="The 'Renci.SshNet.dll' file is not available for %(TargetFrameworkModern.Identity) in $(NuGetPackageDirectory)\lib\%(TargetFrameworkModern.Moniker)." Condition="!Exists('$(NuGetPackageDirectory)\lib\%(TargetFrameworkModern.Moniker)\Renci.SshNet.dll')"/>
|
|
153 | 88 | <Move SourceFiles="$(MSBuildThisFileDirectory)target\help\SshNet.Help.chm" DestinationFiles="$(MSBuildThisFileDirectory)target\SSH.NET-$(ReleaseVersion)-help.chm"/>
|
154 | 89 | </Target>
|
155 | 90 |
|
156 |
| - <Target Name="PreparePackageClassic" DependsOnTargets="BuildClassic;CheckNuGetPackageDirectory;CheckBinaryZipPackageDirectory" Outputs="%(TargetFrameworkClassic.Identity)"> |
157 |
| - <ItemGroup> |
158 |
| - <BuildOutput Remove="@(BuildOutput)"/> |
159 |
| - <BuildOutput Include="$(MSBuildThisFileDirectory)..\src\%(TargetFrameworkClassic.OutputDirectory)\Renci.SshNet.dll"/> |
160 |
| - <BuildOutput Include="$(MSBuildThisFileDirectory)..\src\%(TargetFrameworkClassic.OutputDirectory)\Renci.SshNet.xml"/> |
161 |
| - </ItemGroup> |
162 |
| - <Copy SourceFiles="@(BuildOutput)" DestinationFolder="$(NuGetPackageDirectory)\lib\%(TargetFrameworkClassic.Moniker)"/> |
163 |
| - <Copy SourceFiles="@(BuildOutput)" DestinationFolder="$(BinPackageDirectory)\lib\%(TargetFrameworkClassic.Moniker)"/> |
164 |
| - </Target> |
165 |
| - |
166 | 91 | <Target Name="PreparePackageModern" DependsOnTargets="BuildModern;CheckNuGetPackageDirectory" Outputs="%(TargetFrameworkModern.Identity)">
|
167 | 92 | <ItemGroup>
|
168 | 93 | <BuildOutput Remove="@(BuildOutput)"/>
|
|
0 commit comments