[Tizen] Fix cross build arm64 rootfs creation (#284)
[platform/upstream/coreclr.git] / clrdefinitions.cmake
index 12dd736..9120cad 100644 (file)
@@ -103,6 +103,15 @@ else(WIN32)
   add_definitions(-DFEATURE_ARRAYSTUB_AS_IL)
   add_definitions(-DFEATURE_MULTICASTSTUB_AS_IL)
 endif(WIN32)
+
+if(NOT CLR_CMAKE_TARGET_ARCH_I386)
+  add_definitions(-DFEATURE_PORTABLE_SHUFFLE_THUNKS)
+endif()
+
+if(CLR_CMAKE_PLATFORM_UNIX OR NOT CLR_CMAKE_TARGET_ARCH_I386)
+  add_definitions(-DFEATURE_INSTANTIATINGSTUB_AS_IL)
+endif()
+
 add_definitions(-DFEATURE_CODE_VERSIONING)
 add_definitions(-DFEATURE_COLLECTIBLE_TYPES)
 
@@ -162,6 +171,10 @@ if (CLR_CMAKE_PLATFORM_LINUX OR WIN32)
 endif(CLR_CMAKE_PLATFORM_LINUX OR WIN32)
 add_definitions(-DFEATURE_MANAGED_ETW_CHANNELS)
 
+if(FEATURE_IBCLOGGER)
+    add_definitions(-DFEATURE_IBCLOGGER)
+endif(FEATURE_IBCLOGGER)
+
 if(FEATURE_MERGE_JIT_AND_ENGINE)
   add_definitions(-DFEATURE_MERGE_JIT_AND_ENGINE)
 endif(FEATURE_MERGE_JIT_AND_ENGINE)
@@ -245,3 +258,7 @@ endif(WIN32)
 if(CLR_CMAKE_PLATFORM_DARWIN)
   add_definitions(-DFEATURE_WRITEBARRIER_COPY)
 endif(CLR_CMAKE_PLATFORM_DARWIN)
+
+if(TIZEN_AGGRESSIVE_INLINING_GENERIC)
+    add_definitions(-DTIZEN_AGGRESSIVE_INLINING_GENERIC)
+endif(TIZEN_AGGRESSIVE_INLINING_GENERIC)