1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
list(APPEND DumpRenderTree_INCLUDE_DIRECTORIES
"${FORWARDING_HEADERS_DIR}/QtWebKit"
"${FORWARDING_HEADERS_DIR}/QtWebKitWidgets"
"${WEBCORE_DIR}/Modules/notifications"
"${WEBCORE_DIR}/platform/qt"
"${WEBKIT_DIR}/qt/WebCoreSupport"
"${WEBKIT_DIR}/qt/WidgetSupport"
TestNetscapePlugIn
TestNetscapePlugIn/ForwardingHeaders
qt
)
list(REMOVE_ITEM DumpRenderTree_SOURCES
JavaScriptThreading.cpp
PixelDumpSupport.cpp
WorkQueueItem.cpp
)
list(APPEND DumpRenderTree_SOURCES
qt/DumpRenderTreeMain.cpp
qt/DumpRenderTreeQt.cpp
qt/EventSenderQt.cpp
qt/GCControllerQt.cpp
qt/TestRunnerQt.cpp
qt/TextInputControllerQt.cpp
qt/WorkQueueItemQt.cpp
qt/testplugin.cpp
)
qt5_add_resources(DumpRenderTree_SOURCES
qt/DumpRenderTree.qrc
)
list(APPEND DumpRenderTree_SYSTEM_INCLUDE_DIRECTORIES
${ICU_INCLUDE_DIRS}
${Qt5Gui_PRIVATE_INCLUDE_DIRS}
${Qt5Widgets_INCLUDE_DIRS}
)
list(APPEND DumpRenderTree_LIBRARIES
${Qt5PrintSupport_LIBRARIES}
${Qt5Test_LIBRARIES}
${Qt5Widgets_LIBRARIES}
WebKitWidgets
)
if (WIN32)
add_definitions(-DWEBCORE_EXPORT=)
add_definitions(-DSTATICALLY_LINKED_WITH_WTF -DSTATICALLY_LINKED_WITH_JavaScriptCore)
endif ()
if (ENABLE_X11_TARGET AND ENABLE_NETSCAPE_PLUGIN_API)
add_definitions(-DXP_UNIX)
link_libraries(${X11_X11_LIB})
endif ()
|