<!-- Nuspec files to pack -->
<ItemGroup>
- <NuspecFiles Include="$(ProjectRootDir)pkg\*.nuspec" />
+ <NuspecFiles Include="$(ProjectRootDir)pkg\**\*.nuspec" />
</ItemGroup>
<!--
Target : Clean
==============
Delete all artifacts,
- including the Artifacts/ directory and the obj/ directories for all projects.
+ including the Artifacts/ directory and the obj and bin directories of all projects.
-->
<Target Name="Clean">
<ItemGroup>
- <ProjectIntermediateAllFiles Include="$(ProjectSrcDir)**\obj\*" />
- <ProjectIntermediateAllFiles Include="$(InternalProjectSrcDir)**\obj\*" />
+ <ProjectIntermediateAllFiles Include="$(ProjectSrcDir)**\obj\**" />
+ <ProjectIntermediateAllFiles Include="$(ProjectSrcDir)**\bin\**" />
+ <ProjectIntermediateAllFiles Include="$(InternalProjectSrcDir)**\obj\**" />
+ <ProjectIntermediateAllFiles Include="$(InternalProjectSrcDir)**\bin\**" />
<ProjectIntermediateDir Include="@(ProjectIntermediateAllFiles->'%(RootDir)%(Directory)'->Distinct())" />
</ItemGroup>
-->
<Target Name="Dummy">
- <MSBuild Projects="@(ProjectToBuild)"
- Properties="Configuration=$(Configuration);IsDummyBuild=True"
- BuildInParallel="true"
- UseResultsCache="true"
- Targets="Rebuild" />
+ <PropertyGroup>
+ <APIToolPath>$(MSBuildThisFileDirectory)..\tools\bin\APITool.dll</APIToolPath>
+ </PropertyGroup>
- <MSBuild Projects="@(ProjectToBuild)"
- Properties="Configuration=$(Configuration)"
- BuildInParallel="false"
- Targets="CopyToDummyArtifactsDirectory" />
+ <MakeDir Directories="$(OutputDummyDir)" />
+ <Exec Command="dotnet $([System.IO.Path]::GetFullPath('$(APIToolPath)')) dummy $(OutputPublicDir)ref $(OutputDummyDir) " />
</Target>