Merge branch 'master' into update_from_master
[platform/upstream/coreclr.git] / clr.coreclr.props
1 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2   <PropertyGroup>
3     <FeatureEventTrace>true</FeatureEventTrace>
4     <FeatureICastable>true</FeatureICastable>
5     <FeatureManagedEtwChannels>true</FeatureManagedEtwChannels>
6
7     <ProfilingSupportedBuild>true</ProfilingSupportedBuild>
8   </PropertyGroup>
9
10   <PropertyGroup Condition="'$(TargetsUnix)' == 'true'">
11     <FeaturePal>true</FeaturePal>
12     <FeatureXplatEventSource>true</FeatureXplatEventSource>
13
14     <FeatureArrayStubAsIL>true</FeatureArrayStubAsIL>
15     <FeatureMulticastStubAsIL>true</FeatureMulticastStubAsIL>
16     <FeatureStubsAsIL>true</FeatureStubsAsIL>
17
18     <FeatureCoreFxGlobalization>true</FeatureCoreFxGlobalization>
19   </PropertyGroup>
20
21   <PropertyGroup Condition="'$(TargetsWindows)' == 'true'">
22     <FeatureArrayStubAsIL Condition="'$(TargetArch)' != 'i386'">true</FeatureArrayStubAsIL>
23     <FeatureMulticastStubAsIL Condition="'$(TargetArch)' != 'i386'">true</FeatureMulticastStubAsIL>
24     <FeatureManagedEtw>true</FeatureManagedEtw>
25     <FeatureStubsAsIL Condition="'$(TargetArch)' == 'arm64'">true</FeatureStubsAsIL>
26     <FeatureUseLcid>true</FeatureUseLcid>
27     <FeatureCominterop>true</FeatureCominterop>
28     <FeatureClassicCominterop>true</FeatureClassicCominterop>
29     <FeatureCominteropUnmanagedActivation>true</FeatureCominteropUnmanagedActivation>
30     <FeatureCominteropWinRTManagedActivation>true</FeatureCominteropWinRTManagedActivation>
31     <FeatureCominteropApartmentSupport>true</FeatureCominteropApartmentSupport>
32     <FeatureAppX>true</FeatureAppX>
33     <FeatureWin32Registry>true</FeatureWin32Registry>
34   </PropertyGroup>
35
36   <PropertyGroup Condition="'$(TargetsLinux)' == 'true'">
37     <FeatureManagedEtw>true</FeatureManagedEtw>
38     <FeaturePerfTracing>true</FeaturePerfTracing>
39   </PropertyGroup>
40 </Project>