X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2FMakefile.am.pre;h=fc4c150571f6aabed45d78ed14466cf66a0f1a69;hp=626978adbd9d5a726596e9de5aeaab92b91b3b3c;hb=382d15d447b7a95390decfa783836ae4fe255b3d;hpb=3cf38201f9ffaad2da53757ed48a5546e1d03636 diff --git a/lib/Makefile.am.pre b/lib/Makefile.am.pre index 626978ad..fc4c1505 100644 --- a/lib/Makefile.am.pre +++ b/lib/Makefile.am.pre @@ -69,10 +69,21 @@ remove: -rm -rf libsilc.a -rm -rf libsilcclient.a +if SILC_DIST_TOOLKIT +install-exec-hook: + -mkdir -p $(DESTDIR)$(libdir) + -$(LIBTOOL) $(INSTALL) libsilc.la $(DESTDIR)$(libdir)/ + -$(LIBTOOL) $(INSTALL) libsilcclient.la $(DESTDIR)$(libdir)/ +else install-exec-hook: -mkdir -p $(libdir) - -$(LIBTOOL) $(INSTALL) libsilc.la $(libdir)/ - -$(LIBTOOL) $(INSTALL) libsilcclient.la $(libdir)/ + -$(LIBTOOL) $(INSTALL) libsilc.la $(DESTDIR)$(libdir)/ + -rm -rf $(DESTDIR)$(libdir)/libsilc.a +if SILC_DIST_CLIENT + -$(LIBTOOL) $(INSTALL) libsilcclient.la $(DESTDIR)$(libdir)/ + -rm -rf $(DESTDIR)$(libdir)/libsilcclient.a +endif +endif if SILC_DIST_WIN32DLL # WIN32 DLL generation @@ -88,15 +99,25 @@ silcclient.dll: libsilcclient.a -mno-cygwin -o silcclient.dll libsilcclient.a -L. -lsilc -lwsock32 endif +LIB_BASE_VERSION=@LIB_BASE_VERSION@ +LIBSILC_CURRENT=@LIBSILC_CURRENT@ +LIBSILC_REVISION=@LIBSILC_REVISION@ +LIBSILC_AGE=@LIBSILC_AGE@ +LIBSILCCLIENT_CURRENT=@LIBSILCCLIENT_CURRENT@ +LIBSILCCLIENT_REVISION=@LIBSILCCLIENT_REVISION@ +LIBSILCCLIENT_AGE=@LIBSILCCLIENT_AGE@ + libsilc.a: find $(SILCLIB_DIRS) -type f -name *.lo | xargs \ $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) \ - -rpath $(libdir) -o libsilc.la + -version-info $(LIBSILC_CURRENT):$(LIBSILC_REVISION):$(LIBSILC_AGE) \ + -release $(LIB_BASE_VERSION) -rpath $(DESTDIR)$(libdir) -o libsilc.la libsilcclient.a: find $(SILCCLIENTLIB_DIRS) -type f -name *.lo | xargs \ $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) \ - -rpath $(libdir) -o libsilcclient.la + -version-info $(LIBSILCCLIENT_CURRENT):$(LIBSILCCLIENT_REVISION):$(LIBSILCCLIENT_AGE) \ + -release $(LIB_BASE_VERSION) -rpath $(DESTDIR)$(libdir) -o libsilcclient.la if SILC_DIST_TOOLKIT SILC_EXTRA_DIST = doc