51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
$3
])
LDFLAGS="$OLD_LDFLAGS"
])
AC_DEFUN(DC_GET_SHOBJFLAGS, [
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], [
DC_TEST_SHOBJFLAGS([-shared -fPIC], [-Wl,-G,-z,textoff], [
AC_MSG_ERROR(cant)
])
])
])
])
AC_MSG_RESULT($SHOBJLDFLAGS $SHOBJFLAGS)
])
|
>
>
>
>
>
>
|
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
$3
])
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], [
DC_TEST_SHOBJFLAGS([-shared -fPIC], [-Wl,-G,-z,textoff], [
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)
])
|