Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dotnet/runtime.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSteve MacLean <Steve.MacLean@microsoft.com>2020-01-21 23:36:37 +0300
committerGitHub <noreply@github.com>2020-01-21 23:36:37 +0300
commit696e72b14d29979d7dab11eb4384ae656fdfaba6 (patch)
tree2bc7cdf02f65770853cdf9f58526db1dbf340808 /src
parent644bdd98151ccf64c230a2d646ed2be0e3f2d77b (diff)
Rename CLR_CMAKE_PLATFORM* CLR_CMAKE_HOST* (#1974)
The term platform was ambiguous. Migrate to using common terminology for cross compilation. Host is the platfrom which will execute the code Target is the platform which will be debugged or for which code will be generated. In most cases HOST == TARGET. The exceptions are the cross component crossgen tools and the future cross DAC.
Diffstat (limited to 'src')
-rw-r--r--src/coreclr/CMakeLists.txt8
-rw-r--r--src/coreclr/clrdefinitions.cmake76
-rw-r--r--src/coreclr/clrfeatures.cmake2
-rw-r--r--src/coreclr/configurecompiler.cmake176
-rw-r--r--src/coreclr/configureoptimization.cmake2
-rw-r--r--src/coreclr/crosscomponents.cmake6
-rw-r--r--src/coreclr/functions.cmake12
-rw-r--r--src/coreclr/src/CMakeLists.txt12
-rw-r--r--src/coreclr/src/ToolBox/superpmi/mcs/CMakeLists.txt4
-rw-r--r--src/coreclr/src/ToolBox/superpmi/superpmi-shim-collector/CMakeLists.txt4
-rw-r--r--src/coreclr/src/ToolBox/superpmi/superpmi-shim-counter/CMakeLists.txt4
-rw-r--r--src/coreclr/src/ToolBox/superpmi/superpmi-shim-simple/CMakeLists.txt4
-rw-r--r--src/coreclr/src/ToolBox/superpmi/superpmi/CMakeLists.txt4
-rw-r--r--src/coreclr/src/debug/createdump/CMakeLists.txt4
-rw-r--r--src/coreclr/src/debug/daccess/CMakeLists.txt8
-rw-r--r--src/coreclr/src/debug/debug-pal/CMakeLists.txt4
-rw-r--r--src/coreclr/src/debug/di/CMakeLists.txt2
-rw-r--r--src/coreclr/src/debug/ee/CMakeLists.txt4
-rw-r--r--src/coreclr/src/debug/ee/wks/CMakeLists.txt8
-rw-r--r--src/coreclr/src/dlls/dbgshim/CMakeLists.txt12
-rw-r--r--src/coreclr/src/dlls/mscordac/CMakeLists.txt28
-rw-r--r--src/coreclr/src/dlls/mscordbi/CMakeLists.txt26
-rw-r--r--src/coreclr/src/dlls/mscoree/coreclr/CMakeLists.txt16
-rw-r--r--src/coreclr/src/gc/CMakeLists.txt12
-rw-r--r--src/coreclr/src/gcinfo/CMakeLists.txt6
-rw-r--r--src/coreclr/src/hosts/CMakeLists.txt4
-rw-r--r--src/coreclr/src/hosts/coreconsole/CMakeLists.txt4
-rw-r--r--src/coreclr/src/hosts/corerun/CMakeLists.txt4
-rw-r--r--src/coreclr/src/hosts/unixcoreconsole/CMakeLists.txt2
-rw-r--r--src/coreclr/src/hosts/unixcorerun/CMakeLists.txt2
-rw-r--r--src/coreclr/src/hosts/unixcoreruncommon/CMakeLists.txt4
-rw-r--r--src/coreclr/src/ilasm/CMakeLists.txt12
-rw-r--r--src/coreclr/src/ildasm/exe/CMakeLists.txt12
-rw-r--r--src/coreclr/src/jit/CMakeLists.txt12
-rw-r--r--src/coreclr/src/jit/armelnonjit/CMakeLists.txt8
-rw-r--r--src/coreclr/src/jit/dll/CMakeLists.txt4
-rw-r--r--src/coreclr/src/jit/linuxnonjit/CMakeLists.txt4
-rw-r--r--src/coreclr/src/jit/protononjit/CMakeLists.txt8
-rw-r--r--src/coreclr/src/pal/src/CMakeLists.txt12
-rw-r--r--src/coreclr/src/pal/src/configure.cmake4
-rw-r--r--src/coreclr/src/pal/src/eventprovider/CMakeLists.txt2
-rw-r--r--src/coreclr/src/pal/src/libunwind/CMakeLists.txt6
-rw-r--r--src/coreclr/src/pal/src/libunwind/src/CMakeLists.txt18
-rw-r--r--src/coreclr/src/pal/tests/CMakeLists.txt8
-rw-r--r--src/coreclr/src/pal/tests/palsuite/CMakeLists.txt2
-rw-r--r--src/coreclr/src/pal/tests/palsuite/eventprovider/CMakeLists.txt4
-rw-r--r--src/coreclr/src/pal/tests/palsuite/exception_handling/pal_sxs/test1/CMakeLists.txt8
-rw-r--r--src/coreclr/src/tools/crossgen/CMakeLists.txt8
-rw-r--r--src/coreclr/src/unwinder/CMakeLists.txt4
-rw-r--r--src/coreclr/src/utilcode/CMakeLists.txt4
-rw-r--r--src/coreclr/src/vm/CMakeLists.txt8
-rw-r--r--src/coreclr/src/vm/crossgen/CMakeLists.txt4
-rw-r--r--src/coreclr/src/vm/wks/CMakeLists.txt10
-rw-r--r--src/coreclr/tests/src/Exceptions/ForeignThread/CMakeLists.txt4
-rw-r--r--src/coreclr/tests/src/Interop/CMakeLists.txt2
55 files changed, 316 insertions, 316 deletions
diff --git a/src/coreclr/CMakeLists.txt b/src/coreclr/CMakeLists.txt
index 2929f7eda5b..8b83a03c5b4 100644
--- a/src/coreclr/CMakeLists.txt
+++ b/src/coreclr/CMakeLists.txt
@@ -134,10 +134,10 @@ include(pgosupport.cmake)
# - project which require platform header not clr's
# - do not depend on clr's compile definitions
#-----------------------------------------
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
add_subdirectory(src/pal)
add_subdirectory(src/hosts)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
# Add this subdir. We install the headers for the jit.
add_subdirectory(src/pal/prebuilt/inc)
@@ -177,11 +177,11 @@ if(FEATURE_STANDALONE_GC)
add_subdirectory(src/gc)
endif(FEATURE_STANDALONE_GC)
-if (CLR_CMAKE_PLATFORM_UNIX)
+if (CLR_CMAKE_HOST_UNIX)
include_directories("src/pal/inc")
include_directories("src/pal/inc/rt")
include_directories("src/pal/src/safecrt")
-endif (CLR_CMAKE_PLATFORM_UNIX)
+endif (CLR_CMAKE_HOST_UNIX)
#------------------------------
# Add Product Directory
diff --git a/src/coreclr/clrdefinitions.cmake b/src/coreclr/clrdefinitions.cmake
index 23328f0e126..58706f86158 100644
--- a/src/coreclr/clrdefinitions.cmake
+++ b/src/coreclr/clrdefinitions.cmake
@@ -17,7 +17,7 @@ add_compile_definitions($<$<BOOL:$<TARGET_PROPERTY:CROSSGEN_COMPONENT>>:FEATURE_
add_compile_definitions($<$<BOOL:$<TARGET_PROPERTY:CROSSGEN_COMPONENT>>:SELF_NO_HOST>)
if (CLR_CMAKE_TARGET_ARCH_AMD64)
- if (CLR_CMAKE_PLATFORM_UNIX)
+ if (CLR_CMAKE_HOST_UNIX)
add_definitions(-DDBG_TARGET_AMD64_UNIX)
endif()
add_definitions(-D_TARGET_AMD64_)
@@ -25,7 +25,7 @@ if (CLR_CMAKE_TARGET_ARCH_AMD64)
add_definitions(-DDBG_TARGET_64BIT)
add_definitions(-DDBG_TARGET_AMD64)
elseif (CLR_CMAKE_TARGET_ARCH_ARM64)
- if (CLR_CMAKE_PLATFORM_UNIX)
+ if (CLR_CMAKE_HOST_UNIX)
add_definitions(-DDBG_TARGET_ARM64_UNIX)
add_definitions(-DFEATURE_EMULATE_SINGLESTEP)
endif()
@@ -35,13 +35,13 @@ elseif (CLR_CMAKE_TARGET_ARCH_ARM64)
add_definitions(-DDBG_TARGET_ARM64)
add_definitions(-DFEATURE_MULTIREG_RETURN)
elseif (CLR_CMAKE_TARGET_ARCH_ARM)
- if (CLR_CMAKE_PLATFORM_UNIX)
+ if (CLR_CMAKE_HOST_UNIX)
add_definitions(-DDBG_TARGET_ARM_UNIX)
elseif (WIN32 AND NOT DEFINED CLR_CROSS_COMPONENTS_BUILD)
# Set this to ensure we can use Arm SDK for Desktop binary linkage when doing native (Arm32) build
add_definitions(-D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE)
add_definitions(-D_ARM_WORKAROUND_)
- endif (CLR_CMAKE_PLATFORM_UNIX)
+ endif (CLR_CMAKE_HOST_UNIX)
add_definitions(-D_TARGET_ARM_)
add_definitions(-DDBG_TARGET_32BIT)
add_definitions(-DDBG_TARGET_ARM)
@@ -54,12 +54,12 @@ else ()
clr_unknown_arch()
endif (CLR_CMAKE_TARGET_ARCH_AMD64)
-if (CLR_CMAKE_PLATFORM_UNIX)
+if (CLR_CMAKE_HOST_UNIX)
- if(CLR_CMAKE_PLATFORM_DARWIN)
+ if(CLR_CMAKE_HOST_DARWIN)
add_definitions(-D_XOPEN_SOURCE)
add_definitions(-DFEATURE_DATATARGET4)
- endif(CLR_CMAKE_PLATFORM_DARWIN)
+ endif(CLR_CMAKE_HOST_DARWIN)
if (CLR_CMAKE_TARGET_ARCH_AMD64)
add_definitions(-DUNIX_AMD64_ABI)
@@ -69,13 +69,13 @@ if (CLR_CMAKE_PLATFORM_UNIX)
add_definitions(-DUNIX_X86_ABI)
endif()
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
-if(CLR_CMAKE_PLATFORM_ALPINE_LINUX)
+if(CLR_CMAKE_HOST_ALPINE_LINUX)
# Alpine Linux doesn't have fixed stack limit, this define disables some stack pointer
# sanity checks in debug / checked build that rely on a fixed stack limit
add_definitions(-DNO_FIXED_STACK_LIMIT)
-endif(CLR_CMAKE_PLATFORM_ALPINE_LINUX)
+endif(CLR_CMAKE_HOST_ALPINE_LINUX)
add_definitions(-D_BLD_CLR)
add_definitions(-DDEBUGGING_SUPPORTED)
@@ -112,7 +112,7 @@ 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)
+if(CLR_CMAKE_HOST_UNIX OR NOT CLR_CMAKE_TARGET_ARCH_I386)
add_definitions(-DFEATURE_INSTANTIATINGSTUB_AS_IL)
endif()
@@ -152,9 +152,9 @@ endif(FEATURE_GDBJIT_LANGID_CS)
if(FEATURE_GDBJIT_SYMTAB)
add_definitions(-DFEATURE_GDBJIT_SYMTAB)
endif(FEATURE_GDBJIT_SYMTAB)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
add_definitions(-DFEATURE_EVENTSOURCE_XPLAT)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
# NetBSD doesn't implement this feature
if(NOT CMAKE_SYSTEM_NAME STREQUAL NetBSD)
add_definitions(-DFEATURE_HIJACK)
@@ -167,34 +167,34 @@ if(FEATURE_INTERPRETER)
add_compile_definitions($<$<NOT:$<BOOL:$<TARGET_PROPERTY:CROSSGEN_COMPONENT>>>:FEATURE_INTERPRETER>)
endif(FEATURE_INTERPRETER)
add_definitions(-DFEATURE_ISYM_READER)
-if (CLR_CMAKE_PLATFORM_LINUX OR WIN32)
+if (CLR_CMAKE_HOST_LINUX OR WIN32)
add_definitions(-DFEATURE_MANAGED_ETW)
-endif(CLR_CMAKE_PLATFORM_LINUX OR WIN32)
+endif(CLR_CMAKE_HOST_LINUX OR WIN32)
add_definitions(-DFEATURE_MANAGED_ETW_CHANNELS)
if(FEATURE_MERGE_JIT_AND_ENGINE)
add_definitions(-DFEATURE_MERGE_JIT_AND_ENGINE)
endif(FEATURE_MERGE_JIT_AND_ENGINE)
add_compile_definitions($<$<NOT:$<BOOL:$<TARGET_PROPERTY:CROSSGEN_COMPONENT>>>:FEATURE_MULTICOREJIT>)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
add_definitions(-DFEATURE_PAL)
add_definitions(-DFEATURE_PAL_ANSI)
-endif(CLR_CMAKE_PLATFORM_UNIX)
-if(CLR_CMAKE_PLATFORM_LINUX)
+endif(CLR_CMAKE_HOST_UNIX)
+if(CLR_CMAKE_HOST_LINUX)
add_definitions(-DFEATURE_PERFMAP)
-endif(CLR_CMAKE_PLATFORM_LINUX)
-if(CLR_CMAKE_PLATFORM_FREEBSD)
+endif(CLR_CMAKE_HOST_LINUX)
+if(CLR_CMAKE_HOST_FREEBSD)
add_compile_definitions($<$<NOT:$<BOOL:$<TARGET_PROPERTY:CROSSGEN_COMPONENT>>>:FEATURE_PERFMAP>)
-endif(CLR_CMAKE_PLATFORM_FREEBSD)
+endif(CLR_CMAKE_HOST_FREEBSD)
if(FEATURE_PREJIT)
add_definitions(-DFEATURE_PREJIT)
else()
add_compile_definitions($<$<BOOL:$<TARGET_PROPERTY:CROSSGEN_COMPONENT>>:FEATURE_PREJIT>)
endif(FEATURE_PREJIT)
-if(WIN32 OR CLR_CMAKE_PLATFORM_LINUX)
+if(WIN32 OR CLR_CMAKE_HOST_LINUX)
add_compile_definitions($<$<AND:$<NOT:$<BOOL:$<TARGET_PROPERTY:CROSSGEN_COMPONENT>>>,$<NOT:$<BOOL:$<TARGET_PROPERTY:DAC_COMPONENT>>>>:FEATURE_PROFAPI_ATTACH_DETACH>)
-endif(WIN32 OR CLR_CMAKE_PLATFORM_LINUX)
+endif(WIN32 OR CLR_CMAKE_HOST_LINUX)
add_compile_definitions($<$<BOOL:$<TARGET_PROPERTY:DAC_COMPONENT>>:DATA_PROFAPI_ATTACH_DETACH>)
@@ -205,7 +205,7 @@ set(FEATURE_READYTORUN 1)
add_compile_definitions($<$<NOT:$<BOOL:$<TARGET_PROPERTY:CROSSGEN_COMPONENT>>>:FEATURE_REJIT>)
-if (CLR_CMAKE_PLATFORM_UNIX OR CLR_CMAKE_TARGET_ARCH_ARM64)
+if (CLR_CMAKE_HOST_UNIX OR CLR_CMAKE_TARGET_ARCH_ARM64)
add_definitions(-DFEATURE_STUBS_AS_IL)
endif ()
if (FEATURE_NGEN_RELOCS_OPTIMIZATIONS)
@@ -220,27 +220,27 @@ add_compile_definitions($<$<NOT:$<BOOL:$<TARGET_PROPERTY:CROSSGEN_COMPONENT>>>:F
if (WIN32)
add_definitions(-DFEATURE_TYPEEQUIVALENCE)
endif(WIN32)
-if (CLR_CMAKE_PLATFORM_ARCH_AMD64)
+if (CLR_CMAKE_HOST_ARCH_AMD64)
# Enable the AMD64 Unix struct passing JIT-EE interface for all AMD64 platforms, to enable altjit.
add_definitions(-DUNIX_AMD64_ABI_ITF)
-endif (CLR_CMAKE_PLATFORM_ARCH_AMD64)
-if(CLR_CMAKE_PLATFORM_UNIX_AMD64)
+endif (CLR_CMAKE_HOST_ARCH_AMD64)
+if(CLR_CMAKE_HOST_UNIX_AMD64)
add_definitions(-DFEATURE_MULTIREG_RETURN)
-endif (CLR_CMAKE_PLATFORM_UNIX_AMD64)
-if(CLR_CMAKE_PLATFORM_UNIX AND CLR_CMAKE_TARGET_ARCH_AMD64)
+endif (CLR_CMAKE_HOST_UNIX_AMD64)
+if(CLR_CMAKE_HOST_UNIX AND CLR_CMAKE_TARGET_ARCH_AMD64)
add_definitions(-DUNIX_AMD64_ABI)
-endif(CLR_CMAKE_PLATFORM_UNIX AND CLR_CMAKE_TARGET_ARCH_AMD64)
+endif(CLR_CMAKE_HOST_UNIX AND CLR_CMAKE_TARGET_ARCH_AMD64)
add_definitions(-DFEATURE_USE_ASM_GC_WRITE_BARRIERS)
-if(CLR_CMAKE_PLATFORM_ARCH_AMD64 OR CLR_CMAKE_PLATFORM_ARCH_ARM64)
+if(CLR_CMAKE_HOST_ARCH_AMD64 OR CLR_CMAKE_HOST_ARCH_ARM64)
add_definitions(-DFEATURE_USE_SOFTWARE_WRITE_WATCH_FOR_GC_HEAP)
-endif(CLR_CMAKE_PLATFORM_ARCH_AMD64 OR CLR_CMAKE_PLATFORM_ARCH_ARM64)
-if(CLR_CMAKE_PLATFORM_ARCH_AMD64 OR CLR_CMAKE_PLATFORM_ARCH_ARM64)
+endif(CLR_CMAKE_HOST_ARCH_AMD64 OR CLR_CMAKE_HOST_ARCH_ARM64)
+if(CLR_CMAKE_HOST_ARCH_AMD64 OR CLR_CMAKE_HOST_ARCH_ARM64)
add_definitions(-DFEATURE_MANUALLY_MANAGED_CARD_BUNDLES)
-endif(CLR_CMAKE_PLATFORM_ARCH_AMD64 OR CLR_CMAKE_PLATFORM_ARCH_ARM64)
+endif(CLR_CMAKE_HOST_ARCH_AMD64 OR CLR_CMAKE_HOST_ARCH_ARM64)
-if(NOT CLR_CMAKE_PLATFORM_UNIX)
+if(NOT CLR_CMAKE_HOST_UNIX)
add_definitions(-DFEATURE_WIN32_REGISTRY)
-endif(NOT CLR_CMAKE_PLATFORM_UNIX)
+endif(NOT CLR_CMAKE_HOST_UNIX)
add_definitions(-DFEATURE_WINMD_RESILIENT)
add_definitions(-D_SECURE_SCL=0)
add_definitions(-DUNICODE)
@@ -252,9 +252,9 @@ if(WIN32)
endif(CLR_CMAKE_TARGET_ARCH_AMD64 OR CLR_CMAKE_TARGET_ARCH_I386)
endif(WIN32)
-if(CLR_CMAKE_PLATFORM_DARWIN)
+if(CLR_CMAKE_HOST_DARWIN)
add_definitions(-DFEATURE_WRITEBARRIER_COPY)
-endif(CLR_CMAKE_PLATFORM_DARWIN)
+endif(CLR_CMAKE_HOST_DARWIN)
if (NOT CLR_CMAKE_TARGET_ARCH_I386 OR NOT WIN32)
add_definitions(-DFEATURE_EH_FUNCLETS)
diff --git a/src/coreclr/clrfeatures.cmake b/src/coreclr/clrfeatures.cmake
index 03267629716..dd8df938db1 100644
--- a/src/coreclr/clrfeatures.cmake
+++ b/src/coreclr/clrfeatures.cmake
@@ -11,7 +11,7 @@ if(NOT DEFINED FEATURE_PERFTRACING AND FEATURE_EVENT_TRACE)
endif(NOT DEFINED FEATURE_PERFTRACING AND FEATURE_EVENT_TRACE)
if(NOT DEFINED FEATURE_DBGIPC)
- if(CLR_CMAKE_PLATFORM_UNIX AND (NOT CLR_CMAKE_PLATFORM_ANDROID))
+ if(CLR_CMAKE_HOST_UNIX AND (NOT CLR_CMAKE_HOST_ANDROID))
set(FEATURE_DBGIPC 1)
endif()
endif(NOT DEFINED FEATURE_DBGIPC)
diff --git a/src/coreclr/configurecompiler.cmake b/src/coreclr/configurecompiler.cmake
index e3436bf8b6a..3c75a20783a 100644
--- a/src/coreclr/configurecompiler.cmake
+++ b/src/coreclr/configurecompiler.cmake
@@ -26,21 +26,21 @@ set(CMAKE_POSITION_INDEPENDENT_CODE ON)
# - for windows we use the passed in parameter to CMAKE to determine build arch
#----------------------------------------
if(CMAKE_SYSTEM_NAME STREQUAL Linux)
- set(CLR_CMAKE_PLATFORM_UNIX 1)
+ set(CLR_CMAKE_HOST_UNIX 1)
if(CLR_CROSS_COMPONENTS_BUILD)
# CMAKE_HOST_SYSTEM_PROCESSOR returns the value of `uname -p` on host.
if(CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL x86_64 OR CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL amd64)
if(CLR_CMAKE_TARGET_ARCH STREQUAL "arm" OR CLR_CMAKE_TARGET_ARCH STREQUAL "armel")
if(CMAKE_CROSSCOMPILING)
- set(CLR_CMAKE_PLATFORM_UNIX_X86 1)
+ set(CLR_CMAKE_HOST_UNIX_X86 1)
else()
- set(CLR_CMAKE_PLATFORM_UNIX_AMD64 1)
+ set(CLR_CMAKE_HOST_UNIX_AMD64 1)
endif()
else()
- set(CLR_CMAKE_PLATFORM_UNIX_AMD64 1)
+ set(CLR_CMAKE_HOST_UNIX_AMD64 1)
endif()
elseif(CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL i686)
- set(CLR_CMAKE_PLATFORM_UNIX_X86 1)
+ set(CLR_CMAKE_HOST_UNIX_X86 1)
else()
clr_unknown_arch()
endif()
@@ -50,20 +50,20 @@ if(CMAKE_SYSTEM_NAME STREQUAL Linux)
# Linux and Darwin identify it as "x86_64" while FreeBSD and netbsd uses the
# "amd64" string. Accept either of the two here.
if(CMAKE_SYSTEM_PROCESSOR STREQUAL x86_64 OR CMAKE_SYSTEM_PROCESSOR STREQUAL amd64)
- set(CLR_CMAKE_PLATFORM_UNIX_AMD64 1)
+ set(CLR_CMAKE_HOST_UNIX_AMD64 1)
elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL armv7l)
- set(CLR_CMAKE_PLATFORM_UNIX_ARM 1)
+ set(CLR_CMAKE_HOST_UNIX_ARM 1)
elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL arm)
- set(CLR_CMAKE_PLATFORM_UNIX_ARM 1)
+ set(CLR_CMAKE_HOST_UNIX_ARM 1)
elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL aarch64)
- set(CLR_CMAKE_PLATFORM_UNIX_ARM64 1)
+ set(CLR_CMAKE_HOST_UNIX_ARM64 1)
elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL i686)
- set(CLR_CMAKE_PLATFORM_UNIX_X86 1)
+ set(CLR_CMAKE_HOST_UNIX_X86 1)
else()
clr_unknown_arch()
endif()
endif()
- set(CLR_CMAKE_PLATFORM_LINUX 1)
+ set(CLR_CMAKE_HOST_LINUX 1)
# Detect Linux ID
set(LINUX_ID_FILE "/etc/os-release")
@@ -80,52 +80,52 @@ if(CMAKE_SYSTEM_NAME STREQUAL Linux)
if(CLR_CMAKE_LINUX_ID STREQUAL tizen)
set(CLR_CMAKE_TARGET_TIZEN_LINUX 1)
elseif(CLR_CMAKE_LINUX_ID STREQUAL alpine)
- set(CLR_CMAKE_PLATFORM_ALPINE_LINUX 1)
+ set(CLR_CMAKE_HOST_ALPINE_LINUX 1)
endif()
endif(DEFINED CLR_CMAKE_LINUX_ID)
endif(CMAKE_SYSTEM_NAME STREQUAL Linux)
if(CMAKE_SYSTEM_NAME STREQUAL Darwin)
- set(CLR_CMAKE_PLATFORM_UNIX 1)
- set(CLR_CMAKE_PLATFORM_UNIX_AMD64 1)
- set(CLR_CMAKE_PLATFORM_DARWIN 1)
+ set(CLR_CMAKE_HOST_UNIX 1)
+ set(CLR_CMAKE_HOST_UNIX_AMD64 1)
+ set(CLR_CMAKE_HOST_DARWIN 1)
set(CMAKE_ASM_COMPILE_OBJECT "${CMAKE_C_COMPILER} <FLAGS> <DEFINES> <INCLUDES> -o <OBJECT> -c <SOURCE>")
endif(CMAKE_SYSTEM_NAME STREQUAL Darwin)
if(CMAKE_SYSTEM_NAME STREQUAL FreeBSD)
- set(CLR_CMAKE_PLATFORM_UNIX 1)
- set(CLR_CMAKE_PLATFORM_UNIX_AMD64 1)
- set(CLR_CMAKE_PLATFORM_FREEBSD 1)
+ set(CLR_CMAKE_HOST_UNIX 1)
+ set(CLR_CMAKE_HOST_UNIX_AMD64 1)
+ set(CLR_CMAKE_HOST_FREEBSD 1)
endif(CMAKE_SYSTEM_NAME STREQUAL FreeBSD)
if(CMAKE_SYSTEM_NAME STREQUAL OpenBSD)
- set(CLR_CMAKE_PLATFORM_UNIX 1)
- set(CLR_CMAKE_PLATFORM_UNIX_AMD64 1)
- set(CLR_CMAKE_PLATFORM_OPENBSD 1)
+ set(CLR_CMAKE_HOST_UNIX 1)
+ set(CLR_CMAKE_HOST_UNIX_AMD64 1)
+ set(CLR_CMAKE_HOST_OPENBSD 1)
endif(CMAKE_SYSTEM_NAME STREQUAL OpenBSD)
if(CMAKE_SYSTEM_NAME STREQUAL NetBSD)
- set(CLR_CMAKE_PLATFORM_UNIX 1)
- set(CLR_CMAKE_PLATFORM_UNIX_AMD64 1)
- set(CLR_CMAKE_PLATFORM_NETBSD 1)
+ set(CLR_CMAKE_HOST_UNIX 1)
+ set(CLR_CMAKE_HOST_UNIX_AMD64 1)
+ set(CLR_CMAKE_HOST_NETBSD 1)
endif(CMAKE_SYSTEM_NAME STREQUAL NetBSD)
if(CMAKE_SYSTEM_NAME STREQUAL SunOS)
- set(CLR_CMAKE_PLATFORM_UNIX 1)
+ set(CLR_CMAKE_HOST_UNIX 1)
EXECUTE_PROCESS(
COMMAND isainfo -n
OUTPUT_VARIABLE SUNOS_NATIVE_INSTRUCTION_SET
)
if(SUNOS_NATIVE_INSTRUCTION_SET MATCHES "amd64")
- set(CLR_CMAKE_PLATFORM_UNIX_AMD64 1)
+ set(CLR_CMAKE_HOST_UNIX_AMD64 1)
set(CMAKE_SYSTEM_PROCESSOR "amd64")
else()
clr_unknown_arch()
endif()
- set(CLR_CMAKE_PLATFORM_SUNOS 1)
+ set(CLR_CMAKE_HOST_SUNOS 1)
endif(CMAKE_SYSTEM_NAME STREQUAL SunOS)
-# "configureoptimization.cmake" must be included after CLR_CMAKE_PLATFORM_UNIX has been set.
+# "configureoptimization.cmake" must be included after CLR_CMAKE_HOST_UNIX has been set.
include(${CMAKE_CURRENT_LIST_DIR}/configureoptimization.cmake)
#--------------------------------------------
@@ -139,28 +139,28 @@ include(${CMAKE_CURRENT_LIST_DIR}/configureoptimization.cmake)
# - for complete list of such binaries refer to file crosscomponents.cmake
#-------------------------------------------------------------
# Set HOST architecture variables
-if(CLR_CMAKE_PLATFORM_UNIX_ARM)
- set(CLR_CMAKE_PLATFORM_ARCH_ARM 1)
+if(CLR_CMAKE_HOST_UNIX_ARM)
+ set(CLR_CMAKE_HOST_ARCH_ARM 1)
set(CLR_CMAKE_HOST_ARCH "arm")
-elseif(CLR_CMAKE_PLATFORM_UNIX_ARM64)
- set(CLR_CMAKE_PLATFORM_ARCH_ARM64 1)
+elseif(CLR_CMAKE_HOST_UNIX_ARM64)
+ set(CLR_CMAKE_HOST_ARCH_ARM64 1)
set(CLR_CMAKE_HOST_ARCH "arm64")
-elseif(CLR_CMAKE_PLATFORM_UNIX_AMD64)
- set(CLR_CMAKE_PLATFORM_ARCH_AMD64 1)
+elseif(CLR_CMAKE_HOST_UNIX_AMD64)
+ set(CLR_CMAKE_HOST_ARCH_AMD64 1)
set(CLR_CMAKE_HOST_ARCH "x64")
-elseif(CLR_CMAKE_PLATFORM_UNIX_X86)
- set(CLR_CMAKE_PLATFORM_ARCH_I386 1)
+elseif(CLR_CMAKE_HOST_UNIX_X86)
+ set(CLR_CMAKE_HOST_ARCH_I386 1)
set(CLR_CMAKE_HOST_ARCH "x86")
elseif(WIN32)
# CLR_CMAKE_HOST_ARCH is passed in as param to cmake
if (CLR_CMAKE_HOST_ARCH STREQUAL x64)
- set(CLR_CMAKE_PLATFORM_ARCH_AMD64 1)
+ set(CLR_CMAKE_HOST_ARCH_AMD64 1)
elseif(CLR_CMAKE_HOST_ARCH STREQUAL x86)
- set(CLR_CMAKE_PLATFORM_ARCH_I386 1)
+ set(CLR_CMAKE_HOST_ARCH_I386 1)
elseif(CLR_CMAKE_HOST_ARCH STREQUAL arm)
- set(CLR_CMAKE_PLATFORM_ARCH_ARM 1)
+ set(CLR_CMAKE_HOST_ARCH_ARM 1)
elseif(CLR_CMAKE_HOST_ARCH STREQUAL arm64)
- set(CLR_CMAKE_PLATFORM_ARCH_ARM64 1)
+ set(CLR_CMAKE_HOST_ARCH_ARM64 1)
else()
clr_unknown_arch()
endif()
@@ -191,7 +191,7 @@ endif()
# check if host & target arch combination are valid
if(NOT(CLR_CMAKE_TARGET_ARCH STREQUAL CLR_CMAKE_HOST_ARCH))
- if(NOT((CLR_CMAKE_PLATFORM_ARCH_AMD64 AND CLR_CMAKE_TARGET_ARCH_ARM64) OR (CLR_CMAKE_PLATFORM_ARCH_I386 AND CLR_CMAKE_TARGET_ARCH_ARM) OR (CLR_CMAKE_PLATFORM_ARCH_AMD64 AND CLR_CMAKE_TARGET_ARCH_ARM)))
+ if(NOT((CLR_CMAKE_HOST_ARCH_AMD64 AND CLR_CMAKE_TARGET_ARCH_ARM64) OR (CLR_CMAKE_HOST_ARCH_I386 AND CLR_CMAKE_TARGET_ARCH_ARM) OR (CLR_CMAKE_HOST_ARCH_AMD64 AND CLR_CMAKE_TARGET_ARCH_ARM)))
message(FATAL_ERROR "Invalid host and target arch combination")
endif()
endif()
@@ -202,7 +202,7 @@ endif()
if(MSVC)
add_compile_options(/Zi /FC /Zc:strictStrings)
-elseif (CLR_CMAKE_PLATFORM_UNIX)
+elseif (CLR_CMAKE_HOST_UNIX)
add_compile_options(-g)
add_compile_options(-Wall)
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
@@ -233,9 +233,9 @@ if (MSVC)
#
set (WINDOWS_SUBSYSTEM_VERSION 6.01)
- if (CLR_CMAKE_PLATFORM_ARCH_ARM)
+ if (CLR_CMAKE_HOST_ARCH_ARM)
set(WINDOWS_SUBSYSTEM_VERSION 6.02) #windows subsystem - arm minimum is 6.02
- elseif(CLR_CMAKE_PLATFORM_ARCH_ARM64)
+ elseif(CLR_CMAKE_HOST_ARCH_ARM64)
set(WINDOWS_SUBSYSTEM_VERSION 6.03) #windows subsystem - arm64 minimum is 6.03
endif ()
@@ -283,7 +283,7 @@ if (MSVC)
# Force uCRT to be dynamically linked for Release build
add_link_options("$<$<CONFIG:RELEASE>:/NODEFAULTLIB:libucrt.lib;/DEFAULTLIB:ucrt.lib>")
-elseif (CLR_CMAKE_PLATFORM_UNIX)
+elseif (CLR_CMAKE_HOST_UNIX)
# Set the values to display when interactively configuring CMAKE_BUILD_TYPE
set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "DEBUG;CHECKED;RELEASE;RELWITHDEBINFO")
@@ -355,67 +355,67 @@ endif(MSVC)
# For example:
# ./build-native.sh cmakeargs "-DCLR_ADDITIONAL_COMPILER_OPTIONS=<...>" cmakeargs "-DCLR_ADDITIONAL_LINKER_FLAGS=<...>"
#
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
add_link_options(${CLR_ADDITIONAL_LINKER_FLAGS})
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
-if(CLR_CMAKE_PLATFORM_LINUX)
+if(CLR_CMAKE_HOST_LINUX)
add_compile_options($<$<COMPILE_LANGUAGE:ASM>:-Wa,--noexecstack>)
add_link_options(-Wl,--build-id=sha1 -Wl,-z,relro,-z,now)
-endif(CLR_CMAKE_PLATFORM_LINUX)
-if(CLR_CMAKE_PLATFORM_FREEBSD)
+endif(CLR_CMAKE_HOST_LINUX)
+if(CLR_CMAKE_HOST_FREEBSD)
add_compile_options($<$<COMPILE_LANGUAGE:ASM>:-Wa,--noexecstack>)
add_link_options(-fuse-ld=lld LINKER:--build-id=sha1)
-endif(CLR_CMAKE_PLATFORM_FREEBSD)
+endif(CLR_CMAKE_HOST_FREEBSD)
#------------------------------------
# Definitions (for platform)
#-----------------------------------
-if (CLR_CMAKE_PLATFORM_ARCH_AMD64)
+if (CLR_CMAKE_HOST_ARCH_AMD64)
add_definitions(-D_AMD64_)
add_definitions(-DBIT64)
-elseif (CLR_CMAKE_PLATFORM_ARCH_I386)
+elseif (CLR_CMAKE_HOST_ARCH_I386)
add_definitions(-D_X86_)
-elseif (CLR_CMAKE_PLATFORM_ARCH_ARM)
+elseif (CLR_CMAKE_HOST_ARCH_ARM)
add_definitions(-D_ARM_)
-elseif (CLR_CMAKE_PLATFORM_ARCH_ARM64)
+elseif (CLR_CMAKE_HOST_ARCH_ARM64)
add_definitions(-D_ARM64_)
add_definitions(-DBIT64)
else ()
clr_unknown_arch()
endif ()
-if (CLR_CMAKE_PLATFORM_UNIX)
- if(CLR_CMAKE_PLATFORM_LINUX)
- if(CLR_CMAKE_PLATFORM_UNIX_AMD64)
+if (CLR_CMAKE_HOST_UNIX)
+ if(CLR_CMAKE_HOST_LINUX)
+ if(CLR_CMAKE_HOST_UNIX_AMD64)
message("Detected Linux x86_64")
- elseif(CLR_CMAKE_PLATFORM_UNIX_ARM)
+ elseif(CLR_CMAKE_HOST_UNIX_ARM)
message("Detected Linux ARM")
- elseif(CLR_CMAKE_PLATFORM_UNIX_ARM64)
+ elseif(CLR_CMAKE_HOST_UNIX_ARM64)
message("Detected Linux ARM64")
- elseif(CLR_CMAKE_PLATFORM_UNIX_X86)
+ elseif(CLR_CMAKE_HOST_UNIX_X86)
message("Detected Linux i686")
else()
clr_unknown_arch()
endif()
- endif(CLR_CMAKE_PLATFORM_LINUX)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+ endif(CLR_CMAKE_HOST_LINUX)
+endif(CLR_CMAKE_HOST_UNIX)
-if (CLR_CMAKE_PLATFORM_UNIX)
+if (CLR_CMAKE_HOST_UNIX)
add_definitions(-DPLATFORM_UNIX)
- if(CLR_CMAKE_PLATFORM_DARWIN)
+ if(CLR_CMAKE_HOST_DARWIN)
message("Detected OSX x86_64")
- endif(CLR_CMAKE_PLATFORM_DARWIN)
+ endif(CLR_CMAKE_HOST_DARWIN)
- if(CLR_CMAKE_PLATFORM_FREEBSD)
+ if(CLR_CMAKE_HOST_FREEBSD)
message("Detected FreeBSD amd64")
- endif(CLR_CMAKE_PLATFORM_FREEBSD)
+ endif(CLR_CMAKE_HOST_FREEBSD)
- if(CLR_CMAKE_PLATFORM_NETBSD)
+ if(CLR_CMAKE_HOST_NETBSD)
message("Detected NetBSD amd64")
- endif(CLR_CMAKE_PLATFORM_NETBSD)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+ endif(CLR_CMAKE_HOST_NETBSD)
+endif(CLR_CMAKE_HOST_UNIX)
if (WIN32)
add_definitions(-DPLATFORM_WINDOWS)
@@ -442,7 +442,7 @@ endif ()
#--------------------------------------
# Compile Options
#--------------------------------------
-if (CLR_CMAKE_PLATFORM_UNIX)
+if (CLR_CMAKE_HOST_UNIX)
# Disable frame pointer optimizations so profilers can get better call stacks
add_compile_options(-fno-omit-frame-pointer)
@@ -455,7 +455,7 @@ if (CLR_CMAKE_PLATFORM_UNIX)
# using twos-complement representation (this is normally undefined according to the C++ spec).
add_compile_options(-fwrapv)
- if(CLR_CMAKE_PLATFORM_DARWIN)
+ if(CLR_CMAKE_HOST_DARWIN)
# We cannot enable "stack-protector-strong" on OS X due to a bug in clang compiler (current version 7.0.2)
add_compile_options(-fstack-protector)
else()
@@ -463,7 +463,7 @@ if (CLR_CMAKE_PLATFORM_UNIX)
if (COMPILER_SUPPORTS_F_STACK_PROTECTOR_STRONG)
add_compile_options(-fstack-protector-strong)
endif()
- endif(CLR_CMAKE_PLATFORM_DARWIN)
+ endif(CLR_CMAKE_HOST_DARWIN)
# Contracts are disabled on UNIX.
add_definitions(-DDISABLE_CONTRACTS)
@@ -523,14 +523,14 @@ if (CLR_CMAKE_PLATFORM_UNIX)
add_compile_options(-fvisibility=hidden)
# Specify the minimum supported version of macOS
- if(CLR_CMAKE_PLATFORM_DARWIN)
+ if(CLR_CMAKE_HOST_DARWIN)
set(MACOS_VERSION_MIN_FLAGS -mmacosx-version-min=10.12)
add_compile_options(${MACOS_VERSION_MIN_FLAGS})
add_link_options(${MACOS_VERSION_MIN_FLAGS})
- endif(CLR_CMAKE_PLATFORM_DARWIN)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+ endif(CLR_CMAKE_HOST_DARWIN)
+endif(CLR_CMAKE_HOST_UNIX)
-if(CLR_CMAKE_PLATFORM_UNIX_ARM)
+if(CLR_CMAKE_HOST_UNIX_ARM)
if (NOT DEFINED CLR_ARM_FPU_TYPE)
set(CLR_ARM_FPU_TYPE vfpv3)
endif(NOT DEFINED CLR_ARM_FPU_TYPE)
@@ -548,11 +548,11 @@ if(CLR_CMAKE_PLATFORM_UNIX_ARM)
add_definitions(-DARM_SOFTFP)
add_compile_options(-mfloat-abi=softfp)
endif(ARM_SOFTFP)
-endif(CLR_CMAKE_PLATFORM_UNIX_ARM)
+endif(CLR_CMAKE_HOST_UNIX_ARM)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
add_compile_options(${CLR_ADDITIONAL_COMPILER_OPTIONS})
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
if (MSVC)
# Compile options for targeting windows
@@ -583,17 +583,17 @@ if (MSVC)
add_compile_options(/ZH:SHA_256) # use SHA256 for generating hashes of compiler processed source files.
add_compile_options(/source-charset:utf-8) # Force MSVC to compile source as UTF-8.
- if (CLR_CMAKE_PLATFORM_ARCH_I386)
+ if (CLR_CMAKE_HOST_ARCH_I386)
add_compile_options(/Gz)
- endif (CLR_CMAKE_PLATFORM_ARCH_I386)
+ endif (CLR_CMAKE_HOST_ARCH_I386)
add_compile_options($<$<OR:$<CONFIG:Release>,$<CONFIG:Relwithdebinfo>>:/GL>)
add_compile_options($<$<OR:$<OR:$<CONFIG:Release>,$<CONFIG:Relwithdebinfo>>,$<CONFIG:Checked>>:/O1>)
- if (CLR_CMAKE_PLATFORM_ARCH_AMD64)
+ if (CLR_CMAKE_HOST_ARCH_AMD64)
# The generator expression in the following command means that the /homeparams option is added only for debug builds
add_compile_options($<$<CONFIG:Debug>:/homeparams>) # Force parameters passed in registers to be written to the stack
- endif (CLR_CMAKE_PLATFORM_ARCH_AMD64)
+ endif (CLR_CMAKE_HOST_ARCH_AMD64)
# enable control-flow-guard support for native components for non-Arm64 builds
# Added using variables instead of add_compile_options to let individual projects override it
@@ -621,7 +621,7 @@ endif (MSVC)
if(CLR_CMAKE_ENABLE_CODE_COVERAGE)
- if(CLR_CMAKE_PLATFORM_UNIX)
+ if(CLR_CMAKE_HOST_UNIX)
string(TOUPPER ${CMAKE_BUILD_TYPE} UPPERCASE_CMAKE_BUILD_TYPE)
if(NOT UPPERCASE_CMAKE_BUILD_TYPE STREQUAL DEBUG)
message( WARNING "Code coverage results with an optimised (non-Debug) build may be misleading" )
@@ -632,10 +632,10 @@ if(CLR_CMAKE_ENABLE_CODE_COVERAGE)
add_link_options(--coverage)
else()
message(FATAL_ERROR "Code coverage builds not supported on current platform")
- endif(CLR_CMAKE_PLATFORM_UNIX)
+ endif(CLR_CMAKE_HOST_UNIX)
endif(CLR_CMAKE_ENABLE_CODE_COVERAGE)
if (CMAKE_BUILD_TOOL STREQUAL nmake)
set(CMAKE_RC_CREATE_SHARED_LIBRARY "${CMAKE_CXX_CREATE_SHARED_LIBRARY}")
-endif(CMAKE_BUILD_TOOL STREQUAL nmake) \ No newline at end of file
+endif(CMAKE_BUILD_TOOL STREQUAL nmake)
diff --git a/src/coreclr/configureoptimization.cmake b/src/coreclr/configureoptimization.cmake
index 71a04e7daf8..302788809ea 100644
--- a/src/coreclr/configureoptimization.cmake
+++ b/src/coreclr/configureoptimization.cmake
@@ -3,7 +3,7 @@ if(WIN32)
add_compile_options($<$<CONFIG:Checked>:/O1>)
add_compile_options($<$<CONFIG:Release>:/Ox>)
add_compile_options($<$<CONFIG:RelWithDebInfo>:/O2>)
-elseif(CLR_CMAKE_PLATFORM_UNIX)
+elseif(CLR_CMAKE_HOST_UNIX)
add_compile_options($<$<CONFIG:Debug>:-O0>)
add_compile_options($<$<CONFIG:Checked>:-O2>)
add_compile_options($<$<CONFIG:Release>:-O3>)
diff --git a/src/coreclr/crosscomponents.cmake b/src/coreclr/crosscomponents.cmake
index 80c7dfead02..8bacac00995 100644
--- a/src/coreclr/crosscomponents.cmake
+++ b/src/coreclr/crosscomponents.cmake
@@ -1,15 +1,15 @@
add_definitions(-DCROSS_COMPILE)
-if(CLR_CMAKE_PLATFORM_ARCH_AMD64 AND CLR_CMAKE_TARGET_ARCH_ARM)
+if(CLR_CMAKE_HOST_ARCH_AMD64 AND CLR_CMAKE_TARGET_ARCH_ARM)
set(FEATURE_CROSSBITNESS 1)
-endif(CLR_CMAKE_PLATFORM_ARCH_AMD64 AND CLR_CMAKE_TARGET_ARCH_ARM)
+endif(CLR_CMAKE_HOST_ARCH_AMD64 AND CLR_CMAKE_TARGET_ARCH_ARM)
set (CLR_CROSS_COMPONENTS_LIST
crossgen
clrjit
)
-if(NOT CLR_CMAKE_PLATFORM_LINUX AND NOT FEATURE_CROSSBITNESS)
+if(NOT CLR_CMAKE_HOST_LINUX AND NOT FEATURE_CROSSBITNESS)
list (APPEND CLR_CROSS_COMPONENTS_LIST
mscordaccore
mscordbi
diff --git a/src/coreclr/functions.cmake b/src/coreclr/functions.cmake
index 3d07f7fc357..f11c56c8283 100644
--- a/src/coreclr/functions.cmake
+++ b/src/coreclr/functions.cmake
@@ -54,11 +54,11 @@ function(get_include_directories IncludeDirectories)
get_directory_property(dirs INCLUDE_DIRECTORIES)
foreach(dir IN LISTS dirs)
- if (CLR_CMAKE_PLATFORM_ARCH_ARM AND WIN32)
+ if (CLR_CMAKE_HOST_ARCH_ARM AND WIN32)
list(APPEND INC_DIRECTORIES /I${dir})
else()
list(APPEND INC_DIRECTORIES -I${dir})
- endif(CLR_CMAKE_PLATFORM_ARCH_ARM AND WIN32)
+ endif(CLR_CMAKE_HOST_ARCH_ARM AND WIN32)
endforeach()
set(${IncludeDirectories} ${INC_DIRECTORIES} PARENT_SCOPE)
@@ -68,12 +68,12 @@ endfunction(get_include_directories)
function(get_include_directories_asm IncludeDirectories)
get_directory_property(dirs INCLUDE_DIRECTORIES)
- if (CLR_CMAKE_PLATFORM_ARCH_ARM AND WIN32)
+ if (CLR_CMAKE_HOST_ARCH_ARM AND WIN32)
list(APPEND INC_DIRECTORIES "-I ")
endif()
foreach(dir IN LISTS dirs)
- if (CLR_CMAKE_PLATFORM_ARCH_ARM AND WIN32)
+ if (CLR_CMAKE_HOST_ARCH_ARM AND WIN32)
list(APPEND INC_DIRECTORIES ${dir};)
else()
list(APPEND INC_DIRECTORIES -I${dir})
@@ -251,7 +251,7 @@ function(target_precompile_header)
endfunction()
function(strip_symbols targetName outputFilename skipStrip)
- if (CLR_CMAKE_PLATFORM_UNIX)
+ if (CLR_CMAKE_HOST_UNIX)
if (STRIP_SYMBOLS)
set(strip_source_file $<TARGET_FILE:${targetName}>)
@@ -286,7 +286,7 @@ function(strip_symbols targetName outputFilename skipStrip)
set(${outputFilename} ${strip_destination_file} PARENT_SCOPE)
endif (STRIP_SYMBOLS)
- endif(CLR_CMAKE_PLATFORM_UNIX)
+ endif(CLR_CMAKE_HOST_UNIX)
endfunction()
# install_clr(TARGETS TARGETS targetName [targetName2 ...] [DESTINATION destination] [SKIP_STRIP])
diff --git a/src/coreclr/src/CMakeLists.txt b/src/coreclr/src/CMakeLists.txt
index a6dbbd869ec..9babcfdf958 100644
--- a/src/coreclr/src/CMakeLists.txt
+++ b/src/coreclr/src/CMakeLists.txt
@@ -14,10 +14,10 @@ if(WIN32 AND FEATURE_EVENT_TRACE)
endif(WIN32 AND FEATURE_EVENT_TRACE)
-if(CLR_CMAKE_PLATFORM_UNIX)
- if(CLR_CMAKE_PLATFORM_LINUX AND NOT CLR_CMAKE_PLATFORM_UNIX_X86)
+if(CLR_CMAKE_HOST_UNIX)
+ if(CLR_CMAKE_HOST_LINUX AND NOT CLR_CMAKE_HOST_UNIX_X86)
add_subdirectory(debug/createdump)
- endif(CLR_CMAKE_PLATFORM_LINUX AND NOT CLR_CMAKE_PLATFORM_UNIX_X86)
+ endif(CLR_CMAKE_HOST_LINUX AND NOT CLR_CMAKE_HOST_UNIX_X86)
# Include the dummy c++ include files
include_directories("pal/inc/rt/cpp")
@@ -56,7 +56,7 @@ if(CLR_CMAKE_PLATFORM_UNIX)
endfunction()
add_subdirectory(nativeresources)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
add_subdirectory(utilcode)
add_subdirectory(gcinfo)
@@ -74,8 +74,8 @@ add_subdirectory(unwinder)
add_subdirectory(ildasm)
add_subdirectory(ilasm)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
add_subdirectory(palrt)
elseif(WIN32)
add_subdirectory(hosts)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
diff --git a/src/coreclr/src/ToolBox/superpmi/mcs/CMakeLists.txt b/src/coreclr/src/ToolBox/superpmi/mcs/CMakeLists.txt
index 5a6a0e3515a..158bef6b348 100644
--- a/src/coreclr/src/ToolBox/superpmi/mcs/CMakeLists.txt
+++ b/src/coreclr/src/ToolBox/superpmi/mcs/CMakeLists.txt
@@ -48,7 +48,7 @@ _add_executable(mcs
)
target_precompile_header(TARGET mcs HEADER standardpch.h)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
target_link_libraries(mcs
utilcodestaticnohost
mscorrc_debug
@@ -63,6 +63,6 @@ else()
)
_install (FILES ${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/mcs.pdb DESTINATION PDB)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
_install (TARGETS mcs DESTINATION .)
diff --git a/src/coreclr/src/ToolBox/superpmi/superpmi-shim-collector/CMakeLists.txt b/src/coreclr/src/ToolBox/superpmi/superpmi-shim-collector/CMakeLists.txt
index 5faf3be4cdb..e252b2bc3af 100644
--- a/src/coreclr/src/ToolBox/superpmi/superpmi-shim-collector/CMakeLists.txt
+++ b/src/coreclr/src/ToolBox/superpmi/superpmi-shim-collector/CMakeLists.txt
@@ -48,7 +48,7 @@ _add_library(superpmi-shim-collector
target_precompile_header(TARGET superpmi-shim-collector HEADER standardpch.h)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
target_link_libraries(superpmi-shim-collector
utilcodestaticnohost
mscorrc_debug
@@ -63,6 +63,6 @@ else()
)
_install (FILES ${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/superpmi-shim-collector.pdb DESTINATION PDB)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
_install (TARGETS superpmi-shim-collector DESTINATION .)
diff --git a/src/coreclr/src/ToolBox/superpmi/superpmi-shim-counter/CMakeLists.txt b/src/coreclr/src/ToolBox/superpmi/superpmi-shim-counter/CMakeLists.txt
index 2c0a27cc125..9e087a62fee 100644
--- a/src/coreclr/src/ToolBox/superpmi/superpmi-shim-counter/CMakeLists.txt
+++ b/src/coreclr/src/ToolBox/superpmi/superpmi-shim-counter/CMakeLists.txt
@@ -50,7 +50,7 @@ _add_library(superpmi-shim-counter
target_precompile_header(TARGET superpmi-shim-counter HEADER standardpch.h)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
target_link_libraries(superpmi-shim-counter
utilcodestaticnohost
mscorrc_debug
@@ -65,6 +65,6 @@ else()
)
_install (FILES ${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/superpmi-shim-counter.pdb DESTINATION PDB)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
_install (TARGETS superpmi-shim-counter DESTINATION .)
diff --git a/src/coreclr/src/ToolBox/superpmi/superpmi-shim-simple/CMakeLists.txt b/src/coreclr/src/ToolBox/superpmi/superpmi-shim-simple/CMakeLists.txt
index f97d57f42e9..f53b41e126e 100644
--- a/src/coreclr/src/ToolBox/superpmi/superpmi-shim-simple/CMakeLists.txt
+++ b/src/coreclr/src/ToolBox/superpmi/superpmi-shim-simple/CMakeLists.txt
@@ -49,7 +49,7 @@ _add_library(superpmi-shim-simple
target_precompile_header(TARGET superpmi-shim-simple HEADER standardpch.h)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
target_link_libraries(superpmi-shim-simple
utilcodestaticnohost
mscorrc_debug
@@ -64,6 +64,6 @@ else()
)
_install (FILES ${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/superpmi-shim-simple.pdb DESTINATION PDB)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
_install (TARGETS superpmi-shim-simple DESTINATION .)
diff --git a/src/coreclr/src/ToolBox/superpmi/superpmi/CMakeLists.txt b/src/coreclr/src/ToolBox/superpmi/superpmi/CMakeLists.txt
index 956760879ea..e98e74a7518 100644
--- a/src/coreclr/src/ToolBox/superpmi/superpmi/CMakeLists.txt
+++ b/src/coreclr/src/ToolBox/superpmi/superpmi/CMakeLists.txt
@@ -49,7 +49,7 @@ _add_executable(superpmi
target_precompile_header(TARGET superpmi HEADER standardpch.h)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
target_link_libraries(superpmi
utilcodestaticnohost
mscorrc_debug
@@ -65,6 +65,6 @@ else()
)
_install (FILES ${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/superpmi.pdb DESTINATION PDB)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
_install (TARGETS superpmi DESTINATION .)
diff --git a/src/coreclr/src/debug/createdump/CMakeLists.txt b/src/coreclr/src/debug/createdump/CMakeLists.txt
index eea3e123d68..16f79702aab 100644
--- a/src/coreclr/src/debug/createdump/CMakeLists.txt
+++ b/src/coreclr/src/debug/createdump/CMakeLists.txt
@@ -6,11 +6,11 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
# For more information: http://www.cmake.org/Wiki/CMake_RPATH_handling.
if (CORECLR_SET_RPATH)
set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
- if(CLR_CMAKE_PLATFORM_DARWIN)
+ if(CLR_CMAKE_HOST_DARWIN)
set(CMAKE_INSTALL_RPATH "@loader_path")
else()
set(CMAKE_INSTALL_RPATH "\$ORIGIN")
- endif(CLR_CMAKE_PLATFORM_DARWIN)
+ endif(CLR_CMAKE_HOST_DARWIN)
endif (CORECLR_SET_RPATH)
remove_definitions(-DUNICODE)
diff --git a/src/coreclr/src/debug/daccess/CMakeLists.txt b/src/coreclr/src/debug/daccess/CMakeLists.txt
index bad942e86fa..dcd6fa1fdd8 100644
--- a/src/coreclr/src/debug/daccess/CMakeLists.txt
+++ b/src/coreclr/src/debug/daccess/CMakeLists.txt
@@ -6,9 +6,9 @@ include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR})
include_directories(${CLR_DIR}/src/debug/ee)
include_directories(${CLR_DIR}/src/gcdump)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
include_directories(${GENERATED_INCLUDE_DIR})
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
set(DACCESS_SOURCES
dacdbiimpl.cpp
@@ -41,7 +41,7 @@ target_precompile_header(TARGET daccess HEADER stdafx.h)
add_dependencies(daccess eventing_headers)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
add_custom_command(
OUTPUT ${GENERATED_INCLUDE_DIR}/dactablerva.h
DEPENDS coreclr
@@ -61,4 +61,4 @@ if(CLR_CMAKE_PLATFORM_UNIX)
)
add_dependencies(daccess dactablerva_header)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
diff --git a/src/coreclr/src/debug/debug-pal/CMakeLists.txt b/src/coreclr/src/debug/debug-pal/CMakeLists.txt
index cea36b76442..0208b6b028e 100644
--- a/src/coreclr/src/debug/debug-pal/CMakeLists.txt
+++ b/src/coreclr/src/debug/debug-pal/CMakeLists.txt
@@ -15,7 +15,7 @@ if(WIN32)
)
endif(WIN32)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
add_definitions(-DFEATURE_PAL)
add_definitions(-DPAL_IMPLEMENTATION)
@@ -27,6 +27,6 @@ if(CLR_CMAKE_PLATFORM_UNIX)
unix/processdescriptor.cpp
)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
_add_library(debug-pal STATIC ${TWO_WAY_PIPE_SOURCES})
diff --git a/src/coreclr/src/debug/di/CMakeLists.txt b/src/coreclr/src/debug/di/CMakeLists.txt
index 7f0ca8b042f..08d1d2ee008 100644
--- a/src/coreclr/src/debug/di/CMakeLists.txt
+++ b/src/coreclr/src/debug/di/CMakeLists.txt
@@ -61,7 +61,7 @@ if(WIN32)
convert_to_absolute_path(CORDBDI_SOURCES_ASM_FILE ${CORDBDI_SOURCES_ASM_FILE})
preprocess_compile_asm(ASM_FILES ${CORDBDI_SOURCES_ASM_FILE} OUTPUT_OBJECTS CORDBDI_SOURCES_ASM_FILE)
endif()
-elseif(CLR_CMAKE_PLATFORM_UNIX)
+elseif(CLR_CMAKE_HOST_UNIX)
if(CLR_CMAKE_TARGET_ARCH_AMD64 OR CLR_CMAKE_TARGET_ARCH_ARM64 OR CLR_CMAKE_TARGET_ARCH_ARM)
set(CORDBDI_SOURCES_ASM_FILE
diff --git a/src/coreclr/src/debug/ee/CMakeLists.txt b/src/coreclr/src/debug/ee/CMakeLists.txt
index 383ab24cfbd..a593c3ad2ba 100644
--- a/src/coreclr/src/debug/ee/CMakeLists.txt
+++ b/src/coreclr/src/debug/ee/CMakeLists.txt
@@ -45,11 +45,11 @@ set(CORDBEE_HEADERS_DAC
${CORDBEE_HEADERS_DAC_AND_WKS}
)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
list(APPEND CORDBEE_SOURCES_WKS
dactable.cpp
)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
if(CLR_CMAKE_TARGET_ARCH_AMD64)
list(APPEND CORDBEE_SOURCES_WKS
diff --git a/src/coreclr/src/debug/ee/wks/CMakeLists.txt b/src/coreclr/src/debug/ee/wks/CMakeLists.txt
index 05156420e4e..a5ba2490aa5 100644
--- a/src/coreclr/src/debug/ee/wks/CMakeLists.txt
+++ b/src/coreclr/src/debug/ee/wks/CMakeLists.txt
@@ -7,7 +7,7 @@ if (WIN32)
set(ASM_FILE ${CORDBEE_DIR}/${ARCH_SOURCES_DIR}/dbghelpers.asm)
- if(CLR_CMAKE_PLATFORM_ARCH_ARM OR CLR_CMAKE_PLATFORM_ARCH_ARM64)
+ if(CLR_CMAKE_HOST_ARCH_ARM OR CLR_CMAKE_HOST_ARCH_ARM64)
preprocess_compile_asm(ASM_FILES ${ASM_FILE} OUTPUT_OBJECTS ASM_OBJECTS)
@@ -17,9 +17,9 @@ if (WIN32)
set(ASM_OPTIONS /c /Zi /W3 /errorReport:prompt)
- if (CLR_CMAKE_PLATFORM_ARCH_I386)
+ if (CLR_CMAKE_HOST_ARCH_I386)
list (APPEND ASM_OPTIONS /safeseh)
- endif (CLR_CMAKE_PLATFORM_ARCH_I386)
+ endif (CLR_CMAKE_HOST_ARCH_I386)
set_source_files_properties(${ASM_FILE} PROPERTIES COMPILE_OPTIONS "${ASM_OPTIONS}")
@@ -29,7 +29,7 @@ if (WIN32)
else ()
- if(CLR_CMAKE_PLATFORM_ARCH_AMD64 OR CLR_CMAKE_PLATFORM_ARCH_ARM OR CLR_CMAKE_PLATFORM_ARCH_ARM64 OR CLR_CMAKE_PLATFORM_ARCH_I386)
+ if(CLR_CMAKE_HOST_ARCH_AMD64 OR CLR_CMAKE_HOST_ARCH_ARM OR CLR_CMAKE_HOST_ARCH_ARM64 OR CLR_CMAKE_HOST_ARCH_I386)
add_library_clr(cordbee_wks ${CORDBEE_SOURCES_WKS} ../${ARCH_SOURCES_DIR}/dbghelpers.S)
else()
message(FATAL_ERROR "Unknown platform")
diff --git a/src/coreclr/src/dlls/dbgshim/CMakeLists.txt b/src/coreclr/src/dlls/dbgshim/CMakeLists.txt
index 3e9b088a852..aba60bd0757 100644
--- a/src/coreclr/src/dlls/dbgshim/CMakeLists.txt
+++ b/src/coreclr/src/dlls/dbgshim/CMakeLists.txt
@@ -24,29 +24,29 @@ else(WIN32)
generate_exports_file(${DEF_SOURCES} ${EXPORTS_FILE})
endif(WIN32)
-if(CLR_CMAKE_PLATFORM_LINUX OR CLR_CMAKE_PLATFORM_FREEBSD OR CLR_CMAKE_PLATFORM_NETBSD)
+if(CLR_CMAKE_HOST_LINUX OR CLR_CMAKE_HOST_FREEBSD OR CLR_CMAKE_HOST_NETBSD)
# This option is necessary to ensure that the overloaded delete operator defined inside
# of the utilcode will be used instead of the standard library delete operator.
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Xlinker -Bsymbolic -Xlinker -Bsymbolic-functions")
# Add linker exports file option
set(EXPORTS_LINKER_OPTION -Wl,--version-script=${EXPORTS_FILE})
-endif(CLR_CMAKE_PLATFORM_LINUX OR CLR_CMAKE_PLATFORM_FREEBSD OR CLR_CMAKE_PLATFORM_NETBSD)
+endif(CLR_CMAKE_HOST_LINUX OR CLR_CMAKE_HOST_FREEBSD OR CLR_CMAKE_HOST_NETBSD)
-if(CLR_CMAKE_PLATFORM_DARWIN)
+if(CLR_CMAKE_HOST_DARWIN)
# Add linker exports file option
set(EXPORTS_LINKER_OPTION -Wl,-exported_symbols_list,${EXPORTS_FILE})
-endif(CLR_CMAKE_PLATFORM_DARWIN)
+endif(CLR_CMAKE_HOST_DARWIN)
add_library_clr(dbgshim SHARED ${DBGSHIM_SOURCES})
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
add_custom_target(dbgshim_exports DEPENDS ${EXPORTS_FILE})
add_dependencies(dbgshim dbgshim_exports)
set_property(TARGET dbgshim APPEND_STRING PROPERTY LINK_FLAGS ${EXPORTS_LINKER_OPTION})
set_property(TARGET dbgshim APPEND_STRING PROPERTY LINK_DEPENDS ${EXPORTS_FILE})
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
set(DBGSHIM_LIBRARIES
debug-pal
diff --git a/src/coreclr/src/dlls/mscordac/CMakeLists.txt b/src/coreclr/src/dlls/mscordac/CMakeLists.txt
index 348b663c8d1..b663e29bb7e 100644
--- a/src/coreclr/src/dlls/mscordac/CMakeLists.txt
+++ b/src/coreclr/src/dlls/mscordac/CMakeLists.txt
@@ -31,18 +31,18 @@ else(WIN32)
# Add dependency on export file
add_custom_target(mscordaccore_exports DEPENDS ${EXPORTS_FILE})
- if(CLR_CMAKE_PLATFORM_DARWIN OR CLR_CMAKE_PLATFORM_FREEBSD OR CLR_CMAKE_PLATFORM_NETBSD)
+ if(CLR_CMAKE_HOST_DARWIN OR CLR_CMAKE_HOST_FREEBSD OR CLR_CMAKE_HOST_NETBSD)
generate_exports_file(${DEF_SOURCES} ${EXPORTS_FILE})
- endif(CLR_CMAKE_PLATFORM_DARWIN OR CLR_CMAKE_PLATFORM_FREEBSD OR CLR_CMAKE_PLATFORM_NETBSD)
+ endif(CLR_CMAKE_HOST_DARWIN OR CLR_CMAKE_HOST_FREEBSD OR CLR_CMAKE_HOST_NETBSD)
- if(CLR_CMAKE_PLATFORM_LINUX)
+ if(CLR_CMAKE_HOST_LINUX)
# Generate DAC export file with the DAC_ prefix
generate_exports_file_prefix(${DEF_SOURCES} ${EXPORTS_FILE} DAC_)
set(REDEFINES_FILE_AWK_SCRIPT ${CMAKE_SOURCE_DIR}/generateredefinesfile.awk)
- if (CLR_CMAKE_PLATFORM_ARCH_ARM OR CLR_CMAKE_PLATFORM_ARCH_ARM64)
+ if (CLR_CMAKE_HOST_ARCH_ARM OR CLR_CMAKE_HOST_ARCH_ARM64)
set(JUMP_INSTRUCTION b)
else()
set(JUMP_INSTRUCTION jmp)
@@ -70,10 +70,10 @@ else(WIN32)
# Add lib redefines file to DAC
list(APPEND CLR_DAC_SOURCES libredefines.S)
- endif(CLR_CMAKE_PLATFORM_LINUX)
+ endif(CLR_CMAKE_HOST_LINUX)
endif(WIN32)
-if(CLR_CMAKE_PLATFORM_LINUX OR CLR_CMAKE_PLATFORM_FREEBSD OR CLR_CMAKE_PLATFORM_NETBSD)
+if(CLR_CMAKE_HOST_LINUX OR CLR_CMAKE_HOST_FREEBSD OR CLR_CMAKE_HOST_NETBSD)
# This option is necessary to ensure that the overloaded delete operator defined inside
# of the utilcode will be used instead of the standard library delete operator.
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Xlinker -Bsymbolic -Xlinker -Bsymbolic-functions")
@@ -89,12 +89,12 @@ if(CLR_CMAKE_PLATFORM_LINUX OR CLR_CMAKE_PLATFORM_FREEBSD OR CLR_CMAKE_PLATFORM_
# Add linker exports file option
set(EXPORTS_LINKER_OPTION -Wl,--version-script=${EXPORTS_FILE})
-endif(CLR_CMAKE_PLATFORM_LINUX OR CLR_CMAKE_PLATFORM_FREEBSD OR CLR_CMAKE_PLATFORM_NETBSD)
+endif(CLR_CMAKE_HOST_LINUX OR CLR_CMAKE_HOST_FREEBSD OR CLR_CMAKE_HOST_NETBSD)
-if(CLR_CMAKE_PLATFORM_DARWIN)
+if(CLR_CMAKE_HOST_DARWIN)
# Add linker exports file option
set(EXPORTS_LINKER_OPTION -Wl,-exported_symbols_list,${EXPORTS_FILE})
-endif(CLR_CMAKE_PLATFORM_DARWIN)
+endif(CLR_CMAKE_HOST_DARWIN)
# Create object library to enable creation of proper dependency of mscordaccore.exp on mscordac.obj and
# mscordaccore on both the mscordaccore.exp and mscordac.obj.
@@ -104,15 +104,15 @@ add_library_clr(mscordaccore SHARED ${CLR_DAC_SOURCES} $<TARGET_OBJECTS:mscordac
set_target_properties(mscordacobj mscordaccore PROPERTIES DAC_COMPONENT TRUE)
-if(CLR_CMAKE_PLATFORM_LINUX)
+if(CLR_CMAKE_HOST_LINUX)
add_dependencies(mscordaccore lib_redefines_inc)
-endif(CLR_CMAKE_PLATFORM_LINUX)
+endif(CLR_CMAKE_HOST_LINUX)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
add_dependencies(mscordaccore mscordaccore_exports)
set_property(TARGET mscordaccore APPEND_STRING PROPERTY LINK_FLAGS ${EXPORTS_LINKER_OPTION})
set_property(TARGET mscordaccore APPEND_STRING PROPERTY LINK_DEPENDS ${EXPORTS_FILE})
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
# IMPORTANT! Please do not rearrange the order of the libraries. The linker on Linux is
# order dependent and changing the order can result in undefined symbols in the shared
@@ -188,7 +188,7 @@ install_clr(TARGETS mscordaccore DESTINATION sharedFramework SKIP_STRIP)
if(WIN32)
set(LONG_NAME_HOST_ARCH ${CLR_CMAKE_HOST_ARCH})
set(LONG_NAME_TARGET_ARCH ${CLR_CMAKE_TARGET_ARCH})
- if (CLR_CMAKE_PLATFORM_ARCH_AMD64)
+ if (CLR_CMAKE_HOST_ARCH_AMD64)
set(LONG_NAME_HOST_ARCH "amd64")
set(LONG_NAME_TARGET_ARCH "amd64")
endif()
diff --git a/src/coreclr/src/dlls/mscordbi/CMakeLists.txt b/src/coreclr/src/dlls/mscordbi/CMakeLists.txt
index ad9460723f3..613e526972e 100644
--- a/src/coreclr/src/dlls/mscordbi/CMakeLists.txt
+++ b/src/coreclr/src/dlls/mscordbi/CMakeLists.txt
@@ -3,11 +3,11 @@
# For more information: http://www.cmake.org/Wiki/CMake_RPATH_handling.
if(CORECLR_SET_RPATH)
set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
- if(CLR_CMAKE_PLATFORM_DARWIN)
+ if(CLR_CMAKE_HOST_DARWIN)
set(CMAKE_INSTALL_RPATH "@loader_path")
else()
set(CMAKE_INSTALL_RPATH "\$ORIGIN")
- endif(CLR_CMAKE_PLATFORM_DARWIN)
+ endif(CLR_CMAKE_HOST_DARWIN)
endif(CORECLR_SET_RPATH)
set(MSCORDBI_SOURCES
@@ -15,9 +15,9 @@ set(MSCORDBI_SOURCES
)
# Add the DAC PAL export mapping file
-if(CLR_CMAKE_PLATFORM_LINUX)
+if(CLR_CMAKE_HOST_LINUX)
list(APPEND MSCORDBI_SOURCES ${PAL_REDEFINES_FILE})
-endif(CLR_CMAKE_PLATFORM_LINUX)
+endif(CLR_CMAKE_HOST_LINUX)
if(WIN32)
add_definitions(-DFX_VER_INTERNALNAME_STR=mscordbi.dll)
@@ -41,30 +41,30 @@ else(WIN32)
generate_exports_file(${DEF_SOURCES} ${EXPORTS_FILE})
endif(WIN32)
-if(CLR_CMAKE_PLATFORM_LINUX OR CLR_CMAKE_PLATFORM_FREEBSD OR CLR_CMAKE_PLATFORM_NETBSD)
+if(CLR_CMAKE_HOST_LINUX OR CLR_CMAKE_HOST_FREEBSD OR CLR_CMAKE_HOST_NETBSD)
# This option is necessary to ensure that the overloaded new/delete operators defined inside
# of the utilcode will be used instead of the standard library delete operator.
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Xlinker -Bsymbolic -Xlinker -Bsymbolic-functions")
# Add linker exports file option
set(EXPORTS_LINKER_OPTION -Wl,--version-script=${EXPORTS_FILE})
-endif(CLR_CMAKE_PLATFORM_LINUX OR CLR_CMAKE_PLATFORM_FREEBSD OR CLR_CMAKE_PLATFORM_NETBSD)
+endif(CLR_CMAKE_HOST_LINUX OR CLR_CMAKE_HOST_FREEBSD OR CLR_CMAKE_HOST_NETBSD)
-if(CLR_CMAKE_PLATFORM_DARWIN)
+if(CLR_CMAKE_HOST_DARWIN)
# Add linker exports file option
set(EXPORTS_LINKER_OPTION -Wl,-exported_symbols_list,${EXPORTS_FILE})
-endif(CLR_CMAKE_PLATFORM_DARWIN)
+endif(CLR_CMAKE_HOST_DARWIN)
add_library_clr(mscordbi SHARED ${MSCORDBI_SOURCES})
target_precompile_header(TARGET mscordbi HEADER stdafx.h)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
add_custom_target(mscordbi_exports DEPENDS ${EXPORTS_FILE})
add_dependencies(mscordbi mscordbi_exports)
set_property(TARGET mscordbi APPEND_STRING PROPERTY LINK_FLAGS ${EXPORTS_LINKER_OPTION})
set_property(TARGET mscordbi APPEND_STRING PROPERTY LINK_DEPENDS ${EXPORTS_FILE})
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
set(COREDBI_LIBRARIES
debug-pal
@@ -95,7 +95,7 @@ if(WIN32)
target_link_libraries(mscordbi ${COREDBI_LIBRARIES})
-elseif(CLR_CMAKE_PLATFORM_UNIX)
+elseif(CLR_CMAKE_HOST_UNIX)
list(APPEND COREDBI_LIBRARIES
mdhotdata_full
@@ -111,9 +111,9 @@ elseif(CLR_CMAKE_PLATFORM_UNIX)
add_dependencies(mscordbi mscordaccore)
- if(CLR_CMAKE_PLATFORM_LINUX)
+ if(CLR_CMAKE_HOST_LINUX)
add_dependencies(mscordbi pal_redefines_file)
- endif(CLR_CMAKE_PLATFORM_LINUX)
+ endif(CLR_CMAKE_HOST_LINUX)
endif(WIN32)
diff --git a/src/coreclr/src/dlls/mscoree/coreclr/CMakeLists.txt b/src/coreclr/src/dlls/mscoree/coreclr/CMakeLists.txt
index dc47ac521f9..82348133f60 100644
--- a/src/coreclr/src/dlls/mscoree/coreclr/CMakeLists.txt
+++ b/src/coreclr/src/dlls/mscoree/coreclr/CMakeLists.txt
@@ -66,9 +66,9 @@ add_dependencies(coreclr coreclr_exports)
set_property(TARGET coreclr APPEND_STRING PROPERTY LINK_FLAGS ${EXPORTS_LINKER_OPTION})
set_property(TARGET coreclr APPEND_STRING PROPERTY LINK_DEPENDS ${EXPORTS_FILE})
-if (CLR_CMAKE_PLATFORM_UNIX)
+if (CLR_CMAKE_HOST_UNIX)
set(LIB_UNWINDER unwinder_wks)
-endif (CLR_CMAKE_PLATFORM_UNIX)
+endif (CLR_CMAKE_HOST_UNIX)
if(FEATURE_MERGE_JIT_AND_ENGINE)
set(CLRJIT_STATIC clrjit_static)
@@ -141,11 +141,11 @@ if(FEATURE_PERFTRACING)
endif(FEATURE_PERFTRACING)
if(FEATURE_EVENT_TRACE)
- if(CLR_CMAKE_PLATFORM_UNIX)
+ if(CLR_CMAKE_HOST_UNIX)
list(APPEND CORECLR_LIBRARIES
eventprovider # On Windows this library contains only macros
)
- endif(CLR_CMAKE_PLATFORM_UNIX)
+ endif(CLR_CMAKE_HOST_UNIX)
endif(FEATURE_EVENT_TRACE)
target_link_libraries(coreclr ${CORECLR_LIBRARIES})
@@ -161,13 +161,13 @@ if(WIN32)
list(APPEND INC_DIR -I${CLR_DIR}/src/vm -I${CLR_DIR}/src/vm/${ARCH_SOURCES_DIR} -I${CLR_DIR}/src/debug/ee -I${CLR_DIR}/src/gc)
list(APPEND PREPROCESS_DEFINITIONS -DDACCESS_COMPILE -DDBG_TARGET_64BIT)
- if (CLR_CMAKE_PLATFORM_ARCH_AMD64)
+ if (CLR_CMAKE_HOST_ARCH_AMD64)
list(APPEND PREPROCESS_DEFINITIONS -DDBG_TARGET_AMD64)
- elseif (CLR_CMAKE_PLATFORM_ARCH_ARM64)
+ elseif (CLR_CMAKE_HOST_ARCH_ARM64)
list(APPEND PREPROCESS_DEFINITIONS -DDBG_TARGET_ARM64)
- elseif (CLR_CMAKE_PLATFORM_ARCH_ARM)
+ elseif (CLR_CMAKE_HOST_ARCH_ARM)
list(APPEND PREPROCESS_DEFINITIONS -DDBG_TARGET_ARM)
- elseif (CLR_CMAKE_PLATFORM_ARCH_I386)
+ elseif (CLR_CMAKE_HOST_ARCH_I386)
list(APPEND PREPROCESS_DEFINITIONS -DDBG_TARGET_X86)
else()
clr_unknown_arch()
diff --git a/src/coreclr/src/gc/CMakeLists.txt b/src/coreclr/src/gc/CMakeLists.txt
index 14bcea0d16e..9735808084c 100644
--- a/src/coreclr/src/gc/CMakeLists.txt
+++ b/src/coreclr/src/gc/CMakeLists.txt
@@ -26,7 +26,7 @@ set( GC_SOURCES
gcload.cpp
handletablecache.cpp)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
include(unix/configure.cmake)
set ( GC_SOURCES
${GC_SOURCES}
@@ -37,7 +37,7 @@ else()
set ( GC_SOURCES
${GC_SOURCES}
windows/gcenv.windows.cpp)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
if (WIN32)
set(GC_HEADERS
@@ -96,18 +96,18 @@ add_dependencies(clrgc eventing_headers)
target_link_libraries(clrgc ${GC_LINK_LIBRARIES})
install_clr(TARGETS clrgc)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
# dprintf causes many warnings (https://github.com/dotnet/coreclr/issues/13367)
add_compile_options(-Wno-format)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
add_definitions(-DBUILD_AS_STANDALONE)
-if(CLR_CMAKE_PLATFORM_DARWIN)
+if(CLR_CMAKE_HOST_DARWIN)
# The implementation of GCToOSInterface on MacOS makes use of non-POSIX
# pthreads APIs, which by default are not included in the pthreads header
# unless we define this macro.
add_definitions(-D_DARWIN_C_SOURCE)
-endif(CLR_CMAKE_PLATFORM_DARWIN)
+endif(CLR_CMAKE_HOST_DARWIN)
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/env)
diff --git a/src/coreclr/src/gcinfo/CMakeLists.txt b/src/coreclr/src/gcinfo/CMakeLists.txt
index 970b1a91218..e206558121b 100644
--- a/src/coreclr/src/gcinfo/CMakeLists.txt
+++ b/src/coreclr/src/gcinfo/CMakeLists.txt
@@ -29,17 +29,17 @@ add_library_clr(gcinfo_crossgen
set_target_properties(gcinfo_crossgen PROPERTIES CROSSGEN_COMPONENT TRUE)
-if (CLR_CMAKE_PLATFORM_ARCH_I386)
+if (CLR_CMAKE_HOST_ARCH_I386)
# On x86, build RyuJIT/ARM32 cross-compiling altjit.
add_subdirectory(gcinfo_arm)
endif ()
-if (CLR_CMAKE_PLATFORM_ARCH_I386 AND WIN32)
+if (CLR_CMAKE_HOST_ARCH_I386 AND WIN32)
# On x86, build Linux x86 cross-compiling altjit.
add_subdirectory(gcinfo_linuxx86)
endif ()
-if (CLR_CMAKE_PLATFORM_ARCH_AMD64)
+if (CLR_CMAKE_HOST_ARCH_AMD64)
# On amd64, build RyuJIT/ARM64 cross-compiling altjit.
add_subdirectory(gcinfo_arm64)
endif ()
diff --git a/src/coreclr/src/hosts/CMakeLists.txt b/src/coreclr/src/hosts/CMakeLists.txt
index c27ba16c565..0788469fe5d 100644
--- a/src/coreclr/src/hosts/CMakeLists.txt
+++ b/src/coreclr/src/hosts/CMakeLists.txt
@@ -8,7 +8,7 @@ else(WIN32)
add_subdirectory(unixcoreruncommon)
add_subdirectory(unixcorerun)
add_subdirectory(unixcoreconsole)
- if(CLR_CMAKE_PLATFORM_DARWIN)
+ if(CLR_CMAKE_HOST_DARWIN)
add_subdirectory(osxbundlerun)
- endif(CLR_CMAKE_PLATFORM_DARWIN)
+ endif(CLR_CMAKE_HOST_DARWIN)
endif(WIN32)
diff --git a/src/coreclr/src/hosts/coreconsole/CMakeLists.txt b/src/coreclr/src/hosts/coreconsole/CMakeLists.txt
index 092d8e31f2c..5d8aa8c742c 100644
--- a/src/coreclr/src/hosts/coreconsole/CMakeLists.txt
+++ b/src/coreclr/src/hosts/coreconsole/CMakeLists.txt
@@ -7,7 +7,7 @@ set(CoreConsole_RESOURCES native.rc)
add_definitions(-DFX_VER_INTERNALNAME_STR=CoreConsole.exe)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
# This does not compile on Linux yet
if(CAN_BE_COMPILED_ON_LINUX)
_add_executable(CoreConsole
@@ -30,4 +30,4 @@ else()
# Can't compile on linux yet so only add for windows
install_clr(TARGETS CoreConsole)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
diff --git a/src/coreclr/src/hosts/corerun/CMakeLists.txt b/src/coreclr/src/hosts/corerun/CMakeLists.txt
index e18030219f8..d8fb5ff6f27 100644
--- a/src/coreclr/src/hosts/corerun/CMakeLists.txt
+++ b/src/coreclr/src/hosts/corerun/CMakeLists.txt
@@ -7,7 +7,7 @@ set(CoreRun_RESOURCES native.rc)
add_definitions(-DFX_VER_INTERNALNAME_STR=CoreRun.exe)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
# This does not compile on Linux yet
if(CAN_BE_COMPILED_ON_LINUX)
_add_executable(CoreRun
@@ -35,4 +35,4 @@ else()
# Can't compile on linux yet so only add for windows
install_clr(TARGETS CoreRun)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
diff --git a/src/coreclr/src/hosts/unixcoreconsole/CMakeLists.txt b/src/coreclr/src/hosts/unixcoreconsole/CMakeLists.txt
index 23546c606e8..d2f2c2ebb50 100644
--- a/src/coreclr/src/hosts/unixcoreconsole/CMakeLists.txt
+++ b/src/coreclr/src/hosts/unixcoreconsole/CMakeLists.txt
@@ -23,7 +23,7 @@ target_link_libraries(coreconsole
unixcoreruncommon
)
-if(NOT CLR_CMAKE_PLATFORM_ANDROID)
+if(NOT CLR_CMAKE_HOST_ANDROID)
target_link_libraries(coreconsole
pthread
)
diff --git a/src/coreclr/src/hosts/unixcorerun/CMakeLists.txt b/src/coreclr/src/hosts/unixcorerun/CMakeLists.txt
index eff7a9aa76a..ed253da29ba 100644
--- a/src/coreclr/src/hosts/unixcorerun/CMakeLists.txt
+++ b/src/coreclr/src/hosts/unixcorerun/CMakeLists.txt
@@ -24,7 +24,7 @@ target_link_libraries(corerun
)
# Android implements pthread natively
-if(NOT CLR_CMAKE_PLATFORM_ANDROID)
+if(NOT CLR_CMAKE_HOST_ANDROID)
target_link_libraries(corerun
pthread
)
diff --git a/src/coreclr/src/hosts/unixcoreruncommon/CMakeLists.txt b/src/coreclr/src/hosts/unixcoreruncommon/CMakeLists.txt
index c859b0a3127..7e6930f6eeb 100644
--- a/src/coreclr/src/hosts/unixcoreruncommon/CMakeLists.txt
+++ b/src/coreclr/src/hosts/unixcoreruncommon/CMakeLists.txt
@@ -9,6 +9,6 @@ _add_library(unixcoreruncommon
coreruncommon.cpp
)
-if(CLR_CMAKE_PLATFORM_LINUX)
+if(CLR_CMAKE_HOST_LINUX)
target_link_libraries(unixcoreruncommon dl)
-endif(CLR_CMAKE_PLATFORM_LINUX)
+endif(CLR_CMAKE_HOST_LINUX)
diff --git a/src/coreclr/src/ilasm/CMakeLists.txt b/src/coreclr/src/ilasm/CMakeLists.txt
index 5c56d1269cf..7122988f06e 100644
--- a/src/coreclr/src/ilasm/CMakeLists.txt
+++ b/src/coreclr/src/ilasm/CMakeLists.txt
@@ -42,7 +42,7 @@ if(WIN32)
endif(WIN32)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
# Need generate a right form of asmparse.cpp to avoid the following options.
# Clang also produces a bad-codegen on this prebuilt file with optimization.
# https://github.com/dotnet/coreclr/issues/2305
@@ -50,9 +50,9 @@ if(CLR_CMAKE_PLATFORM_UNIX)
add_compile_options(-Wno-array-bounds)
add_compile_options(-Wno-unused-label)
set_source_files_properties( prebuilt/asmparse.cpp PROPERTIES COMPILE_FLAGS "-O0" )
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
-if(CLR_CMAKE_PLATFORM_LINUX OR CLR_CMAKE_PLATFORM_FREEBSD OR CLR_CMAKE_PLATFORM_NETBSD)
+if(CLR_CMAKE_HOST_LINUX OR CLR_CMAKE_HOST_FREEBSD OR CLR_CMAKE_HOST_NETBSD)
# This option is necessary to ensure that the overloaded delete operator defined inside
# of the utilcode will be used instead of the standard library delete operator.
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Xlinker -Bsymbolic -Xlinker -Bsymbolic-functions")
@@ -61,7 +61,7 @@ if(CLR_CMAKE_PLATFORM_LINUX OR CLR_CMAKE_PLATFORM_FREEBSD OR CLR_CMAKE_PLATFORM_
# ensure proper resolving of circular references between a subset of the libraries.
set(START_LIBRARY_GROUP -Wl,--start-group)
set(END_LIBRARY_GROUP -Wl,--end-group)
-endif(CLR_CMAKE_PLATFORM_LINUX OR CLR_CMAKE_PLATFORM_FREEBSD OR CLR_CMAKE_PLATFORM_NETBSD)
+endif(CLR_CMAKE_HOST_LINUX OR CLR_CMAKE_HOST_FREEBSD OR CLR_CMAKE_HOST_NETBSD)
_add_executable(ilasm
@@ -108,7 +108,7 @@ else()
endif(WIN32)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
target_link_libraries(ilasm
${ILASM_LINK_LIBRARIES}
utilcodestaticnohost
@@ -130,6 +130,6 @@ else()
oleaut32
shell32
)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
install_clr(TARGETS ilasm)
diff --git a/src/coreclr/src/ildasm/exe/CMakeLists.txt b/src/coreclr/src/ildasm/exe/CMakeLists.txt
index c2bdc7417f6..c69e970975f 100644
--- a/src/coreclr/src/ildasm/exe/CMakeLists.txt
+++ b/src/coreclr/src/ildasm/exe/CMakeLists.txt
@@ -9,7 +9,7 @@ add_definitions(-DFEATURE_CORECLR)
include_directories(..)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
build_resources(${CMAKE_CURRENT_SOURCE_DIR}/../dasm.rc dasm_rc TARGET_CPP_FILE)
set(ILDASM_RESOURCES
@@ -18,7 +18,7 @@ if(CLR_CMAKE_PLATFORM_UNIX)
else()
set(ILDASM_RESOURCES ../dasm.rc)
add_definitions(-DFX_VER_INTERNALNAME_STR=ildasm.exe)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
set(ILDASM_SOURCES
../ceeload.cpp
@@ -47,7 +47,7 @@ if (WIN32)
list(APPEND ILDASM_SOURCES ${ILDASM_HEADERS})
endif(WIN32)
-if(CLR_CMAKE_PLATFORM_LINUX OR CLR_CMAKE_PLATFORM_FREEBSD OR CLR_CMAKE_PLATFORM_NETBSD)
+if(CLR_CMAKE_HOST_LINUX OR CLR_CMAKE_HOST_FREEBSD OR CLR_CMAKE_HOST_NETBSD)
# This option is necessary to ensure that the overloaded delete operator defined inside
# of the utilcode will be used instead of the standard library delete operator.
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Xlinker -Bsymbolic -Xlinker -Bsymbolic-functions")
@@ -56,7 +56,7 @@ if(CLR_CMAKE_PLATFORM_LINUX OR CLR_CMAKE_PLATFORM_FREEBSD OR CLR_CMAKE_PLATFORM_
# ensure proper resolving of circular references between a subset of the libraries.
set(START_LIBRARY_GROUP -Wl,--start-group)
set(END_LIBRARY_GROUP -Wl,--end-group)
-endif(CLR_CMAKE_PLATFORM_LINUX OR CLR_CMAKE_PLATFORM_FREEBSD OR CLR_CMAKE_PLATFORM_NETBSD)
+endif(CLR_CMAKE_HOST_LINUX OR CLR_CMAKE_HOST_FREEBSD OR CLR_CMAKE_HOST_NETBSD)
_add_executable(ildasm
${ILDASM_SOURCES}
@@ -99,7 +99,7 @@ else()
)
endif(WIN32)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
target_link_libraries(ildasm
${ILDASM_LINK_LIBRARIES}
mscorrc_debug
@@ -120,6 +120,6 @@ else()
oleaut32
shell32
)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
install_clr(TARGETS ildasm)
diff --git a/src/coreclr/src/jit/CMakeLists.txt b/src/coreclr/src/jit/CMakeLists.txt
index 18a38fd3681..326851d7f24 100644
--- a/src/coreclr/src/jit/CMakeLists.txt
+++ b/src/coreclr/src/jit/CMakeLists.txt
@@ -10,7 +10,7 @@ endif()
add_compile_options($<$<CXX_COMPILER_ID:MSVC>:-W4>)
-if (CLR_CMAKE_TARGET_ARCH_AMD64 OR CLR_CMAKE_TARGET_ARCH_ARM64 OR (CLR_CMAKE_TARGET_ARCH_I386 AND NOT CLR_CMAKE_PLATFORM_UNIX))
+if (CLR_CMAKE_TARGET_ARCH_AMD64 OR CLR_CMAKE_TARGET_ARCH_ARM64 OR (CLR_CMAKE_TARGET_ARCH_I386 AND NOT CLR_CMAKE_HOST_UNIX))
add_definitions(-DFEATURE_SIMD)
add_definitions(-DFEATURE_HW_INTRINSICS)
endif ()
@@ -331,7 +331,7 @@ set(JIT_ARCH_LINK_LIBRARIES
gcinfo
)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
list(APPEND JIT_LINK_LIBRARIES
mscorrc_debug
coreclrpal
@@ -353,7 +353,7 @@ else()
crypt32.lib
RuntimeObject.lib
)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
# Shared function for generating JIT
function(add_jit jitName)
@@ -395,18 +395,18 @@ endif (FEATURE_MERGE_JIT_AND_ENGINE)
add_subdirectory(standalone)
-if (CLR_CMAKE_PLATFORM_ARCH_I386 OR CLR_CMAKE_PLATFORM_ARCH_AMD64)
+if (CLR_CMAKE_HOST_ARCH_I386 OR CLR_CMAKE_HOST_ARCH_AMD64)
# On x86, build RyuJIT/ARM32 cross-compiling altjit.
# On amd64, build RyuJIT/ARM64 cross-compiling altjit.
add_subdirectory(protononjit)
endif ()
-if (CLR_CMAKE_PLATFORM_ARCH_I386)
+if (CLR_CMAKE_HOST_ARCH_I386)
# On x86, build RyuJIT/ARM32 cross-compiling altjit for ARM_SOFTFP (armel).
add_subdirectory(armelnonjit)
endif ()
-if ((CLR_CMAKE_PLATFORM_ARCH_I386 OR CLR_CMAKE_PLATFORM_ARCH_AMD64) AND WIN32)
+if ((CLR_CMAKE_HOST_ARCH_I386 OR CLR_CMAKE_HOST_ARCH_AMD64) AND WIN32)
# On Windows, build altjit that targets the Linux ABI:
# On x86, build Linux/x86 altjit. This enables UNIX_X86_ABI.
# On amd64, build Linux/AMD64 altjit. This enables UNIX_AMD64_ABI.
diff --git a/src/coreclr/src/jit/armelnonjit/CMakeLists.txt b/src/coreclr/src/jit/armelnonjit/CMakeLists.txt
index e118abc3643..2283fb19431 100644
--- a/src/coreclr/src/jit/armelnonjit/CMakeLists.txt
+++ b/src/coreclr/src/jit/armelnonjit/CMakeLists.txt
@@ -12,14 +12,14 @@ if(FEATURE_READYTORUN)
add_definitions(-DFEATURE_READYTORUN_COMPILER)
endif(FEATURE_READYTORUN)
-if (CLR_CMAKE_PLATFORM_ARCH_I386)
+if (CLR_CMAKE_HOST_ARCH_I386)
remove_definitions(-D_TARGET_X86_)
add_definitions(-D_TARGET_ARM_)
add_definitions(-DARM_SOFTFP)
add_definitions(-DFEATURE_EH_FUNCLETS)
set(JIT_ARCH_SOURCES ${JIT_ARM_SOURCES})
set(JIT_ARCH_LINK_LIBRARIES gcinfo_arm)
-elseif(CLR_CMAKE_PLATFORM_ARCH_AMD64)
+elseif(CLR_CMAKE_HOST_ARCH_AMD64)
remove_definitions(-D_TARGET_AMD64_)
add_definitions(-D_TARGET_ARM64_)
set(JIT_ARCH_SOURCES ${JIT_ARM64_SOURCES})
@@ -29,9 +29,9 @@ else()
endif()
if (NOT WIN32)
- if (CLR_CMAKE_PLATFORM_ARCH_I386)
+ if (CLR_CMAKE_HOST_ARCH_I386)
remove_definitions(-DUNIX_X86_ABI)
- elseif(CLR_CMAKE_PLATFORM_ARCH_AMD64)
+ elseif(CLR_CMAKE_HOST_ARCH_AMD64)
remove_definitions(-DUNIX_AMD64_ABI)
else()
clr_unknown_arch()
diff --git a/src/coreclr/src/jit/dll/CMakeLists.txt b/src/coreclr/src/jit/dll/CMakeLists.txt
index 2e8a254ca6d..ec7cddc78ed 100644
--- a/src/coreclr/src/jit/dll/CMakeLists.txt
+++ b/src/coreclr/src/jit/dll/CMakeLists.txt
@@ -2,7 +2,7 @@ project(ClrJit)
set_source_files_properties(${JIT_EXPORTS_FILE} PROPERTIES GENERATED TRUE)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
add_library_clr(clrjit_static
STATIC
${SHARED_LIB_SOURCES}
@@ -14,5 +14,5 @@ else()
${SHARED_LIB_SOURCES}
${JIT_ARCH_SOURCES}
)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
target_precompile_header(TARGET clrjit_static HEADER jitpch.h ADDITIONAL_INCLUDE_DIRECTORIES ${JIT_SOURCE_DIR})
diff --git a/src/coreclr/src/jit/linuxnonjit/CMakeLists.txt b/src/coreclr/src/jit/linuxnonjit/CMakeLists.txt
index 465fc64b450..951b757a6a7 100644
--- a/src/coreclr/src/jit/linuxnonjit/CMakeLists.txt
+++ b/src/coreclr/src/jit/linuxnonjit/CMakeLists.txt
@@ -9,13 +9,13 @@ if(FEATURE_READYTORUN)
add_definitions(-DFEATURE_READYTORUN_COMPILER)
endif(FEATURE_READYTORUN)
-if (CLR_CMAKE_PLATFORM_ARCH_I386)
+if (CLR_CMAKE_HOST_ARCH_I386)
remove_definitions(-DFEATURE_SIMD)
remove_definitions(-DFEATURE_HW_INTRINSICS)
add_definitions(-DUNIX_X86_ABI)
set(JIT_ARCH_SOURCES ${JIT_I386_SOURCES})
set(JIT_ARCH_LINK_LIBRARIES gcinfo_linuxx86)
-elseif(CLR_CMAKE_PLATFORM_ARCH_AMD64)
+elseif(CLR_CMAKE_HOST_ARCH_AMD64)
add_definitions(-DUNIX_AMD64_ABI)
set(JIT_ARCH_SOURCES ${JIT_AMD64_SOURCES})
set(JIT_ARCH_LINK_LIBRARIES gcinfo)
diff --git a/src/coreclr/src/jit/protononjit/CMakeLists.txt b/src/coreclr/src/jit/protononjit/CMakeLists.txt
index 3512ce73e1d..101ff259fa2 100644
--- a/src/coreclr/src/jit/protononjit/CMakeLists.txt
+++ b/src/coreclr/src/jit/protononjit/CMakeLists.txt
@@ -9,7 +9,7 @@ if(FEATURE_READYTORUN)
add_definitions(-DFEATURE_READYTORUN_COMPILER)
endif(FEATURE_READYTORUN)
-if (CLR_CMAKE_PLATFORM_ARCH_I386)
+if (CLR_CMAKE_HOST_ARCH_I386)
remove_definitions(-D_TARGET_X86_)
remove_definitions(-DFEATURE_SIMD)
remove_definitions(-DFEATURE_HW_INTRINSICS)
@@ -17,7 +17,7 @@ if (CLR_CMAKE_PLATFORM_ARCH_I386)
add_definitions(-DFEATURE_EH_FUNCLETS)
set(JIT_ARCH_SOURCES ${JIT_ARM_SOURCES})
set(JIT_ARCH_LINK_LIBRARIES gcinfo_arm)
-elseif(CLR_CMAKE_PLATFORM_ARCH_AMD64)
+elseif(CLR_CMAKE_HOST_ARCH_AMD64)
remove_definitions(-D_TARGET_AMD64_)
add_definitions(-D_TARGET_ARM64_)
set(JIT_ARCH_SOURCES ${JIT_ARM64_SOURCES})
@@ -27,9 +27,9 @@ else()
endif()
if (NOT WIN32)
- if (CLR_CMAKE_PLATFORM_ARCH_I386)
+ if (CLR_CMAKE_HOST_ARCH_I386)
remove_definitions(-DUNIX_X86_ABI)
- elseif(CLR_CMAKE_PLATFORM_ARCH_AMD64)
+ elseif(CLR_CMAKE_HOST_ARCH_AMD64)
remove_definitions(-DUNIX_AMD64_ABI)
else()
clr_unknown_arch()
diff --git a/src/coreclr/src/pal/src/CMakeLists.txt b/src/coreclr/src/pal/src/CMakeLists.txt
index 095b1941a3a..55c66b44d95 100644
--- a/src/coreclr/src/pal/src/CMakeLists.txt
+++ b/src/coreclr/src/pal/src/CMakeLists.txt
@@ -140,18 +140,18 @@ elseif(PAL_CMAKE_PLATFORM_ARCH_I386)
set(PAL_ARCH_SOURCES_DIR i386)
endif()
-if(PAL_CMAKE_PLATFORM_ARCH_AMD64 AND CMAKE_SYSTEM_NAME STREQUAL Linux AND NOT CLR_CMAKE_PLATFORM_ALPINE_LINUX)
+if(PAL_CMAKE_PLATFORM_ARCH_AMD64 AND CMAKE_SYSTEM_NAME STREQUAL Linux AND NOT CLR_CMAKE_HOST_ALPINE_LINUX)
# Currently the _xstate is not available on Alpine Linux
add_definitions(-DXSTATE_SUPPORTED)
-endif(PAL_CMAKE_PLATFORM_ARCH_AMD64 AND CMAKE_SYSTEM_NAME STREQUAL Linux AND NOT CLR_CMAKE_PLATFORM_ALPINE_LINUX)
+endif(PAL_CMAKE_PLATFORM_ARCH_AMD64 AND CMAKE_SYSTEM_NAME STREQUAL Linux AND NOT CLR_CMAKE_HOST_ALPINE_LINUX)
-if(CLR_CMAKE_PLATFORM_ALPINE_LINUX)
+if(CLR_CMAKE_HOST_ALPINE_LINUX)
# Setting RLIMIT_NOFILE breaks debugging of coreclr on Alpine Linux for some reason
add_definitions(-DDONT_SET_RLIMIT_NOFILE)
# On Alpine Linux, we need to ensure that the reported stack range for the primary thread is
# larger than the initial committed stack size.
add_definitions(-DENSURE_PRIMARY_STACK_SIZE)
-endif(CLR_CMAKE_PLATFORM_ALPINE_LINUX)
+endif(CLR_CMAKE_HOST_ALPINE_LINUX)
# turn off capability to remove unused functions (which was enabled in debug build with sanitizers)
set(CMAKE_SHARED_LINKER_FLAGS_DEBUG "${CMAKE_SHARED_LINKER_FLAGS_DEBUG} -Wl,--no-gc-sections")
@@ -327,7 +327,7 @@ endif(CMAKE_SYSTEM_NAME STREQUAL FreeBSD)
if(CMAKE_SYSTEM_NAME STREQUAL Linux)
# On Android, we don't need to link with gcc_s, pthread and rt
- if(NOT CLR_CMAKE_PLATFORM_ANDROID)
+ if(NOT CLR_CMAKE_HOST_ANDROID)
target_link_libraries(coreclrpal
gcc_s
pthread
@@ -335,7 +335,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL Linux)
)
endif()
- if(CLR_CMAKE_PLATFORM_ANDROID)
+ if(CLR_CMAKE_HOST_ANDROID)
find_library(LZMA NAMES lzma)
if(LZMA STREQUAL LZMA-NOTFOUND)
diff --git a/src/coreclr/src/pal/src/configure.cmake b/src/coreclr/src/pal/src/configure.cmake
index 6c6b5024c66..5e58e5ebb05 100644
--- a/src/coreclr/src/pal/src/configure.cmake
+++ b/src/coreclr/src/pal/src/configure.cmake
@@ -16,7 +16,7 @@ if(NOT CMAKE_SYSTEM_NAME STREQUAL Darwin AND NOT CMAKE_SYSTEM_NAME STREQUAL Free
set(CMAKE_REQUIRED_DEFINITIONS "-D_BSD_SOURCE -D_SVID_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200809L")
endif()
-if(CMAKE_SYSTEM_NAME STREQUAL Linux AND NOT CLR_CMAKE_PLATFORM_ANDROID)
+if(CMAKE_SYSTEM_NAME STREQUAL Linux AND NOT CLR_CMAKE_HOST_ANDROID)
set(CMAKE_RT_LIBS rt)
elseif(CMAKE_SYSTEM_NAME STREQUAL FreeBSD OR CMAKE_SYSTEM_NAME STREQUAL NetBSD)
set(CMAKE_RT_LIBS rt)
@@ -1146,7 +1146,7 @@ int main()
}" HAVE_FULLY_FEATURED_PTHREAD_MUTEXES)
set(CMAKE_REQUIRED_LIBRARIES)
-if(NOT CLR_CMAKE_PLATFORM_ARCH_ARM AND NOT CLR_CMAKE_PLATFORM_ARCH_ARM64)
+if(NOT CLR_CMAKE_HOST_ARCH_ARM AND NOT CLR_CMAKE_HOST_ARCH_ARM64)
set(CMAKE_REQUIRED_LIBRARIES pthread)
check_cxx_source_runs("
// This test case verifies the pthread process-shared robust mutex's cross-process abandon detection. The parent process starts
diff --git a/src/coreclr/src/pal/src/eventprovider/CMakeLists.txt b/src/coreclr/src/pal/src/eventprovider/CMakeLists.txt
index 3f5b0310d62..aaf420458a6 100644
--- a/src/coreclr/src/pal/src/eventprovider/CMakeLists.txt
+++ b/src/coreclr/src/pal/src/eventprovider/CMakeLists.txt
@@ -1,6 +1,6 @@
set(EVENT_MANIFEST ${VM_DIR}/ClrEtwAll.man)
-if(CLR_CMAKE_PLATFORM_LINUX OR CLR_CMAKE_PLATFORM_FREEBSD)
+if(CLR_CMAKE_HOST_LINUX OR CLR_CMAKE_HOST_FREEBSD)
add_subdirectory(lttngprovider)
else()
add_subdirectory(dummyprovider)
diff --git a/src/coreclr/src/pal/src/libunwind/CMakeLists.txt b/src/coreclr/src/pal/src/libunwind/CMakeLists.txt
index b33c0ae4433..5c66b90fdb0 100644
--- a/src/coreclr/src/pal/src/libunwind/CMakeLists.txt
+++ b/src/coreclr/src/pal/src/libunwind/CMakeLists.txt
@@ -2,13 +2,13 @@ add_subdirectory(src)
# define variables for the configure_file below
-if (CLR_CMAKE_PLATFORM_ARCH_AMD64)
+if (CLR_CMAKE_HOST_ARCH_AMD64)
set(arch x86_64)
-elseif(CLR_CMAKE_PLATFORM_ARCH_ARM64)
+elseif(CLR_CMAKE_HOST_ARCH_ARM64)
set(arch aarch64)
elseif(CLR_CMAKE_PLATFROM_ARCH_ARM)
set(arch arm)
-elseif(CLR_CMAKE_PLATFORM_ARCH_I386)
+elseif(CLR_CMAKE_HOST_ARCH_I386)
set(arch x86)
endif()
diff --git a/src/coreclr/src/pal/src/libunwind/src/CMakeLists.txt b/src/coreclr/src/pal/src/libunwind/src/CMakeLists.txt
index 99ba79b2038..a29d9762429 100644
--- a/src/coreclr/src/pal/src/libunwind/src/CMakeLists.txt
+++ b/src/coreclr/src/pal/src/libunwind/src/CMakeLists.txt
@@ -26,7 +26,7 @@ elseif()
add_compile_options(-Wno-unused-value)
endif()
-if(CLR_CMAKE_PLATFORM_ARCH_ARM)
+if(CLR_CMAKE_HOST_ARCH_ARM)
# Ensure that the remote and local unwind code can reside in the same binary without name clashing
add_definitions("-Darm_search_unwind_table=UNW_OBJ(arm_search_unwind_table)")
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
@@ -45,14 +45,14 @@ if(CLR_CMAKE_PLATFORM_ARCH_ARM)
# in include/tdep like it works for similar files on other architectures. So we need to add
# the include/tdep-arm to include directories
include_directories(../include/tdep-arm)
-elseif(CLR_CMAKE_PLATFORM_ARCH_ARM64)
+elseif(CLR_CMAKE_HOST_ARCH_ARM64)
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
# Disable warning due to labs function called on unsigned argument
add_compile_options(-Wno-absolute-value)
endif()
# We compile code with -std=c99 and the asm keyword is not recognized as it is a gnu extension
add_definitions(-Dasm=__asm__)
-elseif(CLR_CMAKE_PLATFORM_ARCH_I386)
+elseif(CLR_CMAKE_HOST_ARCH_I386)
# Disable warning for a bug in the libunwind source src/x86/Gos-linux.c, but not in code that we exercise
add_compile_options(-Wno-incompatible-pointer-types)
endif()
@@ -114,7 +114,7 @@ SET(libunwind_la_SOURCES_os_freebsd_local
# Nothing
)
-if(CLR_CMAKE_PLATFORM_LINUX)
+if(CLR_CMAKE_HOST_LINUX)
SET(libunwind_la_SOURCES_os ${libunwind_la_SOURCES_os_linux})
SET(libunwind_la_SOURCES_os_local ${libunwind_la_SOURCES_os_linux_local})
SET(libunwind_la_SOURCES_x86_os x86/Gos-linux.c)
@@ -125,7 +125,7 @@ if(CLR_CMAKE_PLATFORM_LINUX)
SET(libunwind_la_SOURCES_arm_os arm/Gos-linux.c)
SET(libunwind_la_SOURCES_arm_os_local arm/Los-linux.c)
list(APPEND libunwind_coredump_la_SOURCES coredump/_UCD_access_reg_linux.c)
-elseif(CLR_CMAKE_PLATFORM_FREEBSD)
+elseif(CLR_CMAKE_HOST_FREEBSD)
SET(libunwind_la_SOURCES_os ${libunwind_la_SOURCES_os_freebsd})
SET(libunwind_la_SOURCES_os_local ${libunwind_la_SOURCES_os_freebsd_local})
SET(libunwind_la_SOURCES_x86_os x86/Gos-freebsd.c)
@@ -319,22 +319,22 @@ SET(libunwind_x86_64_la_SOURCES_x86_64
x86_64/Gstash_frame.c x86_64/Gstep.c x86_64/Gtrace.c
)
-if(CLR_CMAKE_PLATFORM_ARCH_ARM64)
+if(CLR_CMAKE_HOST_ARCH_ARM64)
SET(libunwind_la_SOURCES ${libunwind_la_SOURCES_aarch64})
SET(libunwind_remote_la_SOURCES ${libunwind_aarch64_la_SOURCES_aarch64})
SET(libunwind_elf_la_SOURCES ${libunwind_elf64_la_SOURCES})
list(APPEND libunwind_setjmp_la_SOURCES aarch64/siglongjmp.S)
-elseif(CLR_CMAKE_PLATFORM_ARCH_ARM)
+elseif(CLR_CMAKE_HOST_ARCH_ARM)
SET(libunwind_la_SOURCES ${libunwind_la_SOURCES_arm})
SET(libunwind_remote_la_SOURCES ${libunwind_arm_la_SOURCES_arm})
SET(libunwind_elf_la_SOURCES ${libunwind_elf32_la_SOURCES})
list(APPEND libunwind_setjmp_la_SOURCES arm/siglongjmp.S)
-elseif(CLR_CMAKE_PLATFORM_ARCH_I386)
+elseif(CLR_CMAKE_HOST_ARCH_I386)
SET(libunwind_la_SOURCES ${libunwind_la_SOURCES_x86} ${libunwind_x86_la_SOURCES_os})
SET(libunwind_remote_la_SOURCES ${libunwind_x86_la_SOURCES_x86})
SET(libunwind_elf_la_SOURCES ${libunwind_elf32_la_SOURCES})
list(APPEND libunwind_setjmp_la_SOURCES x86/longjmp.S x86/siglongjmp.S)
-elseif(CLR_CMAKE_PLATFORM_ARCH_AMD64)
+elseif(CLR_CMAKE_HOST_ARCH_AMD64)
SET(libunwind_la_SOURCES ${libunwind_la_SOURCES_x86_64})
SET(libunwind_remote_la_SOURCES ${libunwind_x86_64_la_SOURCES_x86_64})
SET(libunwind_elf_la_SOURCES ${libunwind_elf64_la_SOURCES})
diff --git a/src/coreclr/src/pal/tests/CMakeLists.txt b/src/coreclr/src/pal/tests/CMakeLists.txt
index 22e07c54030..d9f260b8d45 100644
--- a/src/coreclr/src/pal/tests/CMakeLists.txt
+++ b/src/coreclr/src/pal/tests/CMakeLists.txt
@@ -1,12 +1,12 @@
cmake_minimum_required(VERSION 3.14.2)
-if(CLR_CMAKE_PLATFORM_ARCH_I386)
+if(CLR_CMAKE_HOST_ARCH_I386)
set(PAL_CMAKE_PLATFORM_ARCH_I386 1)
-elseif(CLR_CMAKE_PLATFORM_ARCH_AMD64)
+elseif(CLR_CMAKE_HOST_ARCH_AMD64)
set(PAL_CMAKE_PLATFORM_ARCH_AMD64 1)
-elseif(CLR_CMAKE_PLATFORM_ARCH_ARM)
+elseif(CLR_CMAKE_HOST_ARCH_ARM)
set(PAL_CMAKE_PLATFORM_ARCH_ARM 1)
-elseif(CLR_CMAKE_PLATFORM_ARCH_ARM64)
+elseif(CLR_CMAKE_HOST_ARCH_ARM64)
set(PAL_CMAKE_PLATFORM_ARCH_ARM64 1)
endif()
diff --git a/src/coreclr/src/pal/tests/palsuite/CMakeLists.txt b/src/coreclr/src/pal/tests/palsuite/CMakeLists.txt
index e70fd12d872..11510332803 100644
--- a/src/coreclr/src/pal/tests/palsuite/CMakeLists.txt
+++ b/src/coreclr/src/pal/tests/palsuite/CMakeLists.txt
@@ -7,7 +7,7 @@ include_directories(${PALTESTSUITE_SOURCE_DIR}/common)
# All test will link against these libraries:
# pthread and m are part of the Android C library (bionic),
# so we don't need to link them seperately
-if(NOT CLR_CMAKE_PLATFORM_ANDROID)
+if(NOT CLR_CMAKE_HOST_ANDROID)
list(APPEND COMMON_TEST_LIBRARIES pthread)
list(APPEND COMMON_TEST_LIBRARIES m)
endif()
diff --git a/src/coreclr/src/pal/tests/palsuite/eventprovider/CMakeLists.txt b/src/coreclr/src/pal/tests/palsuite/eventprovider/CMakeLists.txt
index 809439b5e1c..e6400a88774 100644
--- a/src/coreclr/src/pal/tests/palsuite/eventprovider/CMakeLists.txt
+++ b/src/coreclr/src/pal/tests/palsuite/eventprovider/CMakeLists.txt
@@ -28,11 +28,11 @@ if(FEATURE_EVENT_TRACE)
list(APPEND EVENT_PROVIDER_DEPENDENCIES
eventprovider
)
- if(CLR_CMAKE_PLATFORM_LINUX)
+ if(CLR_CMAKE_HOST_LINUX)
list(APPEND EVENT_PROVIDER_DEPENDENCIES
coreclrtraceptprovider
)
- endif(CLR_CMAKE_PLATFORM_LINUX)
+ endif(CLR_CMAKE_HOST_LINUX)
endif(FEATURE_EVENT_TRACE)
target_link_libraries(eventprovidertest ${EVENT_PROVIDER_DEPENDENCIES} coreclrpal)
diff --git a/src/coreclr/src/pal/tests/palsuite/exception_handling/pal_sxs/test1/CMakeLists.txt b/src/coreclr/src/pal/tests/palsuite/exception_handling/pal_sxs/test1/CMakeLists.txt
index 123b6b611b8..5d07fe3ba9a 100644
--- a/src/coreclr/src/pal/tests/palsuite/exception_handling/pal_sxs/test1/CMakeLists.txt
+++ b/src/coreclr/src/pal/tests/palsuite/exception_handling/pal_sxs/test1/CMakeLists.txt
@@ -1,14 +1,14 @@
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
add_definitions(-DFEATURE_ENABLE_HARDWARE_EXCEPTIONS)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
# Set the RPATH of paltest_pal_sxs_test1 so that it can find dependencies without needing to set LD_LIBRARY
# For more information: http://www.cmake.org/Wiki/CMake_RPATH_handling.
if(CORECLR_SET_RPATH)
- if(CLR_CMAKE_PLATFORM_LINUX)
+ if(CLR_CMAKE_HOST_LINUX)
set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
set(CMAKE_INSTALL_RPATH "\$ORIGIN")
- endif(CLR_CMAKE_PLATFORM_LINUX)
+ endif(CLR_CMAKE_HOST_LINUX)
endif(CORECLR_SET_RPATH)
# Test DLL1
diff --git a/src/coreclr/src/tools/crossgen/CMakeLists.txt b/src/coreclr/src/tools/crossgen/CMakeLists.txt
index 37ea66695ca..053490a6c03 100644
--- a/src/coreclr/src/tools/crossgen/CMakeLists.txt
+++ b/src/coreclr/src/tools/crossgen/CMakeLists.txt
@@ -11,9 +11,9 @@ if(WIN32)
add_definitions(-D_CRT_NON_CONFORMING_WCSTOK)
endif()
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
add_definitions(-DNO_NGENPDB)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
add_definitions(-DFX_VER_INTERNALNAME_STR=crossgen.exe)
@@ -42,7 +42,7 @@ target_link_libraries(crossgen
v3binder_crossgen
)
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
target_link_libraries(crossgen
mscorrc_debug
coreclrpal
@@ -63,7 +63,7 @@ else()
${STATIC_MT_VCRT_LIB}
)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
add_subdirectory(../../zap ../../zap)
add_subdirectory(../../vm/crossgen ../../vm/crossgen)
diff --git a/src/coreclr/src/unwinder/CMakeLists.txt b/src/coreclr/src/unwinder/CMakeLists.txt
index e6019cb2c7b..4421ea9f6f6 100644
--- a/src/coreclr/src/unwinder/CMakeLists.txt
+++ b/src/coreclr/src/unwinder/CMakeLists.txt
@@ -19,10 +19,10 @@ list(APPEND UNWINDER_SOURCES
convert_to_absolute_path(UNWINDER_SOURCES ${UNWINDER_SOURCES})
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
add_library_clr(unwinder_wks ${UNWINDER_SOURCES})
add_dependencies(unwinder_wks eventing_headers)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
add_library_clr(unwinder_dac ${UNWINDER_SOURCES})
add_dependencies(unwinder_dac eventing_headers)
diff --git a/src/coreclr/src/utilcode/CMakeLists.txt b/src/coreclr/src/utilcode/CMakeLists.txt
index 8cc0ca5c70d..ca2262ecac4 100644
--- a/src/coreclr/src/utilcode/CMakeLists.txt
+++ b/src/coreclr/src/utilcode/CMakeLists.txt
@@ -107,14 +107,14 @@ add_library_clr(utilcode STATIC ${UTILCODE_SOURCES})
add_library_clr(utilcodestaticnohost STATIC ${UTILCODE_STATICNOHOST_SOURCES})
add_library_clr(utilcode_crossgen STATIC ${UTILCODE_CROSSGEN_SOURCES})
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
target_link_libraries(utilcodestaticnohost nativeresourcestring)
target_link_libraries(utilcode_crossgen nativeresourcestring)
target_link_libraries(utilcode_dac nativeresourcestring)
target_link_libraries(utilcode nativeresourcestring)
add_dependencies(utilcode_dac coreclrpal)
add_dependencies(utilcode coreclrpal)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
if(WIN32)
diff --git a/src/coreclr/src/vm/CMakeLists.txt b/src/coreclr/src/vm/CMakeLists.txt
index 9d4a8991230..de9bf64c1a9 100644
--- a/src/coreclr/src/vm/CMakeLists.txt
+++ b/src/coreclr/src/vm/CMakeLists.txt
@@ -850,18 +850,18 @@ elseif(CLR_CMAKE_TARGET_ARCH_ARM64)
${ARCH_SOURCES_DIR}/profiler.cpp
)
- if(CLR_CMAKE_PLATFORM_UNIX)
+ if(CLR_CMAKE_HOST_UNIX)
list(APPEND VM_SOURCES_DAC_AND_WKS_ARCH
${ARCH_SOURCES_DIR}/arm64singlestepper.cpp
)
- endif(CLR_CMAKE_PLATFORM_UNIX)
+ endif(CLR_CMAKE_HOST_UNIX)
endif()
-if(CLR_CMAKE_PLATFORM_UNIX)
+if(CLR_CMAKE_HOST_UNIX)
list(APPEND VM_SOURCES_WKS_ARCH
${ARCH_SOURCES_DIR}/unixstubs.cpp
)
-endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(CLR_CMAKE_HOST_UNIX)
set(VM_SOURCES_DAC_ARCH
exceptionhandling.cpp
diff --git a/src/coreclr/src/vm/crossgen/CMakeLists.txt b/src/coreclr/src/vm/crossgen/CMakeLists.txt
index 0e994715f78..cea51f51b44 100644
--- a/src/coreclr/src/vm/crossgen/CMakeLists.txt
+++ b/src/coreclr/src/vm/crossgen/CMakeLists.txt
@@ -253,12 +253,12 @@ if (WIN32)
list(APPEND VM_CROSSGEN_SOURCES ${VM_CROSSGEN_HEADERS})
endif (WIN32)
-if (CLR_CMAKE_PLATFORM_LINUX)
+if (CLR_CMAKE_HOST_LINUX)
list(APPEND VM_CROSSGEN_SOURCES
../perfmap.cpp
../perfinfo.cpp
)
-endif (CLR_CMAKE_PLATFORM_LINUX)
+endif (CLR_CMAKE_HOST_LINUX)
add_library_clr(cee_crossgen ${VM_CROSSGEN_SOURCES})
add_dependencies(cee_crossgen eventing_headers)
diff --git a/src/coreclr/src/vm/wks/CMakeLists.txt b/src/coreclr/src/vm/wks/CMakeLists.txt
index 2a2593f32ed..6a5ea030de6 100644
--- a/src/coreclr/src/vm/wks/CMakeLists.txt
+++ b/src/coreclr/src/vm/wks/CMakeLists.txt
@@ -1,6 +1,6 @@
if (WIN32)
- if(CLR_CMAKE_PLATFORM_ARCH_ARM OR CLR_CMAKE_PLATFORM_ARCH_ARM64)
+ if(CLR_CMAKE_HOST_ARCH_ARM OR CLR_CMAKE_HOST_ARCH_ARM64)
preprocess_compile_asm(ASM_FILES ${VM_SOURCES_WKS_ARCH_ASM} OUTPUT_OBJECTS VM_WKS_ARCH_ASM_OBJECTS)
list(APPEND VM_SOURCES_WKS_ARCH_ASM ${VM_WKS_ARCH_ASM_OBJECTS})
endif()
@@ -17,11 +17,11 @@ add_dependencies(cee_wks eventing_headers)
if (WIN32)
- if(NOT CLR_CMAKE_PLATFORM_ARCH_ARM AND NOT CLR_CMAKE_PLATFORM_ARCH_ARM64)
+ if(NOT CLR_CMAKE_HOST_ARCH_ARM AND NOT CLR_CMAKE_HOST_ARCH_ARM64)
- if (CLR_CMAKE_PLATFORM_ARCH_I386)
+ if (CLR_CMAKE_HOST_ARCH_I386)
set_source_files_properties(${VM_SOURCES_WKS_ARCH_ASM} PROPERTIES COMPILE_FLAGS "/Zm /safeseh")
- endif (CLR_CMAKE_PLATFORM_ARCH_I386)
+ endif (CLR_CMAKE_HOST_ARCH_I386)
# Convert AsmConstants.h into AsmConstants.inc
find_program(POWERSHELL powershell)
@@ -47,6 +47,6 @@ if (WIN32)
add_dependencies(cee_wks asmconstants_inc)
- endif(NOT CLR_CMAKE_PLATFORM_ARCH_ARM AND NOT CLR_CMAKE_PLATFORM_ARCH_ARM64)
+ endif(NOT CLR_CMAKE_HOST_ARCH_ARM AND NOT CLR_CMAKE_HOST_ARCH_ARM64)
endif (WIN32)
diff --git a/src/coreclr/tests/src/Exceptions/ForeignThread/CMakeLists.txt b/src/coreclr/tests/src/Exceptions/ForeignThread/CMakeLists.txt
index 39ee068b45c..f5e8b3a8769 100644
--- a/src/coreclr/tests/src/Exceptions/ForeignThread/CMakeLists.txt
+++ b/src/coreclr/tests/src/Exceptions/ForeignThread/CMakeLists.txt
@@ -2,10 +2,10 @@ project (ForeignThreadExceptionsNative)
include_directories(${INC_PLATFORM_DIR})
-if(CLR_CMAKE_PLATFORM_DARWIN)
+if(CLR_CMAKE_HOST_DARWIN)
# Enable non-POSIX pthreads APIs, which by default are not included in the pthreads header
add_definitions(-D_DARWIN_C_SOURCE)
-endif(CLR_CMAKE_PLATFORM_DARWIN)
+endif(CLR_CMAKE_HOST_DARWIN)
set(SOURCES ForeignThreadExceptionsNative.cpp)
diff --git a/src/coreclr/tests/src/Interop/CMakeLists.txt b/src/coreclr/tests/src/Interop/CMakeLists.txt
index f85eff4c8f5..4fe2e6e8b91 100644
--- a/src/coreclr/tests/src/Interop/CMakeLists.txt
+++ b/src/coreclr/tests/src/Interop/CMakeLists.txt
@@ -81,7 +81,7 @@ if(WIN32)
add_subdirectory(WinRT/NativeComponent)
# IJW isn't supported on ARM64
- if(NOT CLR_CMAKE_PLATFORM_ARCH_ARM64)
+ if(NOT CLR_CMAKE_HOST_ARCH_ARM64)
add_subdirectory(IJW/ijwhostmock)
add_subdirectory(IJW/IjwNativeDll)
add_subdirectory(IJW/IjwNativeCallingManagedDll)