blob: 9c1cd8145073ed10b576ed4cf6f39af35d383e28 [file] [log] [blame]
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +00001list(APPEND WebKit2_SOURCES
carlosgc@webkit.org0bdecfe2014-05-23 09:57:56 +00002 NetworkProcess/efl/NetworkProcessMainEfl.cpp
3
ossy@webkit.orga82c35d2013-10-10 21:47:14 +00004 NetworkProcess/soup/NetworkProcessSoup.cpp
ossy@webkit.orgab7af2d2013-10-16 09:07:12 +00005 NetworkProcess/soup/RemoteNetworkingContextSoup.cpp
6
ryuan.choi@samsung.comc476ff12013-12-30 23:34:33 +00007 Platform/IPC/unix/AttachmentUnix.cpp
8 Platform/IPC/unix/ConnectionUnix.cpp
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +00009
commit-queue@webkit.org1a9b8cd2012-09-14 01:15:39 +000010 Platform/efl/LoggingEfl.cpp
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +000011 Platform/efl/ModuleEfl.cpp
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +000012
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +000013 Platform/unix/SharedMemoryUnix.cpp
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +000014
commit-queue@webkit.org74ba6be2012-09-29 06:31:08 +000015 PluginProcess/unix/PluginControllerProxyUnix.cpp
16 PluginProcess/unix/PluginProcessMainUnix.cpp
17 PluginProcess/unix/PluginProcessUnix.cpp
18
ryuan.choi@samsung.com8d2c4892012-07-05 08:47:49 +000019 Shared/API/c/cairo/WKImageCairo.cpp
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +000020
commit-queue@webkit.org800e3302013-03-14 15:15:12 +000021 Shared/API/c/efl/WKArrayEfl.cpp
ryuan.choi@samsung.com8d2c4892012-07-05 08:47:49 +000022
yoon@igalia.com7226eeb2014-12-08 12:09:30 +000023 Shared/CoordinatedGraphics/CoordinatedBackingStore.cpp
ryuan.choi@samsung.comce72ffe2014-03-18 15:03:55 +000024 Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.cpp
yoon@igalia.com7226eeb2014-12-08 12:09:30 +000025 Shared/CoordinatedGraphics/CoordinatedGraphicsScene.cpp
ryuan.choi@samsung.comce72ffe2014-03-18 15:03:55 +000026 Shared/CoordinatedGraphics/WebCoordinatedSurface.cpp
27
gyuyoung.kim@samsung.comb73c9d12013-01-25 03:03:33 +000028 Shared/Downloads/efl/DownloadSoupErrorsEfl.cpp
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +000029
gyuyoung.kim@samsung.comb73c9d12013-01-25 03:03:33 +000030 Shared/Downloads/soup/DownloadSoup.cpp
31
commit-queue@webkit.org188273e2014-10-08 06:37:40 +000032 Shared/Network/CustomProtocols/soup/CustomProtocolManagerImpl.cpp
33 Shared/Network/CustomProtocols/soup/CustomProtocolManagerSoup.cpp
34
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +000035 Shared/Plugins/Netscape/x11/NetscapePluginModuleX11.cpp
36
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +000037 Shared/cairo/ShareableBitmapCairo.cpp
38
ossy@webkit.orgf156d722015-04-03 06:36:09 +000039 Shared/efl/NativeContextMenuItemEfl.cpp
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +000040 Shared/efl/NativeWebKeyboardEventEfl.cpp
commit-queue@webkit.org6df81ec2012-09-18 06:45:09 +000041 Shared/efl/NativeWebTouchEventEfl.cpp
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +000042 Shared/efl/NativeWebWheelEventEfl.cpp
commit-queue@webkit.org14224932012-07-23 11:37:26 +000043 Shared/efl/ProcessExecutablePathEfl.cpp
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +000044 Shared/efl/WebEventFactory.cpp
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +000045
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +000046 Shared/linux/WebMemorySamplerLinux.cpp
47
thiago.santos@intel.com0ee9d4d2013-04-09 09:07:32 +000048 Shared/linux/SeccompFilters/OpenSyscall.cpp
thiago.santos@intel.com0ee9d4d2013-04-09 09:07:32 +000049 Shared/linux/SeccompFilters/SeccompBroker.cpp
50 Shared/linux/SeccompFilters/SeccompFilters.cpp
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +000051 Shared/linux/SeccompFilters/SigactionSyscall.cpp
52 Shared/linux/SeccompFilters/SigprocmaskSyscall.cpp
thiago.santos@intel.com0ee9d4d2013-04-09 09:07:32 +000053 Shared/linux/SeccompFilters/Syscall.cpp
54 Shared/linux/SeccompFilters/SyscallPolicy.cpp
55
commit-queue@webkit.orgba250672012-07-24 09:13:23 +000056 Shared/soup/WebCoreArgumentCodersSoup.cpp
carlosgc@webkit.orge6ce9da2012-07-13 07:26:17 +000057
carlosgc@webkit.org0bdecfe2014-05-23 09:57:56 +000058 Shared/unix/ChildProcessMain.cpp
59
achristensen@apple.com9b5e6002015-04-15 22:45:51 +000060 UIProcess/BackingStore.cpp
commit-queue@webkit.orgdd56fa52012-09-13 10:11:01 +000061 UIProcess/DefaultUndoController.cpp
62
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +000063 UIProcess/API/C/CoordinatedGraphics/WKView.cpp
commit-queue@webkit.org74ba6be2012-09-29 06:31:08 +000064
christophe.dumez@intel.com9e7a3452013-01-28 09:02:32 +000065 UIProcess/API/C/cairo/WKIconDatabaseCairo.cpp
66
ryuan.choi@samsung.comceaecbc2014-02-18 05:13:18 +000067 UIProcess/API/C/efl/WKColorPickerResultListener.cpp
commit-queue@webkit.org23129a32013-06-28 01:53:32 +000068 UIProcess/API/C/efl/WKEventEfl.cpp
ch.dumez@sisa.samsung.com93005b682013-02-19 00:40:44 +000069 UIProcess/API/C/efl/WKPageEfl.cpp
70 UIProcess/API/C/efl/WKPopupItem.cpp
71 UIProcess/API/C/efl/WKPopupMenuListener.cpp
mikhail.pozdnyakov@intel.comeb28eb92013-04-23 14:45:52 +000072 UIProcess/API/C/efl/WKViewEfl.cpp
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +000073
christophe.dumez@intel.comf7343e02013-01-23 18:20:46 +000074 UIProcess/API/C/soup/WKCookieManagerSoup.cpp
commit-queue@webkit.org188273e2014-10-08 06:37:40 +000075 UIProcess/API/C/soup/WKSoupCustomProtocolRequestManager.cpp
ryuan.choi@samsung.come9e65c22012-05-30 12:12:23 +000076
ryuan.choi@samsung.comce72ffe2014-03-18 15:03:55 +000077 UIProcess/API/CoordinatedGraphics/WKCoordinatedScene.cpp
78
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +000079 UIProcess/API/cpp/efl/WKEinaSharedString.cpp
80
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +000081 UIProcess/API/efl/EwkView.cpp
commit-queue@webkit.org16308862013-08-06 23:01:33 +000082 UIProcess/API/efl/GestureRecognizer.cpp
commit-queue@webkit.orgd8c67e72012-11-27 23:56:54 +000083 UIProcess/API/efl/SnapshotImageGL.cpp
k.czech@samsung.come2f7bc32014-10-23 08:02:35 +000084 UIProcess/API/efl/WebAccessibility.cpp
ryuan.choi@samsung.com6fd69dd2014-03-17 05:46:10 +000085 UIProcess/API/efl/ewk_application_cache_manager.cpp
commit-queue@webkit.org663e8a22012-11-01 15:32:42 +000086 UIProcess/API/efl/ewk_auth_request.cpp
commit-queue@webkit.orge6393442012-08-07 10:46:14 +000087 UIProcess/API/efl/ewk_back_forward_list.cpp
88 UIProcess/API/efl/ewk_back_forward_list_item.cpp
commit-queue@webkit.orgbe9ca402012-10-26 11:32:25 +000089 UIProcess/API/efl/ewk_color_picker.cpp
ryuan.choi@samsung.com5c8bdc112012-06-10 14:21:31 +000090 UIProcess/API/efl/ewk_context.cpp
gyuyoung.kim@samsung.com514eb882012-11-21 14:24:54 +000091 UIProcess/API/efl/ewk_context_menu.cpp
92 UIProcess/API/efl/ewk_context_menu_item.cpp
commit-queue@webkit.orgc5e2faa2012-07-18 14:41:22 +000093 UIProcess/API/efl/ewk_cookie_manager.cpp
commit-queue@webkit.orgb0c6c4f92012-11-07 00:32:54 +000094 UIProcess/API/efl/ewk_database_manager.cpp
commit-queue@webkit.org6c00bc92012-07-27 17:24:49 +000095 UIProcess/API/efl/ewk_download_job.cpp
commit-queue@webkit.orga69d6542012-10-05 11:33:03 +000096 UIProcess/API/efl/ewk_error.cpp
commit-queue@webkit.org58b89dc2012-10-15 19:44:09 +000097 UIProcess/API/efl/ewk_favicon_database.cpp
commit-queue@webkit.org599a4cb2012-10-31 19:17:16 +000098 UIProcess/API/efl/ewk_file_chooser_request.cpp
commit-queue@webkit.orga1356652012-07-26 13:28:25 +000099 UIProcess/API/efl/ewk_form_submission_request.cpp
commit-queue@webkit.org6f7fca62012-07-25 08:30:00 +0000100 UIProcess/API/efl/ewk_main.cpp
commit-queue@webkit.org5cea2182012-10-10 08:14:40 +0000101 UIProcess/API/efl/ewk_navigation_data.cpp
commit-queue@webkit.orgc4c64362012-07-12 08:35:36 +0000102 UIProcess/API/efl/ewk_navigation_policy_decision.cpp
commit-queue@webkit.orgd94dd552012-11-02 09:24:28 +0000103 UIProcess/API/efl/ewk_object.cpp
commit-queue@webkit.org800e3302013-03-14 15:15:12 +0000104 UIProcess/API/efl/ewk_page_group.cpp
commit-queue@webkit.org837e1682012-10-25 21:15:25 +0000105 UIProcess/API/efl/ewk_popup_menu.cpp
ryuan.choi@samsung.com55e804c2012-08-28 11:31:55 +0000106 UIProcess/API/efl/ewk_popup_menu_item.cpp
commit-queue@webkit.org0b31a252012-11-02 09:05:48 +0000107 UIProcess/API/efl/ewk_security_origin.cpp
commit-queue@webkit.org4cdf2d72012-09-03 14:48:45 +0000108 UIProcess/API/efl/ewk_settings.cpp
commit-queue@webkit.org0b31a252012-11-02 09:05:48 +0000109 UIProcess/API/efl/ewk_storage_manager.cpp
commit-queue@webkit.org22975d02012-10-17 10:30:52 +0000110 UIProcess/API/efl/ewk_text_checker.cpp
commit-queue@webkit.org96a167d2012-07-05 07:59:25 +0000111 UIProcess/API/efl/ewk_url_request.cpp
commit-queue@webkit.org8d230602012-07-12 03:22:03 +0000112 UIProcess/API/efl/ewk_url_response.cpp
commit-queue@webkit.orgc63fcf82012-07-23 15:49:04 +0000113 UIProcess/API/efl/ewk_url_scheme_request.cpp
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000114 UIProcess/API/efl/ewk_view.cpp
commit-queue@webkit.org92981272012-11-21 03:21:11 +0000115 UIProcess/API/efl/ewk_window_features.cpp
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000116
ryuan.choi@samsung.comce72ffe2014-03-18 15:03:55 +0000117 UIProcess/CoordinatedGraphics/CoordinatedDrawingAreaProxy.cpp
118 UIProcess/CoordinatedGraphics/CoordinatedLayerTreeHostProxy.cpp
ryuan.choi@samsung.com0cde9232013-11-14 09:12:12 +0000119 UIProcess/CoordinatedGraphics/PageViewportController.cpp
ryuan.choi@samsung.comce72ffe2014-03-18 15:03:55 +0000120 UIProcess/CoordinatedGraphics/WebPageProxyCoordinatedGraphics.cpp
mikhail.pozdnyakov@intel.comeb28eb92013-04-23 14:45:52 +0000121 UIProcess/CoordinatedGraphics/WebView.cpp
122 UIProcess/CoordinatedGraphics/WebViewClient.cpp
123
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +0000124 UIProcess/InspectorServer/efl/WebInspectorServerEfl.cpp
125
126 UIProcess/InspectorServer/soup/WebSocketServerSoup.cpp
127
128 UIProcess/Launcher/efl/ProcessLauncherEfl.cpp
129
commit-queue@webkit.org188273e2014-10-08 06:37:40 +0000130 UIProcess/Network/CustomProtocols/soup/CustomProtocolManagerProxySoup.cpp
131 UIProcess/Network/CustomProtocols/soup/WebSoupCustomProtocolRequestManager.cpp
132 UIProcess/Network/CustomProtocols/soup/WebSoupCustomProtocolRequestManagerClient.cpp
133
ossy@webkit.orga82c35d2013-10-10 21:47:14 +0000134 UIProcess/Network/soup/NetworkProcessProxySoup.cpp
135
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +0000136 UIProcess/Plugins/unix/PluginInfoStoreUnix.cpp
137 UIProcess/Plugins/unix/PluginProcessProxyUnix.cpp
138
139 UIProcess/Storage/StorageManager.cpp
140
141 UIProcess/cairo/BackingStoreCairo.cpp
142
commit-queue@webkit.org49a251c2012-10-25 17:56:26 +0000143 UIProcess/efl/BatteryProvider.cpp
commit-queue@webkit.org7b933e42012-10-24 07:54:27 +0000144 UIProcess/efl/ContextHistoryClientEfl.cpp
gyuyoung.kim@samsung.com514eb882012-11-21 14:24:54 +0000145 UIProcess/efl/ContextMenuClientEfl.cpp
commit-queue@webkit.org1f5d4172012-10-23 10:53:37 +0000146 UIProcess/efl/DownloadManagerEfl.cpp
commit-queue@webkit.org89d38942013-09-16 12:51:40 +0000147 UIProcess/efl/EasingCurves.cpp
commit-queue@webkit.org23129a32013-06-28 01:53:32 +0000148 UIProcess/efl/EwkTouchEvent.cpp
149 UIProcess/efl/EwkTouchPoint.cpp
commit-queue@webkit.orgfea6a232012-10-24 11:02:12 +0000150 UIProcess/efl/FindClientEfl.cpp
151 UIProcess/efl/FormClientEfl.cpp
commit-queue@webkit.orgc261bad2012-10-26 09:40:21 +0000152 UIProcess/efl/InputMethodContextEfl.cpp
commit-queue@webkit.orga05d1642012-10-23 08:11:54 +0000153 UIProcess/efl/PageLoadClientEfl.cpp
commit-queue@webkit.orgc8335822012-10-23 12:31:45 +0000154 UIProcess/efl/PagePolicyClientEfl.cpp
commit-queue@webkit.orgb80fbbd2012-10-23 11:41:41 +0000155 UIProcess/efl/PageUIClientEfl.cpp
commit-queue@webkit.org49a251c2012-10-25 17:56:26 +0000156 UIProcess/efl/PageViewportControllerClientEfl.cpp
commit-queue@webkit.org3e565bb2012-10-23 13:52:13 +0000157 UIProcess/efl/RequestManagerClientEfl.cpp
g.czajkowski@samsung.coma2e88c12013-04-18 13:04:15 +0000158 UIProcess/efl/TextCheckerClientEfl.cpp
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000159 UIProcess/efl/TextCheckerEfl.cpp
commit-queue@webkit.orgb9231fc2012-11-08 01:29:28 +0000160 UIProcess/efl/VibrationClientEfl.cpp
ch.dumez@sisa.samsung.com9109c0e2013-02-13 16:16:45 +0000161 UIProcess/efl/ViewClientEfl.cpp
ryuan.choi@samsung.comceaecbc2014-02-18 05:13:18 +0000162 UIProcess/efl/WebColorPickerClient.cpp
163 UIProcess/efl/WebColorPickerEfl.cpp
164 UIProcess/efl/WebColorPickerResultListenerProxy.cpp
gyuyoung.kim@samsung.com514eb882012-11-21 14:24:54 +0000165 UIProcess/efl/WebContextMenuProxyEfl.cpp
commit-queue@webkit.orgf7fd87c2012-07-18 12:59:21 +0000166 UIProcess/efl/WebInspectorProxyEfl.cpp
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000167 UIProcess/efl/WebPageProxyEfl.cpp
ch.dumez@sisa.samsung.com93005b682013-02-19 00:40:44 +0000168 UIProcess/efl/WebPopupItemEfl.cpp
169 UIProcess/efl/WebPopupMenuListenerEfl.cpp
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000170 UIProcess/efl/WebPreferencesEfl.cpp
g.czajkowski@samsung.com23fab952015-02-16 16:10:27 +0000171 UIProcess/efl/WebProcessPoolEfl.cpp
weinig@apple.comc14ecd32012-09-25 04:09:02 +0000172 UIProcess/efl/WebProcessProxyEfl.cpp
ch.dumez@sisa.samsung.com93005b682013-02-19 00:40:44 +0000173 UIProcess/efl/WebUIPopupMenuClient.cpp
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +0000174 UIProcess/efl/WebViewEfl.cpp
commit-queue@webkit.org47522542012-12-08 17:16:05 +0000175
carlosgc@webkit.orgc74f54f2012-07-12 08:12:52 +0000176 UIProcess/soup/WebCookieManagerProxySoup.cpp
changseok.oh@collabora.com4b7dbbb2014-12-24 05:34:39 +0000177 UIProcess/soup/WebProcessPoolSoup.cpp
ryuan.choi@samsung.come9e65c22012-05-30 12:12:23 +0000178
kubo@profusion.mobic3a2eeb52012-02-13 13:30:42 +0000179 WebProcess/Cookies/soup/WebCookieManagerSoup.cpp
carlosgc@webkit.orgc74f54f2012-07-12 08:12:52 +0000180 WebProcess/Cookies/soup/WebKitSoupCookieJarSqlite.cpp
kubo@profusion.mobic3a2eeb52012-02-13 13:30:42 +0000181
ryuan.choi@gmail.comb3860762014-10-12 07:15:25 +0000182 WebProcess/InjectedBundle/API/efl/ewk_extension.cpp
ryuan.choi@navercorp.com12dbedb2015-03-18 02:42:30 +0000183 WebProcess/InjectedBundle/API/efl/ewk_page.cpp
ryuan.choi@gmail.comb3860762014-10-12 07:15:25 +0000184
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000185 WebProcess/InjectedBundle/efl/InjectedBundleEfl.cpp
186
jer.noble@apple.come50b1e32014-10-29 00:18:08 +0000187 WebProcess/MediaCache/WebMediaKeyStorageManager.cpp
188
commit-queue@webkit.org74ba6be2012-09-29 06:31:08 +0000189 WebProcess/Plugins/Netscape/unix/PluginProxyUnix.cpp
190
191 WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp
192
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000193 WebProcess/WebCoreSupport/efl/WebContextMenuClientEfl.cpp
194 WebProcess/WebCoreSupport/efl/WebEditorClientEfl.cpp
195 WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp
196 WebProcess/WebCoreSupport/efl/WebPopupMenuEfl.cpp
197
commit-queue@webkit.orge2aa22e2012-09-05 13:06:01 +0000198 WebProcess/WebCoreSupport/soup/WebFrameNetworkingContext.cpp
199
ryuan.choi@samsung.comce72ffe2014-03-18 15:03:55 +0000200 WebProcess/WebPage/CoordinatedGraphics/CoordinatedDrawingArea.cpp
201 WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp
202 WebProcess/WebPage/CoordinatedGraphics/WebPageCoordinatedGraphics.cpp
203
commit-queue@webkit.org358e4262013-01-24 10:11:51 +0000204 WebProcess/WebPage/atk/WebPageAccessibilityObjectAtk.cpp
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +0000205
timothy@apple.com6e81b9e2014-09-24 19:58:08 +0000206 WebProcess/WebPage/efl/WebInspectorUIEfl.cpp
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000207 WebProcess/WebPage/efl/WebPageEfl.cpp
ryuan.choi@samsung.come9e65c22012-05-30 12:12:23 +0000208
ryuan.choi@gmail.comb3860762014-10-12 07:15:25 +0000209 WebProcess/efl/ExtensionManagerEfl.cpp
thiago.santos@intel.com0ee9d4d2013-04-09 09:07:32 +0000210 WebProcess/efl/SeccompFiltersWebProcessEfl.cpp
commit-queue@webkit.org565b2972012-09-05 23:04:38 +0000211 WebProcess/efl/WebProcessMainEfl.cpp
212
ryuan.choi@samsung.come9e65c22012-05-30 12:12:23 +0000213 WebProcess/soup/WebKitSoupRequestInputStream.cpp
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +0000214 WebProcess/soup/WebProcessSoup.cpp
ryuan.choi@samsung.come9e65c22012-05-30 12:12:23 +0000215)
216
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000217list(APPEND WebKit2_MESSAGES_IN_FILES
ryuan.choi@samsung.comce72ffe2014-03-18 15:03:55 +0000218 UIProcess/CoordinatedGraphics/CoordinatedLayerTreeHostProxy.messages.in
219
ryuan.choi@samsung.comce72ffe2014-03-18 15:03:55 +0000220 WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.messages.in
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000221)
222
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000223list(APPEND WebKit2_INCLUDE_DIRECTORIES
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000224 "${WEBCORE_DIR}/platform/efl"
225 "${WEBCORE_DIR}/platform/graphics/cairo"
commit-queue@webkit.org19ce59d2014-03-04 08:26:28 +0000226 "${WEBCORE_DIR}/platform/graphics/efl"
mario@webkit.org17953912013-11-07 15:18:43 +0000227 "${WEBCORE_DIR}/platform/graphics/opentype"
carlosgc@webkit.orgfb10c592015-05-12 11:11:00 +0000228 "${WEBCORE_DIR}/platform/graphics/x11"
kubo@profusion.mobic3a2eeb52012-02-13 13:30:42 +0000229 "${WEBCORE_DIR}/platform/network/soup"
commit-queue@webkit.org22975d02012-10-17 10:30:52 +0000230 "${WEBCORE_DIR}/platform/text/enchant"
carlosgc@webkit.org0bdecfe2014-05-23 09:57:56 +0000231 "${WEBKIT2_DIR}/NetworkProcess/efl"
ossy@webkit.orgab7af2d2013-10-16 09:07:12 +0000232 "${WEBKIT2_DIR}/NetworkProcess/unix"
bw80.lee@samsung.comc5089622013-10-11 04:55:47 +0000233 "${WEBKIT2_DIR}/Platform/efl"
commit-queue@webkit.org800e3302013-03-14 15:15:12 +0000234 "${WEBKIT2_DIR}/Shared/API/c/efl"
ryuan.choi@samsung.comce72ffe2014-03-18 15:03:55 +0000235 "${WEBKIT2_DIR}/Shared/CoordinatedGraphics"
gyuyoung.kim@samsung.comb73c9d12013-01-25 03:03:33 +0000236 "${WEBKIT2_DIR}/Shared/Downloads/soup"
commit-queue@webkit.org188273e2014-10-08 06:37:40 +0000237 "${WEBKIT2_DIR}/Shared/Network/CustomProtocols/soup"
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000238 "${WEBKIT2_DIR}/Shared/efl"
carlosgc@webkit.orgc74f54f2012-07-12 08:12:52 +0000239 "${WEBKIT2_DIR}/Shared/soup"
carlosgc@webkit.org0bdecfe2014-05-23 09:57:56 +0000240 "${WEBKIT2_DIR}/Shared/unix"
christophe.dumez@intel.com9e7a3452013-01-28 09:02:32 +0000241 "${WEBKIT2_DIR}/UIProcess/API/C/cairo"
mikhail.pozdnyakov@intel.comeb28eb92013-04-23 14:45:52 +0000242 "${WEBKIT2_DIR}/UIProcess/API/C/CoordinatedGraphics"
ryuan.choi@samsung.com71b54342012-06-21 15:11:48 +0000243 "${WEBKIT2_DIR}/UIProcess/API/C/efl"
ryuan.choi@samsung.come9e65c22012-05-30 12:12:23 +0000244 "${WEBKIT2_DIR}/UIProcess/API/C/soup"
commit-queue@webkit.org5ab53c02012-08-08 14:40:54 +0000245 "${WEBKIT2_DIR}/UIProcess/API/cpp/efl"
ryuan.choi@samsung.come9e65c22012-05-30 12:12:23 +0000246 "${WEBKIT2_DIR}/UIProcess/API/efl"
ryuan.choi@samsung.comce72ffe2014-03-18 15:03:55 +0000247 "${WEBKIT2_DIR}/UIProcess/CoordinatedGraphics"
m.pakula@samsung.com1095d152014-03-25 12:13:15 +0000248 "${WEBKIT2_DIR}/UIProcess/Network/CustomProtocols/soup"
ryuan.choi@samsung.com55e804c2012-08-28 11:31:55 +0000249 "${WEBKIT2_DIR}/UIProcess/efl"
ryuan.choi@samsung.come9e65c22012-05-30 12:12:23 +0000250 "${WEBKIT2_DIR}/UIProcess/soup"
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000251 "${WEBKIT2_DIR}/WebProcess/efl"
ryuan.choi@samsung.come9e65c22012-05-30 12:12:23 +0000252 "${WEBKIT2_DIR}/WebProcess/soup"
carlosgc@webkit.org0bdecfe2014-05-23 09:57:56 +0000253 "${WEBKIT2_DIR}/WebProcess/unix"
ryuan.choi@gmail.comb3860762014-10-12 07:15:25 +0000254 "${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/efl"
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000255 "${WEBKIT2_DIR}/WebProcess/WebCoreSupport/efl"
commit-queue@webkit.orge2aa22e2012-09-05 13:06:01 +0000256 "${WEBKIT2_DIR}/WebProcess/WebCoreSupport/soup"
ryuan.choi@samsung.comce72ffe2014-03-18 15:03:55 +0000257 "${WEBKIT2_DIR}/WebProcess/WebPage/CoordinatedGraphics"
zandobersek@gmail.comf28fd162015-06-12 13:32:03 +0000258 "${WTF_DIR}/wtf/efl"
259 "${WTF_DIR}/wtf/glib"
mcatanzaro@igalia.com79b05482015-05-19 01:35:57 +0000260)
261
262list(APPEND WebKit2_SYSTEM_INCLUDE_DIRECTORIES
rakuco@webkit.orgfb7fec12012-05-04 00:39:57 +0000263 ${CAIRO_INCLUDE_DIRS}
rakuco@webkit.org72080602012-09-11 15:33:04 +0000264 ${ECORE_EVAS_INCLUDE_DIRS}
ryuan.choi@samsung.com927e74f2013-03-06 00:15:43 +0000265 ${ECORE_IMF_EVAS_INCLUDE_DIRS}
266 ${ECORE_IMF_INCLUDE_DIRS}
267 ${ECORE_INCLUDE_DIRS}
268 ${ECORE_X_INCLUDE_DIRS}
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000269 ${EDJE_INCLUDE_DIRS}
commit-queue@webkit.org9cb75d82012-07-26 12:01:37 +0000270 ${EFREET_INCLUDE_DIRS}
rakuco@webkit.org72080602012-09-11 15:33:04 +0000271 ${EINA_INCLUDE_DIRS}
ryuan.choi@samsung.com44459542012-12-21 00:59:46 +0000272 ${EO_INCLUDE_DIRS}
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000273 ${EVAS_INCLUDE_DIRS}
ljaehun.lim@samsung.com41d410f2014-12-01 07:36:45 +0000274 ${GLIB_INCLUDE_DIRS}
rakuco@webkit.org72080602012-09-11 15:33:04 +0000275 ${HARFBUZZ_INCLUDE_DIRS}
commit-queue@webkit.org565b2972012-09-05 23:04:38 +0000276 ${LIBSOUP_INCLUDE_DIRS}
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000277 ${LIBXML2_INCLUDE_DIR}
278 ${LIBXSLT_INCLUDE_DIRS}
279 ${SQLITE_INCLUDE_DIRS}
280)
281
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000282list(APPEND WebKit2_LIBRARIES
gyuyoung.kim@samsung.com3b34f202014-08-11 10:07:59 +0000283 WTF
rakuco@webkit.orgfb7fec12012-05-04 00:39:57 +0000284 ${CAIRO_LIBRARIES}
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +0000285 ${CMAKE_DL_LIBS}
rakuco@webkit.org72080602012-09-11 15:33:04 +0000286 ${ECORE_EVAS_LIBRARIES}
kbalazs@webkit.orgd50a83e2013-07-17 08:37:03 +0000287 ${ECORE_IMF_EVAS_LIBRARIES}
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +0000288 ${ECORE_LIBRARIES}
rakuco@webkit.org72080602012-09-11 15:33:04 +0000289 ${EDJE_LIBRARIES}
commit-queue@webkit.org9cb75d82012-07-26 12:01:37 +0000290 ${EFREET_LIBRARIES}
rakuco@webkit.org72080602012-09-11 15:33:04 +0000291 ${EINA_LIBRARIES}
ryuan.choi@samsung.com44459542012-12-21 00:59:46 +0000292 ${EO_LIBRARIES}
rakuco@webkit.org72080602012-09-11 15:33:04 +0000293 ${EVAS_LIBRARIES}
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000294 ${FONTCONFIG_LIBRARIES}
thiago.lacerda@openbossa.org79957d42014-03-21 03:47:26 +0000295 ${FREETYPE2_LIBRARIES}
rakuco@webkit.org6624e352012-08-13 23:41:07 +0000296 ${GLIB_GIO_LIBRARIES}
297 ${GLIB_GOBJECT_LIBRARIES}
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +0000298 ${GLIB_LIBRARIES}
299 ${HARFBUZZ_LIBRARIES}
300 ${JPEG_LIBRARIES}
rakuco@webkit.org48d9a032012-08-13 23:30:23 +0000301 ${LIBSOUP_LIBRARIES}
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +0000302 ${LIBXML2_LIBRARIES}
303 ${OPENGL_LIBRARIES}
304 ${PNG_LIBRARIES}
305 ${SQLITE_LIBRARIES}
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000306)
307
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000308list(APPEND WebProcess_SOURCES
carlosgc@webkit.org0bdecfe2014-05-23 09:57:56 +0000309 WebProcess/EntryPoint/unix/WebProcessMain.cpp
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000310)
311
m.pakula@samsung.com1095d152014-03-25 12:13:15 +0000312list(APPEND NetworkProcess_SOURCES
carlosgc@webkit.org0bdecfe2014-05-23 09:57:56 +0000313 NetworkProcess/EntryPoint/unix/NetworkProcessMain.cpp
m.pakula@samsung.com1095d152014-03-25 12:13:15 +0000314)
315
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000316list(APPEND WebProcess_LIBRARIES
rakuco@webkit.orgfb7fec12012-05-04 00:39:57 +0000317 ${CAIRO_LIBRARIES}
commit-queue@webkit.org201bf1c2012-12-18 02:39:54 +0000318 ${ECORE_IMF_EVAS_LIBRARIES}
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +0000319 ${ECORE_IMF_LIBRARIES}
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000320 ${EDJE_LIBRARIES}
321 ${EFLDEPS_LIBRARIES}
322 ${EVAS_LIBRARIES}
323 ${LIBXML2_LIBRARIES}
324 ${LIBXSLT_LIBRARIES}
commit-queue@webkit.orgadb694d2012-08-08 05:38:28 +0000325 ${OPENGL_LIBRARIES}
ryuan.choi@samsung.comf97cd692011-12-22 10:47:50 +0000326 ${SQLITE_LIBRARIES}
327)
328
thiago.santos@intel.com0ee9d4d2013-04-09 09:07:32 +0000329if (ENABLE_SECCOMP_FILTERS)
330 list(APPEND WebKit2_LIBRARIES
331 ${LIBSECCOMP_LIBRARIES}
332 )
mcatanzaro@igalia.com79b05482015-05-19 01:35:57 +0000333 list(APPEND WebKit2_SYSTEM_INCLUDE_DIRECTORIES
thiago.santos@intel.com0ee9d4d2013-04-09 09:07:32 +0000334 ${LIBSECCOMP_INCLUDE_DIRS}
335 )
336
337 # If building with jhbuild, add the root build directory to the
338 # filesystem access policy.
ryuan.choi@navercorp.com09f01f92015-06-20 09:18:43 +0000339 if (DEVELOPER_MODE AND IS_DIRECTORY ${CMAKE_SOURCE_DIR}/WebKitBuild/DependenciesEFL)
thiago.santos@intel.com0ee9d4d2013-04-09 09:07:32 +0000340 add_definitions(-DSOURCE_DIR=\"${CMAKE_SOURCE_DIR}\")
341 endif ()
342endif ()
343
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000344if (ENABLE_ECORE_X)
345 list(APPEND WebProcess_LIBRARIES
commit-queue@webkit.org0d525682012-10-24 14:33:47 +0000346 ${ECORE_X_LIBRARIES}
kbalazs@webkit.orgd50a83e2013-07-17 08:37:03 +0000347 )
348 list(APPEND WebKit2_LIBRARIES
349 ${ECORE_X_LIBRARIES}
commit-queue@webkit.org4c20cef2015-05-20 10:12:07 +0000350 ${X11_Xext_LIB}
kbalazs@webkit.orgd50a83e2013-07-17 08:37:03 +0000351 )
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000352endif ()
commit-queue@webkit.org0d525682012-10-24 14:33:47 +0000353
ossy@webkit.org6ffc90e2015-04-27 10:02:36 +0000354add_custom_target(forwarding-headersEflForWebKit2
ossy@webkit.orgd80b8cf2015-04-09 08:11:52 +0000355 COMMAND ${PERL_EXECUTABLE} ${WEBKIT2_DIR}/Scripts/generate-forwarding-headers.pl --include-path ${WEBKIT2_DIR} --output ${DERIVED_SOURCES_WEBKIT2_DIR}/include --platform efl --platform CoordinatedGraphics --platform soup
paroga@webkit.org3b00bfc2012-07-30 18:49:49 +0000356)
mrobinson@webkit.org0373a742013-05-21 18:49:40 +0000357
358set(WEBKIT2_EXTRA_DEPENDENCIES
ossy@webkit.org6ffc90e2015-04-27 10:02:36 +0000359 forwarding-headersEflForWebKit2
mrobinson@webkit.org0373a742013-05-21 18:49:40 +0000360)
paroga@webkit.org3b00bfc2012-07-30 18:49:49 +0000361
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000362configure_file(efl/ewebkit2.pc.in ${CMAKE_BINARY_DIR}/WebKit2/efl/ewebkit2.pc @ONLY)
ryuan.choi@gmail.comb3860762014-10-12 07:15:25 +0000363configure_file(efl/ewebkit2-extension.pc.in ${CMAKE_BINARY_DIR}/WebKit2/efl/ewebkit2-extension.pc @ONLY)
ryuan.choi@samsung.com063f8142013-11-18 11:31:51 +0000364configure_file(efl/EWebKit2Config.cmake.in ${CMAKE_BINARY_DIR}/WebKit2/efl/EWebKit2Config.cmake @ONLY)
365configure_file(efl/EWebKit2ConfigVersion.cmake.in ${CMAKE_BINARY_DIR}/WebKit2/efl/EWebKit2ConfigVersion.cmake @ONLY)
ryuan.choi@samsung.com3f43d062014-07-23 07:21:35 +0000366configure_file(UIProcess/API/efl/EWebKit2.h.in ${DERIVED_SOURCES_WEBKIT2_DIR}/include/EWebKit2.h)
ryuan.choi@samsung.com063f8142013-11-18 11:31:51 +0000367
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000368set(EWebKit2_HEADERS
ryuan.choi@samsung.com3f43d062014-07-23 07:21:35 +0000369 "${DERIVED_SOURCES_WEBKIT2_DIR}/include/EWebKit2.h"
commit-queue@webkit.org663e8a22012-11-01 15:32:42 +0000370 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_auth_request.h"
commit-queue@webkit.orge6393442012-08-07 10:46:14 +0000371 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_back_forward_list.h"
372 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_back_forward_list_item.h"
ryuan.choi@samsung.com6fd69dd2014-03-17 05:46:10 +0000373 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_application_cache_manager.h"
commit-queue@webkit.orgbe9ca402012-10-26 11:32:25 +0000374 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_color_picker.h"
commit-queue@webkit.orgbff9a102012-06-21 15:46:40 +0000375 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_context.h"
ryuan.choi@samsung.com7dcb7d72012-12-17 06:47:40 +0000376 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_context_menu.h"
377 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_context_menu_item.h"
commit-queue@webkit.orgc5e2faa2012-07-18 14:41:22 +0000378 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_cookie_manager.h"
commit-queue@webkit.orgb0c6c4f92012-11-07 00:32:54 +0000379 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_database_manager.h"
commit-queue@webkit.org6c00bc92012-07-27 17:24:49 +0000380 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_download_job.h"
commit-queue@webkit.orga69d6542012-10-05 11:33:03 +0000381 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_error.h"
commit-queue@webkit.org58b89dc2012-10-15 19:44:09 +0000382 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_favicon_database.h"
commit-queue@webkit.org599a4cb2012-10-31 19:17:16 +0000383 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_file_chooser_request.h"
commit-queue@webkit.orga1356652012-07-26 13:28:25 +0000384 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_form_submission_request.h"
ryuan.choi@samsung.com6b3da632014-08-16 04:35:59 +0000385 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_intro.h"
gyuyoung.kim@samsung.com324ab952012-09-28 10:49:05 +0000386 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_main.h"
commit-queue@webkit.org5cea2182012-10-10 08:14:40 +0000387 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_navigation_data.h"
commit-queue@webkit.org975681a2012-07-13 17:09:03 +0000388 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_navigation_policy_decision.h"
commit-queue@webkit.orgd94dd552012-11-02 09:24:28 +0000389 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_object.h"
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +0000390 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_page_group.h"
commit-queue@webkit.org837e1682012-10-25 21:15:25 +0000391 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_popup_menu.h"
ryuan.choi@samsung.com55e804c2012-08-28 11:31:55 +0000392 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_popup_menu_item.h"
commit-queue@webkit.org0b31a252012-11-02 09:05:48 +0000393 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_security_origin.h"
commit-queue@webkit.org4cdf2d72012-09-03 14:48:45 +0000394 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_settings.h"
commit-queue@webkit.org0b31a252012-11-02 09:05:48 +0000395 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_storage_manager.h"
commit-queue@webkit.org22975d02012-10-17 10:30:52 +0000396 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_text_checker.h"
commit-queue@webkit.orgea161622012-09-21 06:23:33 +0000397 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_touch.h"
commit-queue@webkit.org975681a2012-07-13 17:09:03 +0000398 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_url_request.h"
399 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_url_response.h"
commit-queue@webkit.orgc63fcf82012-07-23 15:49:04 +0000400 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_url_scheme_request.h"
commit-queue@webkit.orgbff9a102012-06-21 15:46:40 +0000401 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_view.h"
commit-queue@webkit.org92981272012-11-21 03:21:11 +0000402 "${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_window_features.h"
commit-queue@webkit.orgbff9a102012-06-21 15:46:40 +0000403)
404
ryuan.choi@gmail.comb3860762014-10-12 07:15:25 +0000405set(EWebKit2_Extension_HEADERS
406 "${CMAKE_CURRENT_SOURCE_DIR}/WebProcess/InjectedBundle/API/efl/EWebKit_Extension.h"
407 "${CMAKE_CURRENT_SOURCE_DIR}/WebProcess/InjectedBundle/API/efl/ewk_extension.h"
ryuan.choi@navercorp.com12dbedb2015-03-18 02:42:30 +0000408 "${CMAKE_CURRENT_SOURCE_DIR}/WebProcess/InjectedBundle/API/efl/ewk_page.h"
ryuan.choi@gmail.comb3860762014-10-12 07:15:25 +0000409)
410
ryuan.choi@navercorp.com12dbedb2015-03-18 02:42:30 +0000411install(FILES ${EWebKit2_HEADERS} DESTINATION ${HEADER_INSTALL_DIR})
412install(FILES ${EWebKit2_Extension_HEADERS} DESTINATION ${HEADER_INSTALL_DIR}/extension)
ryuan.choi@gmail.comb3860762014-10-12 07:15:25 +0000413
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000414install(FILES ${CMAKE_BINARY_DIR}/WebKit2/efl/ewebkit2.pc DESTINATION lib/pkgconfig)
ryuan.choi@gmail.comb3860762014-10-12 07:15:25 +0000415install(FILES ${CMAKE_BINARY_DIR}/WebKit2/efl/ewebkit2-extension.pc DESTINATION lib/pkgconfig)
ryuan.choi@samsung.com063f8142013-11-18 11:31:51 +0000416install(FILES
417 ${CMAKE_BINARY_DIR}/WebKit2/efl/EWebKit2Config.cmake
418 ${CMAKE_BINARY_DIR}/WebKit2/efl/EWebKit2ConfigVersion.cmake
419 DESTINATION lib/cmake/EWebKit2)
420
ryuan.choi@gmail.comb3860762014-10-12 07:15:25 +0000421set(EWEBKIT_EXTENSION_MANAGER_INSTALL_DIR "${LIB_INSTALL_DIR}/${WebKit2_OUTPUT_NAME}-${PROJECT_VERSION_MAJOR}/" CACHE PATH "Absolute path to install injected bundle which controls the extension library")
422
423add_library(ewebkit_extension_manager SHARED "${WEBKIT2_DIR}/WebProcess/efl/WebInjectedBundleMainEfl.cpp")
424target_link_libraries(ewebkit_extension_manager WebKit2)
425
426install(TARGETS ewebkit_extension_manager DESTINATION "${EWEBKIT_EXTENSION_MANAGER_INSTALL_DIR}")
commit-queue@webkit.org58eba592012-07-12 21:46:04 +0000427
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000428if (ENABLE_PLUGIN_PROCESS)
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000429 list(APPEND PluginProcess_INCLUDE_DIRECTORIES
commit-queue@webkit.org74ba6be2012-09-29 06:31:08 +0000430 "${WEBKIT2_DIR}/PluginProcess/unix"
431 )
432
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000433 include_directories(${PluginProcess_INCLUDE_DIRECTORIES})
commit-queue@webkit.org74ba6be2012-09-29 06:31:08 +0000434
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000435 list(APPEND PluginProcess_SOURCES
carlosgc@webkit.org0bdecfe2014-05-23 09:57:56 +0000436 ${WEBKIT2_DIR}/PluginProcess/EntryPoint/unix/PluginProcessMain.cpp
commit-queue@webkit.org74ba6be2012-09-29 06:31:08 +0000437 )
438
kbalazs@webkit.orgd50a83e2013-07-17 08:37:03 +0000439 if (ENABLE_ECORE_X)
440 list(APPEND PluginProcess_LIBRARIES
441 ${ECORE_X_LIBRARIES}
442 )
443 endif ()
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000444endif () # ENABLE_PLUGIN_PROCESS
commit-queue@webkit.org74ba6be2012-09-29 06:31:08 +0000445
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000446include_directories(${THIRDPARTY_DIR}/gtest/include)
commit-queue@webkit.org58eba592012-07-12 21:46:04 +0000447
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000448set(EWK2UnitTests_LIBRARIES
commit-queue@webkit.orgbaeaccc2012-07-23 20:26:00 +0000449 ${CAIRO_LIBRARIES}
commit-queue@webkit.org58eba592012-07-12 21:46:04 +0000450 ${ECORE_EVAS_LIBRARIES}
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +0000451 ${ECORE_LIBRARIES}
commit-queue@webkit.org58eba592012-07-12 21:46:04 +0000452 ${EVAS_LIBRARIES}
rakuco@webkit.org26876672012-08-13 23:49:06 +0000453 ${GLIB_GIO_LIBRARIES}
454 ${GLIB_GOBJECT_LIBRARIES}
commit-queue@webkit.org36bd77a2012-12-06 21:58:01 +0000455 ${GLIB_GTHREAD_LIBRARIES}
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +0000456 ${GLIB_LIBRARIES}
rakuco@webkit.org48d9a032012-08-13 23:30:23 +0000457 ${LIBSOUP_LIBRARIES}
paroga@webkit.orgefce2eb2013-09-23 08:07:44 +0000458 JavaScriptCore
459 WTF
460 WebCore
461 WebKit2
commit-queue@webkit.orgfc592f42012-07-18 11:15:41 +0000462 gtest
commit-queue@webkit.org58eba592012-07-12 21:46:04 +0000463)
464
k.czech@samsung.com2b4f9a62014-10-23 09:35:46 +0000465if (ENABLE_ECORE_X)
466 list(APPEND EWK2UnitTests_LIBRARIES
467 ${ECORE_X_LIBRARIES}
468 )
469endif ()
470
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000471set(WEBKIT2_EFL_TEST_DIR "${WEBKIT2_DIR}/UIProcess/API/efl/tests")
472set(TEST_RESOURCES_DIR ${WEBKIT2_EFL_TEST_DIR}/resources)
ryuan.choi@gmail.comb3860762014-10-12 07:15:25 +0000473set(TEST_EXTENSIONS_DIR ${WEBKIT2_EFL_TEST_DIR}/extensions)
gyuyoung.kim@samsung.comcdebde22014-01-09 00:35:34 +0000474set(WEBKIT2_EFL_TEST_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/TestWebKitAPI/EWebKit2)
commit-queue@webkit.org58eba592012-07-12 21:46:04 +0000475
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000476add_definitions(-DTEST_RESOURCES_DIR=\"${TEST_RESOURCES_DIR}\"
commit-queue@webkit.org905d5ba2012-09-24 12:31:54 +0000477 -DTEST_LIB_DIR=\"${CMAKE_LIBRARY_OUTPUT_DIRECTORY}\"
commit-queue@webkit.orgfc592f42012-07-18 11:15:41 +0000478 -DGTEST_LINKED_AS_SHARED_LIBRARY=1
mrobinson@webkit.org68d6abd2014-05-21 16:39:17 +0000479 -DLIBEXECDIR=\"${EXEC_INSTALL_DIR}\"
ryuan.choi@gmail.comb3860762014-10-12 07:15:25 +0000480 -DEXTENSIONMANAGERDIR=\"${CMAKE_INSTALL_PREFIX}/${EWEBKIT_EXTENSION_MANAGER_INSTALL_DIR}\"
paroga@webkit.org8c217802013-05-18 11:36:50 +0000481 -DWEBPROCESSNAME=\"WebProcess\"
482 -DPLUGINPROCESSNAME=\"PluginProcess\"
ossy@webkit.orgab7af2d2013-10-16 09:07:12 +0000483 -DNETWORKPROCESSNAME=\"NetworkProcess\"
ryuan.choi@gmail.comb3860762014-10-12 07:15:25 +0000484 -DEXTENSIONMANAGERNAME=\"libewebkit_extension_manager.so\"
ryuan.choi@samsung.com7023dfb2014-08-26 10:51:01 +0000485 -DGTEST_HAS_RTTI=0
commit-queue@webkit.orgfc592f42012-07-18 11:15:41 +0000486)
commit-queue@webkit.org58eba592012-07-12 21:46:04 +0000487
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000488add_library(ewk2UnitTestUtils
commit-queue@webkit.org58eba592012-07-12 21:46:04 +0000489 ${WEBKIT2_EFL_TEST_DIR}/UnitTestUtils/EWK2UnitTestBase.cpp
490 ${WEBKIT2_EFL_TEST_DIR}/UnitTestUtils/EWK2UnitTestEnvironment.cpp
491 ${WEBKIT2_EFL_TEST_DIR}/UnitTestUtils/EWK2UnitTestMain.cpp
commit-queue@webkit.orgbaeaccc2012-07-23 20:26:00 +0000492 ${WEBKIT2_EFL_TEST_DIR}/UnitTestUtils/EWK2UnitTestServer.cpp
commit-queue@webkit.org58eba592012-07-12 21:46:04 +0000493)
494
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000495target_link_libraries(ewk2UnitTestUtils ${EWK2UnitTests_LIBRARIES})
commit-queue@webkit.org58eba592012-07-12 21:46:04 +0000496
497# The "ewk" on the test name needs to be suffixed with "2", otherwise it
498# will clash with tests from the WebKit 1 test suite.
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000499set(EWK2UnitTests_BINARIES
k.czech@samsung.come2f7bc32014-10-23 08:02:35 +0000500 test_ewk2_accessibility
ryuan.choi@samsung.com6fd69dd2014-03-17 05:46:10 +0000501 test_ewk2_application_cache_manager
ch.dumez@sisa.samsung.com263f4c02013-02-12 23:10:31 +0000502 test_ewk2_auth_request
commit-queue@webkit.org68a200e2012-08-17 15:37:18 +0000503 test_ewk2_back_forward_list
commit-queue@webkit.orgbe9ca402012-10-26 11:32:25 +0000504 test_ewk2_color_picker
commit-queue@webkit.org3ca0d432012-07-26 16:04:20 +0000505 test_ewk2_context
commit-queue@webkit.org5cea2182012-10-10 08:14:40 +0000506 test_ewk2_context_history_callbacks
commit-queue@webkit.orgbaeaccc2012-07-23 20:26:00 +0000507 test_ewk2_cookie_manager
commit-queue@webkit.orgb0c6c4f92012-11-07 00:32:54 +0000508 test_ewk2_database_manager
commit-queue@webkit.org603c9872015-03-05 14:05:12 +0000509 test_ewk2_download_job
commit-queue@webkit.org0df599b2012-08-20 11:52:26 +0000510 test_ewk2_eina_shared_string
commit-queue@webkit.org58b89dc2012-10-15 19:44:09 +0000511 test_ewk2_favicon_database
commit-queue@webkit.org599a4cb2012-10-31 19:17:16 +0000512 test_ewk2_file_chooser_request
ryuan.choi@navercorp.com12dbedb2015-03-18 02:42:30 +0000513 test_ewk2_javascript_binding
commit-queue@webkit.org2e423be2012-11-02 16:09:54 +0000514 test_ewk2_object
ryuan.choi@navercorp.comb81f5132015-06-16 11:11:32 +0000515 test_ewk2_page
commit-queue@webkit.org800e3302013-03-14 15:15:12 +0000516 test_ewk2_page_group
commit-queue@webkit.org837e1682012-10-25 21:15:25 +0000517 test_ewk2_popup_menu
commit-queue@webkit.org4cdf2d72012-09-03 14:48:45 +0000518 test_ewk2_settings
pmolnar.u-szeged@partner.samsung.com31a58412014-03-31 12:59:56 +0000519 test_ewk2_ssl
commit-queue@webkit.org11a69f62015-03-16 14:32:38 +0000520 test_ewk2_storage_manager
g.czajkowski@samsung.comf8741682014-12-10 13:00:05 +0000521 test_ewk2_text_checker
ryuan.choi@gmail.com5f271bc2014-10-02 11:14:43 +0000522 test_ewk2_view
commit-queue@webkit.org92981272012-11-21 03:21:11 +0000523 test_ewk2_window_features
commit-queue@webkit.org58eba592012-07-12 21:46:04 +0000524)
525
thiago.santos@intel.com39a2f6f2013-01-21 08:18:18 +0000526# Skipped unit tests list:
527#
528# webkit.org/b/107422: test_ewk2_auth_request
gyuyoung.kim@samsung.com941468a2014-05-16 05:21:24 +0000529# webkit.org/b/132980: test_ewk2_context_menu
thiago.santos@intel.com39a2f6f2013-01-21 08:18:18 +0000530
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000531if (ENABLE_API_TESTS)
532 foreach (testName ${EWK2UnitTests_BINARIES})
533 add_executable(${testName} ${WEBKIT2_EFL_TEST_DIR}/${testName}.cpp)
gyuyoung.kim@samsung.comcdebde22014-01-09 00:35:34 +0000534 add_test(${testName} ${WEBKIT2_EFL_TEST_RUNTIME_OUTPUT_DIRECTORY}/${testName})
thiago.santos@intel.comb1c5dde2012-12-17 10:49:19 +0000535 set_tests_properties(${testName} PROPERTIES TIMEOUT 60)
gyuyoung.kim@samsung.comcdebde22014-01-09 00:35:34 +0000536 set_target_properties(${testName} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${WEBKIT2_EFL_TEST_RUNTIME_OUTPUT_DIRECTORY})
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000537 target_link_libraries(${testName} ${EWK2UnitTests_LIBRARIES} ewk2UnitTestUtils)
538 endforeach ()
commit-queue@webkit.org56737f82012-09-20 14:39:23 +0000539
ryuan.choi@gmail.comb3860762014-10-12 07:15:25 +0000540 add_library(ewk2UnitTestExtensionSample SHARED ${TEST_EXTENSIONS_DIR}/extension_sample.cpp)
ryuan.choi@navercorp.comfed7bc42015-02-24 11:02:14 +0000541 target_link_libraries(ewk2UnitTestExtensionSample ${EINA_LIBRARIES} WebKit2)
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000542endif ()
commit-queue@webkit.org22975d02012-10-17 10:30:52 +0000543
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000544if (ENABLE_SPELLCHECK)
mcatanzaro@igalia.com79b05482015-05-19 01:35:57 +0000545 list(APPEND WebKit2_SYSTEM_INCLUDE_DIRECTORIES
commit-queue@webkit.org22975d02012-10-17 10:30:52 +0000546 ${ENCHANT_INCLUDE_DIRS}
547 )
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000548 list(APPEND WebKit2_LIBRARIES
commit-queue@webkit.org22975d02012-10-17 10:30:52 +0000549 ${ENCHANT_LIBRARIES}
550 )
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000551endif ()
commit-queue@webkit.org358e4262013-01-24 10:11:51 +0000552
553if (ENABLE_ACCESSIBILITY)
554 list(APPEND WebKit2_INCLUDE_DIRECTORIES
555 "${WEBKIT2_DIR}/WebProcess/WebPage/atk"
mcatanzaro@igalia.com79b05482015-05-19 01:35:57 +0000556 )
557 list(APPEND WebKit2_SYSTEM_INCLUDE_DIRECTORIES
commit-queue@webkit.org358e4262013-01-24 10:11:51 +0000558 ${ATK_INCLUDE_DIRS}
559 )
560 list(APPEND WebKit2_LIBRARIES
561 ${ATK_LIBRARIES}
562 )
563endif ()
ljaehun.lim@samsung.com41d410f2014-12-01 07:36:45 +0000564
565if (ENABLE_BATTERY_STATUS)
566 list(APPEND WebKit2_LIBRARIES
567 ${ELDBUS_LIBRARIES}
568 )
569endif ()