Quasar/Quasar.Client/ILRepack.targets

26 lines
1.1 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="ILRepacker" AfterTargets="PostBuildEvent" Condition="'$(Configuration)' == 'Release'">
<ItemGroup>
<InputAssemblies Include="$(TargetPath)"/>
<InputAssemblies Include="$(TargetDir)protobuf-net.dll"/>
<InputAssemblies Include="$(TargetDir)Gma.System.MouseKeyHook.dll"/>
<InputAssemblies Include="$(TargetDir)Quasar.Common.dll"/>
<InputAssemblies Include="$(TargetDir)BouncyCastle.Crypto.dll"/>
</ItemGroup>
<ILRepack
Parallel="true"
Internalize="true"
InputAssemblies="@(InputAssemblies)"
TargetKind="SameAsPrimaryAssembly"
OutputFile="$(TargetPath)"/>
</Target>
<Target Name="CopyWindows" AfterTargets="PostBuildEvent" Condition="'$(OS)' == 'Windows_NT' ">
<Exec Command='copy "$(TargetPath)" "$(TargetDir)client.bin" /Y' />
</Target>
<Target Name="CopyUnix" AfterTargets="PostBuildEvent" Condition="'$(OS)' != 'Windows_NT' ">
<Exec Command='cp "$(TargetPath)" "$(TargetDir)client.bin"' />
</Target>
</Project>