[CMAKE]
[reactos.git] / dll / win32 / shdocvw / CMakeLists.txt
index 0edc04d..3fb08cf 100644 (file)
@@ -1,14 +1,15 @@
 
-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)
 
+set_rc_compiler()
+
 spec2def(shdocvw.dll shdocvw.spec)
 
-add_library(shdocvw SHARED
+list(APPEND SOURCE
     classinfo.c
     client.c
     dochost.c
@@ -28,15 +29,17 @@ add_library(shdocvw SHARED
     view.c
     webbrowser.c
     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
-    uuid
-    wine)
+target_link_libraries(shdocvw uuid wine)
 
 add_importlibs(shdocvw
+    comctl32
     ole32
     oleaut32
     shlwapi
@@ -46,8 +49,10 @@ add_importlibs(shdocvw
     gdi32
     version
     urlmon
+    msvcrt
     kernel32
     ntdll)
 
-add_dependencies(shdocvw shdocvw_v1 shdocvw_def)
-add_cab_target(shdocvw 1)
+add_dependencies(shdocvw shdocvw_v1)
+add_cd_file(TARGET shdocvw DESTINATION reactos/system32)
+add_importlib_target(shdocvw.spec)