blob: 484790ee6fb62409e1995eccea442de771fa7524 (
plain)
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
|
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
<PropertyGroup>
<!-- Work around problems with loading System.Private.CoreLib.dll, -->
<!-- caused by inconsistent setting of UseLegacyCompiler and FeatureSpanOfT -->
<!-- between System.Private.CoreLib.dll and the runtime. -->
<UseLegacyCompiler>true</UseLegacyCompiler>
</PropertyGroup>
<Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
<Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\dlls\mscoree\mscoree.settings.targets" />
<PropertyGroup Label="Globals">
<SccProjectName>SAK</SccProjectName>
<SccAuxPath>SAK</SccAuxPath>
<SccLocalPath>SAK</SccLocalPath>
<SccProvider>SAK</SccProvider>
</PropertyGroup>
<PropertyGroup>
<BuildCoreBinaries>true</BuildCoreBinaries>
<BuildSysBinaries>true</BuildSysBinaries>
<OutputName>coreclr</OutputName>
<LinkAdditionalOptions Condition="'$(BuildArchitecture)'=='arm' and $(BuildForCoreSystem) == 'true'">$(LinkAdditionalOptions) /filealign:4096</LinkAdditionalOptions>
<IsProjectKLibrary>true</IsProjectKLibrary>
<IsTestNetCoreRuntimeLibrary>true</IsTestNetCoreRuntimeLibrary>
<IsPhoneLibrary>true</IsPhoneLibrary>
<IsTestNetTool>true</IsTestNetTool>
<IsPhoneTool>true</IsPhoneTool>
</PropertyGroup>
<ItemGroup Condition="'$(BuildForWindows7)' == 'true'">
<ProductFile Include="$(SdkLibPath)\forwarders\*">
<ProductName>ProjectK</ProductName>
<ProductPath>Runtime</ProductPath>
</ProductFile>
</ItemGroup>
<Choose>
<!-- ARM64TODO: Enable PGO -->
<!-- TODO_X64CoreSys: Dont link pgort.lib as x64 CoreSys CoreCLR as Perf team does not have the instrumented data for it yet. Reenable it once its available -->
<When Condition="'$(BuildForCoreSystem)' == 'true' and !('$(_BuildType)' == 'chk' or '$(_BuildType)' == 'dbg' or '$(BuildArchitecture)'=='amd64' or '$(BuildArchitecture)'=='arm64')">
<ItemGroup>
<TargetLib Include="$(VCToolsLegacyPath)\vc12\lib\ret\$(RealBuildArchitecture)\vc\pgort.lib" />
</ItemGroup>
<PropertyGroup>
<PogoOptimize>false</PogoOptimize>
<PogoInstrument>true</PogoInstrument>
<PogoUpdate>true</PogoUpdate>
<OptimizationDataRelativeDir>CoreSys.$(_BuildArch)\CLR\Base</OptimizationDataRelativeDir>
</PropertyGroup>
<ItemGroup>
<PogoInstrumentedDestinationPath Include ="$(OutputRootPath)\OneCore\Pogo\" />
</ItemGroup>
</When>
</Choose>
<Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.targets" />
<Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\dlls\mscoree\mscoree.targets" />
</Project>
|