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 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
|
QTWEBKIT_SKIP_AUTOMOC(DumpRenderTree)
set(DumpRenderTree_SOURCES
AccessibilityController.cpp
AccessibilityTextMarker.cpp
AccessibilityUIElement.cpp
CyclicRedundancyCheck.cpp
DumpRenderTreeCommon.cpp
GCController.cpp
JavaScriptThreading.cpp
PixelDumpSupport.cpp
TestRunner.cpp
WorkQueue.cpp
)
set(DumpRenderTree_LIBRARIES
JavaScriptCore
WTF
WebCoreTestSupport
WebKit
)
set(DumpRenderTree_INCLUDE_DIRECTORIES
${WEBCORE_DIR}
${WEBCORE_DIR}/bindings
${WEBCORE_DIR}/bridge
${WEBCORE_DIR}/bridge/jsc
${WEBCORE_DIR}/css
${WEBCORE_DIR}/dom
${WEBCORE_DIR}/editing
${WEBCORE_DIR}/history
${WEBCORE_DIR}/html
${WEBCORE_DIR}/inspector
${WEBCORE_DIR}/loader
${WEBCORE_DIR}/loader/cache
${WEBCORE_DIR}/loader/icon
${WEBCORE_DIR}/page
${WEBCORE_DIR}/page/animation
${WEBCORE_DIR}/platform
${WEBCORE_DIR}/platform/animation
${WEBCORE_DIR}/platform/graphics
${WEBCORE_DIR}/platform/graphics/transforms
${WEBCORE_DIR}/platform/network
${WEBCORE_DIR}/platform/text
${WEBCORE_DIR}/plugins
${WEBCORE_DIR}/rendering
${WEBCORE_DIR}/rendering/shapes
${WEBCORE_DIR}/rendering/style
${JAVASCRIPTCORE_DIR}
${JAVASCRIPTCORE_DIR}/API
${JAVASCRIPTCORE_DIR}/assembler
${JAVASCRIPTCORE_DIR}/bytecode
${JAVASCRIPTCORE_DIR}/dfg
${JAVASCRIPTCORE_DIR}/disassembler
${JAVASCRIPTCORE_DIR}/heap
${JAVASCRIPTCORE_DIR}/interpreter
${JAVASCRIPTCORE_DIR}/jit
${JAVASCRIPTCORE_DIR}/llint
${JAVASCRIPTCORE_DIR}/parser
${JAVASCRIPTCORE_DIR}/profiler
${JAVASCRIPTCORE_DIR}/runtime
${JAVASCRIPTCORE_DIR}/ForwardingHeaders
${DERIVED_SOURCES_DIR}/ForwardingHeaders
${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}
${TOOLS_DIR}/DumpRenderTree
${WTF_DIR}
${CMAKE_SOURCE_DIR}/Source
${CMAKE_BINARY_DIR}
${DERIVED_SOURCES_DIR}
${DERIVED_SOURCES_WEBCORE_DIR}
${WEBCORE_DIR}/bindings/js
${WEBCORE_DIR}/testing/js
)
set(TestNetscapePlugin_SOURCES
TestNetscapePlugIn/PluginObject.cpp
TestNetscapePlugIn/PluginTest.cpp
TestNetscapePlugIn/TestObject.cpp
TestNetscapePlugIn/main.cpp
TestNetscapePlugIn/Tests/DocumentOpenInDestroyStream.cpp
TestNetscapePlugIn/Tests/EvaluateJSAfterRemovingPluginElement.cpp
TestNetscapePlugIn/Tests/FormValue.cpp
TestNetscapePlugIn/Tests/GetURLNotifyWithURLThatFailsToLoad.cpp
TestNetscapePlugIn/Tests/GetURLWithJavaScriptURL.cpp
TestNetscapePlugIn/Tests/GetURLWithJavaScriptURLDestroyingPlugin.cpp
TestNetscapePlugIn/Tests/GetUserAgentWithNullNPPFromNPPNew.cpp
TestNetscapePlugIn/Tests/LogNPPSetWindow.cpp
TestNetscapePlugIn/Tests/NPDeallocateCalledBeforeNPShutdown.cpp
TestNetscapePlugIn/Tests/NPPNewFails.cpp
TestNetscapePlugIn/Tests/NPPSetWindowCalledDuringDestruction.cpp
TestNetscapePlugIn/Tests/NPRuntimeCallsWithNullNPP.cpp
TestNetscapePlugIn/Tests/NPRuntimeObjectFromDestroyedPlugin.cpp
TestNetscapePlugIn/Tests/NPRuntimeRemoveProperty.cpp
TestNetscapePlugIn/Tests/NullNPPGetValuePointer.cpp
TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp
TestNetscapePlugIn/Tests/PluginScriptableNPObjectInvokeDefault.cpp
TestNetscapePlugIn/Tests/PluginScriptableObjectOverridesAllProperties.cpp
TestNetscapePlugIn/Tests/PrivateBrowsing.cpp
TestNetscapePlugIn/Tests/ToStringAndValueOfObject.cpp
TestNetscapePlugIn/Tests/URLRedirect.cpp
)
set(TestNetscapePlugin_LIBRARIES
JavaScriptCore
WTF
WebCoreTestSupport
WebKit
)
list(APPEND TestNetscapePlugin_LIBRARIES
WebKit
)
WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
include_directories(${DumpRenderTree_INCLUDE_DIRECTORIES})
include_directories(SYSTEM ${DumpRenderTree_SYSTEM_INCLUDE_DIRECTORIES})
add_executable(DumpRenderTree ${DumpRenderTree_SOURCES})
target_link_libraries(DumpRenderTree ${DumpRenderTree_LIBRARIES})
set_target_properties(DumpRenderTree PROPERTIES FOLDER "Tools")
if (ENABLE_NETSCAPE_PLUGIN_API)
add_library(TestNetscapePlugin SHARED ${TestNetscapePlugin_SOURCES})
target_link_libraries(TestNetscapePlugin ${TestNetscapePlugin_LIBRARIES})
endif ()
if (WIN32)
add_dependencies(DumpRenderTree DumpRenderTreeLib)
endif ()
if (${PORT} STREQUAL "Qt")
set_target_properties(DumpRenderTree PROPERTIES AUTOMOC ON)
if (ENABLE_NETSCAPE_PLUGIN_API)
target_compile_definitions(TestNetscapePlugin PRIVATE QT_NO_VERSION_TAGGING)
endif ()
endif ()
|