2 dbus-analyze-functions.py \
3 dbus-analyze-types.py \
4 purple-notifications-example \
11 purple-uninstalled.pc.in \
15 win32/libc_interface.c \
16 win32/libc_interface.h \
17 win32/libc_internal.h \
18 win32/libpurplerc.rc.in \
21 win32/wpurpleerror.h \
30 pkgconfigdir = $(libdir)/pkgconfig
31 pkgconfig_DATA = purple.pc
33 SUBDIRS = $(GCONF_DIR) plugins protocols tests . example
35 purple_coresources = \
86 purple_coreheaders = \
138 purple_builtheaders = purple.h version.h
144 dbus-client-binding.c \
145 dbus-client-binding.h \
148 purple-client-bindings.c \
149 purple-client-bindings.h \
154 dbus_sources = dbus-server.c dbus-useful.c
155 dbus_headers = dbus-bindings.h dbus-purple.h dbus-server.h dbus-useful.h dbus-define-api.h dbus-types.h
157 dbus_exported = dbus-useful.h dbus-define-api.h account.h blist.h buddyicon.h \
158 connection.h conversation.h core.h ft.h log.h notify.h prefs.h roomlist.h \
159 savedstatuses.h smiley.h status.h server.h util.h xmlnode.h prpl.h
161 purple_build_coreheaders = $(addprefix $(srcdir)/, $(purple_coreheaders)) \
162 $(purple_builtheaders)
163 dbus_build_exported = $(addprefix $(srcdir)/, $(dbus_exported))
165 dbus-types.c: dbus-analyze-types.py $(purple_build_coreheaders)
166 cat $(purple_build_coreheaders) | $(PYTHON) $(srcdir)/dbus-analyze-types.py --pattern=PURPLE_DBUS_DEFINE_TYPE\(%s\) > $@
168 dbus-types.h: dbus-analyze-types.py $(purple_build_coreheaders)
169 cat $(purple_build_coreheaders) | $(PYTHON) $(srcdir)/dbus-analyze-types.py --pattern=PURPLE_DBUS_DECLARE_TYPE\(%s\) > $@
171 dbus-bindings.c: dbus-analyze-functions.py $(dbus_exported)
172 cat $(dbus_build_exported) | $(PYTHON) $(srcdir)/dbus-analyze-functions.py > $@
174 dbus-server.$(OBJEXT): dbus-bindings.c dbus-types.c dbus-types.h
175 dbus-server.lo: dbus-bindings.c dbus-types.c dbus-types.h
176 $(libpurple_la_OBJECTS): dbus-types.h
180 libpurple_client_lib = libpurple-client.la
182 libpurple_client_la_SOURCES = purple-client.c purple-client.h
183 libpurple_client_la_LDFLAGS = -version-info $(PURPLE_LT_VERSION_INFO) -no-undefined
184 libpurple_client_la_LIBADD = $(DBUS_LIBS)
186 purple-client-bindings.c: dbus-analyze-functions.py $(dbus_exported)
187 cat $(dbus_build_exported) | $(PYTHON) $(srcdir)/dbus-analyze-functions.py --client > $@
189 purple-client-bindings.h: dbus-analyze-types.py dbus-analyze-functions.py $(purple_coreheaders) $(purple_builtheaders) $(dbus_exported)
190 cat $(purple_build_coreheaders) | $(PYTHON) $(srcdir)/dbus-analyze-types.py --keyword=enum --verbatim > $@
191 cat $(dbus_build_exported) | $(PYTHON) $(srcdir)/dbus-analyze-functions.py --client --headers >> $@
193 $(libpurple_client_la_OBJECTS): purple-client-bindings.h purple-client-bindings.c
195 # purple-client-example
197 purple_client_example_SOURCES = purple-client-example.c
199 purple_client_example_DEPENDENCIES = libpurple-client.la
201 purple_client_example_LDADD = \
202 libpurple-client.la \
206 bin_PROGRAMS = purple-client-example
208 purple-client-example.$(OBJEXT): purple-client-bindings.h
212 bin_SCRIPTS = purple-remote purple-send purple-send-async purple-url-handler
214 BUILT_SOURCES = $(purple_builtheaders) \
218 purple-client-bindings.c \
219 purple-client-bindings.h
223 BUILT_SOURCES = $(purple_builtheaders)
227 lib_LTLIBRARIES = libpurple.la $(libpurple_client_lib)
229 libpurple_la_SOURCES = \
230 $(purple_coresources) \
236 libpurpleincludedir=$(includedir)/libpurple
237 libpurpleinclude_HEADERS = \
238 $(purple_coreheaders) \
239 $(purple_builtheaders) \
242 libpurple_la_DEPENDENCIES = $(STATIC_LINK_LIBS)
243 libpurple_la_LDFLAGS = -export-dynamic -version-info $(PURPLE_LT_VERSION_INFO) -no-undefined
244 libpurple_la_LIBADD = \
245 $(STATIC_LINK_LIBS) \
249 $(NETWORKMANAGER_LIBS) \
255 -DDATADIR=\"$(datadir)\" \
256 -DLIBDIR=\"$(libdir)/purple-$(PURPLE_MAJOR_VERSION)/\" \
257 -DLOCALEDIR=\"$(datadir)/locale\" \
258 -DSYSCONFDIR=\"$(sysconfdir)\" \
263 $(NETWORKMANAGER_CFLAGS)
265 # INSTALL_SSL_CERTIFICATES is true when SSL_CERTIFICATES_DIR is empty.
266 # We want to use SSL_CERTIFICATES_DIR when it's not empty.
267 if ! INSTALL_SSL_CERTIFICATES
268 AM_CPPFLAGS += -DSSL_CERTIFICATES_DIR=\"$(SSL_CERTIFICATES_DIR)\"