summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorPeter Marcu <Peter.Marcu@Microsoft.com>2016-11-19 23:37:51 -0800
committerGitHub <noreply@github.com>2016-11-19 23:37:51 -0800
commitfc3607f054a595e2c1a2ddea1171cbadb39b0a3a (patch)
treece460cd41b171939557e9b70e08723d7a4c63008 /CMakeLists.txt
parent198bdf53c0590bda08b9b8e1ede1270fc9a8afc1 (diff)
downloadcoreclr-fc3607f054a595e2c1a2ddea1171cbadb39b0a3a.tar.gz
coreclr-fc3607f054a595e2c1a2ddea1171cbadb39b0a3a.tar.bz2
coreclr-fc3607f054a595e2c1a2ddea1171cbadb39b0a3a.zip
Fixing arm subsystem version (#8211)
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt7
1 files changed, 6 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2601220680..610f89b821 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -293,7 +293,12 @@ if (WIN32)
#
# Disable the following line for UNIX altjit on Windows
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /MANIFEST:NO") #Do not create Side-by-Side Assembly Manifest
- set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /SUBSYSTEM:WINDOWS,6.00") #windows subsystem
+ if (CLR_CMAKE_HOST_ARCH STREQUAL arm)
+ set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /SUBSYSTEM:WINDOWS,6.02") #windows subsystem - arm minimum is 6.02
+ else ()
+ set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /SUBSYSTEM:WINDOWS,6.00") #windows subsystem
+ endif ()
+
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /LARGEADDRESSAWARE") # can handle addresses larger than 2 gigabytes
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /RELEASE") #sets the checksum in the header
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /NXCOMPAT") #Compatible with Data Execution Prevention