Merge pull request #3955 from davmason/master
[platform/upstream/coreclr.git] / clr.desktop.props
1 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2   <PropertyGroup Condition="'$(ClrProduct)'=='desktop_clr'">
3     <DebuggingSupported>true</DebuggingSupported>
4     <DebuggingSupportedBuild>true</DebuggingSupportedBuild>
5     <EnCSupported Condition="('$(TargetArch)' == 'i386') or ('$(TargetArch)' == 'amd64')">true</EnCSupported>
6     <EnableDownlevelForNls>true</EnableDownlevelForNls>
7     <FeatureAppdomainResourceMonitoring>true</FeatureAppdomainResourceMonitoring>
8     <FeatureAppdomainmanagerInitoptions>true</FeatureAppdomainmanagerInitoptions>
9     <FeatureAppX>true</FeatureAppX>
10     <FeatureAppXBinder>true</FeatureAppXBinder>
11     <FeatureAptca>true</FeatureAptca>
12     <FeatureArrayStubAsIL Condition="('$(TargetArch)' == 'arm')">true</FeatureArrayStubAsIL>
13     <FeatureAscii>true</FeatureAscii>
14     <FeatureBclFormatting>true</FeatureBclFormatting>
15     <FeatureCasPolicy>true</FeatureCasPolicy>
16     <FeatureTraceLogging>true</FeatureTraceLogging>
17     <FeatureClassicCominterop>true</FeatureClassicCominterop>
18     <FeatureLegacySurface>true</FeatureLegacySurface>
19     <FeatureClickonce>true</FeatureClickonce>
20     <FeatureCodepagesFile>true</FeatureCodepagesFile>
21     <FeatureCollectibleTypes>true</FeatureCollectibleTypes>
22     <FeatureCominterop>true</FeatureCominterop>
23     <FeatureCominteropApartmentSupport>true</FeatureCominteropApartmentSupport>
24     <FeatureCominteropManagedActivation>true</FeatureCominteropManagedActivation>
25     <FeatureCominteropRegistration>true</FeatureCominteropRegistration>
26     <FeatureCominteropTlbSupport>true</FeatureCominteropTlbSupport>
27     <FeatureCominteropUnmanagedActivation>true</FeatureCominteropUnmanagedActivation>
28     <FeatureCominteropWinRTManagedActivation>true</FeatureCominteropWinRTManagedActivation>
29     <FeatureCominteropWinRTDesktopHost>true</FeatureCominteropWinRTDesktopHost>
30     <FeatureCompressedstack>true</FeatureCompressedstack>
31     <FeatureCorruptingExceptions>true</FeatureCorruptingExceptions>
32     <FeatureCrypto>true</FeatureCrypto>
33     <FeatureDbgPublish>true</FeatureDbgPublish>
34     <FeatureDbiDebugging>true</FeatureDbiDebugging>
35     <FeatureDbiOopDebugging_HostLocal>true</FeatureDbiOopDebugging_HostLocal>
36     <FeatureDbiOopDebugging_HostWindowsx86>false</FeatureDbiOopDebugging_HostWindowsx86>
37     <FeatureDisplayCultureInfo>true</FeatureDisplayCultureInfo>
38     <FeatureDisplayRegionInfo>true</FeatureDisplayRegionInfo>
39     <FeatureEncodingNls>true</FeatureEncodingNls>
40     <FeatureEventTrace>true</FeatureEventTrace>
41     <FeatureExceptionDispatchInfo>true</FeatureExceptionDispatchInfo>
42     <FeatureExceptionNotifications>true</FeatureExceptionNotifications>
43     <FeatureFullNGen>true</FeatureFullNGen>
44     <FeatureFusion>true</FeatureFusion>
45     <FeatureHijack>true</FeatureHijack>
46     <FeatureHosting>true</FeatureHosting>
47     <FeatureHostedBinder>true</FeatureHostedBinder>
48     <FeatureIdentityReference>true</FeatureIdentityReference>
49     <FeatureImpersonation>true</FeatureImpersonation>
50     <FeatureIncludeAllInterfaces>true</FeatureIncludeAllInterfaces>
51     <FeatureInteropDebugging Condition="('$(TargetArch)' == 'i386') or ('$(TargetArch)' == 'amd64')">true</FeatureInteropDebugging>
52     <FeatureIpcman>true</FeatureIpcman>
53     <FeatureIsolatedStorageQuotaEnforcement>true</FeatureIsolatedStorageQuotaEnforcement>
54     <FeatureIsostore>true</FeatureIsostore>
55     <FeatureIsymReader>true</FeatureIsymReader>
56     <!-- This is here for testing purposes only, and only on checked builds for x86/ARM -->
57     <FeatureLazyCOWPages Condition="'$(_BuildType)'!='ret' and (('$(TargetArch)' == 'i386') or ('$(TargetArch)' == 'arm'))">true</FeatureLazyCOWPages>
58     <FeatureLatin1>true</FeatureLatin1>
59     <FeatureLeakCultureInfo>true</FeatureLeakCultureInfo>
60     <FeatureLoaderOptimization>true</FeatureLoaderOptimization>
61     <FeatureMacl>true</FeatureMacl>
62     <FeatureManagedEtw>true</FeatureManagedEtw>
63     <FeatureManagedEtwChannels>true</FeatureManagedEtwChannels>
64     <FeatureMdaSupported>true</FeatureMdaSupported>
65     <FeatureMethodRental>true</FeatureMethodRental>
66     <FeatureMixedMode>true</FeatureMixedMode>
67     <FeatureMulticoreJIT>true</FeatureMulticoreJIT>
68     <FeatureMultiModuleAssemblies>true</FeatureMultiModuleAssemblies>
69     <FeatureNativeImageGeneration>true</FeatureNativeImageGeneration>
70     <FeatureNongenericCollections>true</FeatureNongenericCollections>
71     <FeaturePerfmon>true</FeaturePerfmon>
72     <FeaturePls>true</FeaturePls>
73     <FeaturePrejit>true</FeaturePrejit>
74     <FeatureRandomizedStringHashing>true</FeatureRandomizedStringHashing>
75     <FeatureReflectionOnlyLoad>true</FeatureReflectionOnlyLoad>
76     <!-- The rejit feature is available only on supported architectures (Windows x86 & Windows x64) -->
77     <FeatureReJIT Condition="('$(TargetArch)' == 'i386') or ('$(TargetArch)' == 'amd64')">true</FeatureReJIT>
78     <FeatureRemoting>true</FeatureRemoting>
79     <FeatureRwlock>true</FeatureRwlock>
80     <FeatureSerialization>true</FeatureSerialization>
81     <FeatureSortTables>true</FeatureSortTables>
82     <FeatureStackProbe Condition="'$(TargetArch)' != 'arm'">true</FeatureStackProbe>
83     <FeatureStrongnameDelaySigningAllowed>true</FeatureStrongnameDelaySigningAllowed>
84     <FeatureStrongnameMigration>true</FeatureStrongnameMigration>
85     <FeatureSvrGc>true</FeatureSvrGc>
86     <FeatureSynchronizationcontextWait>true</FeatureSynchronizationcontextWait>
87     <FeatureSyntheticCultures>true</FeatureSyntheticCultures>
88     <FeatureTypeEquivalence>true</FeatureTypeEquivalence>
89     <FeatureUefChainmanager>true</FeatureUefChainmanager>
90     <FeatureUseLcid>true</FeatureUseLcid>
91     <FeatureUtf32>true</FeatureUtf32>
92     <FeatureUtf7>true</FeatureUtf7>
93     <FeatureValidator>true</FeatureValidator>
94     <FeatureWatson>true</FeatureWatson>
95     <FeatureWin32Registry>true</FeatureWin32Registry>
96     <FeatureX509>true</FeatureX509>
97     <FeatureX509Securestrings>true</FeatureX509Securestrings>
98     <FeatureXPlatDacDebugging_HostWindowsx86 Condition="'$(TargetArch)' == 'arm'">true</FeatureXPlatDacDebugging_HostWindowsx86>
99     <PerfcountersSupportedBuild>true</PerfcountersSupportedBuild>
100     <ProfilingSupportedBuild>true</ProfilingSupportedBuild>
101     <UefChainingSupported>true</UefChainingSupported>
102     <UseMsvcrt>true</UseMsvcrt>
103     <FeatureUseAsmGCWriteBarriers>true</FeatureUseAsmGCWriteBarriers>
104     <!-- Setting this to "false" works only for workstation GC, not server. -->
105     <FeatureSymDiff>true</FeatureSymDiff>
106     <FeatureWinDbAppCompat>true</FeatureWinDbAppCompat>
107     <FeatureReadyToRun Condition="'$(TargetArch)'!='arm64'">true</FeatureReadyToRun>
108   </PropertyGroup>
109 </Project>