[GTK] Implement custom URI schemes with CustomProtocols
[WebKit-https.git] / Source / WebKit2 / GNUmakefile.am
1 include $(srcdir)/Source/WebKit2/GNUmakefile.list.am
2
3 if ENABLE_WEBKIT2
4 # Shared libraries
5 lib_LTLIBRARIES += \
6         libwebkit2gtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la
7
8 # Static libraries
9 noinst_LTLIBRARIES += \
10         libWebKit2Platform.la
11
12 # We need to make sure plugin process is always built with gtk2, because plugins like flash
13 # still use gtk2. Since webcore was built with gtk3, we need to build webcoregtk sources again with gtk2
14 noinst_LTLIBRARIES += \
15         libPlatformGtk2.la \
16         libWebCoreGtk2.la
17
18 libexec_PROGRAMS += \
19         Programs/WebKitPluginProcess
20 endif
21
22 ${GENSOURCES_WEBINSPECTOR_UI}/WebKit2GResourceBundle.c: \
23                 $(WebKit2)/UIProcess/InspectorServer/front-end/inspectorPageIndex.html \
24                 $(WebKit2)/UIProcess/API/gtk/WebKit2InspectorGResourceBundle.xml
25         $(AM_V_GEN)
26         $(AM_V_at)glib-compile-resources --generate --sourcedir=$(WebKit2)/UIProcess/InspectorServer/front-end \
27                 --target=${GENSOURCES_WEBINSPECTOR_UI}/WebKit2GResourceBundle.c $(WebKit2)/UIProcess/API/gtk/WebKit2InspectorGResourceBundle.xml
28
29 webkit2gtk_built_sources += \
30         DerivedSources/WebInspectorUI/WebKit2GResourceBundle.c
31
32 # Platform
33 libWebKit2Platform_la_SOURCES = \
34         $(webkit2platform_sources)
35
36 libWebKit2Platform_la_CXXFLAGS = \
37         -fvisibility-inlines-hidden \
38         $(global_cxxflags)
39
40 libWebKit2Platform_la_CFLAGS = \
41         -fvisibility=hidden \
42         $(global_cflags)
43
44 libWebKit2Platform_la_CPPFLAGS = \
45         -DBUILDING_WEBKIT \
46         $(global_cppflags) \
47         -fno-strict-aliasing \
48         -include $(srcdir)/Source/WebKit2/WebKit2Prefix.h \
49         -I$(srcdir)/Source/WebKit2 \
50         -I$(srcdir)/Source \
51         -I$(srcdir)/Source/WTF \
52         -I$(srcdir)/Source/WebKit2/Platform \
53         -I$(srcdir)/Source/WebKit2/Platform/IPC/gtk \
54         -I$(srcdir)/Source/WebKit2/Platform/IPC \
55         -I$(srcdir)/Source/WebKit2/Platform/gtk \
56         -I$(top_builddir)/DerivedSources/WebKit2/include \
57         $(javascriptcore_cppflags) \
58         $(COVERAGE_CFLAGS) \
59         $(GLIB_CFLAGS)
60
61
62 libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_HEADERS = \
63         $(webkit2gtk_ui_h_api) \
64         $(webkit2gtk_web_extension_h_api)
65
66 nodist_libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_HEADERS = \
67         DerivedSources/WebKit2/webkit2gtk/webkit2/WebKitEnumTypes.h \
68         DerivedSources/WebKit2/webkit2gtk/webkit2/WebKitVersion.h
69
70 nodist_libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_SOURCES = \
71         $(webkit2_built_sources) \
72         $(webkit2gtk_built_sources)
73
74 libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_SOURCES = \
75         $(webkit2_sources)
76
77 libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_CPPFLAGS = \
78         -fno-strict-aliasing \
79         -DPACKAGE_LOCALE_DIR=\"$(localedir)\" \
80         $(global_cppflags) \
81         -include $(srcdir)/Source/WebKit2/WebKit2Prefix.h \
82         -I$(srcdir)/Source/WebKit/gtk \
83         -I$(srcdir)/Source/WebKit2 \
84         -I$(srcdir)/Source/WebKit2/gtk \
85         -I$(srcdir)/Source/WebKit2/NetworkProcess \
86         -I$(srcdir)/Source/WebKit2/NetworkProcess/FileAPI \
87         -I$(srcdir)/Source/WebKit2/Platform \
88         -I$(srcdir)/Source/WebKit2/Platform/IPC/gtk \
89         -I$(srcdir)/Source/WebKit2/Platform/IPC \
90         -I$(srcdir)/Source/WebKit2/Platform/gtk \
91         -I$(srcdir)/Source/WebKit2/PluginProcess \
92         -I$(srcdir)/Source/WebKit2/Shared \
93         -I$(srcdir)/Source/WebKit2/Shared/API \
94         -I$(srcdir)/Source/WebKit2/Shared/API/c \
95         -I$(srcdir)/Source/WebKit2/Shared/API/c/gtk \
96         -I$(srcdir)/Source/WebKit2/Shared/API/c/soup \
97         -I$(srcdir)/Source/WebKit2/Shared/Authentication \
98         -I$(srcdir)/Source/WebKit2/Shared/CoreIPCSupport \
99         -I$(srcdir)/Source/WebKit2/Shared/Downloads \
100         -I$(srcdir)/Source/WebKit2/Shared/Downloads/soup \
101         -I$(srcdir)/Source/WebKit2/Shared/FileAPI \
102         -I$(srcdir)/Source/WebKit2/Shared/Databases \
103         -I$(srcdir)/Source/WebKit2/Shared/Databases/IndexedDB \
104         -I$(srcdir)/Source/WebKit2/Shared/gtk \
105         -I$(srcdir)/Source/WebKit2/Shared/Network \
106         -I$(srcdir)/Source/WebKit2/Shared/Network/CustomProtocols \
107         -I$(srcdir)/Source/WebKit2/Shared/Network/CustomProtocols/soup \
108         -I$(srcdir)/Source/WebKit2/Shared/Plugins \
109         -I$(srcdir)/Source/WebKit2/Shared/Plugins/Netscape \
110         -I$(srcdir)/Source/WebKit2/Shared/Plugins/Netscape/x11 \
111         -I$(srcdir)/Source/WebKit2/Shared/soup \
112         -I$(srcdir)/Source/WebKit2/UIProcess \
113         -I$(srcdir)/Source/WebKit2/UIProcess/API \
114         -I$(srcdir)/Source/WebKit2/UIProcess/API/C \
115         -I$(srcdir)/Source/WebKit2/UIProcess/API/C/gtk \
116         -I$(srcdir)/Source/WebKit2/UIProcess/API/C/soup \
117         -I$(srcdir)/Source/WebKit2/UIProcess/API/cpp \
118         -I$(srcdir)/Source/WebKit2/UIProcess/API/gtk \
119         -I$(srcdir)/Source/WebKit2/UIProcess/Authentication \
120         -I$(srcdir)/Source/WebKit2/UIProcess/Downloads \
121         -I$(srcdir)/Source/WebKit2/UIProcess/gtk \
122         -I$(srcdir)/Source/WebKit2/UIProcess/Launcher \
123         -I$(srcdir)/Source/WebKit2/UIProcess/Launcher/gtk \
124         -I$(srcdir)/Source/WebKit2/UIProcess/Network \
125         -I$(srcdir)/Source/WebKit2/UIProcess/Network/CustomProtocols \
126         -I$(srcdir)/Source/WebKit2/UIProcess/Network/CustomProtocols/soup \
127         -I$(srcdir)/Source/WebKit2/UIProcess/Notifications \
128         -I$(srcdir)/Source/WebKit2/UIProcess/Plugins \
129         -I$(srcdir)/Source/WebKit2/UIProcess/Plugins/unix \
130         -I$(srcdir)/Source/WebKit2/UIProcess/Storage \
131         -I$(srcdir)/Source/WebKit2/UIProcess/soup \
132         -I$(srcdir)/Source/WebKit2/UIProcess/InspectorServer \
133         -I$(srcdir)/Source/WebKit2/WebProcess \
134         -I$(srcdir)/Source/WebKit2/WebProcess/ApplicationCache \
135         -I$(srcdir)/Source/WebKit2/WebProcess/Battery \
136         -I$(srcdir)/Source/WebKit2/WebProcess/Cookies \
137         -I$(srcdir)/Source/WebKit2/WebProcess/Databases \
138         -I$(srcdir)/Source/WebKit2/WebProcess/Databases/IndexedDB \
139         -I$(srcdir)/Source/WebKit2/WebProcess/FileAPI \
140         -I$(srcdir)/Source/WebKit2/WebProcess/FullScreen \
141         -I$(srcdir)/Source/WebKit2/WebProcess/Geolocation \
142         -I$(srcdir)/Source/WebKit2/WebProcess/gtk \
143         -I$(srcdir)/Source/WebKit2/WebProcess/IconDatabase \
144         -I$(srcdir)/Source/WebKit2/WebProcess/InjectedBundle \
145         -I$(srcdir)/Source/WebKit2/WebProcess/InjectedBundle/API \
146         -I$(srcdir)/Source/WebKit2/WebProcess/InjectedBundle/API/c \
147         -I$(srcdir)/Source/WebKit2/WebProcess/InjectedBundle/API/gtk \
148         -I$(srcdir)/Source/WebKit2/WebProcess/InjectedBundle/DOM \
149         -I$(srcdir)/Source/WebKit2/WebProcess/InjectedBundle/gtk \
150         -I$(srcdir)/Source/WebKit2/WebProcess/KeyValueStorage \
151         -I$(srcdir)/Source/WebKit2/WebProcess/Launching \
152         -I$(srcdir)/Source/WebKit2/WebProcess/MediaCache \
153         -I$(srcdir)/Source/WebKit2/WebProcess/Network \
154         -I$(srcdir)/Source/WebKit2/WebProcess/NetworkInfo \
155         -I$(srcdir)/Source/WebKit2/WebProcess/Notifications \
156         -I$(srcdir)/Source/WebKit2/WebProcess/OriginData \
157         -I$(srcdir)/Source/WebKit2/WebProcess/ResourceCache \
158         -I$(srcdir)/Source/WebKit2/WebProcess/Storage \
159         -I$(srcdir)/Source/WebKit2/WebProcess/soup \
160         -I$(srcdir)/Source/WebKit2/WebProcess/Plugins \
161         -I$(srcdir)/Source/WebKit2/WebProcess/Plugins/Netscape \
162         -I$(srcdir)/Source/WebKit2/WebProcess/Plugins/Netscape/unix \
163         -I$(srcdir)/Source/WebKit2/WebProcess/WebCoreSupport \
164         -I$(srcdir)/Source/WebKit2/WebProcess/WebCoreSupport/gtk \
165         -I$(srcdir)/Source/WebKit2/WebProcess/WebCoreSupport/soup \
166         -I$(srcdir)/Source/WebKit2/WebProcess/WebPage \
167         -I$(srcdir)/Source/WebKit2/WebProcess/WebPage/atk \
168         -I$(srcdir)/Source/WebKit2/WebProcess/WebPage/gtk \
169         -I$(top_builddir)/DerivedSources/WebKit2 \
170         -I$(top_builddir)/DerivedSources/WebKit2/include \
171         -I$(top_builddir)/DerivedSources/WebKit2/webkit2gtk \
172         -I$(top_builddir)/DerivedSources/WebKit2/webkit2gtk/include \
173         -I$(top_builddir)/DerivedSources/WebKit2/webkit2gtk/webkit2 \
174         -I$(top_builddir)/DerivedSources/WebKit2/webkit2extension/include \
175         -I$(top_builddir)/DerivedSources/WebKit2/include/JavaScriptCore \
176         -I$(top_builddir)/DerivedSources/WebKit2/include/WebCore \
177         -I$(top_builddir)/DerivedSources/WebKit2/include/WebKit2 \
178         -I$(top_builddir)/DerivedSources/webkitdom \
179         -DLIBEXECDIR=\""$(libexecdir)"\" \
180         -DLIBDIR=\""$(libdir)"\" \
181         -DBUILDING_WEBKIT \
182         -DWEBKIT2_COMPILATION \
183         -DENABLE_PLUGIN_PROCESS=1 \
184         $(platform_cppflags) \
185         $(platformgtk_cppflags) \
186         $(webcore_cppflags) \
187         $(webcoregtk_cppflags) \
188         $(javascriptcore_cppflags) \
189         $(COVERAGE_CFLAGS) \
190         $(ENCHANT_CFLAGS) \
191         $(FREETYPE_CFLAGS) \
192         $(GEOCLUE_CFLAGS) \
193         $(GLIB_CFLAGS) \
194         $(GTK_CFLAGS) \
195         $(GTK_UNIX_PRINTING_CFLAGS) \
196         $(LIBSOUP_CFLAGS) \
197         $(UNICODE_CFLAGS) \
198         $(XCOMPOSITE_CFLAGS) \
199         $(XDAMAGE_CFLAGS) \
200         $(XT_CFLAGS)
201
202 libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_CXXFLAGS = \
203         $(global_cxxflags)
204
205 libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_CFLAGS = \
206         $(global_cflags)
207
208 # Artificial dependency to make sure libwebkit2gtk and libwebkitgtk are not linked at the same time
209 # The variable creation is to avoid having automake override the entire rule instead of adding the
210 # dependency.
211 if ENABLE_WEBKIT1
212 webkit2gtk_lib_for_dep = libwebkit2gtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la
213 $(webkit2gtk_lib_for_dep): libwebkitgtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la
214 endif
215
216 libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_ladir = \
217         $(libwebkitgtkincludedir)/webkit2
218
219 libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LDFLAGS := \
220         -version-info @LIBWEBKIT2GTK_VERSION@ \
221         $(no_undefined)
222
223 if !ENABLE_DEVELOPER_MODE
224 libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LDFLAGS += \
225         $(version_script)
226 endif
227
228 libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LIBADD := \
229         -lpthread \
230         libWebCore.la \
231         libWebCorePlatform.la \
232         libWebCoreModules.la
233
234 if ENABLE_INDEXED_DATABASE
235 libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LIBADD += \
236         libLevelDB.la
237 endif
238
239 if USE_OPENGL
240 libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LIBADD += \
241         libANGLE.la
242 endif
243
244 if ENABLE_SVG
245 libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LIBADD += \
246         libWebCoreSVG.la
247 endif
248
249 libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LIBADD += \
250         libjavascriptcoregtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
251         libPlatform.la \
252         libPlatformGtk.la \
253         libGObjectDOMBindings.la \
254         libWebCoreGtk.la \
255         libWebKit2Platform.la \
256         $(CAIRO_LIBS) \
257         $(COVERAGE_LDFLAGS) \
258         $(ENCHANT_LIBS) \
259         $(FREETYPE_LIBS) \
260         $(GAMEPAD_LIBS) \
261         $(GEOCLUE_LIBS) \
262         $(GLIB_LIBS) \
263         $(GSTREAMER_LIBS) \
264         $(GTK_LIBS) \
265         $(GTK_UNIX_PRINTING_LIBS) \
266         $(JPEG_LIBS) \
267         $(LIBSECRET_LIBS) \
268         $(LIBSOUP_LIBS) \
269         $(LIBXML_LIBS) \
270         $(LIBXSLT_LIBS) \
271         $(OPENGL_LIBS) \
272         $(PANGO_LIBS) \
273         $(PNG_LIBS) \
274         $(SQLITE3_LIBS) \
275         $(UNICODE_LIBS) \
276         $(UPOWER_GLIB_LIBS) \
277         $(WEBP_LIBS) \
278         $(XRENDER_LIBS) \
279         $(XCOMPOSITE_LIBS) \
280         $(XDAMAGE_LIBS) \
281         $(XT_LIBS) \
282         $(ZLIB_LIBS)
283
284 webkit2gtk_h_api += \
285         $(webkit2gtk_ui_h_api) \
286         $(webkit2gtk_web_extension_h_api)
287
288 if ENABLE_WEBKIT2
289 pkgconfig_DATA += Source/WebKit2/webkit2gtk-@WEBKITGTK_API_VERSION@.pc
290
291 if ENABLE_INTROSPECTION
292
293 WebKit2-@WEBKITGTK_API_VERSION@.gir: $(G_IR_SCANNER) libwebkit2gtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la
294         $(AM_V_GEN) \
295              CC="$(CC)" \
296              CFLAGS="$(CFLAGS) -Wno-deprecated-declarations" \
297              $(G_IR_SCANNER) \
298              --quiet \
299              --warn-all \
300              --symbol-prefix=webkit \
301              --identifier-prefix=WebKit \
302              --namespace=WebKit2 \
303              --nsversion=@WEBKITGTK_API_VERSION@ \
304              --include=GObject-2.0 \
305              --include=Gtk-3.0 \
306              --include=JavaScriptCore-@WEBKITGTK_API_VERSION@ \
307              --include=Soup-2.4 \
308              --library=webkit2gtk-@WEBKITGTK_API_VERSION@ \
309              --library=javascriptcoregtk-@WEBKITGTK_API_VERSION@ \
310              --libtool="$(LIBTOOL)" \
311              --pkg=gobject-2.0 \
312              --pkg=gtk+-@GTK_API_VERSION@ \
313              --pkg=libsoup-2.4 \
314              --pkg-export=webkit2gtk-@WEBKITGTK_API_VERSION@ \
315              --output=$@ \
316              --add-include-path=$(WebKit2) \
317              --add-include-path=$(top_builddir) \
318              --c-include="webkit2/webkit2.h" \
319              -I$(srcdir)/Source \
320              -I$(WebKit2) \
321              -I$(GENSOURCES) \
322              -I$(GENSOURCES_WEBKIT2) \
323              -I$(top_builddir)/Source/WebKit2/UIProcess/API/gtk \
324              -I$(top_srcdir)/Source/JavaScriptCore/ForwardingHeaders \
325              -I$(top_srcdir) \
326              -I$(GENSOURCES_WEBKIT2)/webkit2gtk/include \
327              -I$(GENSOURCES_WEBKIT2)/webkit2gtk \
328              -DBUILDING_WEBKIT \
329              -DWEBKIT2_COMPILATION \
330              $(GENSOURCES_WEBKIT2)/webkit2gtk/webkit2/WebKitEnumTypes.h \
331              $(webkit2gtk_ui_h_api) \
332              $(WebKit2)/UIProcess/API/gtk/*.cpp
333
334 WebKit2-@WEBKITGTK_API_VERSION@.typelib: WebKit2-@WEBKITGTK_API_VERSION@.gir $(G_IR_COMPILER)
335         $(AM_V_GEN)$(G_IR_COMPILER) --includedir $(WebKit2) --includedir $(top_builddir) $< -o $@
336
337 gir_DATA += WebKit2-@WEBKITGTK_API_VERSION@.gir
338 typelibs_DATA += WebKit2-@WEBKITGTK_API_VERSION@.typelib
339 CLEANFILES += WebKit2-@WEBKITGTK_API_VERSION@.gir WebKit2-@WEBKITGTK_API_VERSION@.typelib
340
341 WebKit2WebExtension-@WEBKITGTK_API_VERSION@.gir: $(G_IR_SCANNER) WebKit2-@WEBKITGTK_API_VERSION@.gir
342         $(AM_V_GEN) \
343              CC="$(CC)" \
344              CFLAGS="$(CFLAGS) -Wno-deprecated-declarations" \
345              $(G_IR_SCANNER) \
346              --quiet \
347              --warn-all \
348              --symbol-prefix=webkit \
349              --identifier-prefix=WebKit \
350              --namespace=WebKit2WebExtension \
351              --nsversion=@WEBKITGTK_API_VERSION@ \
352              --include=GObject-2.0 \
353              --include=Gtk-3.0 \
354              --include-uninstalled=JavaScriptCore-@WEBKITGTK_API_VERSION@.gir \
355              --include-uninstalled=WebKit2-@WEBKITGTK_API_VERSION@.gir \
356              --library=webkit2gtk-@WEBKITGTK_API_VERSION@ \
357              --library=javascriptcoregtk-@WEBKITGTK_API_VERSION@ \
358              --libtool="$(LIBTOOL)" \
359              --pkg=gobject-2.0 \
360              --pkg=gtk+-@GTK_API_VERSION@ \
361              --pkg=libsoup-2.4 \
362              --pkg-export=webkit2gtk-@WEBKITGTK_API_VERSION@ \
363              --output=$@ \
364              --add-include-path=$(WebKit2) \
365              --add-include-path=$(top_builddir) \
366              --c-include="webkit2/webkit-web-extension.h" \
367              -I$(srcdir)/Source \
368              -I$(WebKit2) \
369              -I$(GENSOURCES) \
370              -I$(GENSOURCES_WEBKITDOM) \
371              -I$(GENSOURCES_WEBKIT2) \
372              -I$(top_builddir)/Source/WebKit2/WebProcess/InjectedBundle/API/gtk \
373              -I$(top_srcdir)/Source/JavaScriptCore/ForwardingHeaders \
374              -I$(top_srcdir) \
375              -I$(GENSOURCES_WEBKIT2)/webkit2gtk/include \
376              -I$(GENSOURCES_WEBKIT2)/webkit2extension/include \
377              -I$(GENSOURCES_WEBKIT2)/webkit2gtk \
378              -DBUILDING_WEBKIT \
379              -DWEBKIT2_COMPILATION \
380              $(webkit2gtk_web_extension_h_api) \
381              $(webkitgtk_gdom_built_h_api) \
382              $(WebKit2)/WebProcess/InjectedBundle/API/gtk/*.cpp
383
384 WebKit2WebExtension-@WEBKITGTK_API_VERSION@.typelib: WebKit2WebExtension-@WEBKITGTK_API_VERSION@.gir $(G_IR_COMPILER)
385         $(AM_V_GEN)$(G_IR_COMPILER) --includedir $(WebKit2) --includedir $(top_builddir) $< -o $@
386
387 gir_DATA += WebKit2WebExtension-@WEBKITGTK_API_VERSION@.gir
388 typelibs_DATA += WebKit2WebExtension-@WEBKITGTK_API_VERSION@.typelib
389 CLEANFILES += WebKit2WebExtension-@WEBKITGTK_API_VERSION@.gir WebKit2WebExtension-@WEBKITGTK_API_VERSION@.typelib
390
391 endif
392 endif
393
394 stamp-webkit2-forwarding-headers: $(WebKit2)/Scripts/generate-forwarding-headers.pl $(webkit2_sources)
395         $(AM_V_GEN)$(PERL) $< $(WebKit2) $(GENSOURCES_WEBKIT2)/include gtk \
396         && $(PERL) $< $(WebKit2) $(GENSOURCES_WEBKIT2)/include soup \
397         && echo timestamp > $(@F)
398
399 BUILT_SOURCES += $(top_builddir)/stamp-webkit2-forwarding-headers
400
401 $(GENSOURCES_WEBKIT2)/webkit2gtk/include/webkit2: $(webkit2gtk_h_api)
402         $(AM_V_GEN)mkdir -p $(GENSOURCES_WEBKIT2)/webkit2gtk/include \
403         && rm -f $@ \
404         && ln -n -s -f ${shell pwd}/$(WebKit2)/UIProcess/API/gtk $@
405
406 $(GENSOURCES_WEBKIT2)/webkit2extension/include/webkit2: $(webkit2gtk_h_api)
407         $(AM_V_GEN)mkdir -p $(GENSOURCES_WEBKIT2)/webkit2extension/include \
408         && rm -f $@ \
409         && ln -n -s -f ${shell pwd}/$(WebKit2)/WebProcess/InjectedBundle/API/gtk $@
410
411 BUILT_SOURCES += \
412         $(GENSOURCES_WEBKIT2)/webkit2extension/include/webkit2 \
413         $(GENSOURCES_WEBKIT2)/webkit2gtk/include/webkit2
414
415 vpath %.messages.in = \
416         $(WebKit2)/NetworkProcess \
417         $(WebKit2)/PluginProcess \
418         $(WebKit2)/Shared \
419         $(WebKit2)/Shared/Authentication \
420         $(WebKit2)/Shared/Network/CustomProtocols \
421         $(WebKit2)/Shared/Plugins \
422         $(WebKit2)/UIProcess \
423         $(WebKit2)/UIProcess/ApplicationCache \
424         $(WebKit2)/UIProcess/Downloads \
425         $(WebKit2)/UIProcess/Geolocation \
426         $(WebKit2)/UIProcess/Network \
427         $(WebKit2)/UIProcess/Network/CustomProtocols \
428         $(WebKit2)/UIProcess/Plugins \
429         $(WebKit2)/UIProcess/ResourceCache \
430         $(WebKit2)/UIProcess/Storage \
431         $(WebKit2)/WebProcess \
432         $(WebKit2)/WebProcess/ApplicationCache \
433         $(WebKit2)/WebProcess/Battery \
434         $(WebKit2)/WebProcess/Cookies \
435         $(WebKit2)/WebProcess/FullScreen \
436         $(WebKit2)/WebProcess/Geolocation \
437         $(WebKit2)/WebProcess/IconDatabase \
438         $(WebKit2)/WebProcess/MediaCache \
439         $(WebKit2)/WebProcess/Network \
440         $(WebKit2)/WebProcess/NetworkInfo \
441         $(WebKit2)/WebProcess/Notifications \
442         $(WebKit2)/WebProcess/OriginData \
443         $(WebKit2)/WebProcess/Plugins \
444         $(WebKit2)/WebProcess/ResourceCache \
445         $(WebKit2)/WebProcess/Storage \
446         $(WebKit2)/WebProcess/WebCoreSupport \
447         $(WebKit2)/WebProcess/WebPage \
448         $(WebKit2)/WebProcess/soup
449
450 message_gen_scripts = \
451         $(WebKit2)/Scripts/generate-message-receiver.py \
452         $(WebKit2)/Scripts/generate-messages-header.py \
453         $(WebKit2)/Scripts/webkit2/__init__.py \
454         $(WebKit2)/Scripts/webkit2/messages.py \
455         $(WebKit2)/Scripts/webkit2/model.py \
456         $(WebKit2)/Scripts/webkit2/parser.py
457
458 # Message header generation
459 DerivedSources/WebKit2/%MessageReceiver.cpp: %.messages.in $(message_gen_scripts)
460         $(AM_V_GEN)$(PYTHON) $(WebKit2)/Scripts/generate-message-receiver.py $< > $@
461
462 DerivedSources/WebKit2/%Messages.h: %.messages.in $(message_gen_scripts)
463         $(AM_V_GEN)$(PYTHON) $(WebKit2)/Scripts/generate-messages-header.py $< > $@
464
465 webkit2gtk_built_headers_dir := $(GENSOURCES_WEBKIT2)/webkit2gtk/webkit2
466 $(GENSOURCES_WEBKIT2)/webkit2gtk/webkit2/WebKitEnumTypes.h: stamp-webkit2enumtypes
467         @true
468
469 stamp-webkit2enumtypes: $(webkit2gtk_h_api) $(WebKit2)/GNUmakefile.am
470         $(AM_V_GEN)mkdir -p $(GENSOURCES_WEBKIT2)/webkit2gtk/webkit2 \
471         && glib-mkenums --template $(WebKit2)/UIProcess/API/gtk/WebKitEnumTypes.h.template $(webkit2gtk_h_api) | \
472                 sed 's,web_kit,webkit,' | \
473                 sed 's,WEBKIT_TYPE_KIT,WEBKIT_TYPE,' \
474                 > wk2-xgen-gth \
475         && (cmp -s wk2-xgen-gth $(webkit2gtk_built_headers_dir)/WebKitEnumTypes.h || cp wk2-xgen-gth $(webkit2gtk_built_headers_dir)/WebKitEnumTypes.h) \
476         && rm -f wk2-xgen-gth \
477         && echo timestamp > $(@F)
478
479 $(GENSOURCES_WEBKIT2)/webkit2gtk/webkit2/WebKitEnumTypes.cpp: $(webkit2gtk_h_api) $(WebKit2)/GNUmakefile.am
480         $(AM_V_GEN)mkdir -p $(GENSOURCES_WEBKIT2)/webkit2gtk/webkit2 \
481         && glib-mkenums --template $(WebKit2)/UIProcess/API/gtk/WebKitEnumTypes.cpp.template $(webkit2gtk_h_api) | \
482                 sed 's,web_kit,webkit,' \
483                 > wk2-xgen-gtc \
484         && cp wk2-xgen-gtc $@ \
485         && rm -f wk2-xgen-gtc
486
487 WEBKIT2_MARSHAL_LIST = $(WebKit2)/UIProcess/API/gtk/webkit2marshal.list
488
489 $(GENSOURCES_WEBKIT2)/webkit2gtk/webkit2/WebKitMarshal.cpp: stamp-webkit2marshal.cpp
490         @true
491 $(GENSOURCES_WEBKIT2)/webkit2gtk/webkit2/WebKitMarshal.h: stamp-webkit2marshal.h
492         @true
493
494 stamp-webkit2marshal.cpp: $(WEBKIT2_MARSHAL_LIST)
495         $(AM_V_GEN) echo "extern \"C\" {" > $(webkit2gtk_built_headers_dir)/WebKitMarshal.cpp && \
496         $(GLIB_GENMARSHAL) --prefix=webkit_marshal $(WEBKIT2_MARSHAL_LIST) --body >> $(webkit2gtk_built_headers_dir)/WebKitMarshal.cpp && \
497         echo '}' >> $(webkit2gtk_built_headers_dir)/WebKitMarshal.cpp && \
498         echo timestamp > $(@F)
499
500 stamp-webkit2marshal.h: $(WEBKIT2_MARSHAL_LIST)
501         $(AM_V_GEN)$(GLIB_GENMARSHAL) --prefix=webkit_marshal $(WEBKIT2_MARSHAL_LIST) --header > $(webkit2gtk_built_headers_dir)/WebKitMarshal.h && \
502         echo timestamp > $(@F)
503
504 CLEANFILES += \
505         $(BUILT_SOURCES) \
506         $(top_builddir)/stamp-webkit2enumtypes \
507         $(top_builddir)/stamp-webkit2marshal.cpp \
508         $(top_builddir)/stamp-webkit2marshal.h \
509         $(top_builddir)/Programs/WebKitNetworkProcess \
510         $(top_builddir)/Programs/WebKitWebProcess
511
512 DISTCLEANFILES += \
513         $(top_builddir)/WebKit2/webkit2gtk-@WEBKITGTK_API_VERSION@.pc
514
515 if ENABLE_WEBKIT2
516 libexec_PROGRAMS += \
517         Programs/WebKitNetworkProcess
518 endif
519
520 Programs_WebKitNetworkProcess_CPPFLAGS = \
521         -include $(srcdir)/Source/WebKit2/WebKit2Prefix.h \
522         -I$(srcdir)/Source/WebKit2 \
523         -I$(srcdir)/Source/WebKit2/UIProcess/API/C \
524         -I$(srcdir)/Source/WebKit2/NetworkProcess/unix \
525         -I$(top_builddir)/DerivedSources/WebKit2 \
526         -I$(top_builddir)/DerivedSources/WebKit2/include \
527         -I$(top_builddir)/DerivedSources/WebKit2/include/WebCore \
528         $(global_cppflags) \
529         $(javascriptcore_cppflags)
530
531 Programs_WebKitNetworkProcess_CFLAGS = \
532         $(global_cflags) \
533         $(GLIB_CFLAGS) \
534         $(GTK_CFLAGS) \
535         $(LIBSOUP_CFLAGS)
536
537 Programs_WebKitNetworkProcess_SOURCES = \
538         Source/WebKit2/unix/NetworkMainUnix.cpp
539
540 Programs_WebKitNetworkProcess_LDADD = \
541         libjavascriptcoregtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
542         libwebkit2gtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
543         $(GLIB_LIBS) \
544         $(GTK_LIBS) \
545         $(LIBSOUP_LIBS)
546
547
548 if ENABLE_WEBKIT2
549 libexec_PROGRAMS += \
550         Programs/WebKitWebProcess
551 endif
552
553 Programs_WebKitWebProcess_CPPFLAGS = \
554         -include $(srcdir)/Source/WebKit2/WebKit2Prefix.h \
555         -I$(srcdir)/Source/WebKit2 \
556         -I$(srcdir)/Source/WebKit2/UIProcess/API/C \
557         -I$(srcdir)/Source/WebKit2/WebProcess/gtk \
558         -I$(top_builddir)/DerivedSources/WebKit2 \
559         -I$(top_builddir)/DerivedSources/WebKit2/include \
560         -I$(top_builddir)/DerivedSources/WebKit2/include/WebCore \
561         $(global_cppflags) \
562         $(javascriptcore_cppflags)
563
564 Programs_WebKitWebProcess_CFLAGS = \
565         $(global_cflags) \
566         $(CAIRO_CFLAGS) \
567         $(FREETYPE_CFLAGS) \
568         $(GLIB_CFLAGS) \
569         $(GTK_CFLAGS) \
570         $(GTK_UNIX_PRINTING_CFLAGS) \
571         $(LIBSOUP_CFLAGS) \
572         $(ZLIB_CFLAGS)
573
574 Programs_WebKitWebProcess_SOURCES = \
575         Source/WebKit2/gtk/MainGtk.cpp
576
577 Programs_WebKitWebProcess_LDADD = \
578         libjavascriptcoregtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
579         libwebkit2gtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
580         $(FREETYPE_LIBS) \
581         $(GLIB_LIBS) \
582         $(GTK_LIBS) \
583         $(GTK_UNIX_PRINTING_LIBS) \
584         $(LIBSOUP_LIBS)
585
586 libWebCoreGtk2_la_SOURCES = \
587         $(webcoregtk_sources)
588
589 libWebCoreGtk2_la_CXXFLAGS = \
590         -fvisibility-inlines-hidden \
591         $(global_cxxflags)
592
593 libWebCoreGtk2_la_CFLAGS = \
594         -fvisibility=hidden \
595         $(global_cflags)
596
597 libWebCoreGtk2_la_CPPFLAGS = \
598         -DBUILDING_WEBKIT \
599         -DGTK_API_VERSION_2=1 \
600         $(global_cppflags) \
601         $(platform_cppflags) \
602         $(platformgtk_cppflags) \
603         $(webcore_cppflags) \
604         $(webcoregtk_cppflags) \
605         $(javascriptcore_cppflags) \
606         -fno-strict-aliasing \
607         $(COVERAGE_CFLAGS) \
608         $(ENCHANT_CFLAGS) \
609         $(GEOCLUE_CFLAGS) \
610         $(FREETYPE_CFLAGS) \
611         $(GLIB_CFLAGS) \
612         $(GSTREAMER_CFLAGS) \
613         $(GTK2_CFLAGS) \
614         $(LIBSECRET_CFLAGS) \
615         $(LIBSOUP_CFLAGS) \
616         $(LIBXML_CFLAGS) \
617         $(SQLITE3_CFLAGS) \
618         $(UNICODE_CFLAGS) \
619         $(XRENDER_CFLAGS) \
620         $(XT_CFLAGS)
621
622 libPlatformGtk2_la_SOURCES = \
623         $(platformgtk_sources)
624
625 libPlatformGtk2_la_CXXFLAGS = \
626         -fvisibility-inlines-hidden \
627         $(global_cxxflags)
628
629 libPlatformGtk2_la_CFLAGS = \
630         -fvisibility=hidden \
631         $(global_cflags)
632
633 libPlatformGtk2_la_CPPFLAGS = \
634         -DBUILDING_WEBKIT \
635         -DGTK_API_VERSION_2=1 \
636         $(global_cppflags) \
637         $(platform_cppflags) \
638         $(platformgtk_cppflags) \
639         $(platform_webcore_cppflags) \
640         $(javascriptcore_cppflags) \
641         -fno-strict-aliasing \
642         $(FREETYPE_CFLAGS) \
643         $(GSTREAMER_CFLAGS) \
644         $(GTK2_CFLAGS) \
645         $(LIBSECRET_CFLAGS) \
646         $(LIBSOUP_CFLAGS)
647
648 # Injected Bundle
649 injectedbundledir = $(libdir)/webkit2gtk-3.0/injected-bundle
650 if ENABLE_WEBKIT2
651 injectedbundle_LTLIBRARIES = libwebkit2gtkinjectedbundle.la
652 endif
653
654 libwebkit2gtkinjectedbundle_la_SOURCES = \
655         Source/WebKit2/WebProcess/gtk/WebGtkInjectedBundleMain.cpp
656
657 libwebkit2gtkinjectedbundle_la_LDFLAGS = \
658         $(no_undefined) \
659         -module \
660         -avoid-version
661
662 libwebkit2gtkinjectedbundle_la_CPPFLAGS = \
663         -fno-strict-aliasing \
664         -I$(srcdir)/Source/WebKit2/Platform \
665         -I$(srcdir)/Source/WebKit2/Shared \
666         -I$(srcdir)/Source/WebKit2/Shared/API/c \
667         -I$(srcdir)/Source/WebKit2/UIProcess/API/C \
668         -I$(srcdir)/Source/WebKit2/WebProcess/InjectedBundle \
669         -I$(srcdir)/Source/WebKit2/WebProcess/InjectedBundle/API/c \
670         -I$(top_builddir)/DerivedSources/InjectedBundle \
671         -I$(top_builddir)/DerivedSources/WebKit2/include \
672         $(global_cppflags) \
673         $(javascriptcore_cppflags) \
674         $(GLIB_CFLAGS)
675
676 # Serialize linking of the plugin process with both webkit libraries.
677 plugin_process_for_dep = Programs/WebKitPluginProcess
678 plugin_process_for_dep_list = libwebkit2gtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la
679 if ENABLE_WEBKIT1
680 plugin_process_for_dep_list += \
681         libwebkitgtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la
682 endif
683 $(plugin_process_for_dep): $(plugin_process_for_dep_list)
684
685 webcore_layer_gtk2_deps = \
686         libPlatform.la \
687         libPlatformGtk2.la \
688         libWebCorePlatform.la \
689         libWebCoreGtk2.la \
690         libWebCore.la \
691         libWebCoreModules.la
692 if ENABLE_SVG
693 webcore_layer_gtk2_deps += \
694         libWebCoreSVG.la
695 endif
696 if ENABLE_INDEXED_DATABASE
697 webcore_layer_gtk2_deps += \
698         libLevelDB.la
699 endif
700 if USE_OPENGL
701 webcore_layer_gtk2_deps += \
702         libANGLE.la
703 endif
704
705 webcore_layer_gtk2_archives = $(foreach lib, $(webcore_layer_gtk2_deps), $(shell echo $(lib) | sed "s/\(.*\)\.la/.libs\/\1.a/"))
706
707 libWebCoreLayerGtk2.a: $(webcore_layer_gtk2_deps)
708         $(AM_V_GEN)
709         $(AM_V_at)$(shell rm -f $@)
710         $(AM_V_at)$(shell find . -name "*.o" > objects_list)
711         $(AM_V_at)$(foreach archive, $(webcore_layer_gtk2_archives), $(shell $(AR) t $(archive) | xargs -n1 basename | xargs -I obj_file grep -F obj_file objects_list | xargs -n50 $(AR) $(AR_FLAGS) $@))
712         $(AM_V_at)$(shell rm -f objects_list)
713
714 DISTCLEANFILES += \
715         $(top_builddir)/libWebCoreLayerGtk2.a
716
717 Programs_WebKitPluginProcess_CPPFLAGS = \
718         -include $(srcdir)/Source/WebKit2/WebKit2Prefix.h \
719         -I$(srcdir)/Source/WebKit2 \
720         -I$(srcdir)/Source/WebKit2/Platform \
721         -I$(srcdir)/Source/WebKit2/Platform/IPC \
722         -I$(srcdir)/Source/WebKit2/PluginProcess/ \
723         -I$(srcdir)/Source/WebKit2/PluginProcess/unix \
724         -I$(srcdir)/Source/WebKit2/Shared \
725         -I$(srcdir)/Source/WebKit2/Shared/Plugins \
726         -I$(srcdir)/Source/WebKit2/Shared/Plugins/Netscape/ \
727         -I$(srcdir)/Source/WebKit2/UIProcess/Plugins/ \
728         -I$(srcdir)/Source/WebKit2/UIProcess/Launcher \
729         -I$(srcdir)/Source/WebKit2/WebProcess/Plugins/ \
730         -I$(srcdir)/Source/WebKit2/WebProcess/Plugins/Netscape/ \
731         -I$(srcdir)/Source/WebKit2/Shared/soup \
732         -I$(top_builddir)/DerivedSources/WebKit2 \
733         -I$(top_builddir)/DerivedSources/WebKit2/include \
734         -I$(top_builddir)/DerivedSources/WebKit2/include/JavaScriptCore \
735         -I$(top_builddir)/DerivedSources/WebKit2/include/WebCore \
736         -I$(top_builddir)/DerivedSources/WebKit2/include/WebKit2 \
737         -DBUILDING_WEBKIT \
738         -DGTK_API_VERSION_2=1 \
739         -DENABLE_PLUGIN_PROCESS=1 \
740         -DLIBEXECDIR=\""$(libexecdir)"\" \
741         $(global_cppflags) \
742         $(platform_cppflags) \
743         $(platformgtk_cppflags) \
744         $(webcore_cppflags) \
745         $(webcoregtk_cppflags) \
746         $(javascriptcore_cppflags) \
747         -fno-strict-aliasing \
748         $(CAIRO_CFLAGS) \
749         $(FREETYPE_CFLAGS) \
750         $(GLIB_CFLAGS) \
751         $(GSTREAMER_CFLAGS) \
752         $(GTK2_CFLAGS) \
753         $(LIBSOUP_CFLAGS) \
754         $(UNICODE_CFLAGS)
755
756 Programs_WebKitPluginProcess_CFLAGS = \
757         -fvisibility-inlines-hidden \
758         $(global_cflags) \
759         $(CAIRO_CFLAGS) \
760         $(GLIB_CFLAGS) \
761         $(GSTREAMER_CFLAGS) \
762         $(GTK2_CFLAGS) \
763         $(LIBSOUP_CFLAGS) \
764         $(UNICODE_CFLAGS)
765
766 nodist_Programs_WebKitPluginProcess_SOURCES = \
767         $(webkit2_plugin_process_built_sources)
768
769 Programs_WebKitPluginProcess_SOURCES = \
770         $(webkit2_plugin_process_sources)
771
772 Programs_WebKitPluginProcess_LDADD = \
773         -lpthread \
774         libjavascriptcoregtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
775         libWebCoreLayerGtk2.a \
776         libWebKit2Platform.la \
777         $(CAIRO_LIBS) \
778         $(COVERAGE_LDFLAGS) \
779         $(FREETYPE_LIBS) \
780         $(GAMEPAD_LIBS) \
781         $(GEOCLUE_LIBS) \
782         $(GLIB_LIBS) \
783         $(GSTREAMER_LIBS) \
784         $(GTK2_LIBS) \
785         $(JPEG_LIBS) \
786         $(LIBSECRET_LIBS) \
787         $(LIBSOUP_LIBS) \
788         $(LIBXML_LIBS) \
789         $(LIBXSLT_LIBS) \
790         $(OLE32_LIBS) \
791         $(OPENGL_LIBS) \
792         $(PANGO_LIBS) \
793         $(PNG_LIBS) \
794         $(SHLWAPI_LIBS) \
795         $(SHM_LIBS) \
796         $(SQLITE3_LIBS) \
797         $(UNICODE_LIBS) \
798         $(WEBP_LIBS) \
799         $(XRENDER_LIBS) \
800         $(XT_LIBS) \
801         $(WINMM_LIBS) \
802         $(ZLIB_LIBS)
803
804 Programs_WebKitPluginProcess_CXXFLAGS = \
805         -fvisibility-inlines-hidden \
806         $(global_cxxflags)
807
808 EXTRA_DIST += \
809         $(WebKit2)/UIProcess/API/gtk/docs/webkit2gtk-docs.sgml \
810         $(WebKit2)/UIProcess/API/gtk/docs/webkit2gtk-sections.txt \
811         $(WebKit2)/UIProcess/API/gtk/docs/webkit2gtk.types \
812         $(WebKit2)/Scripts/generate-message-receiver.py \
813         $(WebKit2)/Scripts/generate-messages-header.py \
814         $(WebKit2)/Scripts/webkit2/__init__.py \
815         $(WebKit2)/Scripts/webkit2/messages.py \
816         $(WebKit2)/Scripts/webkit2/model.py \
817         $(WebKit2)/Scripts/webkit2/parser.py \
818         $(WebKit2)/UIProcess/API/gtk/webkit2marshal.list \
819         $(WebKit2)/UIProcess/API/gtk/WebKitEnumTypes.h.template \
820         $(WebKit2)/UIProcess/API/gtk/WebKitEnumTypes.cpp.template \
821         $(WebKit2)/UIProcess/API/gtk/WebKit2InspectorGResourceBundle.xml \
822         $(WebKit2)/UIProcess/InspectorServer/front-end/inspectorPageIndex.html \
823         $(WebKit2)/Scripts/generate-forwarding-headers.pl \
824         $(shell ls $(WebKit2)/NetworkProcess/*.in) \
825         $(shell ls $(WebKit2)/PluginProcess/*.in) \
826         $(shell ls $(WebKit2)/Shared/*.in) \
827         $(shell ls $(WebKit2)/Shared/Authentication/*.in) \
828         $(shell ls $(WebKit2)/Shared/Network/CustomProtocols/*.in) \
829         $(shell ls $(WebKit2)/Shared/Plugins/*.in) \
830         $(shell ls $(WebKit2)/UIProcess/*.in) \
831         $(shell ls $(WebKit2)/UIProcess/Downloads/*.in) \
832         $(shell ls $(WebKit2)/UIProcess/Network/*.in) \
833         $(shell ls $(WebKit2)/UIProcess/Network/CustomProtocols/*.in) \
834         $(shell ls $(WebKit2)/UIProcess/Plugins/*.in) \
835         $(shell ls $(WebKit2)/UIProcess/Storage/*.in) \
836         $(shell ls $(WebKit2)/UIProcess/soup/*.in) \
837         $(shell ls $(WebKit2)/WebProcess/*.in) \
838         $(shell ls $(WebKit2)/WebProcess/ApplicationCache/*.in) \
839         $(shell ls $(WebKit2)/WebProcess/Battery/*.in) \
840         $(shell ls $(WebKit2)/WebProcess/Cookies/*.in) \
841         $(shell ls $(WebKit2)/WebProcess/FullScreen/*.in) \
842         $(shell ls $(WebKit2)/WebProcess/Geolocation/*.in) \
843         $(shell ls $(WebKit2)/WebProcess/IconDatabase/*.in) \
844         $(shell ls $(WebKit2)/WebProcess/MediaCache/*.in) \
845         $(shell ls $(WebKit2)/WebProcess/Network/*.in) \
846         $(shell ls $(WebKit2)/WebProcess/NetworkInfo/*.in) \
847         $(shell ls $(WebKit2)/WebProcess/Notifications/*.in) \
848         $(shell ls $(WebKit2)/WebProcess/OriginData/*.in) \
849         $(shell ls $(WebKit2)/WebProcess/Plugins/*.in) \
850         $(shell ls $(WebKit2)/WebProcess/ResourceCache/*.in) \
851         $(shell ls $(WebKit2)/WebProcess/Storage/*.in) \
852         $(shell ls $(WebKit2)/WebProcess/WebCoreSupport/*.in) \
853         $(shell ls $(WebKit2)/WebProcess/WebPage/*.in) \
854         $(shell ls $(WebKit2)/WebProcess/soup/*.in)
855