[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