PyWebKitGtk 1.0.2 release
[pywebkitgtk.git] / Makefile.am
blob82bd65c45858e38960954dba55d1e8980a06bbad
1 defsdir = $(datadir)/pygtk/2.0/defs
2 defs_DATA = webkit.defs
4 common_ldflags = -module -avoid-version
6 pkgpythondir = $(pyexecdir)/gtk-2.0
7 pkgpyexecdir = $(pyexecdir)/gtk-2.0
9 webkitdir = $(pkgpyexecdir)/webkit
11 pkgpyexec_LTLIBRARIES = webkit.la
13 webkit_la_CPPFLAGS = $(PYTHON_INCLUDES) $(DEPS_CPPFLAGS)
14 webkit_la_CFLAGS = $(DEPS_CFLAGS)
15 webkit_la_LDFLAGS = $(common_ldflags) -export-symbols-regex initwebkit
16 webkit_la_LIBADD = $(DEPS_LIBS)
17 webkit_la_SOURCES = \
18         webkitmodule.c \
19         javascriptcore/javascriptcore_types.c \
20         javascriptcore/javascriptcore_types.h
21 nodist_webkit_la_SOURCES = webkit.c
23 webkit.c: webkit.defs webkit.override
25 .defs.c:
26         (cd $(srcdir) \
27          && $(PYGOBJECT_CODEGEN) \
28             --register $(PYGTK_DEFSDIR)/gdk-types.defs \
29             --register $(PYGTK_DEFSDIR)/gtk-types.defs \
30             --override $*.override \
31             --prefix py$* $*.defs) 2>&1 >gen-$*.c | tee $*.errors \
32         && ! grep -q -v "^\*\*\*INFO\*\*\*" $*.errors \
33         && cp gen-$*.c $*.c \
34         && rm -f gen-$*.c
36 dist-hook: ChangeLog
38 ChangeLog: 
39         git log --stat > ChangeLog
41 uninstall-hook:
42         -rmdir $(webkitdir)
44 MAINTAINERCLEANFILES = \
45         ChangeLog \
46         aclocal.m4 \
47         config.h.in \
48         compile \
49         config.guess \
50         config.sub \
51         configure \
52         depcomp \
53         install-sh \
54         ltmain.sh \
55         missing
57 CLEANFILES = \
58         gen-webkit.c \
59         webkit.c \
60         Makefile.in \
61         webkit.errors \
62         pywebkitgtk-1.0.pc
64 EXTRA_DIST = \
65         AUTHORS \
66         COPYING \
67         INSTALL \
68         MAINTAINERS \
69         NEWS \
70         README \
71         demos/webbrowser.py \
72         webkit.override \
73         webkit.defs