--- cpp/test/Ice/objects/Makefile.orig	2016-10-05 16:59:08.000000000 +0200
+++ cpp/test/Ice/objects/Makefile	2016-10-11 23:05:25.082085910 +0200
@@ -12,7 +12,7 @@
 CLIENT		= $(call mktestname,client)
 SERVER		= $(call mktestname,server)
 COLLOCATED	= $(call mktestname,collocated)
-TESTLIBNAME	= libTestDerived.a
+TESTLIBNAME	= libTestDerived.so
 
 TARGETS		= $(CLIENT) $(SERVER) $(COLLOCATED) $(TESTLIBNAME)
 
@@ -47,11 +47,11 @@
 
 $(TESTLIBNAME): $(SLICE_OBJS)
 	rm -f $@	
-	$(call mklib,$@,$(SLICE_OBJS))
+	$(call mkshlib,$@,$(TESTLIBNAME),$(SLICE_OBJS),$(LIBS))
 
 $(CLIENT): $(COBJS) $(TESTLIBNAME)
 	rm -f $@
-	$(call mktest,$@,$(COBJS) -lTestDerived $(LIBS))
+	$(call mktest,$@,-lTestDerived $(COBJS) $(LIBS))
 
 $(SERVER): $(SOBJS)
 	rm -f $@