1list(APPEND WebKit2_SOURCES 2 Platform/efl/LoggingEfl.cpp 3 Platform/efl/ModuleEfl.cpp 4 Platform/efl/WorkQueueEfl.cpp 5 Platform/unix/SharedMemoryUnix.cpp 6 7 Platform/CoreIPC/unix/ConnectionUnix.cpp 8 Platform/CoreIPC/unix/AttachmentUnix.cpp 9 10 PluginProcess/unix/PluginControllerProxyUnix.cpp 11 PluginProcess/unix/PluginProcessMainUnix.cpp 12 PluginProcess/unix/PluginProcessUnix.cpp 13 14 Shared/API/c/cairo/WKImageCairo.cpp 15 Shared/API/c/efl/WKArrayEfl.cpp 16 17 Shared/Downloads/efl/DownloadSoupErrorsEfl.cpp 18 Shared/Downloads/soup/DownloadSoup.cpp 19 20 Shared/cairo/ShareableBitmapCairo.cpp 21 22 Shared/efl/LayerTreeContextEfl.cpp 23 Shared/efl/NativeWebKeyboardEventEfl.cpp 24 Shared/efl/NativeWebWheelEventEfl.cpp 25 Shared/efl/NativeWebMouseEventEfl.cpp 26 Shared/efl/NativeWebTouchEventEfl.cpp 27 Shared/efl/ProcessExecutablePathEfl.cpp 28 Shared/efl/WebEventFactory.cpp 29 30 Shared/linux/SeccompFilters/OpenSyscall.cpp 31 Shared/linux/SeccompFilters/SigactionSyscall.cpp 32 Shared/linux/SeccompFilters/SigprocmaskSyscall.cpp 33 Shared/linux/SeccompFilters/SeccompBroker.cpp 34 Shared/linux/SeccompFilters/SeccompFilters.cpp 35 Shared/linux/SeccompFilters/Syscall.cpp 36 Shared/linux/SeccompFilters/SyscallPolicy.cpp 37 38 Shared/linux/WebMemorySamplerLinux.cpp 39 40 Shared/soup/PlatformCertificateInfo.cpp 41 Shared/soup/WebCoreArgumentCodersSoup.cpp 42 43 UIProcess/DefaultUndoController.cpp 44 UIProcess/PageViewportController.cpp 45 46 Shared/Plugins/Netscape/x11/NetscapePluginModuleX11.cpp 47 48 UIProcess/API/C/cairo/WKIconDatabaseCairo.cpp 49 50 UIProcess/API/C/CoordinatedGraphics/WKView.cpp 51 52 UIProcess/API/C/efl/WKPageEfl.cpp 53 UIProcess/API/C/efl/WKPopupItem.cpp 54 UIProcess/API/C/efl/WKPopupMenuListener.cpp 55 UIProcess/API/C/efl/WKViewEfl.cpp 56 57 UIProcess/API/cpp/efl/WKEinaSharedString.cpp 58 59 UIProcess/API/C/soup/WKContextSoup.cpp 60 UIProcess/API/C/soup/WKCookieManagerSoup.cpp 61 UIProcess/API/C/soup/WKSoupRequestManager.cpp 62 63 UIProcess/API/efl/EwkView.cpp 64 UIProcess/API/efl/EvasGLContext.cpp 65 UIProcess/API/efl/EvasGLSurface.cpp 66 UIProcess/API/efl/SnapshotImageGL.cpp 67 UIProcess/API/efl/ewk_auth_request.cpp 68 UIProcess/API/efl/ewk_back_forward_list.cpp 69 UIProcess/API/efl/ewk_back_forward_list_item.cpp 70 UIProcess/API/efl/ewk_color_picker.cpp 71 UIProcess/API/efl/ewk_context.cpp 72 UIProcess/API/efl/ewk_context_menu.cpp 73 UIProcess/API/efl/ewk_context_menu_item.cpp 74 UIProcess/API/efl/ewk_cookie_manager.cpp 75 UIProcess/API/efl/ewk_database_manager.cpp 76 UIProcess/API/efl/ewk_download_job.cpp 77 UIProcess/API/efl/ewk_error.cpp 78 UIProcess/API/efl/ewk_favicon_database.cpp 79 UIProcess/API/efl/ewk_file_chooser_request.cpp 80 UIProcess/API/efl/ewk_form_submission_request.cpp 81 UIProcess/API/efl/ewk_main.cpp 82 UIProcess/API/efl/ewk_navigation_data.cpp 83 UIProcess/API/efl/ewk_navigation_policy_decision.cpp 84 UIProcess/API/efl/ewk_object.cpp 85 UIProcess/API/efl/ewk_page_group.cpp 86 UIProcess/API/efl/ewk_popup_menu.cpp 87 UIProcess/API/efl/ewk_popup_menu_item.cpp 88 UIProcess/API/efl/ewk_security_origin.cpp 89 UIProcess/API/efl/ewk_settings.cpp 90 UIProcess/API/efl/ewk_storage_manager.cpp 91 UIProcess/API/efl/ewk_text_checker.cpp 92 UIProcess/API/efl/ewk_url_request.cpp 93 UIProcess/API/efl/ewk_url_response.cpp 94 UIProcess/API/efl/ewk_url_scheme_request.cpp 95 UIProcess/API/efl/ewk_view.cpp 96 UIProcess/API/efl/ewk_window_features.cpp 97 98 UIProcess/cairo/BackingStoreCairo.cpp 99 100 UIProcess/CoordinatedGraphics/WebView.cpp 101 UIProcess/CoordinatedGraphics/WebViewClient.cpp 102 103 UIProcess/efl/BatteryProvider.cpp 104 UIProcess/efl/ContextHistoryClientEfl.cpp 105 UIProcess/efl/ContextMenuClientEfl.cpp 106 UIProcess/efl/DownloadManagerEfl.cpp 107 UIProcess/efl/FindClientEfl.cpp 108 UIProcess/efl/FormClientEfl.cpp 109 UIProcess/efl/InputMethodContextEfl.cpp 110 UIProcess/efl/NetworkInfoProvider.cpp 111 UIProcess/efl/PageLoadClientEfl.cpp 112 UIProcess/efl/PagePolicyClientEfl.cpp 113 UIProcess/efl/PageUIClientEfl.cpp 114 UIProcess/efl/PageViewportControllerClientEfl.cpp 115 UIProcess/efl/RequestManagerClientEfl.cpp 116 UIProcess/efl/TextCheckerClientEfl.cpp 117 UIProcess/efl/TextCheckerEfl.cpp 118 UIProcess/efl/VibrationClientEfl.cpp 119 UIProcess/efl/ViewClientEfl.cpp 120 UIProcess/efl/WebViewEfl.cpp 121 UIProcess/efl/WebContextEfl.cpp 122 UIProcess/efl/WebContextMenuProxyEfl.cpp 123 UIProcess/efl/WebFullScreenManagerProxyEfl.cpp 124 UIProcess/efl/WebInspectorProxyEfl.cpp 125 UIProcess/efl/WebPageProxyEfl.cpp 126 UIProcess/efl/WebPopupItemEfl.cpp 127 UIProcess/efl/WebPopupMenuListenerEfl.cpp 128 UIProcess/efl/WebPreferencesEfl.cpp 129 UIProcess/efl/WebProcessProxyEfl.cpp 130 UIProcess/efl/WebUIPopupMenuClient.cpp 131 132 UIProcess/InspectorServer/efl/WebInspectorServerEfl.cpp 133 UIProcess/InspectorServer/soup/WebSocketServerSoup.cpp 134 135 UIProcess/soup/WebCookieManagerProxySoup.cpp 136 UIProcess/soup/WebSoupRequestManagerClient.cpp 137 UIProcess/soup/WebSoupRequestManagerProxy.cpp 138 139 UIProcess/Launcher/efl/ProcessLauncherEfl.cpp 140 141 UIProcess/Plugins/unix/PluginInfoStoreUnix.cpp 142 UIProcess/Plugins/unix/PluginProcessProxyUnix.cpp 143 144 UIProcess/Storage/StorageManager.cpp 145 146 WebProcess/Cookies/soup/WebCookieManagerSoup.cpp 147 WebProcess/Cookies/soup/WebKitSoupCookieJarSqlite.cpp 148 149 WebProcess/InjectedBundle/efl/InjectedBundleEfl.cpp 150 151 WebProcess/Plugins/Netscape/unix/PluginProxyUnix.cpp 152 153 WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp 154 155 WebProcess/WebCoreSupport/efl/WebContextMenuClientEfl.cpp 156 WebProcess/WebCoreSupport/efl/WebEditorClientEfl.cpp 157 WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp 158 WebProcess/WebCoreSupport/efl/WebPopupMenuEfl.cpp 159 160 WebProcess/WebCoreSupport/soup/WebFrameNetworkingContext.cpp 161 162 WebProcess/WebPage/atk/WebPageAccessibilityObjectAtk.cpp 163 WebProcess/WebPage/efl/WebInspectorEfl.cpp 164 WebProcess/WebPage/efl/WebPageEfl.cpp 165 166 WebProcess/efl/SeccompFiltersWebProcessEfl.cpp 167 WebProcess/efl/WebProcessMainEfl.cpp 168 169 WebProcess/soup/WebProcessSoup.cpp 170 WebProcess/soup/WebSoupRequestManager.cpp 171 WebProcess/soup/WebKitSoupRequestGeneric.cpp 172 WebProcess/soup/WebKitSoupRequestInputStream.cpp 173) 174 175list(APPEND WebKit2_MESSAGES_IN_FILES 176 UIProcess/soup/WebSoupRequestManagerProxy.messages.in 177 WebProcess/soup/WebSoupRequestManager.messages.in 178) 179 180list(APPEND WebKit2_INCLUDE_DIRECTORIES 181 "${WEBCORE_DIR}/platform/efl" 182 "${WEBCORE_DIR}/platform/graphics/cairo" 183 "${WEBCORE_DIR}/platform/network/soup" 184 "${WEBCORE_DIR}/platform/text/enchant" 185 "${WEBKIT2_DIR}/Shared/API/c/efl" 186 "${WEBKIT2_DIR}/Shared/Downloads/soup" 187 "${WEBKIT2_DIR}/Shared/efl" 188 "${WEBKIT2_DIR}/Shared/soup" 189 "${WEBKIT2_DIR}/UIProcess/API/C/cairo" 190 "${WEBKIT2_DIR}/UIProcess/API/C/CoordinatedGraphics" 191 "${WEBKIT2_DIR}/UIProcess/API/C/efl" 192 "${WEBKIT2_DIR}/UIProcess/API/C/soup" 193 "${WEBKIT2_DIR}/UIProcess/API/cpp/efl" 194 "${WEBKIT2_DIR}/UIProcess/API/efl" 195 "${WEBKIT2_DIR}/UIProcess/efl" 196 "${WEBKIT2_DIR}/UIProcess/soup" 197 "${WEBKIT2_DIR}/WebProcess/efl" 198 "${WEBKIT2_DIR}/WebProcess/soup" 199 "${WEBKIT2_DIR}/WebProcess/WebCoreSupport/efl" 200 "${WEBKIT2_DIR}/WebProcess/WebCoreSupport/soup" 201 "${WTF_DIR}/wtf/efl/" 202 "${WTF_DIR}/wtf/gobject" 203 ${CAIRO_INCLUDE_DIRS} 204 ${ECORE_EVAS_INCLUDE_DIRS} 205 ${ECORE_IMF_EVAS_INCLUDE_DIRS} 206 ${ECORE_IMF_INCLUDE_DIRS} 207 ${ECORE_INCLUDE_DIRS} 208 ${ECORE_X_INCLUDE_DIRS} 209 ${EDJE_INCLUDE_DIRS} 210 ${EFREET_INCLUDE_DIRS} 211 ${EINA_INCLUDE_DIRS} 212 ${EO_INCLUDE_DIRS} 213 ${EVAS_INCLUDE_DIRS} 214 ${HARFBUZZ_INCLUDE_DIRS} 215 ${LIBSOUP_INCLUDE_DIRS} 216 ${LIBXML2_INCLUDE_DIR} 217 ${LIBXSLT_INCLUDE_DIRS} 218 ${SQLITE_INCLUDE_DIRS} 219 ${GLIB_INCLUDE_DIRS} 220 ${LIBSOUP_INCLUDE_DIRS} 221 ${WTF_DIR} 222) 223 224list(APPEND WebKit2_LIBRARIES 225 ${CAIRO_LIBRARIES} 226 ${ECORE_LIBRARIES} 227 ${ECORE_EVAS_LIBRARIES} 228 ${EDJE_LIBRARIES} 229 ${EFREET_LIBRARIES} 230 ${EINA_LIBRARIES} 231 ${EO_LIBRARIES} 232 ${EVAS_LIBRARIES} 233 ${Freetype_LIBRARIES} 234 ${HARFBUZZ_LIBRARIES} 235 ${LIBXML2_LIBRARIES} 236 ${OPENGL_LIBRARIES} 237 ${SQLITE_LIBRARIES} 238 ${FONTCONFIG_LIBRARIES} 239 ${PNG_LIBRARIES} 240 ${JPEG_LIBRARIES} 241 ${CMAKE_DL_LIBS} 242 ${GLIB_LIBRARIES} 243 ${GLIB_GIO_LIBRARIES} 244 ${GLIB_GOBJECT_LIBRARIES} 245 ${LIBSOUP_LIBRARIES} 246) 247 248list(APPEND WebProcess_SOURCES 249 efl/MainEfl.cpp 250) 251 252list(APPEND WebProcess_LIBRARIES 253 ${CAIRO_LIBRARIES} 254 ${ECORE_IMF_LIBRARIES} 255 ${ECORE_IMF_EVAS_LIBRARIES} 256 ${EDJE_LIBRARIES} 257 ${EFLDEPS_LIBRARIES} 258 ${EVAS_LIBRARIES} 259 ${LIBXML2_LIBRARIES} 260 ${LIBXSLT_LIBRARIES} 261 ${OPENGL_LIBRARIES} 262 ${SQLITE_LIBRARIES} 263) 264 265if (ENABLE_SECCOMP_FILTERS) 266 list(APPEND WebKit2_LIBRARIES 267 ${LIBSECCOMP_LIBRARIES} 268 ) 269 list(APPEND WebKit2_INCLUDE_DIRECTORIES 270 ${LIBSECCOMP_INCLUDE_DIRS} 271 ) 272 273 # If building with jhbuild, add the root build directory to the 274 # filesystem access policy. 275 if (IS_DIRECTORY ${CMAKE_SOURCE_DIR}/WebKitBuild/Dependencies) 276 add_definitions(-DSOURCE_DIR=\"${CMAKE_SOURCE_DIR}\") 277 endif () 278endif () 279 280if (ENABLE_ECORE_X) 281 list(APPEND WebProcess_LIBRARIES 282 ${ECORE_X_LIBRARIES} 283 ${X11_Xext_LIB}) 284endif () 285 286add_custom_target(forwarding-headerEfl 287 COMMAND ${PERL_EXECUTABLE} ${WEBKIT2_DIR}/Scripts/generate-forwarding-headers.pl ${WEBKIT2_DIR} ${DERIVED_SOURCES_WEBKIT2_DIR}/include efl 288 COMMAND ${PERL_EXECUTABLE} ${WEBKIT2_DIR}/Scripts/generate-forwarding-headers.pl ${WEBKIT2_DIR} ${DERIVED_SOURCES_WEBKIT2_DIR}/include CoordinatedGraphics 289) 290 291add_custom_target(forwarding-headerSoup 292 COMMAND ${PERL_EXECUTABLE} ${WEBKIT2_DIR}/Scripts/generate-forwarding-headers.pl ${WEBKIT2_DIR} ${DERIVED_SOURCES_WEBKIT2_DIR}/include soup 293) 294 295set(WEBKIT2_EXTRA_DEPENDENCIES 296 forwarding-headerEfl 297 forwarding-headerSoup 298) 299 300configure_file(efl/ewebkit2.pc.in ${CMAKE_BINARY_DIR}/WebKit2/efl/ewebkit2.pc @ONLY) 301set(EWebKit2_HEADERS 302 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/EWebKit2.h" 303 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_auth_request.h" 304 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_back_forward_list.h" 305 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_back_forward_list_item.h" 306 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_color_picker.h" 307 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_context.h" 308 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_context_menu.h" 309 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_context_menu_item.h" 310 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_cookie_manager.h" 311 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_database_manager.h" 312 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_defines.h" 313 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_download_job.h" 314 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_error.h" 315 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_favicon_database.h" 316 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_file_chooser_request.h" 317 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_form_submission_request.h" 318 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_page_group.h" 319 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_main.h" 320 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_navigation_data.h" 321 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_navigation_policy_decision.h" 322 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_object.h" 323 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_popup_menu.h" 324 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_popup_menu_item.h" 325 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_security_origin.h" 326 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_settings.h" 327 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_storage_manager.h" 328 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_text_checker.h" 329 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_touch.h" 330 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_url_request.h" 331 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_url_response.h" 332 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_url_scheme_request.h" 333 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_view.h" 334 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_window_features.h" 335) 336 337install(FILES ${CMAKE_BINARY_DIR}/WebKit2/efl/ewebkit2.pc DESTINATION lib/pkgconfig) 338install(FILES ${EWebKit2_HEADERS} DESTINATION include/${WebKit2_OUTPUT_NAME}-${PROJECT_VERSION_MAJOR}) 339 340if (ENABLE_PLUGIN_PROCESS) 341 add_definitions(-DENABLE_PLUGIN_PROCESS=1) 342 343 list(APPEND PluginProcess_INCLUDE_DIRECTORIES 344 "${WEBKIT2_DIR}/PluginProcess/unix" 345 ) 346 347 include_directories(${PluginProcess_INCLUDE_DIRECTORIES}) 348 349 list(APPEND PluginProcess_SOURCES 350 ${WEBKIT2_DIR}/unix/PluginMainUnix.cpp 351 ) 352 353 set(PluginProcess_LIBRARIES 354 WebKit2 355 ) 356 357 add_executable(PluginProcess ${PluginProcess_SOURCES}) 358 target_link_libraries(PluginProcess ${PluginProcess_LIBRARIES}) 359 install(TARGETS PluginProcess DESTINATION "${EXEC_INSTALL_DIR}") 360endif () # ENABLE_PLUGIN_PROCESS 361 362include_directories(${THIRDPARTY_DIR}/gtest/include) 363 364set(EWK2UnitTests_LIBRARIES 365 WTF 366 JavaScriptCore 367 WebCore 368 WebKit2 369 ${CAIRO_LIBRARIES} 370 ${ECORE_LIBRARIES} 371 ${ECORE_EVAS_LIBRARIES} 372 ${EVAS_LIBRARIES} 373 ${GLIB_LIBRARIES} 374 ${GLIB_GIO_LIBRARIES} 375 ${GLIB_GOBJECT_LIBRARIES} 376 ${GLIB_GTHREAD_LIBRARIES} 377 ${LIBSOUP_LIBRARIES} 378 gtest 379) 380 381set(WEBKIT2_EFL_TEST_DIR "${WEBKIT2_DIR}/UIProcess/API/efl/tests") 382set(TEST_RESOURCES_DIR ${WEBKIT2_EFL_TEST_DIR}/resources) 383set(TEST_INJECTED_BUNDLE_DIR ${WEBKIT2_EFL_TEST_DIR}/InjectedBundle) 384 385add_definitions(-DTEST_RESOURCES_DIR=\"${TEST_RESOURCES_DIR}\" 386 -DTEST_LIB_DIR=\"${CMAKE_LIBRARY_OUTPUT_DIRECTORY}\" 387 -DGTEST_LINKED_AS_SHARED_LIBRARY=1 388 -DLIBEXECDIR=\"${CMAKE_INSTALL_PREFIX}/${EXEC_INSTALL_DIR}\" 389 -DWEBPROCESSNAME=\"WebProcess\" 390 -DPLUGINPROCESSNAME=\"PluginProcess\" 391) 392 393add_library(ewk2UnitTestUtils 394 ${WEBKIT2_EFL_TEST_DIR}/UnitTestUtils/EWK2UnitTestBase.cpp 395 ${WEBKIT2_EFL_TEST_DIR}/UnitTestUtils/EWK2UnitTestEnvironment.cpp 396 ${WEBKIT2_EFL_TEST_DIR}/UnitTestUtils/EWK2UnitTestMain.cpp 397 ${WEBKIT2_EFL_TEST_DIR}/UnitTestUtils/EWK2UnitTestServer.cpp 398) 399 400target_link_libraries(ewk2UnitTestUtils ${EWK2UnitTests_LIBRARIES}) 401 402# The "ewk" on the test name needs to be suffixed with "2", otherwise it 403# will clash with tests from the WebKit 1 test suite. 404set(EWK2UnitTests_BINARIES 405 test_ewk2_auth_request 406 test_ewk2_back_forward_list 407 test_ewk2_color_picker 408 test_ewk2_context 409 test_ewk2_context_history_callbacks 410 test_ewk2_context_menu 411 test_ewk2_cookie_manager 412 test_ewk2_database_manager 413 test_ewk2_download_job 414 test_ewk2_eina_shared_string 415 test_ewk2_favicon_database 416 test_ewk2_file_chooser_request 417 test_ewk2_object 418 test_ewk2_page_group 419 test_ewk2_popup_menu 420 test_ewk2_refptr_evas_object 421 test_ewk2_settings 422 test_ewk2_storage_manager 423 test_ewk2_text_checker 424 test_ewk2_view 425 test_ewk2_window_features 426) 427 428# Skipped unit tests list: 429# 430# webkit.org/b/107422: test_ewk2_auth_request 431# 432 433if (ENABLE_API_TESTS) 434 foreach (testName ${EWK2UnitTests_BINARIES}) 435 add_executable(${testName} ${WEBKIT2_EFL_TEST_DIR}/${testName}.cpp) 436 add_test(${testName} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${testName}) 437 set_tests_properties(${testName} PROPERTIES TIMEOUT 60) 438 target_link_libraries(${testName} ${EWK2UnitTests_LIBRARIES} ewk2UnitTestUtils) 439 endforeach () 440 441 add_library(ewk2UnitTestInjectedBundleSample SHARED ${TEST_INJECTED_BUNDLE_DIR}/injected_bundle_sample.cpp) 442 target_link_libraries(ewk2UnitTestInjectedBundleSample WebKit2) 443endif () 444 445if (ENABLE_SPELLCHECK) 446 list(APPEND WebKit2_INCLUDE_DIRECTORIES 447 ${ENCHANT_INCLUDE_DIRS} 448 ) 449 list(APPEND WebKit2_LIBRARIES 450 ${ENCHANT_LIBRARIES} 451 ) 452endif () 453 454if (ENABLE_ACCESSIBILITY) 455 list(APPEND WebKit2_INCLUDE_DIRECTORIES 456 "${WEBKIT2_DIR}/WebProcess/WebPage/atk" 457 ${ATK_INCLUDE_DIRS} 458 ) 459 list(APPEND WebKit2_LIBRARIES 460 ${ATK_LIBRARIES} 461 ) 462endif () 463