34 lines
1.3 KiB
XML
34 lines
1.3 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
|
|
<UsingTask AssemblyFile="$(MSBuildThisFileDirectory)..\tools\ILMerge.MsBuild.Task.dll" TaskName="MergeTask" />
|
|
|
|
<Target Name="MergeAssembly" AfterTargets="CopyFilesToOutputDirectory">
|
|
|
|
<ItemGroup>
|
|
<CopyLocalReferences Include="@(ReferencePath)" Condition=" '%(CopyLocal)' == 'true' "/>
|
|
<DoNotCopyReferences Include="@(ReferencePath)" Condition=" '%(CopyLocal)' == 'false' " />
|
|
</ItemGroup>
|
|
|
|
<MergeTask
|
|
SolutionDir="$(SolutionDir)"
|
|
SolutionPath="$(SolutionPath)"
|
|
ProjectDir="$(ProjectDir)"
|
|
ProjectFileName="$(ProjectFileName)"
|
|
ProjectPath="$(ProjectPath)"
|
|
TargetDir="$(TargetDir)"
|
|
TargetPath="$(TargetPath)"
|
|
TargetFileName="$(TargetFileName)"
|
|
InputAssemblies="@(CopyLocalReferences)"
|
|
AdditionalLocations="@(DoNotCopyReferences->'%(rootdir)%(directory)')"
|
|
TargetFrameworkVersion="$(TargetFrameworkVersion)"
|
|
TargetArchitecture="$(Platform)"
|
|
ILMergeConsolePath="$(ILMergeConsolePath)"
|
|
KeyFile="$(AssemblyOriginatorKeyFile)"
|
|
ConfigurationFilePath="$(ProjectDir)ILMergeConfig.json"
|
|
/>
|
|
|
|
</Target>
|
|
|
|
</Project>
|