Build libturbojpeg.so using mapfile on Solaris

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@115 632fc199-4ca6-4c93-a231-07263d6284db
This commit is contained in:
DRC
2010-02-16 22:40:26 +00:00
parent 1e2f298f94
commit d86e4d914c
2 changed files with 14 additions and 4 deletions

View File

@@ -21,7 +21,7 @@ libturbojpeg_la_SOURCES = $(libjpeg_la_SOURCES) turbojpegl.c turbojpeg.h \
if VERSION_SCRIPT
libturbojpeg_la_LDFLAGS += -Wl,--version-script,$(srcdir)/turbojpeg-mapfile
libturbojpeg_la_LDFLAGS += $(VERSION_SCRIPT_FLAG)$(srcdir)/turbojpeg-mapfile
endif

View File

@@ -27,15 +27,25 @@ AC_PROG_LIBTOOL
AC_PROG_LN_S
AC_MSG_CHECKING([whether the linker supports version scripts])
LDVER=`$LD --help < /dev/null 2>/dev/null | grep version-script`
VERSION_SCRIPT=no
LDVER=`$LD --help </dev/null 2>&1 | grep "\-\-version-script"`
if test "$LDVER"; then
VERSION_SCRIPT=yes
VERSION_SCRIPT_FLAG=-Wl,--version-script,
AC_MSG_RESULT(yes)
else
LDVER=`$LD --help </dev/null 2>&1 | grep "\-M"`
if test "$LDVER"; then
VERSION_SCRIPT=yes
VERSION_SCRIPT_FLAG=-Wl,-M,
AC_MSG_RESULT(yes)
else
VERSION_SCRIPT=no
AC_MSG_RESULT(no)
fi
fi
AM_CONDITIONAL(VERSION_SCRIPT, test "x$VERSION_SCRIPT" = "xyes")
AC_SUBST(VERSION_SCRIPT_FLAG)
if test "x${GCC}" = "xyes"; then
if test "x${SAVED_CFLAGS}" = "x"; then