1 DIST_SUBDIRS = keyrings
4 DBUS_LTLIB = dbus-example.la
10 plugindir = @PURPLE_PLUGINDIR@
12 autoaccept_la_LDFLAGS = -module @PLUGIN_LDFLAGS@
13 buddynote_la_LDFLAGS = -module @PLUGIN_LDFLAGS@
14 codeinline_la_LDFLAGS = -module @PLUGIN_LDFLAGS@
15 debug_example_la_LDFLAGS = -module @PLUGIN_LDFLAGS@
16 helloworld_la_LDFLAGS = -module @PLUGIN_LDFLAGS@
17 idle_la_LDFLAGS = -module @PLUGIN_LDFLAGS@
18 joinpart_la_LDFLAGS = -module @PLUGIN_LDFLAGS@
19 log_reader_la_LDFLAGS = -module @PLUGIN_LDFLAGS@
20 notify_example_la_LDFLAGS = -module @PLUGIN_LDFLAGS@
21 offlinemsg_la_LDFLAGS = -module @PLUGIN_LDFLAGS@
22 one_time_password_la_LDFLAGS = -module @PLUGIN_LDFLAGS@
23 pluginpref_example_la_LDFLAGS = -module @PLUGIN_LDFLAGS@
24 psychic_la_LDFLAGS = -module @PLUGIN_LDFLAGS@
25 signals_test_la_LDFLAGS = -module @PLUGIN_LDFLAGS@
26 simple_la_LDFLAGS = -module @PLUGIN_LDFLAGS@
27 statenotify_la_LDFLAGS = -module @PLUGIN_LDFLAGS@
29 # this can't be in a conditional otherwise automake 1.4 yells
30 dbus_example_la_LDFLAGS = -module @PLUGIN_LDFLAGS@
34 plugin_LTLIBRARIES = \
44 noinst_LTLIBRARIES = \
49 one_time_password.la \
50 pluginpref_example.la \
55 autoaccept_la_SOURCES = autoaccept.c
56 buddynote_la_SOURCES = buddynote.c
57 codeinline_la_SOURCES = codeinline.c
58 debug_example_la_SOURCES = debug_example.c
59 helloworld_la_SOURCES = helloworld.c
60 idle_la_SOURCES = idle.c
61 joinpart_la_SOURCES = joinpart.c
62 log_reader_la_SOURCES = log_reader.c
63 notify_example_la_SOURCES = notify_example.c
64 offlinemsg_la_SOURCES = offlinemsg.c
65 one_time_password_la_SOURCES = one_time_password.c
66 pluginpref_example_la_SOURCES = pluginpref_example.c
67 psychic_la_SOURCES = psychic.c
68 signals_test_la_SOURCES = signals-test.c
69 simple_la_SOURCES = simple.c
70 statenotify_la_SOURCES = statenotify.c
72 autoaccept_la_LIBADD = @PURPLE_LIBS@
73 buddynote_la_LIBADD = @PURPLE_LIBS@
74 codeinline_la_LIBADD = @PURPLE_LIBS@
75 idle_la_LIBADD = @PURPLE_LIBS@
76 joinpart_la_LIBADD = @PURPLE_LIBS@
77 log_reader_la_LIBADD = @PURPLE_LIBS@
78 notify_example_la_LIBADD = @PURPLE_LIBS@
79 offlinemsg_la_LIBADD = @PURPLE_LIBS@
80 one_time_password_la_LIBADD = @PURPLE_LIBS@
81 pluginpref_example_la_LIBADD = @PURPLE_LIBS@
82 psychic_la_LIBADD = @PURPLE_LIBS@
83 signals_test_la_LIBADD = @PURPLE_LIBS@
84 simple_la_LIBADD = @PURPLE_LIBS@
85 statenotify_la_LIBADD = @PURPLE_LIBS@
89 CLEANFILES = dbus-example-bindings.c
90 dbus_example_la_SOURCES = dbus-example.c
92 dbus_example_la_LIBADD = @PURPLE_LIBS@ $(DBUS_LIBS)
96 $(top_builddir)/libpurple/dbus-types.h: always
97 $(AM_V_GEN)cd $(@D) && $(MAKE) $(AM_MAKEFLAGS) $(@F)
99 dbus-example-bindings.c: $(top_srcdir)/libpurple/dbus-analyze-functions.py $(dbus_example_la_SOURCES)
100 $(AM_V_GEN)cat $(srcdir)/$(dbus_example_la_SOURCES) | \
101 $(PYTHON) $(top_srcdir)/libpurple/dbus-analyze-functions.py --export-only > $@
103 $(dbus_example_la_OBJECTS) dbus-example.so: dbus-example-bindings.c $(top_builddir)/libpurple/dbus-types.h
112 dbus-buddyicons-example.py \
117 -I$(top_srcdir)/libpurple \
118 -I$(top_builddir)/libpurple \
128 # This part allows people to build their own plugins in here.
133 $(LIBTOOL) --mode=compile $(CC) -DHAVE_CONFIG_H -I$(top_builddir) $(AM_CPPFLAGS) $(CFLAGS) -c $< -o tmp$@.lo $(PLUGIN_CFLAGS)
134 $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -o libtmp$@.la -rpath $(plugindir) tmp$@.lo $(LIBS) $(LDFLAGS) -module @PLUGIN_LDFLAGS@ $(PLUGIN_LIBS)
135 @rm -f tmp$@.lo tmp$@.o libtmp$@.la
136 @cp .libs/libtmp$@*.so $@
137 @rm -rf .libs/libtmp$@.*