-ADD_TYPELIB(shdocvw_v1 shdocvw_v1.idl)
+add_typelib(shdocvw_v1 shdocvw_v1.idl)
add_dependencies(shdocvw_v1 stdole2)
add_definitions(-D_SHDOCVW_)
-
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
-spec2def(shdocvw ${CMAKE_CURRENT_SOURCE_DIR}/shdocvw.spec ${CMAKE_CURRENT_BINARY_DIR}/shdocvw.def)
+spec2def(shdocvw.dll shdocvw.spec)
-add_library(shdocvw SHARED
+list(APPEND SOURCE
classinfo.c
client.c
dochost.c
urlhist.c
view.c
webbrowser.c
- shdocvw.rc)
+ shdocvw.rc
+ ${CMAKE_CURRENT_BINARY_DIR}/shdocvw_stubs.c
+ ${CMAKE_CURRENT_BINARY_DIR}/shdocvw.def)
+
+add_library(shdocvw SHARED ${SOURCE})
set_module_type(shdocvw win32dll)
-target_link_libraries(shdocvw
- ${CMAKE_CURRENT_BINARY_DIR}/shdocvw.def
- uuid
- wine)
+target_link_libraries(shdocvw uuid wine)
add_importlibs(shdocvw
+ comctl32
ole32
oleaut32
shlwapi
gdi32
version
urlmon
+ msvcrt
kernel32
ntdll)
-add_dependencies(shdocvw shdocvw_v1 shdocvw_def)
+add_dependencies(shdocvw shdocvw_v1)
add_cab_target(shdocvw 1)
+add_importlib_target(shdocvw.spec)