8 nodist_webkit_sources :=
11 CREATEDEFS = $(PYTHON) $(PYGTK_CODEGENDIR)/createdefs.py
13 defsdir = $(pkgdatadir)/defs
14 defs_DATA = $(webkit_defs)
16 common_ldflags = -module -avoid-version
18 pkgpythondir = $(pyexecdir)/webkit
19 pkgpyexecdir = $(pyexecdir)/webkit
21 webkitdir = $(pkgpyexecdir)/webkit
24 pkgpyexec_LTLIBRARIES = webkit.la
26 webkit_la_CPPFLAGS = $(PYTHON_INCLUDES) $(DEPS_CPPFLAGS) $(WEBKIT_CPPFLAGS) $(webkit_cflags)
27 webkit_la_CFLAGS = $(DEPS_CFLAGS) $(WEBKIT_CFLAGS)
28 webkit_la_LDFLAGS = $(common_ldflags) -export-symbols-regex initwebkit
29 webkit_la_LIBADD = $(DEPS_LIBS) $(WEBKIT_LIBS)
30 webkit_la_SOURCES = $(webkit_sources)
31 nodist_webkit_la_SOURCES = $(nodist_webkit_sources)
34 webkit_py_sources += \
36 pkgpython_DATA = $(webkit_py_sources)
40 webkit/webkitmodule.c \
41 javascriptcore/javascriptcore_types.c \
42 javascriptcore/javascriptcore_types.h
43 nodist_webkit_sources += webkit/webkit.c
45 # WebKit/Gtk definitions
46 webkit_defs += $(srcdir)/webkit/webkit-base-types.defs $(srcdir)/webkit/webkit-1.1-types.defs
47 webkit_defs += $(srcdir)/webkit/webkit-1.0.2.defs $(srcdir)/webkit/webkit-1.1.defs
50 $(srcdir)/webkit/webkit.override \
54 webkit/webkit.c: $(webkit_deps)
56 webkit/webkit.defs: $(webkit_defs)
57 $(CREATEDEFS) $@ $(webkit_defs)
59 # FIXME: this is causing a build issue in ArchLinux. Figure out why
60 # disable for now since line is not really critical.
61 # && ! grep -q -v "^\*\*\*INFO\*\*\*" $(*D)/$(*F).errors
63 ($(PYGOBJECT_CODEGEN) \
64 --register $(PYGTK_DEFSDIR)/gdk-types.defs \
65 --register $(PYGTK_DEFSDIR)/gtk-types.defs \
66 --override $(srcdir)/$(*D)/$(*F).override \
67 --prefix py$(*F) $(*D)/$(*F).defs) 2>&1 > $(*D)/gen-$(*F).c | tee $(*D)/$(*F).errors \
68 && cp $(*D)/gen-$(*F).c $(*D)/$(*F).c \
69 && rm -f $(*D)/gen-$(*F).c
74 git log --stat > ChangeLog
79 MAINTAINERCLEANFILES = \
81 $(srcdir)/aclocal.m4 \
82 $(srcdir)/config.h.in \
84 $(srcdir)/config.guess \
85 $(srcdir)/config.sub \
88 $(srcdir)/install-sh \
95 $(srcdir)/webkit/gen-webkit.c \
96 $(builddir)/webkit/webkit.c \
98 webkit/webkit-types.defs \
99 $(builddir)/webkit/webkit.errors \
112 webkit/webkit.override \
113 tests/test_webbackforwardlist.py \
114 tests/test_webframe.py \
115 tests/test_webnavigationaction.py \
116 $(webkit_types_defs) \