summaryrefslogtreecommitdiff
path: root/crosscomponents.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'crosscomponents.cmake')
-rw-r--r--crosscomponents.cmake6
1 files changed, 5 insertions, 1 deletions
diff --git a/crosscomponents.cmake b/crosscomponents.cmake
index be50ffa9d9..cedb1e2013 100644
--- a/crosscomponents.cmake
+++ b/crosscomponents.cmake
@@ -1,12 +1,16 @@
add_definitions(-DCROSS_COMPILE)
+if(CLR_CMAKE_PLATFORM_ARCH_AMD64 AND CLR_CMAKE_TARGET_ARCH_ARM)
+ set(FEATURE_CROSSBITNESS 1)
+endif(CLR_CMAKE_PLATFORM_ARCH_AMD64 AND CLR_CMAKE_TARGET_ARCH_ARM)
+
set (CLR_CROSS_COMPONENTS_LIST
crossgen
clrjit
legacyjit
)
-if(NOT CLR_CMAKE_PLATFORM_LINUX)
+if(NOT CLR_CMAKE_PLATFORM_LINUX AND NOT FEATURE_CROSSBITNESS)
list (APPEND CLR_CROSS_COMPONENTS_LIST
mscordaccore
mscordbi