58 lines
2.1 KiB
XML
58 lines
2.1 KiB
XML
<Project>
|
|
<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />
|
|
|
|
<PropertyGroup>
|
|
<!-- Package version is pinned to what CoreFX expects because CoreFX doesn't take an override property. -->
|
|
<ILLinkTasksPackageId>Microsoft.NET.ILLink.Tasks</ILLinkTasksPackageId>
|
|
|
|
<BuildCommandArgs>$(StandardSourceBuildArgs)</BuildCommandArgs>
|
|
<BuildCommandArgs>$(BuildCommandArgs) $(FlagParameterPrefix)warnAsError $(ArcadeFalseBoolBuildArg)</BuildCommandArgs>
|
|
<BuildCommand>$(StandardSourceBuildCommand) $(BuildCommandArgs)</BuildCommand>
|
|
|
|
<RepoApiImplemented>false</RepoApiImplemented>
|
|
<DeterministicBuildOptOut>true</DeterministicBuildOptOut>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<NuGetConfigFiles Include="$(ProjectDirectory)NuGet.config" />
|
|
<NuGetConfigFiles Include="$(ProjectDirectory)/external/cecil/NuGet.config" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<RepositoryReference Include="runtime" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<UseSourceBuiltSdkOverride Include="@(ArcadeSdkOverride)" />
|
|
</ItemGroup>
|
|
|
|
<!-- Replace file includes in nuspec as recommended in the linker repo's ./corebuild/README.md -->
|
|
<Target Name="ReplaceNuspecDllIncludeLines" BeforeTargets="Build" Condition="'$(TargetOS)' != 'Windows_NT'">
|
|
<PropertyGroup>
|
|
<LinkerTasksNuspecFile>$(ProjectDirectory)src/ILLink.Tasks/ILLink.Tasks.nuspec</LinkerTasksNuspecFile>
|
|
<NuspecFileContents>
|
|
<![CDATA[<?xml version="1.0" encoding="utf-8"?>
|
|
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
|
<metadata>
|
|
<id>$id$</id>
|
|
<version>$version$</version>
|
|
<authors>$authors$</authors>
|
|
<description>$description$</description>
|
|
</metadata>
|
|
<files>
|
|
<file src="ILLink.Tasks.targets" target="build" />
|
|
<file src="ILLink.CrossGen.targets" target="build" />
|
|
<file src="netcoreapp2.0/**/*.dll" target="tools/netcoreapp2.0" />
|
|
</files>
|
|
</package>
|
|
]]>
|
|
</NuspecFileContents>
|
|
</PropertyGroup>
|
|
|
|
<WriteLinesToFile File="$(LinkerTasksNuspecFile)"
|
|
Lines="$(NuspecFileContents)"
|
|
Overwrite="true" />
|
|
</Target>
|
|
|
|
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
|
|
</Project>
|