summaryrefslogtreecommitdiff
path: root/src/debug
diff options
context:
space:
mode:
authorMike Danes <onemihaid@hotmail.com>2015-12-05 12:24:32 +0200
committerMike Danes <onemihaid@hotmail.com>2015-12-06 18:06:15 +0200
commit03fe85991f055fcad160407e8f03f6aa54112740 (patch)
treec4f19e57e98962446e35647a358c254abb7ccceb /src/debug
parentc28fdd314ee4bdcaab02689cf47b0fb497b0bca2 (diff)
downloadcoreclr-03fe85991f055fcad160407e8f03f6aa54112740.tar.gz
coreclr-03fe85991f055fcad160407e8f03f6aa54112740.tar.bz2
coreclr-03fe85991f055fcad160407e8f03f6aa54112740.zip
Enable SAFESEH in the Windows x86 build
Diffstat (limited to 'src/debug')
-rw-r--r--src/debug/ee/wks/CMakeLists.txt7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/debug/ee/wks/CMakeLists.txt b/src/debug/ee/wks/CMakeLists.txt
index 835895ce47..2eea459a4e 100644
--- a/src/debug/ee/wks/CMakeLists.txt
+++ b/src/debug/ee/wks/CMakeLists.txt
@@ -5,10 +5,15 @@ add_precompiled_header(stdafx.h ../stdafx.cpp CORDBEE_SOURCES_WKS)
get_include_directories(ASM_INCLUDE_DIRECTORIES)
get_compile_definitions(ASM_DEFINITIONS)
+set(ASM_OPTIONS /c /Zi /W3 /errorReport:prompt)
+
+if (CLR_CMAKE_PLATFORM_ARCH_I386)
+ list (APPEND ASM_OPTIONS /safeseh)
+endif (CLR_CMAKE_PLATFORM_ARCH_I386)
# Need to compile asm file using custom command as include directories are not provided to asm compiler
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/dbghelpers.obj
- COMMAND ${CMAKE_ASM_MASM_COMPILER} ${ASM_INCLUDE_DIRECTORIES} ${ASM_DEFINITIONS} /c /Zi /Fo${CMAKE_CURRENT_BINARY_DIR}/dbghelpers.obj /W3 /errorReport:prompt /Ta${CORDBEE_DIR}/${ARCH_SOURCES_DIR}/dbghelpers.asm
+ COMMAND ${CMAKE_ASM_MASM_COMPILER} ${ASM_INCLUDE_DIRECTORIES} ${ASM_DEFINITIONS} ${ASM_OPTIONS} /Fo${CMAKE_CURRENT_BINARY_DIR}/dbghelpers.obj /Ta${CORDBEE_DIR}/${ARCH_SOURCES_DIR}/dbghelpers.asm
DEPENDS ${CORDBEE_DIR}/${ARCH_SOURCES_DIR}/dbghelpers.asm
COMMENT "Compiling dbghelpers.asm")