dbus-analyze-functions.py
\ dbus-analyze-signals.py
\ purple-notifications-example
\ data/purple-3-uninstalled.pc.in
\ data/purple-url-handler.desktop.in
\ win32/libpurplerc.rc.in
\ SUBDIRS = .
plugins
protocols
tests
example
purple_coreheaders += media-gst.h
EXTRA_DIST += media-gst.h
$(AM_V_GEN
)$(WINDRES
) -i
$<
-o
$@ LIBPURPLE_WIN32RES = win32/libpurplerc.o
LIBPURPLE_WIN32RES_LDFLAGS = -Wl,
$(LIBPURPLE_WIN32RES
) purple_builtheaders = purple.h
version.h
enums.h
marshallers.h
$(srcdir
)/conversation.h
\ $(srcdir
)/conversationtypes.h
\ marshallers.h: marshallers.
list $(AM_V_GEN
)$(GLIB_GENMARSHAL
) --prefix
=purple_smarshal
$(srcdir
)/marshallers.list
--header
>
marshallers.h
marshallers.c: marshallers.
list marshallers.
h $(AM_V_GEN
)echo "#include \"marshallers.h\"" >
marshallers.c
$(AM_V_at
)$(GLIB_GENMARSHAL
) --prefix
=purple_smarshal
$(srcdir
)/marshallers.list
--body
>>
marshallers.c
enums.h: $(srcdir)/
enums.
h.
in $(purple_enumheaders) $(AM_V_GEN
)$(GLIB_MKENUMS
) --template
$(srcdir
)/enums.h.in
$(purple_enumheaders
) >
$@ enums.c: $(srcdir)/
enums.
c.
in $(purple_enumheaders) $(AM_V_GEN
)$(GLIB_MKENUMS
) --template
$(srcdir
)/enums.c.in
$(purple_enumheaders
) >
$@ purple-client-bindings.c
\ purple-client-bindings.h
\ dbus_sources = dbus-server.c
dbus-useful.c
dbus_headers = dbus-server.h
dbus-bindings.h
dbus-purple.h
dbus-useful.h
dbus-define-api.h
dbus-types.h
dbus_exported = dbus-useful.h
dbus-define-api.h
account.h
accounts.h
blistnode.h
\ buddy.h
buddylist.h
buddyicon.h
connection.h
conversation.h
\ conversationtypes.h
conversations.h
core.h
xfer.h
log.h
notify.h
\ prefs.h
presence.h
roomlist.h
savedstatuses.h
smiley.h
smiley-list.h
\ status.h
server.h
util.h
xmlnode.h
protocol.h
protocols.h
purple_build_coreheaders = $(addprefix
$(srcdir
)/,
$(purple_coreheaders
)) \ $(addprefix
$(srcdir
)/ciphers/,
$(purple_cipherheaders
)) \ $(addprefix
$(srcdir
)/media/,
$(purple_mediaheaders
)) \ dbus_build_exported = $(addprefix
$(srcdir
)/,
$(dbus_exported
)) # We should probably make this better dbus_signals = $(addprefix
$(srcdir
)/,
$(purple_coresources
)) \ $(srcdir
)/protocols/irc/irc.c
\ $(srcdir
)/protocols/jabber/jabber.c
dbus-types.c: dbus-
analyze-
types.
py $(purple_build_coreheaders) $(AM_V_GEN
) $(PYTHON
) $(srcdir
)/dbus-analyze-types.py
--pattern
=PURPLE_DBUS_DEFINE_TYPE
\(%s
\) -o
$@ $(purple_build_coreheaders
) dbus-types.h: dbus-
analyze-
types.
py $(purple_build_coreheaders) $(AM_V_GEN
) $(PYTHON
) $(srcdir
)/dbus-analyze-types.py
--pattern
=PURPLE_DBUS_DECLARE_TYPE
\(%s
\) -o
$@ $(purple_build_coreheaders
) dbus-bindings.c: dbus-
analyze-
functions.
py $(dbus_exported) $(AM_V_GEN
)$(PYTHON
) $(srcdir
)/dbus-analyze-functions.py
-o
$@ $(dbus_build_exported
) dbus-signals.c: dbus-
analyze-
signals.
py $(dbus_signals) $(AM_V_GEN
) $(PYTHON
) $(srcdir
)/dbus-analyze-signals.py
-o
$@ $(dbus_signals
) dbus-server.$(OBJEXT): dbus-
bindings.
c dbus-
signals.
c dbus-
types.
c dbus-
types.
h dbus-server.lo: dbus-
bindings.
c dbus-
signals.
c dbus-
types.
c dbus-
types.
h $(libpurple_la_OBJECTS): dbus-
types.
h libpurple_client_lib = libpurple-client.la
libpurple_client_la_SOURCES = purple-client.c
purple-client.h
libpurple_client_la_LDFLAGS = -version-info
$(PURPLE_LT_VERSION_INFO
) -no-undefined
libpurple_client_la_LIBADD = $(DBUS_LIBS
) purple-client-bindings.c: dbus-
analyze-
functions.
py $(dbus_exported) $(AM_V_GEN
) $(PYTHON
) $(srcdir
)/dbus-analyze-functions.py
--client
-o
$@ $(dbus_build_exported
) purple-client-bindings.h: dbus-
analyze-
types.
py dbus-
analyze-
functions.
py $(purple_coreheaders) $(addprefix ciphers/,
$(purple_cipherheaders)) $(addprefix media/,
$(purple_mediaheaders)) $(purple_builtheaders) $(dbus_exported) $(AM_V_GEN
) $(PYTHON
) $(srcdir
)/dbus-analyze-types.py
--keyword
=enum
--verbatim
-o
$@ $(purple_build_coreheaders
) $(AM_V_at
) $(PYTHON
) $(srcdir
)/dbus-analyze-functions.py
--client
--headers
--append
-o
$@ $(dbus_build_exported
) $(libpurple_client_la_OBJECTS): purple-
client-
bindings.
h purple-
client-
bindings.
c purple_client_example_SOURCES = purple-client-example.c
purple_client_example_DEPENDENCIES = libpurple-client.la
purple_client_example_LDADD = \ bin_PROGRAMS = purple-client-example
purple-client-example.$(OBJEXT): purple-
client-
bindings.
h bin_SCRIPTS = purple-remote
purple-send
purple-send-async
purple-url-handler
BUILT_SOURCES = $(purple_builtheaders
) \ purple-client-bindings.c
\ BUILT_SOURCES = $(purple_builtheaders
) $(purple_builtsources
) lib_LTLIBRARIES = libpurple.la
$(libpurple_client_lib
) libpurpleincludedir=$(includedir
)/libpurple
libpurpleinclude_HEADERS = \ cipherincludedir=$(includedir
)/libpurple/ciphers
cipherinclude_HEADERS = \ $(addprefix
$(srcdir
)/ciphers/,
$(purple_cipherheaders
)) mediaincludedir=$(includedir
)/libpurple/media
$(addprefix
$(srcdir
)/media/,
$(purple_mediaheaders
)) pkgconfigdir = $(libdir
)/pkgconfig
pkgconfig_DATA = data/purple-3.pc
DESKTOP_FILE=data/purple-url-handler.desktop
appsdir = $(datadir
)/applications
apps_in_files = data/purple-url-handler.desktop.in
apps_DATA = $(apps_in_files:.desktop.in
=.desktop
) # silenced INTLTOOL_DESKTOP_RULE %.desktop: %.
desktop.
in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/
po/*
.po) $(AM_V_GEN
) LC_ALL=C
$(INTLTOOL_MERGE
) -d
-u
-c
$(top_builddir
)/po/.intltool-merge-cache
$(top_srcdir
)/po
$<
$@ >
/dev/null
libpurple_la_DEPENDENCIES = \ $(STATIC_LINK_LIBS
) $(LIBPURPLE_WIN32RES
) libpurple_la_LDFLAGS = -export-dynamic
-version-info
$(PURPLE_LT_VERSION_INFO
) \ -no-undefined
$(LIBPURPLE_WIN32RES_LDFLAGS
) $(GSTINTERFACES_CFLAGS
) \ $(NETWORKMANAGER_CFLAGS
) \ -include $(INTROSPECTION_MAKEFILE) INTROSPECTION_SCANNER_ARGS = --add-include-path
=$(prefix
)/share/gir-1.0
--warn-all
INTROSPECTION_COMPILER_ARGS = --includedir
=$(prefix
)/share/gir-1.0
introspection_sources = \ $(libpurpleinclude_HEADERS
) \ $(addprefix
ciphers/,
$(purple_cipherheaders
)) \ $(addprefix
media/,
$(purple_mediaheaders
)) Purple-$(PURPLE_MAJOR_VERSION).$(PURPLE_MINOR_VERSION).gir: $(builddir)/
libpurple.
la Purple_3_0_gir_INCLUDES = Gio-2.0
GObject-2.0
Purple_3_0_gir_INCLUDES += GPlugin-0.0
Purple_3_0_gir_INCLUDES += DBus-1.0
DBusGLib-1.0
Purple_3_0_gir_CFLAGS = \ -DDATADIR
=\"$(datadir
)\" \ -DLIBDIR
=\"$(libdir
)/purple-
$(PURPLE_MAJOR_VERSION
)/
\" \ -DLOCALEDIR
=\"$(datadir
)/locale
\" \ -DSYSCONFDIR
=\"$(sysconfdir
)\" \ $(GSTINTERFACES_CFLAGS
) \ $(NETWORKMANAGER_CFLAGS
) \ Purple_3_0_gir_LIBS = $(builddir
)/libpurple.la
Purple_3_0_gir_FILES = $(introspection_sources
) INTROSPECTION_GIRS += Purple-
$(PURPLE_MAJOR_VERSION
).
$(PURPLE_MINOR_VERSION
).gir
girdir = $(prefix
)/share/gir-1.0
$(INTROSPECTION_GIRDIR
) gir_DATA = $(INTROSPECTION_GIRS
) typelibdir = $(prefix
)/share/gir-1.0
$(INTROSPECTION_TYPELIBDIR
) typelib_DATA = $(INTROSPECTION_GIRS:.gir
=.typelib
) CLEANFILES += $(gir_DATA
) $(typelib_DATA
)