-
Notifications
You must be signed in to change notification settings - Fork 3
/
Vostok.ZooKeeper.Client.csproj
67 lines (67 loc) · 4.78 KB
/
Vostok.ZooKeeper.Client.csproj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\..\vostok.devtools\library-common-props\Main-Project.props" />
<Import Project="..\..\vostok.devtools\git-commit-to-assembly-title\Vostok.Tools.GitCommit2AssemblyTitle.props" />
<PropertyGroup>
<Configurations>Debug;Release</Configurations>
<DebugType>full</DebugType>
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
</PropertyGroup>
<PropertyGroup>
<VersionPrefix>0.1.15</VersionPrefix>
</PropertyGroup>
<PropertyGroup>
<Title>Vostok.ZooKeeper.Client</Title>
<Description>An implementation of ZooKeeper client.</Description>
</PropertyGroup>
<PropertyGroup>
<PackageProjectUrl>https://github.com/vostok/zookeeper.client</PackageProjectUrl>
<PackageLicenseUrl>https://github.com/vostok/zookeeper.client/blob/master/LICENSE</PackageLicenseUrl>
<PackageTags>vostok vostok.zookeeper</PackageTags>
<PackageReleaseNotes>https://github.com/vostok/zookeeper.client/blob/master/CHANGELOG.md</PackageReleaseNotes>
<RepositoryUrl>https://github.com/vostok/zookeeper.client</RepositoryUrl>
</PropertyGroup>
<ItemGroup>
<Compile Include="..\..\vostok.commons.collections\Vostok.Commons.Collections\ByReferenceEqualityComparer.cs" Link="Commons\ByReferenceEqualityComparer.cs" />
<Compile Include="..\..\vostok.commons.collections\Vostok.Commons.Collections\CachingTransform.cs" Link="Commons\CachingTransform.cs" />
<Compile Include="..\..\vostok.commons.collections\Vostok.Commons.Collections\RecyclingBoundedCache.cs" Link="Commons\RecyclingBoundedCache.cs" />
<Compile Include="..\..\vostok.commons.helpers\Vostok.Commons.Helpers\Extensions\TaskExtensions.cs" Link="Commons\TaskExtensions.cs" />
<Compile Include="..\..\vostok.commons.helpers\Vostok.Commons.Helpers\Observable\CachingObservable.cs" Link="Commons\CachingObservable.cs" />
<Compile Include="..\..\vostok.commons.threading\Vostok.Commons.Threading\AtomicInt.cs" Link="Commons\AtomicInt.cs" />
<Compile Include="..\..\vostok.commons.threading\Vostok.Commons.Threading\ThreadSafeRandom.cs" Link="Commons\ThreadSafeRandom.cs" />
<Compile Include="..\..\vostok.commons.time\Vostok.Commons.Time\TimeBudget.cs" Link="Commons\TimeBudget.cs" />
<Compile Include="..\..\vostok.commons.time\Vostok.Commons.Time\TimeSpanArithmetics.cs" Link="Commons\TimeSpanArithmetics.cs" />
<Compile Include="..\..\vostok.commons.time\Vostok.Commons.Time\TimeSpanConversions.cs" Link="Commons\TimeSpanConversions.cs" />
<Compile Include="..\..\vostok.commons.threading\Vostok.Commons.Threading\AtomicBoolean.cs" Link="Commons\AtomicBoolean.cs" />
<Compile Include="..\..\vostok.commons.time\Vostok.Commons.Time\TimeSpanFormatting.cs" Link="Commons\TimeSpanFormatting.cs" />
<Compile Include="..\..\vostok.commons.formatting\Vostok.Commons.Formatting\MessageTemplateEscaper.cs" Link="Commons\MessageTemplateEscaper.cs" />
</ItemGroup>
<ItemGroup>
<Reference Include="Vostok.ZooKeeper.Client.Abstractions">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\vostok.zookeeper.client.abstractions\Vostok.ZooKeeper.Client.Abstractions\bin\Release\$(ReferencesFramework)\Vostok.ZooKeeper.Client.Abstractions.dll</HintPath>
</Reference>
<Reference Include="Vostok.Logging.Abstractions">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\vostok.logging.abstractions\Vostok.Logging.Abstractions\bin\Release\$(ReferencesFramework)\Vostok.Logging.Abstractions.dll</HintPath>
</Reference>
<Reference Include="Resources\$(ReferencesFramework)\ZooKeeperNetEx.dll" />
<Reference Include="Vostok.Tracing.Abstractions">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\vostok.tracing.abstractions\Vostok.Tracing.Abstractions\bin\Release\$(ReferencesFramework)\Vostok.Tracing.Abstractions.dll</HintPath>
</Reference>
</ItemGroup>
<Target Name="RepackAssemblies" AfterTargets="Build" Condition="'$(Configuration)' == 'Release' And '$(TargetFramework)' != ''">
<PropertyGroup>
<ILRepackExecutable>dotnet --roll-forward Major "$(MSBuildThisFileDirectory)../../vostok.devtools.ilrepack.bin/netcoreapp2.1/ILRepack.Core.dll"</ILRepackExecutable>
<BinPath>$(ProjectDir)$(OutputPath)</BinPath>
<ResultAssembly>$(BinPath)$(AssemblyName).dll</ResultAssembly>
</PropertyGroup>
<ItemGroup>
<MergeAssemblies Include="$(BinPath)ZooKeeperNetEx.dll" />
<MergeAssemblies Include="$(BinPath)System*.dll" />
</ItemGroup>
<Exec WorkingDirectory="$(BinPath)" Command="$(ILRepackExecutable) /internalize /renameInternalized /out:"$(ResultAssembly)" "$(ResultAssembly)" @(MergeAssemblies->'"%(RelativeDir)%(FileName)%(Extension)"', ' ')" />
<Delete Files="@(MergeAssemblies)" />
</Target>
</Project>