From d86e4d914c8cd63209dfb1ee14eea1c013f7757a Mon Sep 17 00:00:00 2001 From: DRC Date: Tue, 16 Feb 2010 22:40:26 +0000 Subject: [PATCH] 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 --- Makefile.am | 2 +- configure.ac | 16 +++++++++++++--- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/Makefile.am b/Makefile.am index 2f5ef00..372ed11 100644 --- a/Makefile.am +++ b/Makefile.am @@ -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 diff --git a/configure.ac b/configure.ac index 7bf1ee6..b152a67 100644 --- a/configure.ac +++ b/configure.ac @@ -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 &1 | grep "\-\-version-script"` if test "$LDVER"; then VERSION_SCRIPT=yes + VERSION_SCRIPT_FLAG=-Wl,--version-script, AC_MSG_RESULT(yes) else - VERSION_SCRIPT=no - AC_MSG_RESULT(no) + LDVER=`$LD --help &1 | grep "\-M"` + if test "$LDVER"; then + VERSION_SCRIPT=yes + VERSION_SCRIPT_FLAG=-Wl,-M, + AC_MSG_RESULT(yes) + else + 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 -- 2.40.0