view gtk/plugins/Makefile.am @ 14739:63d5b71d0c68

[gaim-migrate @ 17495] This should fix the statusbox issues that were keeping us from releasing beta 4 (and which were just really annoying). Thakn sadrul for most of this, I just added the if (index == -1) bit. Anyway, the way this works now is that for saved/popular statuses the primitive underlying that status is where the dropdown for the statusbox starts. If we don't like that we can change it but I'm not sure we'll find something better. Also, this might plug a couple leaks, I'm not really sure but it certainly looks right. Up next, the patch to make the docklet use the per-protocol statuses in the top section. committer: Tailor Script <tailor@pidgin.im>
author Etan Reisner <pidgin@unreliablesource.net>
date Tue, 17 Oct 2006 08:13:41 +0000
parents 69590c55c748
children abc5706bfade
line wrap: on
line source

DIST_SUBDIRS = cap docklet gestures gevolution musicmessaging perl ticker

if BUILD_GEVOLUTION
GEVOLUTION_DIR = gevolution
endif

if ENABLE_DBUS
MUSICMESSAGING_DIR = musicmessaging
endif

if ENABLE_CAP
CAP_DIR = cap
endif

if USE_PERL
PERL_DIR = perl
endif

SUBDIRS = \
	$(CAP_DIR) \
	docklet \
	gestures \
	$(GEVOLUTION_DIR) \
	$(MUSICMESSAGING_DIR) \
	$(PERL_DIR) \
	ticker

plugindir = $(libdir)/gaim

extplacement_la_LDFLAGS     = -module -avoid-version
gaimrc_la_LDFLAGS           = -module -avoid-version
history_la_LDFLAGS          = -module -avoid-version
iconaway_la_LDFLAGS         = -module -avoid-version
notify_la_LDFLAGS           = -module -avoid-version
relnot_la_LDFLAGS           = -module -avoid-version
spellchk_la_LDFLAGS         = -module -avoid-version
timestamp_la_LDFLAGS        = -module -avoid-version
timestamp_format_la_LDFLAGS = -module -avoid-version

if PLUGINS

plugin_LTLIBRARIES = \
	extplacement.la     \
	gaimrc.la           \
	history.la          \
	iconaway.la         \
	notify.la           \
	relnot.la           \
	spellchk.la         \
	timestamp.la        \
	timestamp_format.la


extplacement_la_SOURCES     = extplacement.c
gaimrc_la_SOURCES           = gaimrc.c
history_la_SOURCES          = history.c
iconaway_la_SOURCES         = iconaway.c
notify_la_SOURCES           = notify.c
relnot_la_SOURCES           = relnot.c
spellchk_la_SOURCES         = spellchk.c
timestamp_la_SOURCES        = timestamp.c
timestamp_format_la_SOURCES = timestamp_format.c

extplacement_la_LIBADD      = $(GTK_LIBS)
gaimrc_la_LIBADD            = $(GTK_LIBS)
history_la_LIBADD           = $(GTK_LIBS)
iconaway_la_LIBADD          = $(GTK_LIBS)
notify_la_LIBADD            = $(GTK_LIBS)
relnot_la_LIBADD            = $(GLIB_LIBS)
spellchk_la_LIBADD          = $(GTK_LIBS)
timestamp_la_LIBADD         = $(GTK_LIBS)
timestamp_format_la_LIBADD  = $(GTK_LIBS)

endif # PLUGINS

EXTRA_DIST = \
	Makefile.mingw \
	contact_priority.c \
	gaiminc.c \
	gtk-signals-test.c \
	mailchk.c \
	raw.c

AM_CPPFLAGS = \
	-DDATADIR=\"$(datadir)\" \
	-DVERSION=\"$(VERSION)\" \
	-I$(top_builddir)/src \
	-I$(top_srcdir)/libgaim \
	-I$(top_srcdir)/gtk \
	$(DEBUG_CFLAGS) \
	$(GTK_CFLAGS) \
	$(PLUGIN_CFLAGS)

#
# This part allows people to build their own plugins in here.
# Yes, it's a mess.
#
SUFFIXES = .c .so
.c.so:
	$(LIBTOOL) --mode=compile $(CC) -DHAVE_CONFIG_H -I$(top_srcdir) $(AM_CPPFLAGS) $(CFLAGS) -c $< -o tmp$@.lo $(PLUGIN_CFLAGS)
	$(LIBTOOL) --mode=link    $(CC) $(CFLAGS) -o libtmp$@.la -rpath $(plugindir) tmp$@.lo $(LIBS) $(LDFLAGS) -module -avoid-version $(PLUGIN_LIBS)
	@rm -f tmp$@.lo tmp$@.o libtmp$@.la
	@cp .libs/libtmp$@.so* $@
	@rm -f .libs/libtmp$@.*