diff --git a/build/lib-shared.mk b/build/lib-shared.mk
index b0778be22ddaf7baf6973440ef5f883ea139e78d..57627f16450afe316e19e988f46ac6955ad2cc6a 100644
--- a/build/lib-shared.mk
+++ b/build/lib-shared.mk
@@ -14,7 +14,9 @@ MKDEPFLAG = -l
 
 $(LIBRARY):  version.lo
 	$(LINK) -rpath $(libdir) -o $@ $(OBJS) version.lo
-	@$(RM) ../$@;	\
+	$(RM) ../$@;	\
 	(d=`$(PWD)` ; $(LN_S) `$(BASENAME) $$d`/$@ ../$@)
+	$(RM) ../`$(BASENAME) $@ .la`.a;	\
+	(d=`$(PWD)`; t=`$(BASENAME) $@ .la`.a; $(LN_S) `$(BASENAME) $$d`/.libs/$$t ../$$t)
 
 Makefile: $(top_srcdir)/build/lib-shared.mk