/src/LinFu.IoC.ILMerge.MSBuild

http://github.com/philiplaureano/LinFu · Unknown · 22 lines · 21 code · 1 blank · 0 comment · 0 complexity · 38d08da19e9d1bfd9643e6c0777f0812 MD5 · raw file

  1. <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2. <PropertyGroup>
  3. <MainAssembly>$(MSBuildProjectDirectory)\..\build\LinFu.IoC.dll</MainAssembly>
  4. <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
  5. </PropertyGroup>
  6. <ItemGroup Condition=" '$(Configuration)' == 'Release' ">
  7. <ILMergeAssemblies Include="$(MSBuildProjectDirectory)\..\build\Release\LinFu.IoC*.dll"/>
  8. <ILMergeAssemblies Include="$(MSBuildProjectDirectory)\..\build\Release\LinFu.Finders*.dll"/>
  9. <ILMergeAssemblies Include="$(MSBuildProjectDirectory)\..\build\Release\LinFu.Reflection.dll"/>
  10. </ItemGroup>
  11. <ItemGroup Condition=" '$(Configuration)' == 'Debug' ">
  12. <ILMergeAssemblies Include="$(MSBuildProjectDirectory)\..\build\Debug\LinFu.IoC*.dll"/>
  13. <ILMergeAssemblies Include="$(MSBuildProjectDirectory)\..\build\Debug\LinFu.Finders*.dll"/>
  14. <ILMergeAssemblies Include="$(MSBuildProjectDirectory)\..\build\Debug\LinFu.Reflection.dll"/>
  15. </ItemGroup>
  16. <Target Name="iocmerge">
  17. <Message Text="-- Begin LinFu.IOC ILMerge --" />
  18. <Exec Command="&quot;$(ProgramFiles)\Microsoft\Ilmerge\Ilmerge.exe&quot; /xmldocs /v2 /log /out:&quot;$(MainAssembly)&quot; @(ILMergeAssemblies->'&quot;%(FullPath)&quot;', ' ')" />
  19. <Message Text="-- End LinFu.IOC ILMerge --" />
  20. </Target>
  21. </Project>