4 # Author: Pekka Riikonen <priikone@silcnet.org>
6 # Copyright (C) 2000 - 2005 Pekka Riikonen
8 # This program is free software; you can redistribute it and/or modify
9 # it under the terms of the GNU General Public License as published by
10 # the Free Software Foundation; version 2 of the License.
12 # This program is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 # GNU General Public License for more details.
18 AUTOMAKE_OPTIONS = 1.0 no-dependencies foreign
43 #ifdef SILC_DIST_CLIENTLIB
44 # SILC Client Library dirs
45 SILCCLIENTLIB_DIRS = silcclient
46 SILCCLIENTLIB = libsilcclient.a
47 #endif SILC_DIST_CLIENTLIB
49 SUBDIRS = $(SILCLIB_DIRS) #$(SILCCLIENTLIB_DIRS)
51 CLEANFILES = libsilc.a libsilcclient.a
52 DISTCLEANFILES = libsilc.a libsilcclient.a
56 -rm -f libsilcclient.a
58 all: remove $(SILCLIB) #$(SILCCLIENTLIB)
60 #ifdef SILC_DIST_TOOLKIT
62 -mkdir -p $(DESTDIR)$(libdir)
63 -$(LIBTOOL) $(INSTALL) libsilc.la $(DESTDIR)$(libdir)/
64 -$(LIBTOOL) $(INSTALL) libsilcclient.la $(DESTDIR)$(libdir)/
65 #else !SILC_DIST_TOOLKIT
67 #ifdef SILC_DIST_SERVER
71 -$(LIBTOOL) $(INSTALL) libsilc.la $(DESTDIR)$(libdir)/
72 -rm -rf $(DESTDIR)$(libdir)/libsilc.a
74 #endif SILC_DIST_SERVER
76 #ifdef SILC_DIST_CLIENT
80 -$(LIBTOOL) $(INSTALL) libsilc.la $(DESTDIR)$(libdir)/
81 -$(LIBTOOL) $(INSTALL) libsilcclient.la $(DESTDIR)$(libdir)/
82 -rm -rf $(DESTDIR)$(libdir)/libsilc.a
83 -rm -rf $(DESTDIR)$(libdir)/libsilcclient.a
85 #endif SILC_DIST_CLIENT
86 #endif SILC_DIST_TOOLKIT
88 LIB_BASE_VERSION=@LIB_BASE_VERSION@
89 LIBSILC_CURRENT=@LIBSILC_CURRENT@
90 LIBSILC_REVISION=@LIBSILC_REVISION@
91 LIBSILC_AGE=@LIBSILC_AGE@
94 find $(SILCLIB_DIRS) -type f -name *.lo | xargs \
95 $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) \
96 -version-info $(LIBSILC_CURRENT):$(LIBSILC_REVISION):$(LIBSILC_AGE) \
97 -release $(LIB_BASE_VERSION) -rpath $(DESTDIR)$(libdir) -o libsilc.la
99 #ifdef SILC_DIST_CLIENTLIB
100 LIBSILCCLIENT_CURRENT=@LIBSILCCLIENT_CURRENT@
101 LIBSILCCLIENT_REVISION=@LIBSILCCLIENT_REVISION@
102 LIBSILCCLIENT_AGE=@LIBSILCCLIENT_AGE@
105 find $(SILCCLIENTLIB_DIRS) -type f -name *.lo | xargs \
106 $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) \
107 -version-info $(LIBSILCCLIENT_CURRENT):$(LIBSILCCLIENT_REVISION):$(LIBSILCCLIENT_AGE) \
108 -release $(LIB_BASE_VERSION) -rpath $(DESTDIR)$(libdir) -o libsilcclient.la
109 #endif SILC_DIST_CLIENTLIB
111 #ifdef SILC_DIST_TOOLKIT
112 pkgconfigdir = $(libdir)/pkgconfig
113 pkgconfig_DATA = silc.pc silcclient.pc
115 EXTRA_DIST = silc.pc.in silcclient.pc.in
116 #endif SILC_DIST_TOOLKIT
118 #ifdef SILC_DIST_TOOLKIT
120 -mkdir -p $(docdir)/toolkit/
121 -$(INSTALL_DATA) $(top_srcdir)/doc/toolkit/* $(docdir)/toolkit
122 -$(INSTALL_DATA) $(top_srcdir)/lib/doc/*.gif $(docdir)/toolkit
123 -cp -R $(top_srcdir)/tutorial $(docdir)
124 #endif SILC_DIST_TOOLKIT
127 #ifdef SILC_DIST_TOOLKIT
129 #endif SILC_DIST_TOOLKIT
131 include $(top_srcdir)/Makefile.defines.in