[Tizen] fix for dotnet specific arguments in corerun
[platform/upstream/dotnet/runtime.git] / src / coreclr / crosscomponents.cmake
1 # Add targets to the crosscomponents subcomponent build
2
3 if (CLR_CMAKE_HOST_OS STREQUAL CLR_CMAKE_TARGET_OS)
4     install_clr (TARGETS
5         clrjit
6         DESTINATIONS . sharedFramework
7         COMPONENT crosscomponents
8     )
9     install_clr (TARGETS
10         clrjit
11         jitinterface_${ARCH_HOST_NAME}
12         DESTINATIONS .
13         COMPONENT crosscomponents
14     )
15
16     if(CLR_CMAKE_TARGET_OSX AND ARCH_TARGET_NAME STREQUAL arm64)
17         install_clr (TARGETS
18             clrjit_unix_osx_${ARCH_TARGET_NAME}_${ARCH_HOST_NAME}
19             DESTINATIONS . sharedFramework
20             COMPONENT crosscomponents
21         )
22     elseif (CLR_CMAKE_TARGET_UNIX)
23         install_clr (TARGETS
24             clrjit_unix_${ARCH_TARGET_NAME}_${ARCH_HOST_NAME}
25             DESTINATIONS . sharedFramework
26             COMPONENT crosscomponents
27         )
28     endif()
29 endif()
30
31 if(NOT CLR_CMAKE_HOST_LINUX AND NOT CLR_CMAKE_HOST_OSX AND NOT FEATURE_CROSSBITNESS)
32     install_clr (TARGETS
33         mscordaccore
34         mscordbi
35         DESTINATIONS . sharedFramework
36         COMPONENT crosscomponents
37     )
38 endif()
39
40 if (CLR_CMAKE_TARGET_WIN32 AND NOT CLR_CMAKE_CROSS_ARCH)
41     add_dependencies(crosscomponents InjectResource GenClrDebugResource)
42 endif()