LIST(APPEND WebKit2_LINK_FLAGS
${ECORE_X_LDFLAGS}
${EDJE_LDFLAGS}
${EFLDEPS_LDFLAGS}
${EVAS_LDFLAGS}
)
LIST(APPEND WebKit2_SOURCES
Platform/efl/ModuleEfl.cpp
Platform/efl/WorkQueueEfl.cpp
Platform/unix/SharedMemoryUnix.cpp
Platform/CoreIPC/unix/ConnectionUnix.cpp
Platform/CoreIPC/unix/AttachmentUnix.cpp
Shared/API/c/gtk/WKGraphicsContextGtk.cpp
Shared/cairo/LayerTreeContextCairo.cpp
Shared/cairo/ShareableBitmapCairo.cpp
Shared/efl/NativeWebKeyboardEventEfl.cpp
Shared/efl/NativeWebWheelEventEfl.cpp
Shared/efl/NativeWebMouseEventEfl.cpp
Shared/efl/WebEventFactory.cpp
Shared/efl/WebCoreArgumentCodersEfl.cpp
UIProcess/API/efl/PageClientImpl.cpp
UIProcess/API/efl/ewk_view.cpp
UIProcess/cairo/BackingStoreCairo.cpp
UIProcess/efl/TextCheckerEfl.cpp
UIProcess/efl/WebContextEfl.cpp
UIProcess/efl/WebFullScreenManagerProxyEfl.cpp
UIProcess/efl/WebInspectorEfl.cpp
UIProcess/efl/WebPageProxyEfl.cpp
UIProcess/efl/WebPreferencesEfl.cpp
UIProcess/Launcher/efl/ProcessLauncherEfl.cpp
UIProcess/Launcher/efl/ThreadLauncherEfl.cpp
UIProcess/Plugins/efl/PluginInfoStoreEfl.cpp
UIProcess/Plugins/efl/PluginProcessProxyEfl.cpp
WebProcess/Cookies/soup/WebCookieManagerSoup.cpp
WebProcess/Downloads/efl/DownloadEfl.cpp
WebProcess/Downloads/efl/FileDownloaderEfl.cpp
WebProcess/efl/WebProcessEfl.cpp
WebProcess/efl/WebProcessMainEfl.cpp
WebProcess/InjectedBundle/efl/InjectedBundleEfl.cpp
WebProcess/WebCoreSupport/efl/WebContextMenuClientEfl.cpp
WebProcess/WebCoreSupport/efl/WebEditorClientEfl.cpp
WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp
WebProcess/WebCoreSupport/efl/WebPopupMenuEfl.cpp
WebProcess/WebPage/efl/WebInspectorEfl.cpp
WebProcess/WebPage/efl/WebPageEfl.cpp
)
LIST(APPEND WebKit2_INCLUDE_DIRECTORIES
"${JAVASCRIPTCORE_DIR}/wtf/gobject"
"${WEBCORE_DIR}/platform/efl"
"${WEBCORE_DIR}/platform/graphics/cairo"
"${WEBCORE_DIR}/platform/network/soup"
"${WEBKIT2_DIR}/Shared/efl"
"${WEBKIT2_DIR}/UIProcess/API/efl/"
"${WEBKIT2_DIR}/WebProcess/Downloads/efl"
"${WEBKIT2_DIR}/WebProcess/efl"
"${WEBKIT2_DIR}/WebProcess/WebCoreSupport/efl"
${CAIRO_INCLUDE_DIRS}
${ECORE_X_INCLUDE_DIRS}
${EDJE_INCLUDE_DIRS}
${EFLDEPS_INCLUDE_DIRS}
${EVAS_INCLUDE_DIRS}
${LIBXML2_INCLUDE_DIR}
${LIBXSLT_INCLUDE_DIRS}
${SQLITE_INCLUDE_DIRS}
${Glib_INCLUDE_DIRS}
${LIBSOUP24_INCLUDE_DIRS}
)
LIST(APPEND WebKit2_LIBRARIES
${CAIRO_LIBRARIES}
${ECORE_X_LIBRARIES}
${EFLDEPS_LIBRARIES}
${Freetype_LIBRARIES}
${LIBXML2_LIBRARIES}
${SQLITE_LIBRARIES}
${FONTCONFIG_LIBRARIES}
${PNG_LIBRARY}
${JPEG_LIBRARY}
${CMAKE_DL_LIBS}
${Glib_LIBRARIES}
${LIBSOUP24_LIBRARIES}
)
LIST (APPEND WebProcess_SOURCES
efl/MainEfl.cpp
)
LIST (APPEND WebProcess_LIBRARIES
${CAIRO_LIBRARIES}
${ECORE_X_LIBRARIES}
${EDJE_LIBRARIES}
${EFLDEPS_LIBRARIES}
${EVAS_LIBRARIES}
${LIBXML2_LIBRARIES}
${LIBXSLT_LIBRARIES}
${SQLITE_LIBRARIES}
)
ADD_CUSTOM_TARGET(forwarding-headerEfl
COMMAND ${PERL_EXECUTABLE} ${WEBKIT2_DIR}/Scripts/generate-forwarding-headers.pl ${WEBKIT2_DIR} ${DERIVED_SOURCES_WEBKIT2_DIR}/include efl
)
SET(ForwardingHeaders_NAME forwarding-headerEfl)
ADD_CUSTOM_TARGET(forwarding-headerSoup
COMMAND ${PERL_EXECUTABLE} ${WEBKIT2_DIR}/Scripts/generate-forwarding-headers.pl ${WEBKIT2_DIR} ${DERIVED_SOURCES_WEBKIT2_DIR}/include soup
)
SET(ForwardingNetworkHeaders_NAME forwarding-headerSoup)