|
51 | 51 |
|
52 | 52 | <!-- Populate all managed projects -->
|
53 | 53 | <ItemGroup>
|
| 54 | + <ExtensionsPackage Include="src/Microsoft.Data.SqlClient.Extensions/Extensions/Extensions.slnx" /> |
54 | 55 | <SqlServerLib Include="**/Microsoft.SqlServer.Server.csproj" />
|
55 | 56 | <NetFxDriver Include="**/netfx/**/Microsoft.Data.SqlClient*.csproj" Condition="'$(IsEnabledWindows)' == 'true'" />
|
56 | 57 | <NetCoreDriver Include="**/netcore/**/Microsoft.Data.SqlClient*.csproj" />
|
|
91 | 92 | <Target Name="BuildTestsNetCore" DependsOnTargets="RestoreTestsNetCore;BuildAKVNetCore;BuildUnitTestsNetCore;BuildFunctionalTestsNetCore;BuildManualTestsNetCore"/>
|
92 | 93 | <Target Name="BuildTestsNetFx" DependsOnTargets="RestoreTestsNetFx;BuildAKVNetFx;BuildUnitTestsNetFx;BuildFunctionalTestsNetFx;BuildManualTestsNetFx" Condition="$(IsEnabledWindows) == 'true'"/>
|
93 | 94 |
|
| 95 | + <!-- |
| 96 | + The Extensions package must be built and packed into the packages/ |
| 97 | + directory before the MDS projects can be restored. |
| 98 | + --> |
| 99 | + <Target Name="BuildExtensionsPackage"> |
| 100 | + <PropertyGroup> |
| 101 | + <!-- |
| 102 | + Omit the ExtensionsPackageVersion property entirely if it is empty. |
| 103 | + Otherwise, the command-line property will override the default value, |
| 104 | + even if empty. |
| 105 | + --> |
| 106 | + <BuildProperties Condition="'$(ExtensionsPackageVersion)' != ''">ExtensionsPackageVersion=$(ExtensionsPackageVersion)</BuildProperties> |
| 107 | + </PropertyGroup> |
| 108 | + |
| 109 | + <MSBuild |
| 110 | + Projects="@(ExtensionsPackage)" |
| 111 | + Targets="Restore;Build;Pack" |
| 112 | + Properties="$(BuildProperties)" /> |
| 113 | + </Target> |
| 114 | + |
94 | 115 | <Target Name="RestoreSqlServerLib">
|
95 | 116 | <MSBuild Projects="@(SqlServerLib)" Targets="restore" />
|
96 | 117 | </Target>
|
|
346 | 367 | <Exec ConsoleToMsBuild="true" Command="$(TestCommand)" />
|
347 | 368 | </Target>
|
348 | 369 |
|
349 |
| - <!-- Clean --> |
| 370 | + <!-- Clean all intermediate outputs. --> |
350 | 371 | <Target Name="Clean">
|
351 |
| - <RemoveDir Directories='$([System.IO.Directory]::GetDirectories(".","artifacts", SearchOption.AllDirectories))' /> |
352 |
| - <RemoveDir Directories='$([System.IO.Directory]::GetDirectories(".","bin", SearchOption.AllDirectories))' /> |
353 |
| - <RemoveDir Directories='$([System.IO.Directory]::GetDirectories(".","obj", SearchOption.AllDirectories))' /> |
354 |
| - <RemoveDir Directories='$([System.IO.Directory]::GetDirectories(".","packages", SearchOption.AllDirectories))' /> |
355 |
| - <RemoveDir Directories='$([System.IO.Directory]::GetDirectories(".",".nuget", SearchOption.AllDirectories))' /> |
| 372 | + <RemoveDir Directories='$([System.IO.Directory]::GetDirectories(".", "artifacts", SearchOption.AllDirectories))' /> |
| 373 | + <RemoveDir Directories='$([System.IO.Directory]::GetDirectories(".", "bin", SearchOption.AllDirectories))' /> |
| 374 | + <RemoveDir Directories='$([System.IO.Directory]::GetDirectories(".", "obj", SearchOption.AllDirectories))' /> |
| 375 | + <RemoveDir Directories='$([System.IO.Directory]::GetDirectories(".", ".nuget", SearchOption.AllDirectories))' /> |
| 376 | + </Target> |
| 377 | + |
| 378 | + <!-- Clean all outputs, including NuGet packages. --> |
| 379 | + <Target Name="CleanAll" DependsOnTargets="Clean"> |
| 380 | + <RemoveDir Directories='$([System.IO.Directory]::GetDirectories(".", "packages", SearchOption.AllDirectories))' /> |
356 | 381 | </Target>
|
357 | 382 |
|
358 | 383 | <!-- AKV Targets ========================================================= -->
|
|
0 commit comments