Fix JitBench (#19584)
[platform/upstream/coreclr.git] / tests / src / performance / Scenario / JitBench / JitBench.csproj
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3
4   <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
5
6   <PropertyGroup>
7     <Platform Condition="'$(Platform)' == ''">AnyCPU</Platform>
8     <Configuration Condition="'$(Configuration)' == ''">Debug</Configuration>
9     <OutputType>Exe</OutputType>
10     <TargetExt>.exe</TargetExt>
11
12     <CLRTestKind>BuildOnly</CLRTestKind>
13   </PropertyGroup>
14
15   <ItemGroup>
16     <PackageReference Include="CommandLineParser">
17       <Version>$(CommandLineParserVersion)</Version>
18     </PackageReference>
19     <PackageReference Include="Microsoft.Diagnostics.Tracing.TraceEvent">
20       <Version>$(MicrosoftDiagnosticsTracingTraceEventPackageVersion)</Version>
21     </PackageReference>
22     <PackageReference Include="xunit.performance.api">
23       <Version>$(XunitPerformanceApiPackageVersion)</Version>
24     </PackageReference>
25     <PackageReference Include="xunit.performance.core">
26       <Version>$(XunitPerformanceApiPackageVersion)</Version>
27     </PackageReference>
28     <PackageReference Include="xunit.performance.execution">
29       <Version>$(XunitPerformanceApiPackageVersion)</Version>
30     </PackageReference>
31     <PackageReference Include="xunit.performance.metrics">
32       <Version>$(XunitPerformanceApiPackageVersion)</Version>
33     </PackageReference>
34   </ItemGroup>
35
36   <ItemGroup>
37     <Compile Include="**\*.cs" />
38   </ItemGroup>
39
40   <ItemGroup>
41     <!-- BaselineMicrosoftNetCoreAppPackageVersion comes from dependencies.props in the root of the coreclr tree -->
42     <VersioningConstantsLines Include="namespace JitBench { public static class VersioningConstants { public static string MicrosoftNetCoreAppPackageVersion=&quot;$(BaselineMicrosoftNetCoreAppPackageVersion)&quot;%3B } }" />
43     <Compile Include="$(BaseIntermediateOutputPath)AutoGeneratedVersioningConstants.cs" />
44   </ItemGroup>
45     
46   <Target Name="GenerateVersioningConstantsFile" BeforeTargets="CoreCompile">
47     <WriteLinesToFile File="$(BaseIntermediateOutputPath)AutoGeneratedVersioningConstants.cs" Lines="@(VersioningConstantsLines)" Overwrite="true" Encoding="Unicode" />
48   </Target>
49
50   <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
51
52 </Project>