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)
33
pkgconfigdir = $(libdir)/pkgconfig
34
pkgconfig_DATA = pywebkitgtk-1.0.pc
37
webkit_py_sources += \
39
pkgpython_DATA = $(webkit_py_sources)
43
webkit/webkitmodule.c \
44
javascriptcore/javascriptcore_types.c \
45
javascriptcore/javascriptcore_types.h
46
nodist_webkit_sources += webkit/webkit.c
48
# WebKit/Gtk definitions
49
webkit_defs += $(srcdir)/webkit/webkit-base-types.defs $(srcdir)/webkit/webkit-1.1-types.defs
50
webkit_defs += $(srcdir)/webkit/webkit-1.0.2.defs $(srcdir)/webkit/webkit-1.1.defs
53
$(srcdir)/webkit/webkit.override \
56
webkit/webkit.c: $(webkit_deps)
58
webkit/webkit.defs: $(webkit_defs)
59
$(CREATEDEFS) $@ $(webkit_defs)
61
# FIXME: this is causing a build issue in ArchLinux. Figure out why
62
# disable for now since line is not really critical.
63
# && ! grep -q -v "^\*\*\*INFO\*\*\*" $(*D)/$(*F).errors
65
($(PYGOBJECT_CODEGEN) \
66
--register $(PYGTK_DEFSDIR)/gdk-types.defs \
67
--register $(PYGTK_DEFSDIR)/gtk-types.defs \
68
--override $(srcdir)/$(*D)/$(*F).override \
69
--prefix py$(*F) $(*D)/$(*F).defs) 2>&1 > $(*D)/gen-$(*F).c | tee $(*D)/$(*F).errors \
70
&& cp $(*D)/gen-$(*F).c $(*D)/$(*F).c \
71
&& rm -f $(*D)/gen-$(*F).c
76
git log --stat > ChangeLog
81
MAINTAINERCLEANFILES = \
83
$(srcdir)/aclocal.m4 \
84
$(srcdir)/config.h.in \
86
$(srcdir)/config.guess \
87
$(srcdir)/config.sub \
90
$(srcdir)/install-sh \
97
$(srcdir)/webkit/gen-webkit.c \
98
$(builddir)/webkit/webkit.c \
100
webkit/webkit-types.defs \
101
$(builddir)/webkit/webkit.errors \
114
webkit/webkit.override \
115
tests/test_webbackforwardlist.py \
116
tests/test_webframe.py \
117
tests/test_webnavigationaction.py \
118
$(webkit_types_defs) \