2020-02-29 03:01:21 +03:00
|
|
|
|
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
|
<PropertyGroup>
|
2022-10-27 00:46:35 +03:00
|
|
|
|
<Description>The self-contained Coyote command-line tool.</Description>
|
2019-10-23 03:05:38 +03:00
|
|
|
|
<AssemblyName>coyote</AssemblyName>
|
2022-10-27 00:46:35 +03:00
|
|
|
|
<RootNamespace>Microsoft.Coyote</RootNamespace>
|
|
|
|
|
<BuildOutputTargetFolder>tools</BuildOutputTargetFolder>
|
|
|
|
|
<DisableImplicitFrameworkReferences>true</DisableImplicitFrameworkReferences>
|
2020-02-29 03:01:21 +03:00
|
|
|
|
<OutputType>Exe</OutputType>
|
2019-10-02 01:53:50 +03:00
|
|
|
|
<OutputPath>..\..\bin\</OutputPath>
|
2022-02-08 03:21:43 +03:00
|
|
|
|
<NetStandard2Supported>false</NetStandard2Supported>
|
2020-05-23 01:21:07 +03:00
|
|
|
|
<NoWarn>$(NoWarn),1591</NoWarn>
|
2020-02-29 03:01:21 +03:00
|
|
|
|
</PropertyGroup>
|
2022-10-31 22:41:50 +03:00
|
|
|
|
<PropertyGroup>
|
|
|
|
|
<PackageId>Microsoft.Coyote.Tool</PackageId>
|
|
|
|
|
<PackageTags>systematic-testing;specifications;concurrency;dotnet;csharp</PackageTags>
|
|
|
|
|
<IncludeSymbols>true</IncludeSymbols>
|
|
|
|
|
</PropertyGroup>
|
2020-05-20 20:37:18 +03:00
|
|
|
|
<Import Project="..\..\Common\build.props" />
|
|
|
|
|
<Import Project="..\..\Common\key.props" />
|
2020-05-23 00:10:28 +03:00
|
|
|
|
<ItemGroup>
|
2022-10-28 05:48:15 +03:00
|
|
|
|
<PackageReference Include="System.CommandLine" Version="2.0.0-beta4.22272.1" >
|
2022-10-27 00:46:35 +03:00
|
|
|
|
<PrivateAssets>all</PrivateAssets>
|
|
|
|
|
</PackageReference>
|
2020-05-23 00:10:28 +03:00
|
|
|
|
</ItemGroup>
|
2024-03-04 23:17:18 +03:00
|
|
|
|
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
|
2022-12-14 23:06:45 +03:00
|
|
|
|
<FrameworkReference Include="Microsoft.AspNetCore.App" />
|
|
|
|
|
<FrameworkReference Include="Microsoft.NETCore.App" />
|
2024-03-04 23:17:18 +03:00
|
|
|
|
<PackageReference Include="System.Configuration.ConfigurationManager" Version="8.0.0" >
|
2022-12-15 23:44:02 +03:00
|
|
|
|
<PrivateAssets>all</PrivateAssets>
|
|
|
|
|
</PackageReference>
|
2022-12-14 23:06:45 +03:00
|
|
|
|
</ItemGroup>
|
2022-03-26 04:07:13 +03:00
|
|
|
|
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">
|
|
|
|
|
<FrameworkReference Include="Microsoft.AspNetCore.App" />
|
2022-10-27 00:46:35 +03:00
|
|
|
|
<FrameworkReference Include="Microsoft.NETCore.App" />
|
2024-03-04 23:17:18 +03:00
|
|
|
|
<PackageReference Include="System.Configuration.ConfigurationManager" Version="8.0.0" >
|
2022-12-15 23:44:02 +03:00
|
|
|
|
<PrivateAssets>all</PrivateAssets>
|
|
|
|
|
</PackageReference>
|
2022-03-26 04:07:13 +03:00
|
|
|
|
</ItemGroup>
|
2021-04-22 05:29:25 +03:00
|
|
|
|
<ItemGroup Condition="'$(TargetFramework)'=='net462'">
|
|
|
|
|
<Reference Include="System.Configuration" />
|
2022-10-27 00:46:35 +03:00
|
|
|
|
<Reference Include="System.Core" />
|
2021-04-22 05:29:25 +03:00
|
|
|
|
</ItemGroup>
|
2022-10-27 00:46:35 +03:00
|
|
|
|
<ItemGroup>
|
|
|
|
|
<ProjectReference Include="..\..\Source\Core\Core.csproj" >
|
|
|
|
|
<PrivateAssets>all</PrivateAssets>
|
|
|
|
|
</ProjectReference>
|
|
|
|
|
<ProjectReference Include="..\..\Source\Test\Test.csproj" >
|
|
|
|
|
<PrivateAssets>all</PrivateAssets>
|
|
|
|
|
</ProjectReference>
|
|
|
|
|
</ItemGroup>
|
|
|
|
|
<PropertyGroup>
|
|
|
|
|
<TargetsForTfmSpecificBuildOutput>$(TargetsForTfmSpecificBuildOutput);ToolDependenciesTarget</TargetsForTfmSpecificBuildOutput>
|
|
|
|
|
<TargetsForTfmSpecificContentInPackage>$(TargetsForTfmSpecificContentInPackage);LibDependenciesTarget</TargetsForTfmSpecificContentInPackage>
|
|
|
|
|
</PropertyGroup>
|
|
|
|
|
<Target Name="ToolDependenciesTarget">
|
|
|
|
|
<ItemGroup>
|
|
|
|
|
<BuildOutputInPackage
|
2022-12-02 23:06:08 +03:00
|
|
|
|
Include="$(OutputPath)*.dll;$(OutputPath)*.json;$(OutputPath)*.xml"
|
|
|
|
|
Exclude="$(OutputPath)$(AssemblyName).*;$(OutputPath)runtimes"
|
2022-10-27 00:46:35 +03:00
|
|
|
|
>
|
|
|
|
|
<TargetPath></TargetPath>
|
|
|
|
|
</BuildOutputInPackage>
|
|
|
|
|
</ItemGroup>
|
|
|
|
|
</Target>
|
|
|
|
|
<Target Name="LibDependenciesTarget">
|
|
|
|
|
<ItemGroup>
|
|
|
|
|
<TfmSpecificPackageFile Include="$(MSBuildProjectDirectory)/../../Scripts/NuGet/_._">
|
|
|
|
|
<PackagePath>lib/$(TargetFramework)</PackagePath>
|
|
|
|
|
</TfmSpecificPackageFile>
|
2022-12-02 23:06:08 +03:00
|
|
|
|
<TfmSpecificPackageFile Include="$(OutputPath)*.exe.config" Condition="'$(TargetFramework)' == 'net462'">
|
|
|
|
|
<PackagePath>$(BuildOutputTargetFolder)/$(TargetFramework)</PackagePath>
|
|
|
|
|
</TfmSpecificPackageFile>
|
2022-10-27 00:46:35 +03:00
|
|
|
|
</ItemGroup>
|
|
|
|
|
</Target>
|
2020-02-29 03:01:21 +03:00
|
|
|
|
</Project>
|