X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2FMakefile.ad;h=944bdc548397fc544adc970fdaeb760e43946012;hb=40f8443d8d3a6577336ee66d18e04d9ac4d956bb;hp=4e1d1ca1d7112ee57dea2a52f4d6e652a89c0be7;hpb=d1e71f42379e8b5cd0748a7aeae8561b02cfe53d;p=silc.git diff --git a/lib/Makefile.ad b/lib/Makefile.ad index 4e1d1ca1..944bdc54 100644 --- a/lib/Makefile.ad +++ b/lib/Makefile.ad @@ -17,22 +17,29 @@ AUTOMAKE_OPTIONS = 1.0 no-dependencies foreign +#ifdef SILC_DIST_SFTP +# silcsftp +#endif SILC_DIST_SFTP + # SILC Library dirs -SILCLIB_DIRS = \ - contrib \ - silccore \ - silccrypt \ -#ifdef SILC_DIST_SIM - silcsim \ -#endif SILC_DIST_SIM +SILCLIB_DIRS = \ + contrib \ + silccore \ + silcutil \ + silccrypt \ +#ifdef SILC_DIST_SKR + silcskr \ +#endif SILC_DIST_SKR #ifdef SILC_DIST_MATH - silcmath \ + silcmath \ #endif SILC_DIST_MATH -#ifdef SILC_DIST_SFTP - silcsftp \ -#endif SILC_DIST_SFTP - silcske \ - silcutil +#ifdef SILC_DIST_SIM + silcsim \ +#endif SILC_DIST_SIM +#ifdef SILC_DIST_ASN1 + silcasn1 \ +#endif SILC_DIST_ASN1 + silcske SILCLIB = libsilc.a @@ -42,22 +49,30 @@ SILCCLIENTLIB_DIRS = silcclient SILCCLIENTLIB = libsilcclient.a #endif SILC_DIST_CLIENTLIB -SUBDIRS = $(SILCLIB_DIRS) $(SILCCLIENTLIB_DIRS) +#ifdef SILC_DIST_SERVERLIB +# SILC Server Library dirs +SILCSERVERLIB_DIRS = silcserver +SILCSERVERLIB = libsilcserver.a +#endif SILC_DIST_SERVERLIB + +SUBDIRS = $(SILCLIB_DIRS) $(SILCSERVERLIB_DIRS) ###$(SILCCLIENTLIB_DIRS) -CLEANFILES = libsilc.a libsilcclient.a -DISTCLEANFILES = libsilc.a libsilcclient.a +CLEANFILES = libsilc.a libsilcclient.a libsilcserver.a +DISTCLEANFILES = libsilc.a libsilcclient.a libsilcserver.a remove: -rm -f libsilc.a -rm -f libsilcclient.a + -rm -f libsilcserver.a -all: remove $(SILCLIB) $(SILCCLIENTLIB) +all: remove $(SILCLIB) $(SILCSERVERLIB) ###$(SILCCLIENTLIB) #ifdef SILC_DIST_TOOLKIT install-exec-hook: -mkdir -p $(DESTDIR)$(libdir) -$(LIBTOOL) $(INSTALL) libsilc.la $(DESTDIR)$(libdir)/ -$(LIBTOOL) $(INSTALL) libsilcclient.la $(DESTDIR)$(libdir)/ + -$(LIBTOOL) $(INSTALL) libsilcserver.la $(DESTDIR)$(libdir)/ #else !SILC_DIST_TOOLKIT #ifdef SILC_DIST_SERVER @@ -65,7 +80,9 @@ install-exec-hook: if SILC_ENABLE_SHARED -mkdir -p $(libdir) -$(LIBTOOL) $(INSTALL) libsilc.la $(DESTDIR)$(libdir)/ + -$(LIBTOOL) $(INSTALL) libsilcserver.la $(DESTDIR)$(libdir)/ -rm -rf $(DESTDIR)$(libdir)/libsilc.a + -rm -rf $(DESTDIR)$(libdir)/libsilcserver.a endif #endif SILC_DIST_SERVER @@ -104,11 +121,23 @@ libsilcclient.a: -release $(LIB_BASE_VERSION) -rpath $(DESTDIR)$(libdir) -o libsilcclient.la #endif SILC_DIST_CLIENTLIB +#ifdef SILC_DIST_SERVERLIB +LIBSILCSERVER_CURRENT=@LIBSILCSERVER_CURRENT@ +LIBSILCSERVER_REVISION=@LIBSILCSERVER_REVISION@ +LIBSILCSERVER_AGE=@LIBSILCSERVER_AGE@ + +libsilcserver.a: + find $(SILCSERVERLIB_DIRS) -type f -name *.lo | xargs \ + $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) \ + -version-info $(LIBSILCSERVER_CURRENT):$(LIBSILCSERVER_REVISION):$(LIBSILCSERVER_AGE) \ + -release $(LIB_BASE_VERSION) -rpath $(DESTDIR)$(libdir) -o libsilcserver.la +#endif SILC_DIST_SERVERLIB + #ifdef SILC_DIST_TOOLKIT pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = silc.pc silcclient.pc +pkgconfig_DATA = silc.pc silcclient.pc silcserver.pc -EXTRA_DIST = silc.pc.in silcclient.pc.in +EXTRA_DIST = silc.pc.in silcclient.pc.in silcserver.pc.in #endif SILC_DIST_TOOLKIT #ifdef SILC_DIST_TOOLKIT