Fix MSVC build

svn path=/trunk/; revision=53199
This commit is contained in:
Timo Kreuzer
2011-08-12 16:53:15 +00:00
parent 3572e5047e
commit ea132356c2
2 changed files with 30 additions and 0 deletions
@@ -31,6 +31,10 @@ list(APPEND SOURCE
ks.rc
${CMAKE_CURRENT_BINARY_DIR}/ks.def)
if(MSVC)
list(APPEND SOURCE msvc.S)
endif()
add_library(ks SHARED ${SOURCE})
set_target_properties(ks PROPERTIES SUFFIX ".sys")
+26
View File
@@ -0,0 +1,26 @@
#include <asm.inc>
.code
MACRO(DEFINE_ALIAS, alias, orig)
EXTERN &orig:PROC
ALIAS <&alias> = <&orig>
ENDM
PUBLIC ?NonDelegatedRelease@CBaseUnknown@@UAGKXZ
?NonDelegatedRelease@CBaseUnknown@@UAGKXZ:
jmp _IIndirectedUnknown_fnRelease@4
DEFINE_ALIAS ??0CBaseUnknown@@QAE@ABU_GUID@@PAUIUnknown@@@Z, @CBaseUnknown_ConstructorWithGUID@16
DEFINE_ALIAS ??0CBaseUnknown@@QAE@PAUIUnknown@@@Z, @CBaseUnknown_Constructor@12
DEFINE_ALIAS ??1CBaseUnknown@@UAE@XZ, @CBaseUnknown_DefaultDestructor@8
DEFINE_ALIAS ??_FCBaseUnknown@@QAEXXZ, @CBaseUnknown_Destructor@12
DEFINE_ALIAS ?IndirectedAddRef@CBaseUnknown@@UAGKXZ, _IIndirectedUnknown_fnAddRef@4
DEFINE_ALIAS ?IndirectedQueryInterface@CBaseUnknown@@UAGJABU_GUID@@PAPAX@Z, _IIndirectedUnknown_fnQueryInterface@12
DEFINE_ALIAS ?IndirectedRelease@CBaseUnknown@@UAGKXZ, _IIndirectedUnknown_fnRelease@4
DEFINE_ALIAS ?NonDelegatedAddRef@CBaseUnknown@@UAGKXZ, _INonDelegatedUnknown_fnAddRef@4
DEFINE_ALIAS ?NonDelegatedQueryInterface@CBaseUnknown@@UAGJABU_GUID@@PAPAX@Z, _INonDelegatedUnknown_fnQueryInterface@12
END