1
# python scripts & extension modules
2
pkgpythondir = $(pyexecdir)
3
pkgpyexecdir = $(pyexecdir)
5
# clutter python extension modules
6
pycluttergtkexecdir = $(pkgpyexecdir)/cluttergtk
8
INCLUDES = $(PYTHON_INCLUDES) $(PYGTK_CFLAGS)
10
pycluttergtkexec_PYTHON = __init__.py
11
pycluttergtkexec_LTLIBRARIES = _cluttergtk.la
13
common_ldflags = -module -avoid-version
15
CLUTTERGTK_DEFS = cluttergtk.defs
16
CLEANFILES = cluttergtk.c
17
EXTRA_DIST = $(CLUTTERGTK_DEFS) cluttergtk.override
18
cluttergtk.c: $(CLUTTERGTK_DEFS) cluttergtk.override
19
_cluttergtk_la_CFLAGS = $(CLUTTERGTK_CFLAGS)
20
_cluttergtk_la_LDFLAGS = $(common_ldflags) -export-symbols-regex init_cluttergtk
21
_cluttergtk_la_LIBADD = $(PYGTK_LIBS) $(CLUTTERGTK_LIBS)
22
_cluttergtk_la_SOURCES = cluttergtkmodule.c
23
nodist__cluttergtk_la_SOURCES = cluttergtk.c
25
defsdir = $(pkgdatadir)/$(PLATFORM_VERSION)/defs
26
defs_DATA = $(CLUTTERGTK_DEFS)
30
@echo "***INFO*** Generating $*.c from $*.defs" \
31
&& ( $(PYGTK_CODEGEN) \
34
--register $(PYGTK_DEFSDIR)/gtk-types.defs \
35
--register $(top_srcdir)/clutter/clutter-base-types.defs \
36
--override $(srcdir)/$*.override \
37
--prefix py$* $<) > gen-$*.c \
38
&& cp -f gen-$*.c $*.c \