summaryrefslogtreecommitdiff
path: root/clr.coreclr.props
diff options
context:
space:
mode:
authorJan Kotas <jkotas@microsoft.com>2017-08-31 14:36:39 (GMT)
committerGitHub <noreply@github.com>2017-08-31 14:36:39 (GMT)
commit0795d438e21090b6963681b95228817357c08e65 (patch)
treeaf3c532937cc3176b6e02c9c89a13e09cd8ac3f6 /clr.coreclr.props
parentc2a6ccfbab17c52e8cb16616583f1aa554ffe615 (diff)
downloadcoreclr-0795d438e21090b6963681b95228817357c08e65.zip
coreclr-0795d438e21090b6963681b95228817357c08e65.tar.gz
coreclr-0795d438e21090b6963681b95228817357c08e65.tar.bz2
Cleanup CoreLib defines (#13713)
Diffstat (limited to 'clr.coreclr.props')
-rw-r--r--clr.coreclr.props77
1 files changed, 10 insertions, 67 deletions
diff --git a/clr.coreclr.props b/clr.coreclr.props
index 6d3538c..691365c 100644
--- a/clr.coreclr.props
+++ b/clr.coreclr.props
@@ -1,64 +1,10 @@
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup Condition="'$(ClrProduct)'=='core_clr'">
- <BuildTypeRet Condition="'$(_BuildType)'=='ret'">true</BuildTypeRet>
- <DebuggingSupported>true</DebuggingSupported>
- <DebuggingSupportedBuild>true</DebuggingSupportedBuild>
- <EnCSupported Condition="('$(TargetArch)' == 'i386') or ('$(TargetArch)' == 'amd64')">true</EnCSupported>
- <EnableDownlevelForNls Condition="'$(CrossTargetArchitecture)' != ''">true</EnableDownlevelForNls>
- <FeatureCodeVersioning>true</FeatureCodeVersioning>
- <FeatureCominteropApartmentSupport>true</FeatureCominteropApartmentSupport>
- <FeatureDbiDebugging>true</FeatureDbiDebugging>
- <FeatureDbiOopDebugging_HostLocal>false</FeatureDbiOopDebugging_HostLocal>
- <FeatureDbiOopDebugging_HostWindowsx86 Condition="'$(TargetArch)' == 'i386' or '$(TargetArch)' == 'arm'">true</FeatureDbiOopDebugging_HostWindowsx86>
- <FeatureDbiOopDebugging_HostWindowsamd64 Condition="'$(TargetArch)' == 'amd64' or '$(TargetArch)' == 'arm64'">true</FeatureDbiOopDebugging_HostWindowsamd64>
- <FeatureDbiOopDebugging_HostOneCorex86 Condition="'$(TargetArch)' == 'i386' or '$(TargetArch)' == 'arm'">true</FeatureDbiOopDebugging_HostOneCorex86>
- <FeatureDbiOopDebugging_HostOneCoreamd64 Condition="'$(TargetArch)' == 'amd64'">true</FeatureDbiOopDebugging_HostOneCoreamd64>
+ <PropertyGroup>
<FeatureEventTrace>true</FeatureEventTrace>
- <FeatureTieredCompilation>true</FeatureTieredCompilation>
- <FeatureFrameworkInternal>true</FeatureFrameworkInternal>
- <FeatureHijack>true</FeatureHijack>
- <FeatureInteropDebugging Condition="('$(TargetArch)' == 'i386') or ('$(TargetArch)' == 'amd64')">true</FeatureInteropDebugging>
- <FeatureIsymReader>true</FeatureIsymReader>
- <!-- This is here for testing purposes only, and only on checked builds for x86/ARM -->
- <FeatureLazyCOWPages Condition="'$(_BuildType)'!='ret' and (('$(TargetArch)' == 'i386') or ('$(TargetArch)' == 'arm'))">true</FeatureLazyCOWPages>
- <FeatureMergeCultureSupportAndEngine>true</FeatureMergeCultureSupportAndEngine>
- <FeatureMergeJitAndEngine>true</FeatureMergeJitAndEngine>
- <FeaturePrejit>true</FeaturePrejit>
- <FeatureStandaloneSn>true</FeatureStandaloneSn>
- <FeatureStrongnameDelaySigningAllowed>true</FeatureStrongnameDelaySigningAllowed>
- <FeatureStrongnameTestkeyAllowed>true</FeatureStrongnameTestkeyAllowed>
- <FeatureSyntheticCultures>true</FeatureSyntheticCultures>
- <FeatureVersioningLog>true</FeatureVersioningLog>
- <FeatureWin32Registry>true</FeatureWin32Registry>
- <FeatureXPlatDacDebugging_HostWindowsx86 Condition="'$(TargetArch)' == 'i386' or '$(TargetArch)' == 'arm'">true</FeatureXPlatDacDebugging_HostWindowsx86>
- <FeatureXPlatDacDebugging_HostWindowsAMD64 Condition="'$(TargetArch)' == 'amd64' or '$(TargetArch)' == 'arm64'">true</FeatureXPlatDacDebugging_HostWindowsAMD64>
- <FeatureXPlatDacDebugging_HostOneCorex86 Condition="'$(TargetArch)' == 'i386' or '$(TargetArch)' == 'arm'">true</FeatureXPlatDacDebugging_HostOneCorex86>
- <FeatureXPlatDacDebugging_HostOneCoreAMD64 Condition="'$(TargetArch)' == 'amd64'">true</FeatureXPlatDacDebugging_HostOneCoreAMD64>
- <ProfilingSupportedBuild>true</ProfilingSupportedBuild>
- <FeatureUseAsmGCWriteBarriers>true</FeatureUseAsmGCWriteBarriers>
- <!-- Setting this to "false" works only for workstation GC, not server. -->
- <FeatureSymDiff>true</FeatureSymDiff>
- <FeatureClassicCominterop>true</FeatureClassicCominterop>
- <FeatureCominterop>true</FeatureCominterop>
<FeatureICastable>true</FeatureICastable>
- <FeatureCominteropUnmanagedActivation>true</FeatureCominteropUnmanagedActivation>
- <FeatureCominteropWinRTManagedActivation>true</FeatureCominteropWinRTManagedActivation>
- <FeatureLazyCOWPages Condition="('$(TargetArch)' == 'i386') or ('$(TargetArch)' == 'arm')">true</FeatureLazyCOWPages>
- <FeatureLegacyNetCFDbgHostControl>true</FeatureLegacyNetCFDbgHostControl>
- <!-- The rejit feature is available only on supported architectures (x86 & x64) -->
- <FeatureReJIT Condition="('$(TargetArch)' == 'i386') or ('$(TargetArch)' == 'amd64')">true</FeatureReJIT>
- <FeatureManagedEtw>false</FeatureManagedEtw>
<FeatureManagedEtwChannels>true</FeatureManagedEtwChannels>
- <BinderDebugLog Condition="'$(_BuildType)'=='dbg'">true</BinderDebugLog>
- <FeatureAppX>true</FeatureAppX>
- <FeatureWinMDResilient>true</FeatureWinMDResilient>
- <!--
- FeatureImplicitTls has been verified to be functionally correct on x86 & amd64.
- However there is still work to make it on par in terms of performance. So currently only
- enabling for arm64
- -->
- <FeatureImplicitTls Condition="'$(TargetArch)' == 'arm64'">true</FeatureImplicitTls>
- <FeatureSvrGc Condition="'$(TargetArch)' != 'arm'">true</FeatureSvrGc>
+
+ <ProfilingSupportedBuild>true</ProfilingSupportedBuild>
</PropertyGroup>
<PropertyGroup Condition="'$(TargetsUnix)' == 'true'">
@@ -69,15 +15,6 @@
<FeatureMulticastStubAsIL>true</FeatureMulticastStubAsIL>
<FeatureStubsAsIL>true</FeatureStubsAsIL>
- <!-- Windows specific features -->
- <FeatureWin32Registry>false</FeatureWin32Registry>
- <FeatureAppX>false</FeatureAppX>
- <FeatureCominteropApartmentSupport>false</FeatureCominteropApartmentSupport>
- <FeatureClassicCominterop>false</FeatureClassicCominterop>
- <FeatureCominterop>false</FeatureCominterop>
- <FeatureCominteropUnmanagedActivation>false</FeatureCominteropUnmanagedActivation>
- <FeatureCominteropWinRTManagedActivation>false</FeatureCominteropWinRTManagedActivation>
-
<FeatureCoreFxGlobalization>true</FeatureCoreFxGlobalization>
</PropertyGroup>
@@ -87,7 +24,13 @@
<FeatureManagedEtw>true</FeatureManagedEtw>
<FeatureStubsAsIL Condition="'$(TargetArch)' == 'arm64'">true</FeatureStubsAsIL>
<FeatureUseLcid>true</FeatureUseLcid>
- <FeatureImplicitLongPath>true</FeatureImplicitLongPath>
+ <FeatureCominterop>true</FeatureCominterop>
+ <FeatureClassicCominterop>true</FeatureClassicCominterop>
+ <FeatureCominteropUnmanagedActivation>true</FeatureCominteropUnmanagedActivation>
+ <FeatureCominteropWinRTManagedActivation>true</FeatureCominteropWinRTManagedActivation>
+ <FeatureCominteropApartmentSupport>true</FeatureCominteropApartmentSupport>
+ <FeatureAppX>true</FeatureAppX>
+ <FeatureWin32Registry>true</FeatureWin32Registry>
</PropertyGroup>
<PropertyGroup Condition="'$(TargetsLinux)' == 'true'">