]> granicus.if.org Git - libjpeg-turbo/commitdiff
Use a proper version script for libturbojpeg
authorDRC <dcommander@users.sourceforge.net>
Fri, 25 Feb 2011 00:23:44 +0000 (00:23 +0000)
committerDRC <dcommander@users.sourceforge.net>
Fri, 25 Feb 2011 00:23:44 +0000 (00:23 +0000)
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@442 632fc199-4ca6-4c93-a231-07263d6284db

Makefile.am
configure.ac
turbojpeg-mapfile
turbojpeg-mapfile.jni

index 312ec4102af32ffc1f0cacc80acc0c82c5e68e8f..30c9c6d2e11c075c3ed98dabba10008d1489cc8b 100644 (file)
@@ -50,14 +50,9 @@ endif
 
 libturbojpeg_la_SOURCES += $(TJMAPFILE)
 
-if ANON_VERSION_SCRIPT
-
-libturbojpeg_la_LDFLAGS += $(ANON_VERSION_SCRIPT_FLAG)$(srcdir)/$(TJMAPFILE)
-
-endif
-
 if VERSION_SCRIPT
 
+libturbojpeg_la_LDFLAGS += $(VERSION_SCRIPT_FLAG)$(srcdir)/$(TJMAPFILE)
 libjpeg_la_LDFLAGS += $(VERSION_SCRIPT_FLAG)libjpeg.map
 
 endif
index 84fca81f09df25e330073b9c101e6fcf110ed95a..ec1d45d2fc1a1d168aa73d1138f951b572544e41 100644 (file)
@@ -168,36 +168,13 @@ if test "x$VERSION_SCRIPT_FLAG" = "x"; then
   VERSION_SCRIPT=no
   AC_MSG_RESULT(no)
 fi
-
-ANON_VERSION_SCRIPT=yes
-AC_MSG_CHECKING([whether the linker supports anonymous version scripts])
-LDFLAGS="$SAVED_LDFLAGS -Wl,--version-script,conftest.map"
-cat > conftest.map <<EOF
-{
-  global: main;
-  local: *;
-};
-EOF
-AC_LINK_IFELSE(AC_LANG_PROGRAM([], []),
-  [ANON_VERSION_SCRIPT_FLAG=-Wl,--version-script,; AC_MSG_RESULT([yes (GNU style)])], [])
-if test "x$ANON_VERSION_SCRIPT_FLAG" = "x"; then
-  LDFLAGS="$SAVED_LDFLAGS -Wl,-M,conftest.map"
-  AC_LINK_IFELSE(AC_LANG_PROGRAM([], []),
-    [ANON_VERSION_SCRIPT_FLAG=-Wl,-M,; AC_MSG_RESULT([yes (Sun style)])], [])
-fi
-if test "x$ANON_VERSION_SCRIPT_FLAG" = "x"; then
-  ANON_VERSION_SCRIPT=no
-  AC_MSG_RESULT(no)
-fi
 LDFLAGS="$SAVED_LDFLAGS"
 
-AC_MSG_CHECKING([whether to use version script when building libjpeg])
+AC_MSG_CHECKING([whether to use version script when building libjpeg-turbo])
 AC_MSG_RESULT($VERSION_SCRIPT)
 
 AM_CONDITIONAL(VERSION_SCRIPT, test "x$VERSION_SCRIPT" = "xyes")
-AM_CONDITIONAL(ANON_VERSION_SCRIPT, test "x$ANON_VERSION_SCRIPT" = "xyes")
 AC_SUBST(VERSION_SCRIPT_FLAG)
-AC_SUBST(ANON_VERSION_SCRIPT_FLAG)
 
 AC_MSG_CHECKING([whether to include arithmetic encoding support])
 AC_ARG_WITH([arith-enc],
index 7fc4a2de5750c5a70553ca664397375fd2f211d4..eb954717adb60840f11a14f5aa8206c202e5b2b7 100755 (executable)
@@ -1,12 +1,11 @@
+TURBOJPEG_1.0
 {
        global:
                tjInitCompress;
                tjCompress;
                TJBUFSIZE;
-               TJBUFSIZEYUV;
                tjInitDecompress;
                tjDecompressHeader;
-               tjDecompressHeader2;
                tjScaledSize;
                tjDecompress;
                tjDestroy;
        local:
                *;
 };
+
+TURBOJPEG_1.1
+{
+       global:
+               TJBUFSIZEYUV;
+               tjDecompressHeader2;
+} TURBOJPEG_1.0;
index 7c930b820c9d8c02c3a5ef45c3e90448d512d029..6459bd6f5ab98ebb799cbc64c8dcab639f63369c 100755 (executable)
@@ -1,16 +1,29 @@
+TURBOJPEG_1.0
 {
        global:
                tjInitCompress;
                tjCompress;
                TJBUFSIZE;
-               TJBUFSIZEYUV;
                tjInitDecompress;
                tjDecompressHeader;
-               tjDecompressHeader2;
                tjScaledSize;
                tjDecompress;
                tjDestroy;
                tjGetErrorStr;
+       local:
+               *;
+};
+
+TURBOJPEG_1.1
+{
+       global:
+               TJBUFSIZEYUV;
+               tjDecompressHeader2;
+} TURBOJPEG_1.0;
+
+TURBOJPEG_1.2
+{
+       global:
                Java_org_libjpegturbo_turbojpeg_TJ_bufSize;
                Java_org_libjpegturbo_turbojpeg_TJ_bufSizeYUV;
                Java_org_libjpegturbo_turbojpeg_TJCompressor_init;
@@ -24,6 +37,4 @@
                Java_org_libjpegturbo_turbojpeg_TJDecompressor_destroy;         
                Java_org_libjpegturbo_turbojpeg_TJDecompressor_getScaledHeight;
                Java_org_libjpegturbo_turbojpeg_TJDecompressor_getScaledWidth;
-       local:
-               *;
-};
+} TURBOJPEG_1.1;