diff options
author | Jan Kotas <jkotas@microsoft.com> | 2017-08-31 07:36:39 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-31 07:36:39 -0700 |
commit | 0795d438e21090b6963681b95228817357c08e65 (patch) | |
tree | af3c532937cc3176b6e02c9c89a13e09cd8ac3f6 /clr.coreclr.props | |
parent | c2a6ccfbab17c52e8cb16616583f1aa554ffe615 (diff) | |
download | coreclr-0795d438e21090b6963681b95228817357c08e65.tar.gz coreclr-0795d438e21090b6963681b95228817357c08e65.tar.bz2 coreclr-0795d438e21090b6963681b95228817357c08e65.zip |
Cleanup CoreLib defines (#13713)
Diffstat (limited to 'clr.coreclr.props')
-rw-r--r-- | clr.coreclr.props | 77 |
1 files changed, 10 insertions, 67 deletions
diff --git a/clr.coreclr.props b/clr.coreclr.props index 6d3538c341..691365c76c 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'"> |