comparison libpurple/Makefile.am @ 27590:a08e84032814

merge of '2348ff22f0ff3453774b8b25b36238465580c609' and 'e76f11543c2a4aa05bdf584f087cbe3439029661'
author Paul Aurich <paul@darkrain42.org>
date Sun, 12 Jul 2009 05:43:38 +0000
parents a50d0b8e3b7d
children 7fbf964c6c6c
comparison
equal deleted inserted replaced
27104:048bcf41deef 27590:a08e84032814
1 EXTRA_DIST = \ 1 EXTRA_DIST = \
2 dbus-analyze-functions.py \ 2 dbus-analyze-functions.py \
3 dbus-analyze-signals.py \
3 dbus-analyze-types.py \ 4 dbus-analyze-types.py \
4 marshallers.list \ 5 marshallers.list \
5 purple-notifications-example \ 6 purple-notifications-example \
6 purple-remote \ 7 purple-remote \
7 purple-send \ 8 purple-send \
50 eventloop.c \ 51 eventloop.c \
51 ft.c \ 52 ft.c \
52 idle.c \ 53 idle.c \
53 imgstore.c \ 54 imgstore.c \
54 log.c \ 55 log.c \
55 marshallers.c \
56 media.c \ 56 media.c \
57 mediamanager.c \ 57 mediamanager.c \
58 mime.c \ 58 mime.c \
59 nat-pmp.c \ 59 nat-pmp.c \
60 network.c \ 60 network.c \
89 util.c \ 89 util.c \
90 value.c \ 90 value.c \
91 version.c \ 91 version.c \
92 xmlnode.c \ 92 xmlnode.c \
93 whiteboard.c 93 whiteboard.c
94
95 purple_builtsources = \
96 marshallers.c
94 97
95 purple_coreheaders = \ 98 purple_coreheaders = \
96 account.h \ 99 account.h \
97 accountopt.h \ 100 accountopt.h \
98 blist.h \ 101 blist.h \
167 170
168 CLEANFILES = \ 171 CLEANFILES = \
169 dbus-bindings.c \ 172 dbus-bindings.c \
170 dbus-client-binding.c \ 173 dbus-client-binding.c \
171 dbus-client-binding.h \ 174 dbus-client-binding.h \
175 dbus-signals.c \
172 dbus-types.c \ 176 dbus-types.c \
173 dbus-types.h \ 177 dbus-types.h \
174 marshallers.c \ 178 marshallers.c \
175 marshallers.h \ 179 marshallers.h \
176 purple-client-bindings.c \ 180 purple-client-bindings.c \
187 savedstatuses.h smiley.h status.h server.h util.h xmlnode.h prpl.h 191 savedstatuses.h smiley.h status.h server.h util.h xmlnode.h prpl.h
188 192
189 purple_build_coreheaders = $(addprefix $(srcdir)/, $(purple_coreheaders)) \ 193 purple_build_coreheaders = $(addprefix $(srcdir)/, $(purple_coreheaders)) \
190 $(purple_builtheaders) 194 $(purple_builtheaders)
191 dbus_build_exported = $(addprefix $(srcdir)/, $(dbus_exported)) 195 dbus_build_exported = $(addprefix $(srcdir)/, $(dbus_exported))
196 # We should probably make this better
197 dbus_signals = $(addprefix $(srcdir)/, $(purple_coresources)) \
198 $(srcdir)/protocols/irc/irc.c \
199 $(srcdir)/protocols/jabber/libxmpp.c
192 200
193 dbus-types.c: dbus-analyze-types.py $(purple_build_coreheaders) 201 dbus-types.c: dbus-analyze-types.py $(purple_build_coreheaders)
194 cat $(purple_build_coreheaders) | $(PYTHON) $(srcdir)/dbus-analyze-types.py --pattern=PURPLE_DBUS_DEFINE_TYPE\(%s\) > $@ 202 cat $(purple_build_coreheaders) | $(PYTHON) $(srcdir)/dbus-analyze-types.py --pattern=PURPLE_DBUS_DEFINE_TYPE\(%s\) > $@
195 203
196 dbus-types.h: dbus-analyze-types.py $(purple_build_coreheaders) 204 dbus-types.h: dbus-analyze-types.py $(purple_build_coreheaders)
197 cat $(purple_build_coreheaders) | $(PYTHON) $(srcdir)/dbus-analyze-types.py --pattern=PURPLE_DBUS_DECLARE_TYPE\(%s\) > $@ 205 cat $(purple_build_coreheaders) | $(PYTHON) $(srcdir)/dbus-analyze-types.py --pattern=PURPLE_DBUS_DECLARE_TYPE\(%s\) > $@
198 206
199 dbus-bindings.c: dbus-analyze-functions.py $(dbus_exported) 207 dbus-bindings.c: dbus-analyze-functions.py $(dbus_exported)
200 cat $(dbus_build_exported) | $(PYTHON) $(srcdir)/dbus-analyze-functions.py > $@ 208 cat $(dbus_build_exported) | $(PYTHON) $(srcdir)/dbus-analyze-functions.py > $@
201 209
202 dbus-server.$(OBJEXT): dbus-bindings.c dbus-types.c dbus-types.h 210 dbus-signals.c: dbus-analyze-signals.py $(dbus_signals)
203 dbus-server.lo: dbus-bindings.c dbus-types.c dbus-types.h 211 cat $(dbus_signals) | $(PYTHON) $(srcdir)/dbus-analyze-signals.py > $@
212
213 dbus-server.$(OBJEXT): dbus-bindings.c dbus-signals.c dbus-types.c dbus-types.h
214 dbus-server.lo: dbus-bindings.c dbus-signals.c dbus-types.c dbus-types.h
204 $(libpurple_la_OBJECTS): dbus-types.h 215 $(libpurple_la_OBJECTS): dbus-types.h
205 216
206 # libpurple-client 217 # libpurple-client
207 218
208 libpurple_client_lib = libpurple-client.la 219 libpurple_client_lib = libpurple-client.la
238 # scripts 249 # scripts
239 250
240 bin_SCRIPTS = purple-remote purple-send purple-send-async purple-url-handler 251 bin_SCRIPTS = purple-remote purple-send purple-send-async purple-url-handler
241 252
242 BUILT_SOURCES = $(purple_builtheaders) \ 253 BUILT_SOURCES = $(purple_builtheaders) \
254 $(purple_builtsources) \
255 dbus-bindings.c \
256 dbus-signals.c \
243 dbus-types.c \ 257 dbus-types.c \
244 dbus-types.h \ 258 dbus-types.h \
245 dbus-bindings.c \
246 marshallers.c \
247 marshallers.h \
248 purple-client-bindings.c \ 259 purple-client-bindings.c \
249 purple-client-bindings.h 260 purple-client-bindings.h
250 261
251 else 262 else
252 263
253 BUILT_SOURCES = $(purple_builtheaders) 264 BUILT_SOURCES = $(purple_builtheaders) $(purple_builtsources)
254 265
255 endif 266 endif
256 267
257 lib_LTLIBRARIES = libpurple.la $(libpurple_client_lib) 268 lib_LTLIBRARIES = libpurple.la $(libpurple_client_lib)
258 269
259 libpurple_la_SOURCES = \ 270 libpurple_la_SOURCES = \
260 $(purple_coresources) \ 271 $(purple_coresources) \
272 $(purple_builtsources) \
261 $(dbus_sources) 273 $(dbus_sources)
262 274
263 noinst_HEADERS= \ 275 noinst_HEADERS= \
264 internal.h 276 internal.h
265 277