1 <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2 <Import Project="..\dir.props"/>
4 <!-- List the projects that need to be built -->
6 <Project Include="mscorlib\mscorlib.csproj" />
9 <Import Project="..\dir.targets" />
11 <Import Project="..\dir.traversal.targets" />
14 <!-- Hook into the local publishing by providing the task that needs to run before we can do the local publishing -->
15 <Import Project="$(BuildToolsLocation)\lib\packages.targets" Condition="Exists('$(BuildToolsLocation)\lib\packages.targets')" />
17 <NugetPackageBuildTargets>BuildNuGetPackages</NugetPackageBuildTargets>
20 <!-- Generate RyuJIT nuget package - currently only supported for x64 -->
21 <Target Name="BuildNuGetPackages" AfterTargets="MovePDB" Condition="'$(BuildNugetPackage)' != 'false' and '$(BuildArch)' == 'x64'">
22 <MakeDir Directories="$(PackagesBinDir)" Condition="!Exists('$(PackagesBinDir)')" />
23 <Copy SourceFiles="@(NuSpecSrcs)" DestinationFolder="$(PackagesBinDir)" />
24 <Exec Command=""$(NuGetToolPath)" pack "%(NuSpecs.Identity)" -NoPackageAnalysis -NoDefaultExcludes -OutputDirectory "$(PackagesBinDir)"" />
28 <PDBSToMove Include="$(BinDir)mscorlib.pdb"/>
32 <MscorlibPDBPath>$(BinDir)mscorlib.pdb</MscorlibPDBPath>
35 <Target Name="MovePDB" AfterTargets="Build">
36 <Move Condition="Exists($(MscorlibPDBPath))"
37 SourceFiles="@(PDBSToMove)"
38 DestinationFolder="$(BinDir)PDB"