File: Makefile.am

package info (click to toggle)
libtinymail 0.0.9-4
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 18,148 kB
  • ctags: 19,175
  • sloc: ansic: 151,565; xml: 20,145; sh: 9,245; makefile: 2,394; cs: 243; cpp: 141; python: 93; perl: 71
file content (122 lines) | stat: -rw-r--r-- 4,768 bytes parent folder | download
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
INCLUDES = $(PYTHON_INCLUDES) $(LIBTINYMAIL_CFLAGS) $(PYGTK_CFLAGS) \
	$(LIBTINYMAILUI_GTK_CFLAGS) $(TINYMAIL_PYTHON_CFLAGS) \
	-I$(top_srcdir)/libtinymail -I$(top_srcdir)/libtinymailui \
	-I$(top_srcdir)/libtinymailui-gtk -I$(top_srcdir)/libtinymail-camel \
	-I$(top_srcdir)/$(PLATFORMDIR) -I$(top_srcdir)/libtinymail-camel/camel-lite

common_ldflags = -module -avoid-version

pthdir = $(pythondir)
pth_DATA = tinymail.pth

tinymaildir = $(pythondir)/tinymail-$(API_VERSION)/tinymail
ptinymaildir = $(pythondir)/tinymail-$(API_VERSION)/tinymail

tinymail_LTLIBRARIES = _tinymail.la camel.la ui.la 
if BUILD_UIGTK
tinymail_LTLIBRARIES += uigtk.la 
endif

ptinymail_PYTHON = __init__.py

_tinymail_la_LDFLAGS = $(common_ldflags) -export-symbols-regex init_tinymail
_tinymail_la_LIBADD = $(LIBTINYMAIL_LIBS) $(TINYMAIL_PYTHON_LIBS) \
	$(top_builddir)/libtinymail/libtinymail-$(API_VERSION).la 
_tinymail_la_SOURCES = tinymailmodule.c pytny-status.c
nodist__tinymail_la_SOURCES = tinymail-glue.c

ui_la_LDFLAGS = $(common_ldflags) -export-symbols-regex initui
ui_la_LIBADD = $(LIBTINYMAILUI_LIBS) $(TINYMAIL_PYTHON_LIBS) \
	$(LIBTINYMAIL_LIBS) \
	$(top_builddir)/libtinymail/libtinymail-$(API_VERSION).la \
	$(top_builddir)/libtinymailui/libtinymailui-$(API_VERSION).la
ui_la_SOURCES = tinymailuimodule.c
nodist_ui_la_SOURCES = tinymailui-glue.c
 
uigtk_la_LDFLAGS = $(common_ldflags) -export-symbols-regex inituigtk
uigtk_la_LIBADD = $(LIBTINYMAILUI_GTK_LIBS) $(LIBTINYMAILUI_LIBS) \
	$(LIBTINYMAIL_LIBS) $(TINYMAIL_PYTHON_LIBS) \
	$(top_builddir)/libtinymail/libtinymail-$(API_VERSION).la \
	$(top_builddir)/libtinymailui/libtinymailui-$(API_VERSION).la \
	$(top_builddir)/libtinymailui-gtk/libtinymailui-gtk-$(API_VERSION).la
uigtk_la_SOURCES = tinymailui-gtkmodule.c
nodist_uigtk_la_SOURCES = tinymailui-gtk-glue.c

camel_la_LDFLAGS = $(common_ldflags) -export-symbols-regex initcamel
camel_la_LIBADD = $(LIBTINYMAILUI_LIBS) $(LIBTINYMAIL_LIBS) \
        $(TINYMAIL_PYTHON_LIBS) \
        $(top_builddir)/libtinymail/libtinymail-$(API_VERSION).la \
        $(top_builddir)/$(PLATFORMDIR)/$(PLATFORMDIR)-$(API_VERSION).la \
        $(top_builddir)/libtinymail-camel/libtinymail-camel-$(API_VERSION).la
camel_la_SOURCES = tinymail-camelmodule.c pytny-session-camel.c
nodist_camel_la_SOURCES = tinymail-camel-glue.c

CREATEDEFS = $(PYTHON) $(top_srcdir)/bindings/python/createdefs.py

CLEANFILES = tinymail-glue.c tinymailui-glue.c tinymailui-gtk-glue.c \
	tinymail.defs \
	tinymailui.defs tinymailui-gtk.defs \
	tinymail-camel.defs tinymail-camel-glue.c

TINYMAIL_DEFS = $(top_srcdir)/bindings/python/tinymail-base.defs \
	$(top_srcdir)/bindings/python/tinymail-extra.defs

tinymail.defs: $(TINYMAIL_DEFS)
	$(CREATEDEFS) $@ $(TINYMAIL_DEFS)

tinymail-glue.c: tinymail.defs tinymail.override
	$(PYGTK_CODEGEN) --prefix pytinymail \
	--override $(top_srcdir)/bindings/python/tinymail.override \
	tinymail.defs > $@

TINYMAILUI_DEFS = $(top_srcdir)/bindings/python/tinymailui-base.defs

tinymailui.defs: $(TINYMAILUI_DEFS)
	$(CREATEDEFS) $@ $(TINYMAILUI_DEFS)

tinymailui-glue.c: tinymailui.defs tinymailui.override
	$(PYGTK_CODEGEN) --prefix pyui \
	--register tinymail.defs \
	--override $(top_srcdir)/bindings/python/tinymailui.override \
	tinymailui.defs > $@

TINYMAILUI_GTK_DEFS = $(top_srcdir)/bindings/python/tinymailui-gtk-base.defs

tinymailui-gtk.defs: $(TINYMAILUI_GTK_DEFS)
	$(CREATEDEFS) $@ $(TINYMAILUI_GTK_DEFS)

tinymailui-gtk-glue.c: tinymail.defs $(PYGTK_DEFSDIR)/gdk-types.defs $(PYGTK_DEFSDIR)/gtk-types.defs tinymailui-gtk.defs tinymailui-gtk.override
	$(PYGTK_CODEGEN) --prefix pyuigtk --register $(PYGTK_DEFSDIR)/gdk-types.defs \
	--register $(PYGTK_DEFSDIR)/gtk-types.defs --register tinymail.defs \
	--register tinymailui.defs --override $(top_srcdir)/bindings/python/tinymailui-gtk.override \
	tinymailui-gtk.defs > $@

TINYMAIL_CAMEL_DEFS = $(top_srcdir)/bindings/python/tinymail-camel-base.defs \
	$(top_srcdir)/bindings/python/tinymail-camel-extra.defs

tinymail-camel.defs: $(TINYMAIL_CAMEL_DEFS)
	$(CREATEDEFS) $@ $(TINYMAIL_CAMEL_DEFS)

tinymail-camel-glue.c: tinymail-camel.defs tinymail-camel.override
	$(PYGTK_CODEGEN) --prefix pycamel \
	--register tinymail.defs \
	--override $(top_srcdir)/bindings/python/tinymail-camel.override \
	tinymail-camel.defs > $@

EXTRA_DIST = filter.py tinymail.override \
	tinymailui.override tinymailui-gtk.override \
	tinymail-camel.override \
	tinymail-camel-base.defs tinymail-camel-extra.defs \
	tinymail-base.defs tinymail-extra.defs \
	tinymailui-gtk-base.defs \
	tinymailui-base.defs createdefs.py pytny-status.h \
	pytny-session-camel.h

#
#	pytny-status.c pytny-session-camel.c tinymailmodule.c \
#	tinymail-camelmodule.c \
#	tinymailui-gtkmodule.c tinymailuimodule.c
#
#
DIST_SUBDIRS=gendefs