comparison libgaim/Makefile.am @ 14192:60b1bc8dbf37

[gaim-migrate @ 16863] Renamed 'core' to 'libgaim' committer: Tailor Script <tailor@pidgin.im>
author Evan Schoenberg <evan.s@dreskin.net>
date Sat, 19 Aug 2006 01:50:10 +0000
parents
children ebe83aee29d2
comparison
equal deleted inserted replaced
14191:009db0b357b5 14192:60b1bc8dbf37
1 EXTRA_DIST = \
2 dbus-analyze-functions.py \
3 dbus-analyze-types.py \
4 gaim-notifications-example \
5 gaim-remote \
6 gaim-send \
7 gaim-send-async \
8 Makefile.mingw \
9 win_gaim.c \
10 win32/IdleTracker/Makefile.mingw \
11 win32/IdleTracker/idletrack.c \
12 win32/IdleTracker/idletrack.h \
13 win32/gaimrc.rc \
14 win32/global.mak \
15 win32/libc_interface.c \
16 win32/libc_interface.h \
17 win32/libc_internal.h \
18 win32/resource.h \
19 win32/untar.c \
20 win32/untar.h \
21 win32/wgaimerror.h \
22 win32/win32dep.c \
23 win32/win32dep.h \
24 win32/wspell.c \
25 win32/wspell.h \
26 win32/nsis/gaim-header.bmp \
27 win32/nsis/gaim-intro.bmp \
28 win32/nsis/gaim-plugin.nsh \
29 win32/nsis/langmacros.nsh \
30 win32/nsis/translations/albanian.nsh \
31 win32/nsis/translations/bulgarian.nsh \
32 win32/nsis/translations/catalan.nsh \
33 win32/nsis/translations/czech.nsh \
34 win32/nsis/translations/danish.nsh \
35 win32/nsis/translations/dutch.nsh \
36 win32/nsis/translations/english.nsh \
37 win32/nsis/translations/finnish.nsh \
38 win32/nsis/translations/french.nsh \
39 win32/nsis/translations/german.nsh \
40 win32/nsis/translations/hebrew.nsh \
41 win32/nsis/translations/hungarian.nsh \
42 win32/nsis/translations/italian.nsh \
43 win32/nsis/translations/japanese.nsh \
44 win32/nsis/translations/korean.nsh \
45 win32/nsis/translations/kurdish.nsh \
46 win32/nsis/translations/lithuanian.nsh \
47 win32/nsis/translations/norwegian.nsh \
48 win32/nsis/translations/polish.nsh \
49 win32/nsis/translations/portuguese.nsh \
50 win32/nsis/translations/portuguese-br.nsh \
51 win32/nsis/translations/romanian.nsh \
52 win32/nsis/translations/russian.nsh \
53 win32/nsis/translations/serbian-latin.nsh \
54 win32/nsis/translations/simp-chinese.nsh \
55 win32/nsis/translations/slovak.nsh \
56 win32/nsis/translations/slovenian.nsh \
57 win32/nsis/translations/spanish.nsh \
58 win32/nsis/translations/swedish.nsh \
59 win32/nsis/translations/trad-chinese.nsh \
60 win32/nsis/translations/vietnamese.nsh
61
62 SUBDIRS = plugins protocols
63
64 gaim_coresources = \
65 account.c \
66 accountopt.c \
67 blist.c \
68 buddyicon.c \
69 cipher.c \
70 circbuffer.c \
71 cmds.c \
72 connection.c \
73 conversation.c \
74 core.c \
75 debug.c \
76 desktopitem.c \
77 eventloop.c \
78 ft.c \
79 idle.c \
80 imgstore.c \
81 log.c \
82 mime.c \
83 network.c \
84 ntlm.c \
85 notify.c \
86 plugin.c \
87 pluginpref.c \
88 pounce.c \
89 prefix.c \
90 prefs.c \
91 privacy.c \
92 proxy.c \
93 prpl.c \
94 request.c \
95 roomlist.c \
96 savedstatuses.c \
97 server.c \
98 signals.c \
99 dnssrv.c\
100 status.c \
101 stringref.c \
102 stun.c \
103 sound.c \
104 sslconn.c \
105 upnp.c \
106 util.c \
107 value.c \
108 xmlnode.c \
109 whiteboard.c
110
111 gaim_coreheaders = \
112 account.h \
113 accountopt.h \
114 blist.h \
115 buddyicon.h \
116 cipher.h \
117 circbuffer.h \
118 cmds.h \
119 connection.h \
120 conversation.h \
121 core.h \
122 dbus-maybe.h \
123 debug.h \
124 desktopitem.h \
125 eventloop.h \
126 ft.h \
127 idle.h \
128 imgstore.h \
129 log.h \
130 mime.h \
131 network.h \
132 notify.h \
133 ntlm.h \
134 plugin.h \
135 pluginpref.h \
136 pounce.h \
137 prefs.h \
138 privacy.h \
139 proxy.h \
140 prpl.h \
141 request.h \
142 roomlist.h \
143 savedstatuses.h \
144 server.h \
145 signals.h \
146 dnssrv.h \
147 status.h \
148 stringref.h \
149 stun.h \
150 sound.h \
151 sslconn.h \
152 upnp.h \
153 util.h \
154 value.h \
155 version.h \
156 xmlnode.h \
157 whiteboard.h
158
159 if ENABLE_DBUS
160
161 CLEANFILES = \
162 dbus-bindings.c \
163 dbus-client-binding.c \
164 dbus-client-binding.h \
165 dbus-types.c \
166 dbus-types.h \
167 gaim-client-bindings.c \
168 gaim-client-bindings.h \
169 gaim.service
170
171 # gaim dbus server
172
173 dbus_sources = dbus-server.c dbus-useful.c
174 dbus_headers = dbus-bindings.h dbus-gaim.h dbus-server.h dbus-useful.h dbus-define-api.h
175
176 dbus_exported = dbus-useful.h dbus-define-api.h account.h blist.h buddyicon.h connection.h conversation.h core.h log.h roomlist.h savedstatuses.h status.h server.h
177
178 gaim_build_coreheaders = $(addprefix $(srcdir)/, $(gaim_coreheaders))
179 dbus_build_exported = $(addprefix $(srcdir)/, $(dbus_exported))
180
181 dbus-types.c: dbus-analyze-types.py $(gaim_coreheaders)
182 cat $(gaim_build_coreheaders) | $(PYTHON) $(srcdir)/dbus-analyze-types.py --pattern=GAIM_DBUS_DEFINE_TYPE\(%s\) > $@
183
184 dbus-types.h: dbus-analyze-types.py $(dbus_coreheaders)
185 cat $(gaim_build_coreheaders) | $(PYTHON) $(srcdir)/dbus-analyze-types.py --pattern=GAIM_DBUS_DECLARE_TYPE\(%s\) > $@
186
187 dbus-bindings.c: dbus-analyze-functions.py $(dbus_exported)
188 cat $(dbus_build_exported) | $(PYTHON) $(srcdir)/dbus-analyze-functions.py > $@
189
190 dbus-server.$(OBJEXT): dbus-bindings.c dbus-types.c dbus-types.h
191 dbus-server.lo: dbus-bindings.c dbus-types.c dbus-types.h
192 $(libgaim_la_OBJECTS): dbus-types.h
193
194 # libgaim-client
195
196 libgaim_client_lib = libgaim-client.la
197
198 libgaim_client_la_SOURCES = gaim-client.c gaim-client.h
199
200 libgaim_client_la_LIBADD = $(DBUS_LIBS)
201
202 gaim-client-bindings.c: dbus-analyze-functions.py $(dbus_exported)
203 cat $(dbus_build_exported) | $(PYTHON) $(srcdir)/dbus-analyze-functions.py --client > $@
204
205 gaim-client-bindings.h: dbus-analyze-types.py dbus-analyze-functions.py $(gaim_coreheaders) $(dbus_exported)
206 cat $(gaim_build_coreheaders) | $(PYTHON) $(srcdir)/dbus-analyze-types.py --keyword=enum --verbatim > $@
207 cat $(dbus_build_exported) | $(PYTHON) $(srcdir)/dbus-analyze-functions.py --client --headers >> $@
208
209 $(libgaim_client_la_OBJECTS): gaim-client-bindings.h gaim-client-bindings.c
210
211 # gaim-client-example
212
213 gaim_client_example_SOURCES = gaim-client-example.c
214
215 gaim_client_example_DEPENDENCIES = @LIBOBJS@ libgaim-client.la
216
217 gaim_client_example_LDADD = \
218 @LIBOBJS@ \
219 libgaim-client.la \
220 $(GLIB_LIBS) \
221 $(DBUS_LIBS)
222
223 bin_PROGRAMS = gaim-client-example
224
225 gaim-client-example.$(OBJEXT): gaim-client-bindings.h
226
227 # scripts
228
229 bin_SCRIPTS = gaim-remote gaim-send gaim-send-async
230
231 exampledir = $(datadir)/doc/@PACKAGE@/examples
232 example_DATA = gaim-notifications-example
233
234 endif
235
236 lib_LTLIBRARIES = libgaim.la $(libgaim_client_lib)
237
238 libgaim_la_SOURCES = \
239 $(gaim_coresources) \
240 $(dbus_sources)
241
242 noinst_HEADERS= \
243 internal.h \
244 prefix.h
245
246 libgaimincludedir=$(includedir)/gaim
247 libgaiminclude_HEADERS = \
248 $(gaim_coreheaders) \
249 $(dbus_headers)
250
251 libgaim_la_DEPENDENCIES = @LIBOBJS@ $(STATIC_LINK_LIBS) $(MS_LIBS)
252 libgaim_la_LDFLAGS = -export-dynamic
253 libgaim_la_LIBADD = \
254 @LIBOBJS@ \
255 $(DBUS_LIBS) \
256 $(GLIB_LIBS) \
257 $(GMODULE_LIBS) \
258 $(GOBJECT_LIBS) \
259 $(GSTREAMER_LIBS) \
260 $(STATIC_LINK_LIBS) \
261 $(INTLLIBS) \
262 -lm
263
264 AM_CPPFLAGS = \
265 -DBR_PTHREADS=0 \
266 -DDATADIR=\"$(datadir)\" \
267 -DLIBDIR=\"$(libdir)/gaim/\" \
268 -DLOCALEDIR=\"$(datadir)/locale\" \
269 -DSYSCONFDIR=\"$(sysconfdir)\" \
270 -I$(top_srcdir)/plugins \
271 $(GSTREAMER_CFLAGS) \
272 $(DEBUG_CFLAGS) \
273 $(DBUS_CFLAGS) \
274 $(LIBXML_CFLAGS)