@@ -53,10 +53,12 @@ LDFLAGS="$OLD_LDFLAGS" ]) AC_DEFUN(DC_GET_SHOBJFLAGS, [ + AC_SUBST(SHLIBOBJS) + AC_MSG_CHECKING(how to create shared objects) DC_TEST_SHOBJFLAGS([-shared -fPIC], [-rdynamic], [ DC_TEST_SHOBJFLAGS([-shared -fPIC], [], [ DC_TEST_SHOBJFLAGS([-shared -fPIC], [-rdynamic -Wl,-G,-z,textoff], [ @@ -64,8 +66,12 @@ AC_MSG_ERROR(cant) ]) ]) ]) ]) + + for obj in $LIB@&t@OBJS; do + SHLIBOBJS="$SHLIBOBJS `echo $obj | sed 's/\.o$/_shr.o/g'`" + done AC_MSG_RESULT($SHOBJLDFLAGS $SHOBJFLAGS) ])