summaryrefslogtreecommitdiff
path: root/src/dlls/mscoree/coreclr/coreclr.nativeproj
diff options
context:
space:
mode:
Diffstat (limited to 'src/dlls/mscoree/coreclr/coreclr.nativeproj')
-rw-r--r--src/dlls/mscoree/coreclr/coreclr.nativeproj53
1 files changed, 53 insertions, 0 deletions
diff --git a/src/dlls/mscoree/coreclr/coreclr.nativeproj b/src/dlls/mscoree/coreclr/coreclr.nativeproj
new file mode 100644
index 0000000000..d9350bcf4c
--- /dev/null
+++ b/src/dlls/mscoree/coreclr/coreclr.nativeproj
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
+ <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>