comparison libpurple/Makefile.am @ 29211:3afc25b5b8fc

Change the libpurple Makefile to keep the same directory structure regarding libpurple/media/ headers.
author maiku@pidgin.im
date Wed, 28 Oct 2009 22:18:08 +0000
parents f7746ebc0b40
children e4884dbf0c02
comparison
equal deleted inserted replaced
29210:2b2b930281a0 29211:3afc25b5b8fc
119 ft.h \ 119 ft.h \
120 gaim-compat.h \ 120 gaim-compat.h \
121 idle.h \ 121 idle.h \
122 imgstore.h \ 122 imgstore.h \
123 log.h \ 123 log.h \
124 media/backend-iface.h \
125 media/candidate.h \
126 media/codec.h \
127 media/enum-types.h \
128 media.h \ 124 media.h \
129 media-gst.h \ 125 media-gst.h \
130 mediamanager.h \ 126 mediamanager.h \
131 mime.h \ 127 mime.h \
132 nat-pmp.h \ 128 nat-pmp.h \
163 valgrind.h \ 159 valgrind.h \
164 value.h \ 160 value.h \
165 xmlnode.h \ 161 xmlnode.h \
166 whiteboard.h 162 whiteboard.h
167 163
164 purple_mediaheaders = \
165 backend-iface.h \
166 candidate.h \
167 codec.h \
168 enum-types.h
169
168 purple_builtheaders = purple.h version.h marshallers.h 170 purple_builtheaders = purple.h version.h marshallers.h
169 171
170 marshallers.h: marshallers.list 172 marshallers.h: marshallers.list
171 @echo "Generating marshallers.h" 173 @echo "Generating marshallers.h"
172 $(GLIB_GENMARSHAL) --prefix=purple_smarshal $(srcdir)/marshallers.list --header > marshallers.h 174 $(GLIB_GENMARSHAL) --prefix=purple_smarshal $(srcdir)/marshallers.list --header > marshallers.h
199 dbus_exported = dbus-useful.h dbus-define-api.h account.h blist.h buddyicon.h \ 201 dbus_exported = dbus-useful.h dbus-define-api.h account.h blist.h buddyicon.h \
200 connection.h conversation.h core.h ft.h log.h notify.h prefs.h roomlist.h \ 202 connection.h conversation.h core.h ft.h log.h notify.h prefs.h roomlist.h \
201 savedstatuses.h smiley.h status.h server.h util.h xmlnode.h prpl.h 203 savedstatuses.h smiley.h status.h server.h util.h xmlnode.h prpl.h
202 204
203 purple_build_coreheaders = $(addprefix $(srcdir)/, $(purple_coreheaders)) \ 205 purple_build_coreheaders = $(addprefix $(srcdir)/, $(purple_coreheaders)) \
206 $(addprefix $(srcdir)/media/, $(purple_mediaheaders)) \
204 $(purple_builtheaders) 207 $(purple_builtheaders)
205 dbus_build_exported = $(addprefix $(srcdir)/, $(dbus_exported)) 208 dbus_build_exported = $(addprefix $(srcdir)/, $(dbus_exported))
206 # We should probably make this better 209 # We should probably make this better
207 dbus_signals = $(addprefix $(srcdir)/, $(purple_coresources)) \ 210 dbus_signals = $(addprefix $(srcdir)/, $(purple_coresources)) \
208 $(srcdir)/protocols/irc/irc.c \ 211 $(srcdir)/protocols/irc/irc.c \
233 libpurple_client_la_LIBADD = $(DBUS_LIBS) 236 libpurple_client_la_LIBADD = $(DBUS_LIBS)
234 237
235 purple-client-bindings.c: dbus-analyze-functions.py $(dbus_exported) 238 purple-client-bindings.c: dbus-analyze-functions.py $(dbus_exported)
236 cat $(dbus_build_exported) | $(PYTHON) $(srcdir)/dbus-analyze-functions.py --client > $@ 239 cat $(dbus_build_exported) | $(PYTHON) $(srcdir)/dbus-analyze-functions.py --client > $@
237 240
238 purple-client-bindings.h: dbus-analyze-types.py dbus-analyze-functions.py $(purple_coreheaders) $(purple_builtheaders) $(dbus_exported) 241 purple-client-bindings.h: dbus-analyze-types.py dbus-analyze-functions.py $(purple_coreheaders) $(addprefix media/, $(purple_mediaheaders)) $(purple_builtheaders) $(dbus_exported)
239 cat $(purple_build_coreheaders) | $(PYTHON) $(srcdir)/dbus-analyze-types.py --keyword=enum --verbatim > $@ 242 cat $(purple_build_coreheaders) | $(PYTHON) $(srcdir)/dbus-analyze-types.py --keyword=enum --verbatim > $@
240 cat $(dbus_build_exported) | $(PYTHON) $(srcdir)/dbus-analyze-functions.py --client --headers >> $@ 243 cat $(dbus_build_exported) | $(PYTHON) $(srcdir)/dbus-analyze-functions.py --client --headers >> $@
241 244
242 $(libpurple_client_la_OBJECTS): purple-client-bindings.h purple-client-bindings.c 245 $(libpurple_client_la_OBJECTS): purple-client-bindings.h purple-client-bindings.c
243 246
290 libpurpleincludedir=$(includedir)/libpurple 293 libpurpleincludedir=$(includedir)/libpurple
291 libpurpleinclude_HEADERS = \ 294 libpurpleinclude_HEADERS = \
292 $(purple_coreheaders) \ 295 $(purple_coreheaders) \
293 $(purple_builtheaders) \ 296 $(purple_builtheaders) \
294 $(dbus_headers) 297 $(dbus_headers)
298
299 mediaincludedir=$(includedir)/libpurple/media
300 mediainclude_HEADERS = \
301 $(addprefix $(srcdir)/media/, $(purple_mediaheaders))
295 302
296 libpurple_la_DEPENDENCIES = $(STATIC_LINK_LIBS) 303 libpurple_la_DEPENDENCIES = $(STATIC_LINK_LIBS)
297 libpurple_la_LDFLAGS = -export-dynamic -version-info $(PURPLE_LT_VERSION_INFO) -no-undefined 304 libpurple_la_LDFLAGS = -export-dynamic -version-info $(PURPLE_LT_VERSION_INFO) -no-undefined
298 libpurple_la_LIBADD = \ 305 libpurple_la_LIBADD = \
299 $(STATIC_LINK_LIBS) \ 306 $(STATIC_LINK_LIBS) \