Skip to content

Commit 8b8564c

Browse files
committed
Merge pull request #671 from ermshiperete/Mono
Allow building and running on Linux
2 parents 999f0ff + 5c00ef6 commit 8b8564c

File tree

9 files changed

+51
-36
lines changed

9 files changed

+51
-36
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
.builds
3434
*.dotCover
3535
*.orig
36+
*~
3637

3738
## If you have NuGet Package Restore enabled, uncomment this
3839
packages/
@@ -93,3 +94,4 @@ NuGetExeBuild/
9394
NuGetRefBuild/
9495
Packages/
9596
NuGetTaskBuild/
97+
site/

src/GitVersionCore/GitVersionCore.csproj

+2-1
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,8 @@
190190
<!-- NugetRefBuild -->
191191
<MakeDir Directories="$(SolutionDir)NuGetRefBuild" />
192192
<Copy SourceFiles="$(OutputPath)GitVersionCore.dll" DestinationFolder="$(BuildDir)NuGetRefBuild\lib\Net45" />
193-
<Copy SourceFiles="$(OutputPath)GitVersionCore.pdb" DestinationFolder="$(BuildDir)NuGetRefBuild\lib\Net45" />
193+
<Copy SourceFiles="$(OutputPath)GitVersionCore.pdb" DestinationFolder="$(BuildDir)NuGetRefBuild\lib\Net45" Condition="Exists('$(OutputPath)GitVersionCore.pdb')" />
194+
<Copy SourceFiles="$(OutputPath)GitVersionCore.dll.mdb" DestinationFolder="$(BuildDir)NuGetRefBuild\lib\Net45" Condition="Exists('$(OutputPath)GitVersionCore.dll.mdb')" />
194195
<Copy SourceFiles="$(OutputPath)GitVersionCore.xml" DestinationFolder="$(BuildDir)NuGetRefBuild\lib\Net45" />
195196
<Copy SourceFiles="$(ProjectDir)NugetAssets\GitVersion.nuspec" DestinationFolder="$(BuildDir)NuGetRefBuild" />
196197
<PepitaPackage.CreatePackageTask NuGetBuildDirectory="$(BuildDir)NuGetRefBuild" MetadataAssembly="$(OutputPath)GitVersionCore.dll" Version="$(GitVersion_NuGetVersion)" />

src/GitVersionExe/ArgumentParser.cs

+4-2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ namespace GitVersion
44
using System.Collections.Generic;
55
using System.Collections.Specialized;
66
using System.ComponentModel;
7+
using System.IO;
78
using System.Linq;
89
using System.Text.RegularExpressions;
910

@@ -42,7 +43,8 @@ public static Arguments ParseArguments(List<string> commandLineArguments)
4243
};
4344
}
4445

