Add missing WebView methods
[pywebkitgtk.git] / Makefile.am
blob18edd111218b2f708c668133bbf52bee428b7ffd
1 webkit_defs :=
2 webkit_sources :=
3 nodist_webkit_sources :=
4 webkit_override :=
5 webkit_cflags :=
7 CREATEDEFS = $(PYTHON) $(PYGTK_CODEGENDIR)/createdefs.py
9 defsdir = $(pkgdatadir)/defs
10 defs_DATA = $(webkit_defs)
12 common_ldflags = -module -avoid-version
14 pkgpythondir = $(pyexecdir)/webkit-1.0
15 pkgpyexecdir = $(pyexecdir)/webkit-1.0
17 webkitdir = $(pkgpyexecdir)/webkit
19 # pywebkitgtk library
20 pkgpyexec_LTLIBRARIES = webkit.la
22 webkit_la_CPPFLAGS = $(PYTHON_INCLUDES) $(DEPS_CPPFLAGS) $(WEBKIT_CPPFLAGS) $(webkit_cflags)
23 webkit_la_CFLAGS = $(DEPS_CFLAGS) $(WEBKIT_CFLAGS)
24 webkit_la_LDFLAGS = $(common_ldflags) -export-symbols-regex initwebkit
25 webkit_la_LIBADD = $(DEPS_LIBS) $(WEBKIT_LIBS)
26 webkit_la_SOURCES = $(webkit_sources)
27 nodist_webkit_la_SOURCES = $(nodist_webkit_sources)
29 # Build components
30 webkit_override += webkit/webkit.override
31 webkit_sources += \
32         webkit/webkitmodule.c \
33         javascriptcore/javascriptcore_types.c \
34         javascriptcore/javascriptcore_types.h
35 nodist_webkit_sources += webkit/webkit.c
37 # WebKit/Gtk definitions
38 webkit_defs += webkit/webkit-base-types.defs webkit/webkit-1.1-types.defs
39 webkit_defs += webkit/webkit-1.0.2.defs webkit/webkit-1.1.defs
41 webkit_deps := \
42         webkit/webkit.override \
43         webkit/webkit.defs \
44         webkit/webkit.defs.c
46 webkit/webkit.c: $(webkit_deps)
48 webkit/webkit.defs: $(webkit_defs)
49         $(CREATEDEFS) $@ $(webkit_defs)
51 # FIXME: this is causing a build issue in ArchLinux. Figure out why
52 # disable for now since line is not really critical.
53 #       && ! grep -q -v "^\*\*\*INFO\*\*\*" $(*D)/$(*F).errors
54 %.defs.c:
55         (cd $(srcdir) \
56          && $(PYGOBJECT_CODEGEN) \
57             --register $(PYGTK_DEFSDIR)/gdk-types.defs \
58             --register $(PYGTK_DEFSDIR)/gtk-types.defs \
59             --override $(*D)/$(*F).override \
60             --prefix py$(*F) $(*D)/$(*F).defs) 2>&1 > $(*D)/gen-$(*F).c | tee $(*D)/$(*F).errors \
61         && cp $(*D)/gen-$(*F).c $(*D)/$(*F).c \
62         && rm -f $(*D)/gen-$(*F).c
64 dist-hook: ChangeLog
66 ChangeLog: 
67         git log --stat > ChangeLog
69 uninstall-hook:
70         -rmdir $(webkitdir)
72 MAINTAINERCLEANFILES = \
73         ChangeLog \
74         aclocal.m4 \
75         config.h.in \
76         compile \
77         config.guess \
78         config.sub \
79         configure \
80         depcomp \
81         install-sh \
82         ltmain.sh \
83         missing
85 CLEANFILES = \
86         config.lt \
87         demos/inspector.pyc \
88         webkit/gen-webkit.c \
89         webkit/webkit.c \
90         webkit/webkit.defs \
91         webkit/webkit-types.defs \
92         webkit/webkit.errors \
93         Makefile.in \
94         pywebkitgtk-1.0.pc
96 EXTRA_DIST = \
97         AUTHORS \
98         COPYING \
99         INSTALL \
100         MAINTAINERS \
101         NEWS \
102         README \
103         demos/inspector.py \
104         demos/tabbed_browser.py \
105         webkit/webkit.override \
106         tests/test_webbackforwardlist.py \
107         tests/test_webframe.py \
108         tests/test_webnavigationaction.py \
109         $(webkit_types_defs) \
110         $(webkit_defs)