X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2FMakefile.am.pre;h=fc4c150571f6aabed45d78ed14466cf66a0f1a69;hp=6a256dbcfc61a363d0d4187b6baf514a123d8824;hb=382d15d447b7a95390decfa783836ae4fe255b3d;hpb=392c65ba9e06f633115ab2b88ebdbbb63ccc59c8 diff --git a/lib/Makefile.am.pre b/lib/Makefile.am.pre index 6a256dbc..fc4c1505 100644 --- a/lib/Makefile.am.pre +++ b/lib/Makefile.am.pre @@ -69,6 +69,22 @@ 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 $(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 silc.dll: libsilc.a @@ -83,11 +99,34 @@ 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 *.o | xargs $(AR) cru libsilc.a - $(RANLIB) libsilc.a + find $(SILCLIB_DIRS) -type f -name *.lo | xargs \ + $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) \ + -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 *.o | xargs $(AR) cru libsilcclient.a - $(RANLIB) libsilcclient.a + find $(SILCCLIENTLIB_DIRS) -type f -name *.lo | xargs \ + $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) \ + -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 +else +if SILC_DIST_SERVER +SILC_EXTRA_DIST = +else +SILC_EXTRA_DIST = +endif +endif +EXTRA_DIST = $(SILC_EXTRA_DIST)