Sun May 13 16:54:35 CEST 2007 Jochen Eisinger <coffee@silcnet.org>
[silc.git] / apps / irssi / src / silc / core / Makefile.am
index 769899eed35dce696d227e24c344d7b6dfc203a6..a3ea1c69e0af4cc3f0e56e3c18566b007e230947 100644 (file)
@@ -1,7 +1,26 @@
+modulesdir=dummy
 include $(top_srcdir)/Makefile.defines.in
 
 IRSSI_INCLUDE=../../..
 
+if SILCPLUGIN
+EXTRA_CFLAGS=-DSILC_PLUGIN
+LBDD= \
+       $(top_srcdir)/../../lib/libsilc.la \
+       $(top_srcdir)/../../lib/libsilcclient.la
+LTLB= libsilc_core.la
+NILB=
+LBLDFLGS= \
+       -avoid-version \
+       -rpath $(modulesdir)
+else
+EXTRA_CFLAGS=
+LBDD=
+NILB= libsilc_core.la
+LTLB=
+LBLDFLGS=
+endif
+
 ADD_INCLUDES = \
        $(GLIB_CFLAGS) -I$(IRSSI_INCLUDE) -I$(IRSSI_INCLUDE)/src \
         -DSYSCONFDIR=\""$(silc_etcdir)"\" \
@@ -9,29 +28,49 @@ ADD_INCLUDES = \
        -I$(IRSSI_INCLUDE)/src \
         -I$(IRSSI_INCLUDE)/src/core \
         -I$(IRSSI_INCLUDE)/src/fe-common/core \
-        -I$(IRSSI_INCLUDE)/src/fe-common/silc
+        -I$(IRSSI_INCLUDE)/src/fe-common/silc \
+       $(EXTRA_CFLAGS)
 
-noinst_LIBRARIES=libsilc_core.a
+noinst_LTLIBRARIES= $(NILB)
+modules_LTLIBRARIES = $(LTLB)
 
-libsilc_core_a_SOURCES = \
-       client_ops.c \
+libsilc_core_la_SOURCES = \
        clientutil.c \
-       clientconfig.c \
        silc-channels.c \
        silc-core.c \
        silc-nicklist.c \
        silc-queries.c \
        silc-servers.c \
-       silc-servers-reconnect.c
+       silc-expandos.c \
+       silc-servers-reconnect.c \
+       silc-lag.c \
+       silc-chatnets.c \
+       silc-cmdqueue.c \
+       client_ops.c
+
+libsilc_core_la_LIBADD = \
+       $(LBDD)
+
+libsilc_core_la_LDFLAGS = \
+       $(LBDFLGS)
 
 noinst_HEADERS = \
        module.h \
        client_ops.h \
        clientutil.h \
-       clientconfig.h \
        silc-channels.h \
        silc-core.h \
        silc-nicklist.h \
+       silc-commands.h \
        silc-queries.h \
-       silc-servers.h
+       silc-servers.h \
+       silc-chatnets.h \
+       silc-cmdqueue.h
+
+all-local: libsilc_core.a
+
+clean-local:
+       -rm -f libsilc_core.a
 
+libsilc_core.a: libsilc_core.la
+       cp .libs/libsilc_core.a .