Merge pull request #14004 from noahfalk/fix_tiered_dynamicmethod
[platform/upstream/coreclr.git] / clrfeatures.cmake
1 if(CLR_CMAKE_TARGET_TIZEN_LINUX)
2   set(FEATURE_EVENT_TRACE 0)
3   set(FEATURE_GDBJIT_LANGID_CS 1)
4 endif()
5
6 if(FEATURE_STANDALONE_GC_ONLY)
7   set(FEATURE_EVENT_TRACE 0)
8   set(FEATURE_APPDOMAIN_RESOURCE_MONITORING 0)
9 endif()
10
11 if(NOT DEFINED FEATURE_EVENT_TRACE)
12   if (WIN32)
13     set(FEATURE_EVENT_TRACE 1)
14   endif()
15
16   if(CLR_CMAKE_PLATFORM_LINUX)
17     if(CLR_CMAKE_TARGET_ARCH_AMD64)
18       set(FEATURE_EVENT_TRACE 1)
19     elseif(CLR_CMAKE_TARGET_ARCH_ARM)
20       set(FEATURE_EVENT_TRACE 1)
21     endif()
22   endif(CLR_CMAKE_PLATFORM_LINUX)
23 endif(NOT DEFINED FEATURE_EVENT_TRACE)
24
25 if(NOT DEFINED FEATURE_DBGIPC)
26   if(CLR_CMAKE_PLATFORM_UNIX AND (NOT CLR_CMAKE_PLATFORM_ANDROID))
27     set(FEATURE_DBGIPC 1)
28   endif()
29 endif(NOT DEFINED FEATURE_DBGIPC)
30
31 if(NOT DEFINED FEATURE_INTERPRETER)
32   set(FEATURE_INTERPRETER 0)
33 endif(NOT DEFINED FEATURE_INTERPRETER)
34 if(NOT WIN32)
35   if(NOT DEFINED FEATURE_NI_BIND_FALLBACK)
36     if(NOT CLR_CMAKE_TARGET_ARCH_AMD64 AND NOT CLR_CMAKE_TARGET_ARCH_ARM64)
37       set(FEATURE_NI_BIND_FALLBACK 1)
38     endif()
39   endif(NOT DEFINED FEATURE_NI_BIND_FALLBACK)
40 endif(NOT WIN32)
41
42 if(NOT DEFINED FEATURE_APPDOMAIN_RESOURCE_MONITORING)
43   set(FEATURE_APPDOMAIN_RESOURCE_MONITORING 1)
44 endif(NOT DEFINED FEATURE_APPDOMAIN_RESOURCE_MONITORING)
45