From 39989dc9beb7fb1b3b6540f0ddc1883c69cb355f Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Fri, 5 Nov 2010 00:08:12 +0000 Subject: [PATCH] [CMAKE] Add /SAFESEH:NO to MSVC linker command line to fix unresolved symbol issue. svn path=/branches/cmake-bringup/; revision=49473 --- msc.cmake | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/msc.cmake b/msc.cmake index d7a8c9579c7..c555033dea1 100644 --- a/msc.cmake +++ b/msc.cmake @@ -13,6 +13,12 @@ else() add_definitions(/GS- /Zl /Zi) add_definitions(-Dinline=__inline -D__STDC__=1) +IF(${_MACHINE_ARCH_FLAG} MATCHES X86) + SET (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SAFESEH:NO") + SET (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /SAFESEH:NO") + SET (CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} /SAFESEH:NO") +ENDIF() + link_directories("${REACTOS_BINARY_DIR}/importlibs" ${REACTOS_BINARY_DIR}/lib/3rdparty/mingw) set(CMAKE_RC_CREATE_SHARED_LIBRARY " -o ")