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
37 #ifdef SILC_DIST_CLIENTLIB
38 # SILC Client Library dirs
39 SILCCLIENTLIB_DIRS = silcclient
40 SILCCLIENTLIB = libsilcclient.a
41 #endif SILC_DIST_CLIENTLIB
43 SUBDIRS = $(SILCLIB_DIRS) $(SILCCLIENTLIB_DIRS)
45 CLEANFILES = libsilc.a libsilcclient.a
46 DISTCLEANFILES = libsilc.a libsilcclient.a
50 -rm -f libsilcclient.a
52 all: remove $(SILCLIB) $(SILCCLIENTLIB)
54 #ifdef SILC_DIST_TOOLKIT
56 -mkdir -p $(DESTDIR)$(libdir)
57 -$(LIBTOOL) $(INSTALL) libsilc.la $(DESTDIR)$(libdir)/
58 -$(LIBTOOL) $(INSTALL) libsilcclient.la $(DESTDIR)$(libdir)/
59 #else !SILC_DIST_TOOLKIT
61 #ifdef SILC_DIST_SERVER
65 -$(LIBTOOL) $(INSTALL) libsilc.la $(DESTDIR)$(libdir)/
66 -rm -rf $(DESTDIR)$(libdir)/libsilc.a
68 #endif SILC_DIST_SERVER
70 #ifdef SILC_DIST_CLIENT
74 -$(LIBTOOL) $(INSTALL) libsilc.la $(DESTDIR)$(libdir)/
75 -$(LIBTOOL) $(INSTALL) libsilcclient.la $(DESTDIR)$(libdir)/
76 -rm -rf $(DESTDIR)$(libdir)/libsilc.a
77 -rm -rf $(DESTDIR)$(libdir)/libsilcclient.a
79 #endif SILC_DIST_CLIENT
80 #endif SILC_DIST_TOOLKIT
82 LIB_BASE_VERSION=@LIB_BASE_VERSION@
83 LIBSILC_CURRENT=@LIBSILC_CURRENT@
84 LIBSILC_REVISION=@LIBSILC_REVISION@
85 LIBSILC_AGE=@LIBSILC_AGE@
88 find $(SILCLIB_DIRS) -type f -name *.lo | xargs \
89 $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) \
90 -version-info $(LIBSILC_CURRENT):$(LIBSILC_REVISION):$(LIBSILC_AGE) \
91 -release $(LIB_BASE_VERSION) -rpath $(DESTDIR)$(libdir) -o libsilc.la
93 #ifdef SILC_DIST_CLIENTLIB
94 LIBSILCCLIENT_CURRENT=@LIBSILCCLIENT_CURRENT@
95 LIBSILCCLIENT_REVISION=@LIBSILCCLIENT_REVISION@
96 LIBSILCCLIENT_AGE=@LIBSILCCLIENT_AGE@
99 find $(SILCCLIENTLIB_DIRS) -type f -name *.lo | xargs \
100 $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) \
101 -version-info $(LIBSILCCLIENT_CURRENT):$(LIBSILCCLIENT_REVISION):$(LIBSILCCLIENT_AGE) \
102 -release $(LIB_BASE_VERSION) -rpath $(DESTDIR)$(libdir) -o libsilcclient.la
103 #endif SILC_DIST_CLIENTLIB
105 #ifdef SILC_DIST_TOOLKIT
106 pkgconfigdir = $(libdir)/pkgconfig
107 pkgconfig_DATA = silc.pc silcclient.pc
109 EXTRA_DIST = doc silc.pc.in silcclient.pc.in
110 #endif SILC_DIST_TOOLKIT