[ros-diffs] [tkreuzer] 53199: [KS] Fix MSVC build
tkreuzer at svn.reactos.org
tkreuzer at svn.reactos.org
Fri Aug 12 16:53:17 UTC 2011
Author: tkreuzer
Date: Fri Aug 12 16:53:15 2011
New Revision: 53199
URL: http://svn.reactos.org/svn/reactos?rev=53199&view=rev
Log:
[KS]
Fix MSVC build
Added:
trunk/reactos/drivers/ksfilter/ks/msvc.S (with props)
Modified:
trunk/reactos/drivers/ksfilter/ks/CMakeLists.txt
Modified: trunk/reactos/drivers/ksfilter/ks/CMakeLists.txt
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/ksfilter/ks/CMakeLists.txt?rev=53199&r1=53198&r2=53199&view=diff
==============================================================================
--- trunk/reactos/drivers/ksfilter/ks/CMakeLists.txt [iso-8859-1] (original)
+++ trunk/reactos/drivers/ksfilter/ks/CMakeLists.txt [iso-8859-1] Fri Aug 12 16:53:15 2011
@@ -31,6 +31,10 @@
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")
Added: trunk/reactos/drivers/ksfilter/ks/msvc.S
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/ksfilter/ks/msvc.S?rev=53199&view=auto
==============================================================================
--- trunk/reactos/drivers/ksfilter/ks/msvc.S (added)
+++ trunk/reactos/drivers/ksfilter/ks/msvc.S [iso-8859-1] Fri Aug 12 16:53:15 2011
@@ -1,0 +1,26 @@
+
+#include <asm.inc>
+
+.code
+
+MACRO(DEFINE_ALIAS, alias, orig)
+EXTERN &orig:PROC
+ALIAS <&alias> = <&orig>
+ENDM
+
+PUBLIC ?NonDelegatedRelease at CBaseUnknown@@UAGKXZ
+?NonDelegatedRelease at CBaseUnknown@@UAGKXZ:
+ jmp _IIndirectedUnknown_fnRelease at 4
+
+
+DEFINE_ALIAS ??0CBaseUnknown@@QAE at ABU_GUID@@PAUIUnknown@@@Z, @CBaseUnknown_ConstructorWithGUID at 16
+DEFINE_ALIAS ??0CBaseUnknown@@QAE at PAUIUnknown@@@Z, @CBaseUnknown_Constructor at 12
+DEFINE_ALIAS ??1CBaseUnknown@@UAE at XZ, @CBaseUnknown_DefaultDestructor at 8
+DEFINE_ALIAS ??_FCBaseUnknown@@QAEXXZ, @CBaseUnknown_Destructor at 12
+DEFINE_ALIAS ?IndirectedAddRef at CBaseUnknown@@UAGKXZ, _IIndirectedUnknown_fnAddRef at 4
+DEFINE_ALIAS ?IndirectedQueryInterface at CBaseUnknown@@UAGJABU_GUID@@PAPAX at Z, _IIndirectedUnknown_fnQueryInterface at 12
+DEFINE_ALIAS ?IndirectedRelease at CBaseUnknown@@UAGKXZ, _IIndirectedUnknown_fnRelease at 4
+DEFINE_ALIAS ?NonDelegatedAddRef at CBaseUnknown@@UAGKXZ, _INonDelegatedUnknown_fnAddRef at 4
+DEFINE_ALIAS ?NonDelegatedQueryInterface at CBaseUnknown@@UAGJABU_GUID@@PAPAX at Z, _INonDelegatedUnknown_fnQueryInterface at 12
+
+END
Propchange: trunk/reactos/drivers/ksfilter/ks/msvc.S
------------------------------------------------------------------------------
svn:eol-style = native
More information about the Ros-diffs
mailing list