blob: d483016fc0ffc9ab5c032e39575c1c4b18f0cac2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
INCLUDES = -I$(top_srcdir) $(PYTHON_INCLUDES) $(GTK_CFLAGS) \
$(GDK_IMLIB_CFLAGS) $(LIBGLADE_CFLAGS) $(GTKGL_CFLAGS) -Wall
#if BUILD_LIBGLADE
#libglademodule = libglademodule.la
#endif
#if BUILD_GTKGL
#glmodule = glmodule.la
#endif
pygtkdir = $(pythondir)/gtk
pygtk_PYTHON = __init__.py GTK.py GDK.py
pygtkexecdir = $(pyexecdir)/gtk
pygtkexec_LTLIBRARIES = _gtkmodule.la #$(libglademodule) $(glmodule)
_gtkmodule_la_LDFLAGS = -module -avoid-version -export-symbols-regex init_gtk
_gtkmodule_la_LIBADD = $(GTK_LIBS)
_gtkmodule_la_SOURCES = \
pygtk.h \
pygtk-private.h \
gtkmodule.c \
gtkobject-support.c \
gtk-types.c \
pygtktreemodel.h \
pygtktreemodel.c \
gtk.c
#libglademodule_la_LDFLAGS = -module -avoid-version
#libglademodule_la_LIBADD = $(LIBGLADE_LIBS)
#libglademodule_la_SOURCES = \
# libglademodule.c \
# libglade.c
#glmodule_la_LDFLAGS = -module -avoid-version
#glmodule_la_LIBADD = $(GTKGL_LIBS) $(GTK_LIBS)
#glmodule_la_SOURCES = \
# gtkglmodule.c \
# gtkgl.c
# chmod hack here is because automake guys decided distdir should be
# read only for the next version :(
$(srcdir)/gtk.c: $(srcdir)/gtk.defs $(srcdir)/gdk.defs \
$(srcdir)/gtk-extrafuncs.defs $(srcdir)/gtk.override
-chmod a+w $(srcdir)
cd $(srcdir) \
&& $(PYTHON) ../codegen/codegen.py -o gtk.override -p pygtk gtk.defs > gen-gtk.c \
&& cp gen-gtk.c gtk.c \
&& rm -f gen-gtk.c
$(srcdir)/libglade.c: $(srcdir)/libglade.defs $(srcdir)/libglade.override
-chmod a+w $(srcdir)
cd $(srcdir) \
&& $(PYTHON) ../codegen/codegen.py -r gtk.defs -o libglade.override -p libglade libglade.defs > gen-libglade.c \
&& cp gen-libglade.c libglade.c \
&& rm -f gen-libglade.c
$(srcdir)/gtkgl.c: $(srcdir)/gtkgl.defs $(srcdir)/gtkgl.override
-chmod a+w $(srcdir)
cd $(srcdir) \
&& $(PYTHON) ../codegen/codegen.py -r gtk.defs -o gtkgl.override -p pygtkgl gtkgl.defs > gen-gtkgl.c \
&& cp gen-gtkgl.c gtkgl.c \
&& rm -f gen-gtkgl.c
# a hack so that gtk.c is not included in the final package.
dist-hook:
-rm -f $(distdir)/gtk.c $(distdir)/libglade.c $(distdir)/gtkgl.c
EXTRA_DIST = gtk.defs gtk-extrafuncs.defs gdk.defs gtk.override \
libglade.defs libglade.override gtkgl.defs gtkgl.override
|