b472d03e227d3d905bb5c7df1c85a88546103f77
[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.def)
31
32 add_library(shdocvw SHARED ${SOURCE})
33
34 set_module_type(shdocvw win32dll)
35
36 target_link_libraries(shdocvw uuid wine)
37
38 add_importlibs(shdocvw
39 comctl32
40 ole32
41 oleaut32
42 shlwapi
43 shell32
44 user32
45 advapi32
46 gdi32
47 version
48 urlmon
49 msvcrt
50 kernel32
51 ntdll)
52
53 add_dependencies(shdocvw shdocvw_v1)
54 add_cab_target(shdocvw 1)
55 add_importlib_target(shdocvw.spec)