Skip to content

Commit c358bc3

Browse files
committed
Replace GenerateUniqueIdentifierTask with .targets equivalent
1 parent 8e690f9 commit c358bc3

File tree

2 files changed

+14
-39
lines changed

2 files changed

+14
-39
lines changed

CodeGeneration/GenerateUniqueIdentifierTask.cs

Lines changed: 0 additions & 36 deletions
This file was deleted.

LibGit2Sharp/CodeGenerator.targets

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@
2828
</PropertyGroup>
2929
</Target>
3030

31-
<UsingTask TaskName="GenerateUniqueIdentifierTask" AssemblyFile="$(CodeGenerationOutputPath)CodeGeneration.dll" />
32-
3331
<Target Name="GenerateNativeDllNameCs">
3432
<ReadLinesFromFile File="@(EmbeddedResource)"
3533
Condition=" '%(Filename)%(Extension)' == 'libgit2_filename.txt' ">
@@ -59,7 +57,20 @@
5957
<Target Name="GenerateUniqueIdentifierCs"
6058
Inputs="$(MSBuildThisFileFullPath);$(MSBuildAllProjects);@(Compile)"
6159
Outputs="$(UniqueIdentifierPath)">
62-
<GenerateUniqueIdentifierTask OutputFile="$(UniqueIdentifierPath)" />
60+
<ItemGroup>
61+
<UniqueIdSourceLines Include='namespace LibGit2Sharp.Core' />
62+
<UniqueIdSourceLines Include='{' />
63+
<UniqueIdSourceLines Include=' internal static class UniqueId' />
64+
<UniqueIdSourceLines Include=' {' />
65+
<UniqueIdSourceLines Include=' public const string UniqueIdentifier = "$([System.Guid]::NewGuid())"%3b' />
66+
<UniqueIdSourceLines Include=' }' />
67+
<UniqueIdSourceLines Include='}' />
68+
</ItemGroup>
69+
70+
<WriteLinesToFile File="$(UniqueIdentifierPath)"
71+
Lines="@(UniqueIdSourceLines)"
72+
Overwrite="true" />
73+
6374
<ItemGroup>
6475
<Compile Include="$(UniqueIdentifierPath)" />
6576
<FileWrites Include="$(UniqueIdentifierPath)" />

0 commit comments

Comments
 (0)