[CMAKE]
[reactos.git] / dll / win32 / shdocvw / CMakeLists.txt
1
2 add_typelib(shdocvw_v1 shdocvw_v1.idl)
3 add_dependencies(shdocvw_v1 stdole2)
4
5 add_definitions(-D_SHDOCVW_)
6 include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
7
8 spec2def(shdocvw.dll shdocvw.spec)
9
10 list(APPEND SOURCE
11 classinfo.c
12 client.c
13 dochost.c
14 events.c
15 factory.c
16 frame.c
17 ie.c
18 iexplore.c
19 intshcut.c
20 navigate.c
21 oleobject.c
22 persist.c
23 shdocvw_main.c
24 shlinstobj.c
25 taskbarlist.c
26 urlhist.c
27 view.c
28 webbrowser.c
29 shdocvw.rc
30 ${CMAKE_CURRENT_BINARY_DIR}/shdocvw_stubs.c
31 ${CMAKE_CURRENT_BINARY_DIR}/shdocvw.def)
32
33 add_library(shdocvw SHARED ${SOURCE})
34
35 set_module_type(shdocvw win32dll)
36
37 target_link_libraries(shdocvw uuid wine)
38
39 add_importlibs(shdocvw
40 comctl32
41 ole32
42 oleaut32
43 shlwapi
44 shell32
45 user32
46 advapi32
47 gdi32
48 version
49 urlmon
50 msvcrt
51 kernel32
52 ntdll)
53
54 add_dependencies(shdocvw shdocvw_v1)
55 add_cab_target(shdocvw 1)
56 add_importlib_target(shdocvw.spec)