add_definitions(-D__WINESRC__)
-
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
-spec2def(actxprxy ${CMAKE_CURRENT_SOURCE_DIR}/actxprxy.spec ${CMAKE_CURRENT_BINARY_DIR}/actxprxy.def)
+spec2def(actxprxy.dll actxprxy.spec)
+
+add_rpcproxy_library(actxprxylib
+ actxprxy_activscp.idl
+ actxprxy_comcat.idl
+ actxprxy_docobj.idl
+ actxprxy_hlink.idl
+ actxprxy_htiframe.idl
+ actxprxy_objsafe.idl
+ actxprxy_ocmm.idl
+ actxprxy_servprov.idl
+ actxprxy_shobjidl.idl
+ actxprxy_urlhist.idl)
+
+list(APPEND SOURCE
+ usrmarshal.c
+ ${CMAKE_CURRENT_BINARY_DIR}/actxprxy.def)
-add_library(actxprxy SHARED usrmarshal.c)
+add_library(actxprxy SHARED ${SOURCE})
set_entrypoint(actxprxy 0)
target_link_libraries(actxprxy
- ${CMAKE_CURRENT_BINARY_DIR}/actxprxy.def
- actxprxy_proxy
+ actxprxylib
uuid
wine
- pseh)
+ ${PSEH_LIB})
add_importlibs(actxprxy
rpcrt4
kernel32
ntdll)
-add_dependencies(actxprxy actxprxy_def)
-
add_definitions(-DREGISTER_PROXY_DLL -DPROXY_DELEGATION)
-rpcproxy(actxprxy
- actxprxy_activscp.idl
- actxprxy_comcat.idl
- actxprxy_docobj.idl
- actxprxy_hlink.idl
- actxprxy_htiframe.idl
- actxprxy_objsafe.idl
- actxprxy_ocmm.idl
- actxprxy_servprov.idl
- actxprxy_shobjidl.idl
- actxprxy_urlhist.idl)
-
-add_cab_target(actxprxy 1)
+add_cd_file(TARGET actxprxy DESTINATION reactos/system32)