|
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