view plugins/Makefile.am @ 7863:6ee2fe9bb74e

[gaim-migrate @ 8517] "Patch 2: ssl-plugins.patch Other plugins might need to use the NSS/GNUTLS libraries, which shouldn't be initialized multiple times in the same thread (at least NSS says this is a bad thing to do). This patch enables other plugins to load either the NSS or GNUTLS plugin, and a) have them init on load, rather when sslconn inits them b) have them not stomp on each other if the other one has already loaded." --Bill Tompkins (obobo) committer: Tailor Script <tailor@pidgin.im>
author Luke Schierer <lschiere@pidgin.im>
date Sun, 14 Dec 2003 16:46:28 +0000
parents 3eab6ac5e4a7
children 35db601609e3
line wrap: on
line source

DIST_SUBDIRS = docklet gaim-remote gestures perl ssl tcl ticker

if USE_PERL
PERL_DIR = perl
endif

if USE_TCL
TCL_DIR = tcl
endif

SUBDIRS = docklet gaim-remote gestures $(PERL_DIR) $(TCL_DIR) ssl ticker

plugindir = $(libdir)/gaim

autorecon_la_LDFLAGS   = -module -avoid-version
history_la_LDFLAGS     = -module -avoid-version
iconaway_la_LDFLAGS    = -module -avoid-version
idle_la_LDFLAGS        = -module -avoid-version
notify_la_LDFLAGS      = -module -avoid-version
relnot_la_LDFLAGS      = -module -avoid-version
spellchk_la_LDFLAGS    = -module -avoid-version
statenotify_la_LDFLAGS = -module -avoid-version
timestamp_la_LDFLAGS   = -module -avoid-version

if PLUGINS

plugin_LTLIBRARIES = \
	autorecon.la   \
	history.la     \
	iconaway.la    \
	idle.la        \
	notify.la      \
	relnot.la      \
	spellchk.la    \
	statenotify.la \
	timestamp.la

autorecon_la_SOURCES   = autorecon.c
history_la_SOURCES     = history.c
iconaway_la_SOURCES    = iconaway.c
idle_la_SOURCES        = idle.c
notify_la_SOURCES      = notify.c
relnot_la_SOURCES      = relnot.c
spellchk_la_SOURCES    = spellchk.c
statenotify_la_SOURCES = statenotify.c
timestamp_la_SOURCES   = timestamp.c

endif # PLUGINS

EXTRA_DIST = \
	ChangeLog HOWTO \
	filectl.c \
	mailchk.c \
	raw.c \
	signals-test.c \
	simple.c \
	gaim.pl \
	fortuneprofile.pl \
	Makefile.mingw

AM_CPPFLAGS = \
	-DDATADIR=\"$(datadir)\" \
	-DVERSION=\"$(VERSION)\" \
	-I$(top_srcdir)/src \
	$(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$@.*