4 nodist_webkit_sources :=
8 CREATEDEFS = $(PYTHON) $(PYGTK_CODEGENDIR)/createdefs.py
10 defsdir = $(datadir)/pygtk/2.0/defs
11 defs_DATA = $(webkit_defs)
13 common_ldflags = -module -avoid-version
15 pkgpythondir = $(pyexecdir)/gtk-2.0
16 pkgpyexecdir = $(pyexecdir)/gtk-2.0
18 webkitdir = $(pkgpyexecdir)/webkit
20 pkgpyexec_LTLIBRARIES = webkit.la
22 webkit_la_CPPFLAGS = $(PYTHON_INCLUDES) $(DEPS_CPPFLAGS) $(webkit_cflags)
23 webkit_la_CFLAGS = $(DEPS_CFLAGS)
24 webkit_la_LDFLAGS = $(common_ldflags) -export-symbols-regex initwebkit
25 webkit_la_LIBADD = $(DEPS_LIBS)
26 webkit_la_SOURCES = $(webkit_sources)
27 nodist_webkit_la_SOURCES = $(nodist_webkit_sources)
29 webkit_defs += $(PYWEBKIT_DEFS)
30 webkit_override += $(srcdir)/webkit.override
33 javascriptcore/javascriptcore_types.c \
34 javascriptcore/javascriptcore_types.h
35 nodist_webkit_sources += webkit.c
38 webkit_defs += gjs.defs
39 webkit_override += $(srcdir)/gjs.override
40 webkit_cflags += -I$(srcdir)/gjs
41 webkit_sources += gjs/gjs.c
42 nodist_webkit_sources += gjs.c
44 gjs.c: gjs.defs gjs.override gjs.defs.c
48 webkit.c: $(PYWEBKIT_DEFS) webkit.override webkit.defs webkit.defs.c
50 webkit.defs: $(PYWEBKIT_DEFS)
51 $(CREATEDEFS) $@ $(PYWEBKIT_DEFS)
55 && $(PYGOBJECT_CODEGEN) \
56 --register $(PYGTK_DEFSDIR)/gdk-types.defs \
57 --register $(PYGTK_DEFSDIR)/gtk-types.defs \
58 --override $(srcdir)/$(*F).override \
59 --prefix py$(*F) $(*F).defs) 2>&1 >gen-$(*F).c | tee $(*F).errors \
60 && ! grep -q -v "^\*\*\*INFO\*\*\*" $(*F).errors \
61 && cp gen-$(*F).c $(*F).c \
67 git log --stat > ChangeLog
72 MAINTAINERCLEANFILES = \
104 demos/webbrowser.py \