blob: 7e65ab0e6ff48af880adac28d15003274e3aea54 [file] [log] [blame]
achristensen@apple.comd5b418c2015-08-05 23:02:25 +00001set(DumpRenderTreeLib_SOURCES
2 ${DumpRenderTree_SOURCES}
achristensen@apple.com822154c2015-08-07 23:42:07 +00003
achristensen@apple.comd5b418c2015-08-05 23:02:25 +00004 win/AccessibilityControllerWin.cpp
5 win/AccessibilityUIElementWin.cpp
6 win/DRTDataObject.cpp
7 win/DRTDesktopNotificationPresenter.cpp
8 win/DRTDropSource.cpp
9 win/DumpRenderTree.cpp
10 win/EditingDelegate.cpp
11 win/EventSender.cpp
12 win/FrameLoadDelegate.cpp
13 win/GCControllerWin.cpp
14 win/HistoryDelegate.cpp
15 win/MD5.cpp
16 win/PixelDumpSupportWin.cpp
17 win/PolicyDelegate.cpp
18 win/ResourceLoadDelegate.cpp
19 win/TestRunnerWin.cpp
20 win/TextInputController.cpp
21 win/TextInputControllerWin.cpp
22 win/UIDelegate.cpp
23 win/WorkQueueItemWin.cpp
24)
25
26set(DumpRenderTree_SOURCES
27 ${TOOLS_DIR}/win/DLLLauncher/DLLLauncherMain.cpp
28)
29
achristensen@apple.com822154c2015-08-07 23:42:07 +000030list(APPEND TestNetscapePlugin_SOURCES
31 DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.def
32 DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.rc
33
34 TestNetscapePlugin/Tests/win/CallJSThatDestroysPlugin.cpp
35 TestNetscapePlugin/Tests/win/DrawsGradient.cpp
36 TestNetscapePlugin/Tests/win/DumpWindowRect.cpp
37 TestNetscapePlugin/Tests/win/GetValueNetscapeWindow.cpp
38 TestNetscapePlugin/Tests/win/NPNInvalidateRectInvalidatesWindow.cpp
39 TestNetscapePlugin/Tests/win/WindowGeometryInitializedBeforeSetWindow.cpp
40 TestNetscapePlugin/Tests/win/WindowRegionIsSetToClipRect.cpp
41 TestNetscapePlugin/Tests/win/WindowlessPaintRectCoordinates.cpp
42
43 TestNetscapePlugin/win/WindowGeometryTest.cpp
44 TestNetscapePlugin/win/WindowedPluginTest.cpp
45)
46
47list(APPEND TestNetscapePlugin_LIBRARIES
48 Msimg32
49 Shlwapi
50)
51
52set(ImageDiff_SOURCES
53 win/ImageDiffWin.cpp
54)
55
56set(ImageDiff_LIBRARIES
57 JavaScriptCore
58 WTF
59 WebKit
60)
61
achristensen@apple.com4cd70e42015-07-20 15:55:03 +000062list(APPEND DumpRenderTree_INCLUDE_DIRECTORIES
63 win
achristensen@apple.com822154c2015-08-07 23:42:07 +000064 DumpRenderTree.vcxproj/TestNetscapePlugin
65 TestNetscapePlugin
66 TestNetscapePlugin/ForwardingHeaders
67 TestNetscapePlugin/Tests
68 TestNetscapePlugin/win
69 TestNetscapePlugin/Tests/win
achristensen@apple.com4cd70e42015-07-20 15:55:03 +000070)
71
achristensen@apple.comd5b418c2015-08-05 23:02:25 +000072list(APPEND DumpRenderTree_LIBRARIES
73 shlwapi
74)
75
76set(DumpRenderTreeLib_LIBRARIES
77 ${DumpRenderTree_LIBRARIES}
78 Comsuppw
79 Oleacc
80 WebKitGUID
achristensen@apple.com4cd70e42015-07-20 15:55:03 +000081)
82
83if (${WTF_PLATFORM_WIN_CAIRO})
84 list(APPEND DumpRenderTree_INCLUDE_DIRECTORIES
85 cairo
86 "$ENV{WEBKIT_LIBRARIES}/include/cairo"
87 )
achristensen@apple.comd5b418c2015-08-05 23:02:25 +000088 list(APPEND DumpRenderTreeLib_SOURCES
achristensen@apple.com4cd70e42015-07-20 15:55:03 +000089 cairo/PixelDumpSupportCairo.cpp
90 )
achristensen@apple.com822154c2015-08-07 23:42:07 +000091 list(APPEND ImageDiff_SOURCES
92 win/ImageDiffCairo.cpp
93 )
94 list(APPEND ImageDiff_LIBRARIES
95 cairo
96 )
97else ()
98 list(APPEND DumpRenderTree_INCLUDE_DIRECTORIES
99 cg
100 )
101 list(APPEND DumpRenderTreeLib_SOURCES
102 cg/PixelDumpSupportCG.cpp
103 )
104 list(APPEND DumpRenderTreeLib_LIBRARIES
105 CFNetwork
106 CoreGraphics
107 )
108 list(APPEND ImageDiff_SOURCES
109 cg/ImageDiffCG.cpp
110 )
111 list(APPEND ImageDiff_LIBRARIES
112 CoreFoundation
113 CoreGraphics
114 )
achristensen@apple.com4cd70e42015-07-20 15:55:03 +0000115endif ()
achristensen@apple.comd5b418c2015-08-05 23:02:25 +0000116
117ADD_PRECOMPILED_HEADER("DumpRenderTreePrefix.h" "win/DumpRenderTreePrefix.cpp" DumpRenderTreeLib_SOURCES)
achristensen@apple.com822154c2015-08-07 23:42:07 +0000118set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /NODEFAULTLIB:MSVCRT")
119add_definitions(-DUSE_CONSOLE_ENTRY_POINT)
achristensen@apple.comd5b418c2015-08-05 23:02:25 +0000120
121add_library(DumpRenderTreeLib SHARED ${DumpRenderTreeLib_SOURCES})
122set_target_properties(DumpRenderTreeLib PROPERTIES FOLDER "Tools")
123set_target_properties(DumpRenderTreeLib PROPERTIES OUTPUT_NAME "DumpRenderTree")
124target_link_libraries(DumpRenderTreeLib ${DumpRenderTreeLib_LIBRARIES})
125
achristensen@apple.com822154c2015-08-07 23:42:07 +0000126add_executable(ImageDiff ${TOOLS_DIR}/win/DLLLauncher/DLLLauncherMain.cpp)
127target_link_libraries(ImageDiff shlwapi)
128set_target_properties(ImageDiff PROPERTIES FOLDER "Tools")
129set_target_properties(ImageDiff PROPERTIES OUTPUT_NAME "ImageDiff")
130
131add_library(ImageDiffLib SHARED ${ImageDiff_SOURCES})
132set_target_properties(ImageDiffLib PROPERTIES FOLDER "Tools")
133set_target_properties(ImageDiffLib PROPERTIES OUTPUT_NAME "ImageDiff")
134target_link_libraries(ImageDiffLib ${ImageDiff_LIBRARIES})
achristensen@apple.comd5b418c2015-08-05 23:02:25 +0000135
136add_definitions(-D_UNICODE)