Fix stdcall entry points for x86

svn path=/branches/cmake-bringup/; revision=50189
This commit is contained in:
Timo Kreuzer
2010-12-28 12:42:05 +00:00
parent ad52f07f5a
commit 4595756a37
+3 -2
View File
@@ -105,10 +105,11 @@ macro(set_entrypoint MODULE ENTRYPOINT)
if(${ENTRYPOINT} STREQUAL "0")
add_linkerflag(${MODULE} "-Wl,-entry,0")
elseif(ARCH MATCHES i386)
set(_entrysymbol _${ENTRYPOINT})
if (${ARGC} GREATER 2)
set(ENTRYPOINT ${ENTRYPOINT}@${ARGV2})
set(_entrysymbol ${_entrysymbol}@${ARGV2})
endif()
add_linkerflag(${MODULE} "-Wl,-entry,_${ENTRYPOINT}")
add_linkerflag(${MODULE} "-Wl,-entry,${_entrysymbol}")
else()
add_linkerflag(${MODULE} "-Wl,-entry,${ENTRYPOINT}")
endif()