45-
if (commandLineArguments.Count == 1 && !(commandLineArguments[0].StartsWith("-") || commandLineArguments[0].StartsWith("/")))
46+
if (commandLineArguments.Count == 1 && !(commandLineArguments[0].StartsWith("-") ||
47+
(commandLineArguments[0].StartsWith("/") && Path.DirectorySeparatorChar != '/')))
4648
{
4749
return new Arguments
4850
{
@@ -52,7 +54,7 @@ public static Arguments ParseArguments(List<string> commandLineArguments)
5254

5355
List<string> namedArguments;
5456
var arguments = new Arguments();
55-
if (firstArgument.StartsWith("-") || firstArgument.StartsWith("/"))
57+
if (firstArgument.StartsWith("-") || (firstArgument.StartsWith("/") && Path.DirectorySeparatorChar != '/'))
5658
{
5759
arguments.TargetPath = Environment.CurrentDirectory;
5860
namedArguments = commandLineArguments;

src/GitVersionExe/GitVersionExe.csproj

+23-21
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<?xml version="1.0" encoding="utf-8"?>
1+
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<Import Project="..\packages\LibGit2Sharp.NativeBinaries.1.0.72\build\LibGit2Sharp.NativeBinaries.props" Condition="Exists('..\packages\LibGit2Sharp.NativeBinaries.1.0.72\build\LibGit2Sharp.NativeBinaries.props')" />
44
<PropertyGroup>
@@ -132,48 +132,50 @@
132132
</UsingTask>
133133
<Target Name="AfterBuild" DependsOnTargets="Clean" Condition="$(NCrunch)==''">
134134
<MakeDir Directories="$(TargetDir)ILMergeTemp\" />
135-
<Exec Command="&quot;$(SolutionDir)tools\ilmerge.exe&quot; /allowDup /keyfile:&quot;$(SolutionDir)key.snk&quot; /out:&quot;$(TargetDir)ILMergeTemp\$(TargetFileName)&quot; &quot;$(TargetPath)&quot; &quot;$(TargetDir)GitVersionCore.dll&quot; &quot;$(TargetDir)GitTools.Core.dll&quot; &quot;$(TargetDir)LibGit2Sharp.dll&quot; &quot;$(TargetDir)YamlDotNet.dll&quot; /target:exe /targetplatform:&quot;v4,$(FrameworkPathOverride)&quot; /ndebug /internalize " />
135+
<PropertyGroup>
136+
<Runtime Condition="'$(OS)'=='Unix'">mono</Runtime>
137+
</PropertyGroup>
138+
<!-- Copy target file so that our temporary file gets the correct permissions -->
139+
<Copy SourceFiles="$(TargetPath)" DestinationFolder="$(TargetDir)ILMergeTemp\"/>
140+
<Exec Command="$(Runtime) &quot;$(SolutionDir)/packages/ILRepack.2.0.7/tools/ILRepack.exe&quot; /allowDup /keyfile:&quot;$(SolutionDir)key.snk&quot; /out:&quot;$(TargetDir)ILMergeTemp\$(TargetFileName)&quot; &quot;$(TargetPath)&quot; &quot;$(TargetDir)GitVersionCore.dll&quot; &quot;$(TargetDir)GitTools.Core.dll&quot; &quot;$(TargetDir)LibGit2Sharp.dll&quot; &quot;$(TargetDir)YamlDotNet.dll&quot; /target:exe /targetplatform:&quot;v4,$(FrameworkPathOverride)&quot; /ndebug /internalize " />
136141
<ItemGroup>
137142
<TempFiles Include="$(TargetDir)ILMergeTemp\*.*" />
143+
<NativeBinaries Include="$(TargetDir)NativeBinaries\**\*.*"/>
144+
<WindowsBinaries Include="$(TargetDir)NativeBinaries\**\*.dll"/>
138145
</ItemGroup>
139-
<CreateItem Include="$(TargetDir)NativeBinaries\amd64\*.dll">
140-
<Output TaskParameter="Include" ItemName="amd64" />
141-
</CreateItem>
142-
<CreateItem Include="$(TargetDir)NativeBinaries\x86\*.dll">
143-
<Output TaskParameter="Include" ItemName="x86" />
144-
</CreateItem>
145146
<!-- NugetExeBuild -->
146147
<MakeDir Directories="$(BuildDir)NuGetExeBuild" />
147-
<Copy SourceFiles="@(amd64)" DestinationFolder="$(BuildDir)NuGetExeBuild\tools\NativeBinaries\amd64" />
148-
<Copy SourceFiles="@(x86)" DestinationFolder="$(BuildDir)NuGetExeBuild\tools\NativeBinaries\x86" />
149-
<Copy SourceFiles="$(OutputPath)GitVersion.pdb" DestinationFolder="$(BuildDir)NuGetExeBuild\tools" />
148+
<Copy SourceFiles="@(NativeBinaries)" DestinationFiles="@(NativeBinaries->'$(BuildDir)NuGetExeBuild\tools\NativeBinaries\%(RecursiveDir)%(Filename)%(Extension)')" />
149+
<Copy SourceFiles="$(OutputPath)GitVersion.pdb" DestinationFolder="$(BuildDir)NuGetExeBuild\tools" Condition="Exists('$(OutputPath)GitVersion.pdb')"/>
150+
<Copy SourceFiles="$(OutputPath)GitVersion.exe.mdb" DestinationFolder="$(BuildDir)NuGetExeBuild\tools" Condition="Exists('$(OutputPath)GitVersion.exe.mdb')"/>
150151
<Copy SourceFiles="$(OutputPath)ILMergeTemp\GitVersion.exe" DestinationFolder="$(BuildDir)NuGetExeBuild\tools" />
151152
<Copy SourceFiles="$(ProjectDir)NugetAssets\chocolateyInstall.ps1" DestinationFolder="$(BuildDir)NuGetExeBuild\tools" />
152153
<Copy SourceFiles="$(ProjectDir)NugetAssets\chocolateyUninstall.ps1" DestinationFolder="$(BuildDir)NuGetExeBuild\tools" />
153154
<Copy SourceFiles="$(ProjectDir)NugetAssets\GitVersion.Portable.nuspec" DestinationFolder="$(BuildDir)NuGetExeBuild" />
154155
<PepitaPackage.CreatePackageTask NuGetBuildDirectory="$(BuildDir)NuGetExeBuild" MetadataAssembly="$(OutputPath)ILMergeTemp\GitVersion.exe" Version="$(GitVersion_NuGetVersion)" />
155156
<!-- NugetCommandLineBuild -->
156157
<MakeDir Directories="$(BuildDir)NuGetCommandLineBuild" />
157-
<Copy SourceFiles="@(amd64)" DestinationFolder="$(BuildDir)NuGetCommandLineBuild\tools\NativeBinaries\amd64" />
158-
<Copy SourceFiles="@(x86)" DestinationFolder="$(BuildDir)NuGetCommandLineBuild\tools\NativeBinaries\x86" />
159-
<Copy SourceFiles="$(OutputPath)GitVersion.pdb" DestinationFolder="$(BuildDir)NuGetCommandLineBuild\tools" />
158+
<Copy SourceFiles="@(NativeBinaries)" DestinationFiles="@(NativeBinaries->'$(BuildDir)NuGetCommandLineBuild\tools\NativeBinaries\%(RecursiveDir)%(Filename)%(Extension)')" />
159+
<Copy SourceFiles="$(OutputPath)GitVersion.pdb" DestinationFolder="$(BuildDir)NuGetCommandLineBuild\tools" Condition="Exists('$(OutputPath)GitVersion.pdb')"/>
160+
<Copy SourceFiles="$(OutputPath)GitVersion.exe.mdb" DestinationFolder="$(BuildDir)NuGetCommandLineBuild\tools" Condition="Exists('$(OutputPath)GitVersion.exe.mdb')"/>
160161
<Copy SourceFiles="$(OutputPath)ILMergeTemp\GitVersion.exe" DestinationFolder="$(BuildDir)NuGetCommandLineBuild\tools" />
161162
<Copy SourceFiles="$(ProjectDir)NugetAssets\GitVersion.CommandLine.nuspec" DestinationFolder="$(BuildDir)NuGetCommandLineBuild" />
162163
<PepitaPackage.CreatePackageTask NuGetBuildDirectory="$(BuildDir)NuGetCommandLineBuild" MetadataAssembly="$(OutputPath)ILMergeTemp\GitVersion.exe" Version="$(GitVersion_NuGetVersion)" />
163164
<!-- VsoBuildTask -->
164165
<MakeDir Directories="$(BuildDir)GitVersionVsoTaskBuild" />
165-
<Copy SourceFiles="@(amd64)" DestinationFolder="$(BuildDir)GitVersionVsoTaskBuild\NativeBinaries\amd64" />
166-
<Copy SourceFiles="@(x86)" DestinationFolder="$(BuildDir)GitVersionVsoTaskBuild\NativeBinaries\x86" />
167-
<Copy SourceFiles="$(OutputPath)GitVersion.pdb" DestinationFolder="$(BuildDir)GitVersionVsoTaskBuild" />
166+
<Copy SourceFiles="@(NativeBinaries)" DestinationFiles="@(NativeBinaries->'$(BuildDir)GitVersionVsoTaskBuild\NativeBinaries\%(RecursiveDir)%(Filename)%(Extension)')" />
167+
<Copy SourceFiles="$(OutputPath)GitVersion.pdb" DestinationFolder="$(BuildDir)GitVersionVsoTaskBuild" Condition="Exists('$(OutputPath)GitVersion.pdb')" />
168+
<Copy SourceFiles="$(OutputPath)GitVersion.exe.mdb" DestinationFolder="$(BuildDir)GitVersionVsoTaskBuild" Condition="Exists('$(OutputPath)GitVersion.exe.mdb')" />
168169
<Copy SourceFiles="$(OutputPath)ILMergeTemp\GitVersion.exe" DestinationFolder="$(BuildDir)GitVersionVsoTaskBuild" />
169170
<Copy SourceFiles="$(SolutionDir)GitVersionVsoTask\icon.png" DestinationFolder="$(BuildDir)GitVersionVsoTaskBuild" />
170171
<Copy SourceFiles="$(SolutionDir)GitVersionVsoTask\task.json" DestinationFolder="$(BuildDir)GitVersionVsoTaskBuild" />
171172
<Exec Command="powershell -ExecutionPolicy RemoteSigned -NoProfile &quot;$(BuildDir)\Update-GitVersionVsoTaskVersion.ps1 $(BuildDir)GitVersionVsoTaskBuild\task.json $(GitVersion_Major) $(GitVersion_Minor) $(GitVersion_Patch)&quot;" WorkingDirectory="$(BuildDir)" Condition="'$(GitVersion_SemVer)' != ''" />
172173
<!-- Gem -->
173174
<MakeDir Directories="$(BuildDir)GemBuild" />
174-
<Copy SourceFiles="@(amd64)" DestinationFolder="$(BuildDir)GemBuild\bin\NativeBinaries\amd64" />
175-
<Copy SourceFiles="@(x86)" DestinationFolder="$(BuildDir)GemBuild\bin\NativeBinaries\x86" />
176-
<Copy SourceFiles="$(OutputPath)GitVersion.pdb" DestinationFolder="$(BuildDir)GemBuild\bin" />
175+
<!-- Gem can only treat files it knows about, so it throws an error for .so and .dylib files when building on Windows -->
176+
<Copy SourceFiles="@(WindowsBinaries)" DestinationFiles="@(WindowsBinaries->'$(BuildDir)GemBuild\bin\NativeBinaries\%(RecursiveDir)%(Filename)%(Extension)')" />
177+
<Copy SourceFiles="$(OutputPath)GitVersion.pdb" DestinationFolder="$(BuildDir)GemBuild\bin" Condition="Exists('$(OutputPath)GitVersion.pdb')" />
178+
<Copy SourceFiles="$(OutputPath)GitVersion.exe.mdb" DestinationFolder="$(BuildDir)GemBuild\bin" Condition="Exists('$(OutputPath)GitVersion.exe.mdb')" />
177179
<Copy SourceFiles="$(OutputPath)ILMergeTemp\GitVersion.exe" DestinationFolder="$(BuildDir)GemBuild\bin" />
178180
<ItemGroup>
179181
<GemFiles Include="$(ProjectDir)GemAssets\bin*\**\*.*" />
@@ -204,4 +206,4 @@
204206
</Target>
205207
<Import Project="..\packages\PepitaPackage.1.21.4\build\PepitaPackage.targets" Condition="Exists('..\packages\PepitaPackage.1.21.4\build\PepitaPackage.targets')" />
206208
<Import Project="..\packages\Fody.1.29.3\build\portable-net+sl+win+wpa+wp\Fody.targets" Condition="Exists('..\packages\Fody.1.29.3\build\portable-net+sl+win+wpa+wp\Fody.targets')" />
207-
</Project>
209+
</Project>

src/GitVersionExe/packages.config

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
<?xml version="1.0" encoding="utf-8"?>
1+
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
33
<package id="Caseless.Fody" version="1.3.7" targetFramework="net4" developmentDependency="true" />
44
<package id="Fody" version="1.29.3" targetFramework="net4" developmentDependency="true" />
5+
<package id="ILRepack" version="2.0.7" targetFramework="net40" />
56
<package id="GitTools.Core" version="0.4.0-beta0001" targetFramework="net4" />
67
<package id="JetBrainsAnnotations.Fody" version="1.0.4.0" targetFramework="net4" developmentDependency="true" />
78
<package id="LibGit2Sharp" version="0.22.0-pre20150716071016" targetFramework="net4" />
89
<package id="LibGit2Sharp.NativeBinaries" version="1.0.72" targetFramework="net4" />
910
<package id="PepitaPackage" version="1.21.4" targetFramework="net4" developmentDependency="true" />
1011
<package id="Visualize.Fody" version="0.4.4.0" targetFramework="net4" developmentDependency="true" />
11-
</packages>
12+
</packages>

src/GitVersionTask/GitVersionTask.csproj

+14-8
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<?xml version="1.0" encoding="utf-8"?>
1+
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<Import Project="..\packages\LibGit2Sharp.NativeBinaries.1.0.72\build\LibGit2Sharp.NativeBinaries.props" Condition="Exists('..\packages\LibGit2Sharp.NativeBinaries.1.0.72\build\LibGit2Sharp.NativeBinaries.props')" />
44
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
@@ -105,14 +105,19 @@
105105
</Target>
106106
<Target Name="AfterBuild" DependsOnTargets="Clean" Condition="$(NCrunch)==''">
107107
<MakeDir Directories="$(TargetDir)ILMergeTemp\" />
108-
<Exec Command="&quot;$(SolutionDir)tools\ilmerge.exe&quot; /allowDup /keyfile:&quot;$(SolutionDir)key.snk&quot; /out:&quot;$(TargetDir)ILMergeTemp\$(TargetFileName)&quot; &quot;$(TargetPath)&quot; &quot;$(TargetDir)GitVersionCore.dll&quot; &quot;$(TargetDir)LibGit2Sharp.dll&quot; &quot;$(TargetDir)YamlDotNet.dll&quot; /target:library /targetplatform:&quot;v4,$(FrameworkPathOverride)&quot; /ndebug /internalize " />
108+
<PropertyGroup>
109+
<Runtime Condition="'$(OS)'=='Unix'">mono</Runtime>
110+
</PropertyGroup>
111+
<!-- Copy target file so that our temporary file gets the correct permissions -->
112+
<Copy SourceFiles="$(TargetPath)" DestinationFolder="$(TargetDir)ILMergeTemp\"/>
113+
<Exec Command="$(Runtime) &quot;$(SolutionDir)/packages/ILRepack.2.0.7/tools/ILRepack.exe&quot; /allowDup /keyfile:&quot;$(SolutionDir)key.snk&quot; /out:&quot;$(TargetDir)ILMergeTemp\$(TargetFileName)&quot; &quot;$(TargetPath)&quot; &quot;$(TargetDir)GitVersionCore.dll&quot; &quot;$(TargetDir)GitTools.Core.dll&quot; &quot;$(TargetDir)LibGit2Sharp.dll&quot; &quot;$(TargetDir)YamlDotNet.dll&quot; /target:library /targetplatform:&quot;v4,$(FrameworkPathOverride)&quot; /ndebug /internalize " />
109114
<ItemGroup>
110115
<TempFiles Include="$(TargetDir)ILMergeTemp\*.*" />
111116
</ItemGroup>
112117
<MakeDir Directories="$(BuildDir)NuGetTaskBuild" />
113-
<CreateItem Include="$(TargetDir)NativeBinaries\**\*.dll">
114-
<Output TaskParameter="Include" ItemName="NativeBinaries" />
115-
</CreateItem>
118+
<ItemGroup>
119+
<NativeBinaries Include="$(TargetDir)NativeBinaries\**\*.*"/>
120+
</ItemGroup>
116121
<Copy SourceFiles="@(NativeBinaries)" DestinationFiles="@(NativeBinaries->'$(BuildDir)NuGetTaskBuild\NativeBinaries\%(RecursiveDir)%(Filename)%(Extension)')" />
117122
<!-- Workaround for issue with DllMap. Mono will currently always prepend lib to start of target dll name. -->
118123
<CreateItem Include="$(TargetDir)NativeBinaries\**\*.so;$(TargetDir)NativeBinaries\**\*.dylib">
@@ -121,8 +126,9 @@
121126
<Copy SourceFiles="@(libNativeBinaries)" DestinationFiles="@(libNativeBinaries->'$(BuildDir)NuGetTaskBuild\libNativeBinaries\%(RecursiveDir)%(Filename)%(Extension)')" />
122127
<!-- The LibGit2Sharp.dll.config file contains dll maps for the osx and linux libgit2 native binaries -->
123128
<Copy SourceFiles="$(TargetDir)LibGit2Sharp.dll.config" DestinationFiles="$(BuildDir)NuGetTaskBuild\GitVersionTask.dll.config" />
124-
<Copy SourceFiles="$(TargetDir)ILMergeTemp\GitVersionTask.dll" DestinationFolder="$(BuildDir)NuGetTaskBuild" />
125-
<Copy SourceFiles="$(TargetDir)GitVersionTask.pdb" DestinationFolder="$(BuildDir)NuGetTaskBuild" />
129+
<Copy SourceFiles="$(TargetDir)ILMergeTemp\GitVersionTask.dll" DestinationFolder="$(BuildDir)NuGetTaskBuild" Condition="Exists('$(TargetDir)ILMergeTemp\GitVersionTask.dll')" />
130+
<Copy SourceFiles="$(TargetDir)GitVersionTask.pdb" DestinationFolder="$(BuildDir)NuGetTaskBuild" Condition="Exists('$(TargetDir)GitVersionTask.pdb')" />
131+
<Copy SourceFiles="$(TargetDir)GitVersionTask.dll.mdb" DestinationFolder="$(BuildDir)NuGetTaskBuild" Condition="Exists('$(TargetDir)GitVersionTask.dll.mdb')" />
126132
<Copy SourceFiles="$(ProjectDir)NugetAssets\GitVersionTask.targets" DestinationFolder="$(BuildDir)NuGetTaskBuild\Build\portable-net+sl+win+wpa+wp" />
127133
<Copy SourceFiles="$(ProjectDir)NugetAssets\GitVersionTask.targets" DestinationFolder="$(BuildDir)NuGetTaskBuild\Build\dotnet" />
128134
<Copy SourceFiles="$(ProjectDir)NugetAssets\GitVersionTask.nuspec" DestinationFolder="$(BuildDir)NuGetTaskBuild" />
@@ -146,4 +152,4 @@
146152
</Target>
147153
<Import Project="..\packages\PepitaPackage.1.21.4\build\PepitaPackage.targets" Condition="Exists('..\packages\PepitaPackage.1.21.4\build\PepitaPackage.targets')" />
148154
<Import Project="..\packages\Fody.1.29.3\build\portable-net+sl+win+wpa+wp\Fody.targets" Condition="Exists('..\packages\Fody.1.29.3\build\portable-net+sl+win+wpa+wp\Fody.targets')" />
149-
</Project>
155+
</Project>

src/GitVersionTask/packages.config

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
<?xml version="1.0" encoding="utf-8"?>
1+
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
33
<package id="Caseless.Fody" version="1.3.7" targetFramework="net4" developmentDependency="true" />
44
<package id="Fody" version="1.29.3" targetFramework="net4" developmentDependency="true" />
5+
<package id="ILRepack" version="2.0.7" targetFramework="net40" />
56
<package id="GitTools.Core" version="0.4.0-beta0001" targetFramework="net4" />
67
<package id="LibGit2Sharp" version="0.22.0-pre20150716071016" targetFramework="net4" />
78
<package id="LibGit2Sharp.NativeBinaries" version="1.0.72" targetFramework="net4" />
89
<package id="PepitaPackage" version="1.21.4" targetFramework="net4" developmentDependency="true" />
910
<package id="YamlDotNet" version="3.6.1" targetFramework="net4" />
10-
</packages>
11+
</packages>

src/tools/ILMerge.doc

-89 KB
Binary file not shown.

src/tools/ILMerge.exe

-727 KB
Binary file not shown.

0 commit comments

Comments
 (0)