2020-04-07 00:58:30 +00:00
|
|
|
set(DumpRenderTree_DIR "${TOOLS_DIR}/DumpRenderTree")
|
|
|
|
set(DumpRenderTree_BINDINGS_DIR "${TOOLS_DIR}/DumpRenderTree/Bindings")
|
|
|
|
set(WebKitTestRunner_SHARED_DIR "${TOOLS_DIR}/TestRunnerShared/")
|
|
|
|
set(WebKitTestRunner_UISCRIPTCONTEXT_DIR "${TOOLS_DIR}/TestRunnerShared/UIScriptContext")
|
2016-08-24 02:03:43 +00:00
|
|
|
|
2020-04-07 00:58:30 +00:00
|
|
|
file(MAKE_DIRECTORY ${DumpRenderTree_DERIVED_SOURCES_DIR})
|
2016-08-24 02:03:43 +00:00
|
|
|
|
2013-09-27 13:01:32 +00:00
|
|
|
set(DumpRenderTree_SOURCES
|
|
|
|
AccessibilityController.cpp
|
|
|
|
AccessibilityTextMarker.cpp
|
|
|
|
AccessibilityUIElement.cpp
|
|
|
|
CyclicRedundancyCheck.cpp
|
|
|
|
GCController.cpp
|
2015-08-05 23:02:25 +00:00
|
|
|
JavaScriptThreading.cpp
|
2013-09-27 13:01:32 +00:00
|
|
|
PixelDumpSupport.cpp
|
2018-03-13 01:29:46 +00:00
|
|
|
TestOptions.cpp
|
2013-09-27 13:01:32 +00:00
|
|
|
TestRunner.cpp
|
|
|
|
WorkQueue.cpp
|
|
|
|
)
|
|
|
|
|
|
|
|
set(DumpRenderTree_LIBRARIES
|
2020-09-17 02:05:47 +00:00
|
|
|
TestRunnerShared
|
2020-04-22 22:16:31 +00:00
|
|
|
WebKit::WebCoreTestSupport
|
2019-06-03 17:04:35 +00:00
|
|
|
WebKit::JavaScriptCore
|
2013-09-27 13:01:32 +00:00
|
|
|
)
|
|
|
|
|
2020-04-07 00:58:30 +00:00
|
|
|
set(DumpRenderTree_PRIVATE_INCLUDE_DIRECTORIES
|
|
|
|
${CMAKE_BINARY_DIR}
|
|
|
|
${DumpRenderTree_DERIVED_SOURCES_DIR}
|
|
|
|
${DumpRenderTree_DIR}
|
2020-09-13 06:21:39 +00:00
|
|
|
${WebKitTestRunner_SHARED_DIR}
|
2020-04-07 00:58:30 +00:00
|
|
|
${WebKitTestRunner_SHARED_DIR}/Bindings
|
|
|
|
${WebKitTestRunner_UISCRIPTCONTEXT_DIR}
|
|
|
|
)
|
|
|
|
|
|
|
|
list(APPEND DumpRenderTree_PRIVATE_INCLUDE_DIRECTORIES
|
|
|
|
${PAL_FRAMEWORK_HEADERS_DIR}
|
2019-04-20 19:00:15 +00:00
|
|
|
${WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR}
|
2019-04-09 01:38:50 +00:00
|
|
|
${WebKitLegacy_FRAMEWORK_HEADERS_DIR}
|
2013-09-27 13:01:32 +00:00
|
|
|
)
|
|
|
|
|
2020-10-20 00:52:14 +00:00
|
|
|
set(DumpRenderTree_WEB_PREFERENCES_TEMPLATES
|
2020-10-28 15:57:35 +00:00
|
|
|
${DumpRenderTree_DIR}/Scripts/PreferencesTemplates/TestOptionsGeneratedWebKitLegacyKeyMapping.cpp.erb
|
2020-10-20 00:52:14 +00:00
|
|
|
${DumpRenderTree_DIR}/Scripts/PreferencesTemplates/TestOptionsGeneratedKeys.h.erb
|
|
|
|
)
|
|
|
|
|
|
|
|
set(DumpRenderTree_WEB_PREFERENCES
|
|
|
|
${WTF_SCRIPTS_DIR}/Preferences/WebPreferences.yaml
|
|
|
|
${WTF_SCRIPTS_DIR}/Preferences/WebPreferencesDebug.yaml
|
|
|
|
${WTF_SCRIPTS_DIR}/Preferences/WebPreferencesExperimental.yaml
|
|
|
|
${WTF_SCRIPTS_DIR}/Preferences/WebPreferencesInternal.yaml
|
|
|
|
)
|
|
|
|
|
|
|
|
set_source_files_properties(${DumpRenderTree_WEB_PREFERENCES} PROPERTIES GENERATED TRUE)
|
|
|
|
|
|
|
|
add_custom_command(
|
2020-10-28 15:57:35 +00:00
|
|
|
OUTPUT ${DumpRenderTree_DERIVED_SOURCES_DIR}/TestOptionsGeneratedWebKitLegacyKeyMapping.cpp ${DumpRenderTree_DERIVED_SOURCES_DIR}/TestOptionsGeneratedKeys.h
|
2020-10-20 00:52:14 +00:00
|
|
|
DEPENDS ${DumpRenderTree_WEB_PREFERENCES_TEMPLATES} ${DumpRenderTree_WEB_PREFERENCES} WTF_CopyPreferences
|
2020-10-28 15:57:35 +00:00
|
|
|
COMMAND ${RUBY_EXECUTABLE} ${WTF_SCRIPTS_DIR}/GeneratePreferences.rb --frontend WebKitLegacy --base ${WTF_SCRIPTS_DIR}/Preferences/WebPreferences.yaml --debug ${WTF_SCRIPTS_DIR}/Preferences/WebPreferencesDebug.yaml --experimental ${WTF_SCRIPTS_DIR}/Preferences/WebPreferencesExperimental.yaml --internal ${WTF_SCRIPTS_DIR}/Preferences/WebPreferencesInternal.yaml --outputDir "${DumpRenderTree_DERIVED_SOURCES_DIR}" --template ${DumpRenderTree_DIR}/Scripts/PreferencesTemplates/TestOptionsGeneratedWebKitLegacyKeyMapping.cpp.erb --template ${DumpRenderTree_DIR}/Scripts/PreferencesTemplates/TestOptionsGeneratedKeys.h.erb
|
2020-10-20 00:52:14 +00:00
|
|
|
VERBATIM)
|
|
|
|
|
|
|
|
list(APPEND DumpRenderTree_SOURCES
|
2020-10-28 15:57:35 +00:00
|
|
|
${DumpRenderTree_DERIVED_SOURCES_DIR}/TestOptionsGeneratedWebKitLegacyKeyMapping.cpp
|
2020-10-20 00:52:14 +00:00
|
|
|
${DumpRenderTree_DERIVED_SOURCES_DIR}/TestOptionsGeneratedKeys.h
|
|
|
|
)
|
|
|
|
|
2020-04-07 00:58:30 +00:00
|
|
|
WEBKIT_EXECUTABLE_DECLARE(DumpRenderTree)
|
|
|
|
WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
|
|
|
|
WEBKIT_EXECUTABLE(DumpRenderTree)
|
2015-08-07 23:42:07 +00:00
|
|
|
|
2016-07-01 16:43:02 +00:00
|
|
|
if (ENABLE_NETSCAPE_PLUGIN_API)
|
2020-04-19 18:12:40 +00:00
|
|
|
add_subdirectory(TestNetscapePlugIn)
|
2015-08-28 00:04:52 +00:00
|
|
|
endif ()
|