"Initial commit to Gerrit"
[profile/ivi/libgsf.git] / python / Makefile.am
1 AM_CPPFLAGS = $(LIBGSF_CFLAGS) $(PYTHON_INCLUDES) $(PYGTK_CFLAGS)
2
3 pygsfdir = $(pythondir)/gsf
4 pygsf_PYTHON = __init__.py
5
6 pygsfexecdir = $(pyexecdir)/gsf
7
8 CLEANFILES =
9 EXTRA_DIST = gsf-arg-types.py
10 pygsfexec_LTLIBRARIES =
11
12 if WITH_LIBGSF_GNOME
13   pygsfexec_LTLIBRARIES += gnomemodule.la
14 endif
15
16 pygsfexec_LTLIBRARIES += _gsfmodule.la
17
18 gnomemodule_la_CFLAGS = \
19         -I$(top_srcdir)         \
20         $(LIBGSF_CFLAGS) $(LIBGSF_GNOME_CFLAGS) $(ORBIT_PYTHON_CFLAGS)
21 gnomemodule_la_LDFLAGS = -module -avoid-version -export-symbols-regex initgnome
22 gnomemodule_la_LIBADD = \
23         $(top_builddir)/gsf-gnome/libgsf-gnome-1.la     \
24         $(top_builddir)/gsf/libgsf-1.la                 \
25         $(LIBGSF_LIBS) $(LIBGSF_GNOME_LIBS)
26 gnomemodule_la_SOURCES = gsfgnomemodule.c
27 nodist_gnomemodule_la_SOURCES = gsfgnome.c
28 CLEANFILES += gsfgnome.c
29 EXTRA_DIST += gsfgnome.defs gsfgnome.override  
30 gsfgnome.c: gsfgnome.defs gsfgnome.override gsf-arg-types.py
31
32 _gsfmodule_la_CFLAGS =          \
33         -I$(top_srcdir)         \
34         $(LIBGSF_CFLAGS)
35 _gsfmodule_la_LDFLAGS = -module -avoid-version -export-symbols-regex init_gsf
36 _gsfmodule_la_LIBADD = $(top_builddir)/gsf/libgsf-1.la $(LIBGSF_LIBS)
37 _gsfmodule_la_SOURCES = gsfmodule.c
38 nodist__gsfmodule_la_SOURCES = gsf.c
39 CLEANFILES += gsf.c
40 EXTRA_DIST += gsf.defs gsf.override  
41 gsf.c: gsf.defs gsf.override gsf-arg-types.py
42
43 .defs.c:
44         (cd $(srcdir) \
45          && $(PYGTK_CODEGEN) \
46             --load-types gsf-arg-types.py \
47             --override $*.override \
48             --prefix py$* $*.defs) > gen-$*.c \
49         && cp gen-$*.c $*.c \
50         && rm -f gen-$*.c