annotate acinclude/libtool.m4 @ 4355:9b464226e541 SDL-1.2

Fixed bug #855 Ludwig Nussel 2009-10-18 06:31:52 PDT an mprotect call was added to fix bug 528. However that results in a buffer that allows writing and code execution. Ie the no-execute security features of modern operating systems are defeated this way. Two mprotect calls are needed. One to make the buffer executable but not writeable when done and another one to make the buffer writeable again if the content needs to be changed.
author Sam Lantinga <slouken@libsdl.org>
date Sun, 18 Oct 2009 17:31:37 +0000
parents 803eeeeaa8a0
children 3500563bb2f8
rev   line source
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1 ##############################################################################
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2 # Based on libtool-2.2.6a
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4 #
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6 # 2006, 2007, 2008 Free Software Foundation, Inc.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7 # Written by Gordon Matzigkeit, 1996
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
8 #
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
9 # This file is free software; the Free Software Foundation gives
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
10 # unlimited permission to copy and/or distribute it, with or without
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
11 # modifications, as long as this notice is preserved.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
12
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
13 m4_define([_LT_COPYING], [dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
14 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
15 # 2006, 2007, 2008 Free Software Foundation, Inc.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
16 # Written by Gordon Matzigkeit, 1996
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
17 #
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
18 # This file is part of GNU Libtool.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
19 #
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
20 # GNU Libtool is free software; you can redistribute it and/or
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
21 # modify it under the terms of the GNU General Public License as
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
22 # published by the Free Software Foundation; either version 2 of
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
23 # the License, or (at your option) any later version.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
24 #
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
25 # As a special exception to the GNU General Public License,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
26 # if you distribute this file as part of a program or library that
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
27 # is built using GNU Libtool, you may include this file under the
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
28 # same distribution terms that you use for the rest of that program.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
29 #
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
30 # GNU Libtool is distributed in the hope that it will be useful,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
31 # but WITHOUT ANY WARRANTY; without even the implied warranty of
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
32 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
33 # GNU General Public License for more details.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
34 #
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
35 # You should have received a copy of the GNU General Public License
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
36 # along with GNU Libtool; see the file COPYING. If not, a copy
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
37 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
38 # obtained by writing to the Free Software Foundation, Inc.,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
39 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
40 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
41
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
42 # serial 56 LT_INIT
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
43
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
44
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
45 # LT_PREREQ(VERSION)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
46 # ------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
47 # Complain and exit if this libtool version is less that VERSION.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
48 m4_defun([LT_PREREQ],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
49 [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
50 [m4_default([$3],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
51 [m4_fatal([Libtool version $1 or higher is required],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
52 63)])],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
53 [$2])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
54
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
55
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
56 # _LT_CHECK_BUILDDIR
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
57 # ------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
58 # Complain if the absolute build directory name contains unusual characters
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
59 m4_defun([_LT_CHECK_BUILDDIR],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
60 [case `pwd` in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
61 *\ * | *\ *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
62 AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
63 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
64 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
65
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
66
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
67 # LT_INIT([OPTIONS])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
68 # ------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
69 AC_DEFUN([LT_INIT],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
70 [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
71 AC_BEFORE([$0], [LT_LANG])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
72 AC_BEFORE([$0], [LT_OUTPUT])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
73 AC_BEFORE([$0], [LTDL_INIT])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
74 m4_require([_LT_CHECK_BUILDDIR])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
75
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
76 dnl Autoconf doesn't catch unexpanded LT_ macros by default:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
77 m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
78 m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
79 dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
80 dnl unless we require an AC_DEFUNed macro:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
81 AC_REQUIRE([LTOPTIONS_VERSION])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
82 AC_REQUIRE([LTSUGAR_VERSION])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
83 AC_REQUIRE([LTVERSION_VERSION])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
84 AC_REQUIRE([LTOBSOLETE_VERSION])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
85 m4_require([_LT_PROG_LTMAIN])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
86
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
87 dnl Parse OPTIONS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
88 _LT_SET_OPTIONS([$0], [$1])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
89
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
90 # This can be used to rebuild libtool when needed
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
91 LIBTOOL_DEPS="$ltmain"
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
92
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
93 # Always use our own libtool.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
94 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
95 AC_SUBST(LIBTOOL)dnl
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
96
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
97 _LT_SETUP
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
98
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
99 # Only expand once:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
100 m4_define([LT_INIT])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
101 ])# LT_INIT
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
102
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
103 # Old names:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
104 AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
105 AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
106 dnl aclocal-1.4 backwards compatibility:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
107 dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
108 dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
109
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
110
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
111 # _LT_CC_BASENAME(CC)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
112 # -------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
113 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
114 m4_defun([_LT_CC_BASENAME],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
115 [for cc_temp in $1""; do
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
116 case $cc_temp in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
117 compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
118 distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
119 \-*) ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
120 *) break;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
121 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
122 done
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
123 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
124 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
125
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
126
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
127 # _LT_FILEUTILS_DEFAULTS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
128 # ----------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
129 # It is okay to use these file commands and assume they have been set
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
130 # sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
131 m4_defun([_LT_FILEUTILS_DEFAULTS],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
132 [: ${CP="cp -f"}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
133 : ${MV="mv -f"}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
134 : ${RM="rm -f"}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
135 ])# _LT_FILEUTILS_DEFAULTS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
136
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
137
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
138 # _LT_SETUP
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
139 # ---------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
140 m4_defun([_LT_SETUP],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
141 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
142 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
143 _LT_DECL([], [host_alias], [0], [The host system])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
144 _LT_DECL([], [host], [0])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
145 _LT_DECL([], [host_os], [0])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
146 dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
147 _LT_DECL([], [build_alias], [0], [The build system])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
148 _LT_DECL([], [build], [0])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
149 _LT_DECL([], [build_os], [0])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
150 dnl
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
151 AC_REQUIRE([AC_PROG_CC])dnl
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
152 AC_REQUIRE([LT_PATH_LD])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
153 AC_REQUIRE([LT_PATH_NM])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
154 dnl
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
155 AC_REQUIRE([AC_PROG_LN_S])dnl
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
156 test -z "$LN_S" && LN_S="ln -s"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
157 _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
158 dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
159 AC_REQUIRE([LT_CMD_MAX_LEN])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
160 _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
161 _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
162 dnl
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
163 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
164 m4_require([_LT_CHECK_SHELL_FEATURES])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
165 m4_require([_LT_CMD_RELOAD])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
166 m4_require([_LT_CHECK_MAGIC_METHOD])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
167 m4_require([_LT_CMD_OLD_ARCHIVE])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
168 m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
169
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
170 _LT_CONFIG_LIBTOOL_INIT([
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
171 # See if we are running on zsh, and set the options which allow our
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
172 # commands through without removal of \ escapes INIT.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
173 if test -n "\${ZSH_VERSION+set}" ; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
174 setopt NO_GLOB_SUBST
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
175 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
176 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
177 if test -n "${ZSH_VERSION+set}" ; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
178 setopt NO_GLOB_SUBST
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
179 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
180
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
181 _LT_CHECK_OBJDIR
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
182
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
183 m4_require([_LT_TAG_COMPILER])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
184 _LT_PROG_ECHO_BACKSLASH
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
185
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
186 case $host_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
187 aix3*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
188 # AIX sometimes has problems with the GCC collect2 program. For some
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
189 # reason, if we set the COLLECT_NAMES environment variable, the problems
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
190 # vanish in a puff of smoke.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
191 if test "X${COLLECT_NAMES+set}" != Xset; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
192 COLLECT_NAMES=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
193 export COLLECT_NAMES
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
194 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
195 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
196 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
197
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
198 # Sed substitution that helps us do robust quoting. It backslashifies
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
199 # metacharacters that are still active within double-quoted strings.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
200 sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
201
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
202 # Same as above, but do not quote variable references.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
203 double_quote_subst='s/\([["`\\]]\)/\\\1/g'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
204
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
205 # Sed substitution to delay expansion of an escaped shell variable in a
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
206 # double_quote_subst'ed string.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
207 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
208
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
209 # Sed substitution to delay expansion of an escaped single quote.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
210 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
211
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
212 # Sed substitution to avoid accidental globbing in evaled expressions
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
213 no_glob_subst='s/\*/\\\*/g'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
214
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
215 # Global variables:
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
216 ofile=libtool
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
217 can_build_shared=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
218
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
219 # All known linkers require a `.a' archive for static linking (except MSVC,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
220 # which needs '.lib').
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
221 libext=a
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
222
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
223 with_gnu_ld="$lt_cv_prog_gnu_ld"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
224
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
225 old_CC="$CC"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
226 old_CFLAGS="$CFLAGS"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
227
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
228 # Set sane defaults for various variables
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
229 test -z "$CC" && CC=cc
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
230 test -z "$LTCC" && LTCC=$CC
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
231 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
232 test -z "$LD" && LD=ld
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
233 test -z "$ac_objext" && ac_objext=o
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
234
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
235 _LT_CC_BASENAME([$compiler])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
236
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
237 # Only perform the check for file, if the check method requires it
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
238 test -z "$MAGIC_CMD" && MAGIC_CMD=file
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
239 case $deplibs_check_method in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
240 file_magic*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
241 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
242 _LT_PATH_MAGIC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
243 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
244 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
245 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
246
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
247 # Use C for the default configuration in the libtool script
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
248 LT_SUPPORTED_TAG([CC])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
249 _LT_LANG_C_CONFIG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
250 _LT_LANG_DEFAULT_CONFIG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
251 _LT_CONFIG_COMMANDS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
252 ])# _LT_SETUP
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
253
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
254
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
255 # _LT_PROG_LTMAIN
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
256 # ---------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
257 # Note that this code is called both from `configure', and `config.status'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
258 # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
259 # `config.status' has no value for ac_aux_dir unless we are using Automake,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
260 # so we pass a copy along to make sure it has a sensible value anyway.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
261 m4_defun([_LT_PROG_LTMAIN],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
262 [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
263 _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
264 ltmain="$ac_aux_dir/ltmain.sh"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
265 ])# _LT_PROG_LTMAIN
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
266
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
267
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
268 ## ------------------------------------- ##
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
269 ## Accumulate code for creating libtool. ##
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
270 ## ------------------------------------- ##
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
271
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
272 # So that we can recreate a full libtool script including additional
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
273 # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
274 # in macros and then make a single call at the end using the `libtool'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
275 # label.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
276
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
278 # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
279 # ----------------------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
280 # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
281 m4_define([_LT_CONFIG_LIBTOOL_INIT],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
282 [m4_ifval([$1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
283 [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
284 [$1
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
285 ])])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
286
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
287 # Initialize.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
288 m4_define([_LT_OUTPUT_LIBTOOL_INIT])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
289
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
290
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
291 # _LT_CONFIG_LIBTOOL([COMMANDS])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
292 # ------------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
293 # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
294 m4_define([_LT_CONFIG_LIBTOOL],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
295 [m4_ifval([$1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
296 [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
297 [$1
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
298 ])])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
299
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
300 # Initialize.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
301 m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
302
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
303
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
304 # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
305 # -----------------------------------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
306 m4_defun([_LT_CONFIG_SAVE_COMMANDS],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
307 [_LT_CONFIG_LIBTOOL([$1])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
308 _LT_CONFIG_LIBTOOL_INIT([$2])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
309 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
310
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
311
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
312 # _LT_FORMAT_COMMENT([COMMENT])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
313 # -----------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
314 # Add leading comment marks to the start of each line, and a trailing
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
315 # full-stop to the whole comment if one is not present already.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
316 m4_define([_LT_FORMAT_COMMENT],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
317 [m4_ifval([$1], [
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
318 m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
319 [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
320 )])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
321
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
322
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
323
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
324 ## ------------------------ ##
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
325 ## FIXME: Eliminate VARNAME ##
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
326 ## ------------------------ ##
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
327
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
328
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
329 # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
330 # -------------------------------------------------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
331 # CONFIGNAME is the name given to the value in the libtool script.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
332 # VARNAME is the (base) name used in the configure script.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
333 # VALUE may be 0, 1 or 2 for a computed quote escaped value based on
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
334 # VARNAME. Any other value will be used directly.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
335 m4_define([_LT_DECL],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
336 [lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
337 [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
338 [m4_ifval([$1], [$1], [$2])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
339 lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
340 m4_ifval([$4],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
341 [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
342 lt_dict_add_subkey([lt_decl_dict], [$2],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
343 [tagged?], [m4_ifval([$5], [yes], [no])])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
344 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
345
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
346
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
347 # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
348 # --------------------------------------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
349 m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
350
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
351
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
352 # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
353 # ------------------------------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
354 m4_define([lt_decl_tag_varnames],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
355 [_lt_decl_filter([tagged?], [yes], $@)])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
356
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
357
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
358 # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
359 # ---------------------------------------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
360 m4_define([_lt_decl_filter],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
361 [m4_case([$#],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
362 [0], [m4_fatal([$0: too few arguments: $#])],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
363 [1], [m4_fatal([$0: too few arguments: $#: $1])],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
364 [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
365 [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
366 [lt_dict_filter([lt_decl_dict], $@)])[]dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
367 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
368
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
369
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
370 # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
371 # --------------------------------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
372 m4_define([lt_decl_quote_varnames],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
373 [_lt_decl_filter([value], [1], $@)])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
374
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
375
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
376 # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
377 # ---------------------------------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
378 m4_define([lt_decl_dquote_varnames],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
379 [_lt_decl_filter([value], [2], $@)])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
380
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
381
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
382 # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
383 # ---------------------------------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
384 m4_define([lt_decl_varnames_tagged],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
385 [m4_assert([$# <= 2])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
386 _$0(m4_quote(m4_default([$1], [[, ]])),
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
387 m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
388 m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
389 m4_define([_lt_decl_varnames_tagged],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
390 [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
391
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
392
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
393 # lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
394 # ------------------------------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
395 m4_define([lt_decl_all_varnames],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
396 [_$0(m4_quote(m4_default([$1], [[, ]])),
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
397 m4_if([$2], [],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
398 m4_quote(lt_decl_varnames),
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
399 m4_quote(m4_shift($@))))[]dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
400 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
401 m4_define([_lt_decl_all_varnames],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
402 [lt_join($@, lt_decl_varnames_tagged([$1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
403 lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
404 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
405
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
406
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
407 # _LT_CONFIG_STATUS_DECLARE([VARNAME])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
408 # ------------------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
409 # Quote a variable value, and forward it to `config.status' so that its
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
410 # declaration there will have the same value as in `configure'. VARNAME
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
411 # must have a single quote delimited value for this to work.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
412 m4_define([_LT_CONFIG_STATUS_DECLARE],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
413 [$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`'])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
414
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
415
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
416 # _LT_CONFIG_STATUS_DECLARATIONS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
417 # ------------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
418 # We delimit libtool config variables with single quotes, so when
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
419 # we write them to config.status, we have to be sure to quote all
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
420 # embedded single quotes properly. In configure, this macro expands
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
421 # each variable declared with _LT_DECL (and _LT_TAGDECL) into:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
422 #
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
423 # <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
424 m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
425 [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
426 [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
427
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
428
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
429 # _LT_LIBTOOL_TAGS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
430 # ----------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
431 # Output comment and list of tags supported by the script
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
432 m4_defun([_LT_LIBTOOL_TAGS],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
433 [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
434 available_tags="_LT_TAGS"dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
435 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
436
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
437
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
438 # _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
439 # -----------------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
440 # Extract the dictionary values for VARNAME (optionally with TAG) and
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
441 # expand to a commented shell variable setting:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
442 #
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
443 # # Some comment about what VAR is for.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
444 # visible_name=$lt_internal_name
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
445 m4_define([_LT_LIBTOOL_DECLARE],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
446 [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
447 [description])))[]dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
448 m4_pushdef([_libtool_name],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
449 m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
450 m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
451 [0], [_libtool_name=[$]$1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
452 [1], [_libtool_name=$lt_[]$1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
453 [2], [_libtool_name=$lt_[]$1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
454 [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
455 m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
456 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
457
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
458
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
459 # _LT_LIBTOOL_CONFIG_VARS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
460 # -----------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
461 # Produce commented declarations of non-tagged libtool config variables
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
462 # suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
463 # script. Tagged libtool config variables (even for the LIBTOOL CONFIG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
464 # section) are produced by _LT_LIBTOOL_TAG_VARS.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
465 m4_defun([_LT_LIBTOOL_CONFIG_VARS],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
466 [m4_foreach([_lt_var],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
467 m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
468 [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
469
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
470
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
471 # _LT_LIBTOOL_TAG_VARS(TAG)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
472 # -------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
473 m4_define([_LT_LIBTOOL_TAG_VARS],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
474 [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
475 [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
476
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
477
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
478 # _LT_TAGVAR(VARNAME, [TAGNAME])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
479 # ------------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
480 m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
481
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
482
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
483 # _LT_CONFIG_COMMANDS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
484 # -------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
485 # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
486 # variables for single and double quote escaping we saved from calls
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
487 # to _LT_DECL, we can put quote escaped variables declarations
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
488 # into `config.status', and then the shell code to quote escape them in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
489 # for loops in `config.status'. Finally, any additional code accumulated
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
490 # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
491 m4_defun([_LT_CONFIG_COMMANDS],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
492 [AC_PROVIDE_IFELSE([LT_OUTPUT],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
493 dnl If the libtool generation code has been placed in $CONFIG_LT,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
494 dnl instead of duplicating it all over again into config.status,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
495 dnl then we will have config.status run $CONFIG_LT later, so it
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
496 dnl needs to know what name is stored there:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
497 [AC_CONFIG_COMMANDS([libtool],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
498 [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
499 dnl If the libtool generation code is destined for config.status,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
500 dnl expand the accumulated commands and init code now:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
501 [AC_CONFIG_COMMANDS([libtool],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
502 [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
503 ])#_LT_CONFIG_COMMANDS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
504
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
505
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
506 # Initialize.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
507 m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
508 [
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
509
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
510 # The HP-UX ksh and POSIX shell print the target directory to stdout
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
511 # if CDPATH is set.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
512 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
513
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
514 sed_quote_subst='$sed_quote_subst'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
515 double_quote_subst='$double_quote_subst'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
516 delay_variable_subst='$delay_variable_subst'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
517 _LT_CONFIG_STATUS_DECLARATIONS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
518 LTCC='$LTCC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
519 LTCFLAGS='$LTCFLAGS'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
520 compiler='$compiler_DEFAULT'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
521
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
522 # Quote evaled strings.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
523 for var in lt_decl_all_varnames([[ \
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
524 ]], lt_decl_quote_varnames); do
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
525 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
526 *[[\\\\\\\`\\"\\\$]]*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
527 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
528 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
529 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
530 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
531 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
532 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
533 done
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
534
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
535 # Double-quote double-evaled strings.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
536 for var in lt_decl_all_varnames([[ \
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
537 ]], lt_decl_dquote_varnames); do
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
538 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
539 *[[\\\\\\\`\\"\\\$]]*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
540 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
541 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
542 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
543 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
544 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
545 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
546 done
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
547
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
548 # Fix-up fallback echo if it was mangled by the above quoting rules.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
549 case \$lt_ECHO in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
550 *'\\\[$]0 --fallback-echo"')dnl "
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
551 lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
552 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
553 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
554
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
555 _LT_OUTPUT_LIBTOOL_INIT
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
556 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
557
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
558
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
559 # LT_OUTPUT
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
560 # ---------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
561 # This macro allows early generation of the libtool script (before
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
562 # AC_OUTPUT is called), incase it is used in configure for compilation
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
563 # tests.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
564 AC_DEFUN([LT_OUTPUT],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
565 [: ${CONFIG_LT=./config.lt}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
566 AC_MSG_NOTICE([creating $CONFIG_LT])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
567 cat >"$CONFIG_LT" <<_LTEOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
568 #! $SHELL
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
569 # Generated by $as_me.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
570 # Run this file to recreate a libtool stub with the current configuration.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
571
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
572 lt_cl_silent=false
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
573 SHELL=\${CONFIG_SHELL-$SHELL}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
574 _LTEOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
575
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
576 cat >>"$CONFIG_LT" <<\_LTEOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
577 AS_SHELL_SANITIZE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
578 _AS_PREPARE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
579
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
580 exec AS_MESSAGE_FD>&1
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
581 exec AS_MESSAGE_LOG_FD>>config.log
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
582 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
583 echo
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
584 AS_BOX([Running $as_me.])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
585 } >&AS_MESSAGE_LOG_FD
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
586
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
587 lt_cl_help="\
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
588 \`$as_me' creates a local libtool stub from the current configuration,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
589 for use in further configure time tests before the real libtool is
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
590 generated.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
591
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
592 Usage: $[0] [[OPTIONS]]
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
593
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
594 -h, --help print this help, then exit
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
595 -V, --version print version number, then exit
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
596 -q, --quiet do not print progress messages
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
597 -d, --debug don't remove temporary files
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
598
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
599 Report bugs to <bug-libtool@gnu.org>."
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
600
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
601 lt_cl_version="\
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
602 m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
603 m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
604 configured by $[0], generated by m4_PACKAGE_STRING.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
605
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
606 Copyright (C) 2008 Free Software Foundation, Inc.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
607 This config.lt script is free software; the Free Software Foundation
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
608 gives unlimited permision to copy, distribute and modify it."
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
609
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
610 while test $[#] != 0
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
611 do
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
612 case $[1] in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
613 --version | --v* | -V )
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
614 echo "$lt_cl_version"; exit 0 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
615 --help | --h* | -h )
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
616 echo "$lt_cl_help"; exit 0 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
617 --debug | --d* | -d )
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
618 debug=: ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
619 --quiet | --q* | --silent | --s* | -q )
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
620 lt_cl_silent=: ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
621
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
622 -*) AC_MSG_ERROR([unrecognized option: $[1]
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
623 Try \`$[0] --help' for more information.]) ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
624
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
625 *) AC_MSG_ERROR([unrecognized argument: $[1]
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
626 Try \`$[0] --help' for more information.]) ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
627 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
628 shift
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
629 done
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
630
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
631 if $lt_cl_silent; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
632 exec AS_MESSAGE_FD>/dev/null
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
633 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
634 _LTEOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
635
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
636 cat >>"$CONFIG_LT" <<_LTEOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
637 _LT_OUTPUT_LIBTOOL_COMMANDS_INIT
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
638 _LTEOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
639
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
640 cat >>"$CONFIG_LT" <<\_LTEOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
641 AC_MSG_NOTICE([creating $ofile])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
642 _LT_OUTPUT_LIBTOOL_COMMANDS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
643 AS_EXIT(0)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
644 _LTEOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
645 chmod +x "$CONFIG_LT"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
646
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
647 # configure is writing to config.log, but config.lt does its own redirection,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
648 # appending to config.log, which fails on DOS, as config.log is still kept
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
649 # open by configure. Here we exec the FD to /dev/null, effectively closing
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
650 # config.log, so it can be properly (re)opened and appended to by config.lt.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
651 if test "$no_create" != yes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
652 lt_cl_success=:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
653 test "$silent" = yes &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
654 lt_config_lt_args="$lt_config_lt_args --quiet"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
655 exec AS_MESSAGE_LOG_FD>/dev/null
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
656 $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
657 exec AS_MESSAGE_LOG_FD>>config.log
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
658 $lt_cl_success || AS_EXIT(1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
659 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
660 ])# LT_OUTPUT
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
661
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
662
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
663 # _LT_CONFIG(TAG)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
664 # ---------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
665 # If TAG is the built-in tag, create an initial libtool script with a
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
666 # default configuration from the untagged config vars. Otherwise add code
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
667 # to config.status for appending the configuration named by TAG from the
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
668 # matching tagged config vars.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
669 m4_defun([_LT_CONFIG],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
670 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
671 _LT_CONFIG_SAVE_COMMANDS([
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
672 m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
673 m4_if(_LT_TAG, [C], [
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
674 # See if we are running on zsh, and set the options which allow our
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
675 # commands through without removal of \ escapes.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
676 if test -n "${ZSH_VERSION+set}" ; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
677 setopt NO_GLOB_SUBST
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
678 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
679
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
680 cfgfile="${ofile}T"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
681 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
682 $RM "$cfgfile"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
683
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
684 cat <<_LT_EOF >> "$cfgfile"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
685 #! $SHELL
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
686
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
687 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
688 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
689 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
690 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
691 #
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
692 _LT_COPYING
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
693 _LT_LIBTOOL_TAGS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
694
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
695 # ### BEGIN LIBTOOL CONFIG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
696 _LT_LIBTOOL_CONFIG_VARS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
697 _LT_LIBTOOL_TAG_VARS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
698 # ### END LIBTOOL CONFIG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
699
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
700 _LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
701
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
702 case $host_os in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
703 aix3*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
704 cat <<\_LT_EOF >> "$cfgfile"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
705 # AIX sometimes has problems with the GCC collect2 program. For some
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
706 # reason, if we set the COLLECT_NAMES environment variable, the problems
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
707 # vanish in a puff of smoke.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
708 if test "X${COLLECT_NAMES+set}" != Xset; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
709 COLLECT_NAMES=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
710 export COLLECT_NAMES
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
711 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
712 _LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
713 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
714 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
715
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
716 _LT_PROG_LTMAIN
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
717
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
718 # We use sed instead of cat because bash on DJGPP gets confused if
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
719 # if finds mixed CR/LF and LF-only lines. Since sed operates in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
720 # text mode, it properly converts lines to CR/LF. This bash problem
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
721 # is reportedly fixed, but why not run on old versions too?
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
722 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
723 || (rm -f "$cfgfile"; exit 1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
724
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
725 _LT_PROG_XSI_SHELLFNS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
726
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
727 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
728 || (rm -f "$cfgfile"; exit 1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
729
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
730 mv -f "$cfgfile" "$ofile" ||
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
731 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
732 chmod +x "$ofile"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
733 ],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
734 [cat <<_LT_EOF >> "$ofile"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
735
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
736 dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
737 dnl in a comment (ie after a #).
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
738 # ### BEGIN LIBTOOL TAG CONFIG: $1
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
739 _LT_LIBTOOL_TAG_VARS(_LT_TAG)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
740 # ### END LIBTOOL TAG CONFIG: $1
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
741 _LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
742 ])dnl /m4_if
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
743 ],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
744 [m4_if([$1], [], [
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
745 PACKAGE='$PACKAGE'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
746 VERSION='$VERSION'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
747 TIMESTAMP='$TIMESTAMP'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
748 RM='$RM'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
749 ofile='$ofile'], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
750 ])dnl /_LT_CONFIG_SAVE_COMMANDS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
751 ])# _LT_CONFIG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
752
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
753
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
754 # LT_SUPPORTED_TAG(TAG)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
755 # ---------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
756 # Trace this macro to discover what tags are supported by the libtool
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
757 # --tag option, using:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
758 # autoconf --trace 'LT_SUPPORTED_TAG:$1'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
759 AC_DEFUN([LT_SUPPORTED_TAG], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
760
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
761
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
762 # C support is built-in for now
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
763 m4_define([_LT_LANG_C_enabled], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
764 m4_define([_LT_TAGS], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
765
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
766
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
767 # LT_LANG(LANG)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
768 # -------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
769 # Enable libtool support for the given language if not already enabled.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
770 AC_DEFUN([LT_LANG],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
771 [AC_BEFORE([$0], [LT_OUTPUT])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
772 m4_case([$1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
773 [C], [_LT_LANG(C)],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
774 [C++], [_LT_LANG(CXX)],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
775 [Java], [_LT_LANG(GCJ)],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
776 [Fortran 77], [_LT_LANG(F77)],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
777 [Fortran], [_LT_LANG(FC)],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
778 [Windows Resource], [_LT_LANG(RC)],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
779 [m4_ifdef([_LT_LANG_]$1[_CONFIG],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
780 [_LT_LANG($1)],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
781 [m4_fatal([$0: unsupported language: "$1"])])])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
782 ])# LT_LANG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
783
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
784
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
785 # _LT_LANG(LANGNAME)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
786 # ------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
787 m4_defun([_LT_LANG],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
788 [m4_ifdef([_LT_LANG_]$1[_enabled], [],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
789 [LT_SUPPORTED_TAG([$1])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
790 m4_append([_LT_TAGS], [$1 ])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
791 m4_define([_LT_LANG_]$1[_enabled], [])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
792 _LT_LANG_$1_CONFIG($1)])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
793 ])# _LT_LANG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
794
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
795
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
796 # _LT_LANG_DEFAULT_CONFIG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
797 # -----------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
798 m4_defun([_LT_LANG_DEFAULT_CONFIG],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
799 [AC_PROVIDE_IFELSE([AC_PROG_CXX],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
800 [LT_LANG(CXX)],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
801 [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
802
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
803 AC_PROVIDE_IFELSE([AC_PROG_F77],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
804 [LT_LANG(F77)],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
805 [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
806
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
807 AC_PROVIDE_IFELSE([AC_PROG_FC],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
808 [LT_LANG(FC)],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
809 [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
810
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
811 dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
812 dnl pulling things in needlessly.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
813 AC_PROVIDE_IFELSE([AC_PROG_GCJ],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
814 [LT_LANG(GCJ)],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
815 [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
816 [LT_LANG(GCJ)],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
817 [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
818 [LT_LANG(GCJ)],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
819 [m4_ifdef([AC_PROG_GCJ],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
820 [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
821 m4_ifdef([A][M_PROG_GCJ],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
822 [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
823 m4_ifdef([LT_PROG_GCJ],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
824 [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
825
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
826 AC_PROVIDE_IFELSE([LT_PROG_RC],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
827 [LT_LANG(RC)],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
828 [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
829 ])# _LT_LANG_DEFAULT_CONFIG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
830
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
831 # Obsolete macros:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
832 AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
833 AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
834 AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
835 AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
836 dnl aclocal-1.4 backwards compatibility:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
837 dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
838 dnl AC_DEFUN([AC_LIBTOOL_F77], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
839 dnl AC_DEFUN([AC_LIBTOOL_FC], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
840 dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
841
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
842
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
843 # _LT_TAG_COMPILER
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
844 # ----------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
845 m4_defun([_LT_TAG_COMPILER],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
846 [AC_REQUIRE([AC_PROG_CC])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
847
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
848 _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
849 _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
850 _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
851 _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
852
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
853 # If no C compiler was specified, use CC.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
854 LTCC=${LTCC-"$CC"}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
855
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
856 # If no C compiler flags were specified, use CFLAGS.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
857 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
858
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
859 # Allow CC to be a program name with arguments.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
860 compiler=$CC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
861 ])# _LT_TAG_COMPILER
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
862
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
863
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
864 # _LT_COMPILER_BOILERPLATE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
865 # ------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
866 # Check for compiler boilerplate output or warnings with
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
867 # the simple compiler test code.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
868 m4_defun([_LT_COMPILER_BOILERPLATE],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
869 [m4_require([_LT_DECL_SED])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
870 ac_outfile=conftest.$ac_objext
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
871 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
872 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
873 _lt_compiler_boilerplate=`cat conftest.err`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
874 $RM conftest*
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
875 ])# _LT_COMPILER_BOILERPLATE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
876
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
877
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
878 # _LT_LINKER_BOILERPLATE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
879 # ----------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
880 # Check for linker boilerplate output or warnings with
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
881 # the simple link test code.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
882 m4_defun([_LT_LINKER_BOILERPLATE],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
883 [m4_require([_LT_DECL_SED])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
884 ac_outfile=conftest.$ac_objext
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
885 echo "$lt_simple_link_test_code" >conftest.$ac_ext
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
886 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
887 _lt_linker_boilerplate=`cat conftest.err`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
888 $RM -r conftest*
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
889 ])# _LT_LINKER_BOILERPLATE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
890
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
891 # _LT_REQUIRED_DARWIN_CHECKS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
892 # -------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
893 m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
894 case $host_os in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
895 rhapsody* | darwin*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
896 AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
897 AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
898 AC_CHECK_TOOL([LIPO], [lipo], [:])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
899 AC_CHECK_TOOL([OTOOL], [otool], [:])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
900 AC_CHECK_TOOL([OTOOL64], [otool64], [:])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
901 _LT_DECL([], [DSYMUTIL], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
902 [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
903 _LT_DECL([], [NMEDIT], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
904 [Tool to change global to local symbols on Mac OS X])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
905 _LT_DECL([], [LIPO], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
906 [Tool to manipulate fat objects and archives on Mac OS X])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
907 _LT_DECL([], [OTOOL], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
908 [ldd/readelf like tool for Mach-O binaries on Mac OS X])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
909 _LT_DECL([], [OTOOL64], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
910 [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
911
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
912 AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
913 [lt_cv_apple_cc_single_mod=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
914 if test -z "${LT_MULTI_MODULE}"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
915 # By default we will add the -single_module flag. You can override
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
916 # by either setting the environment variable LT_MULTI_MODULE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
917 # non-empty at configure time, or by adding -multi_module to the
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
918 # link flags.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
919 rm -rf libconftest.dylib*
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
920 echo "int foo(void){return 1;}" > conftest.c
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
921 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
922 -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
923 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
924 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
925 _lt_result=$?
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
926 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
927 lt_cv_apple_cc_single_mod=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
928 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
929 cat conftest.err >&AS_MESSAGE_LOG_FD
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
930 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
931 rm -rf libconftest.dylib*
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
932 rm -f conftest.*
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
933 fi])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
934 AC_CACHE_CHECK([for -exported_symbols_list linker flag],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
935 [lt_cv_ld_exported_symbols_list],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
936 [lt_cv_ld_exported_symbols_list=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
937 save_LDFLAGS=$LDFLAGS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
938 echo "_main" > conftest.sym
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
939 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
940 AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
941 [lt_cv_ld_exported_symbols_list=yes],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
942 [lt_cv_ld_exported_symbols_list=no])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
943 LDFLAGS="$save_LDFLAGS"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
944 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
945 case $host_os in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
946 rhapsody* | darwin1.[[012]])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
947 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
948 darwin1.*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
949 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
950 darwin*) # darwin 5.x on
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
951 # if running on 10.5 or later, the deployment target defaults
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
952 # to the OS version, if on x86, and 10.4, the deployment
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
953 # target defaults to 10.4. Don't you love it?
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
954 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
955 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
956 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
957 10.[[012]]*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
958 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
959 10.*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
960 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
961 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
962 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
963 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
964 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
965 _lt_dar_single_mod='$single_module'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
966 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
967 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
968 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
969 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
970 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
971 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
972 if test "$DSYMUTIL" != ":"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
973 _lt_dsymutil='~$DSYMUTIL $lib || :'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
974 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
975 _lt_dsymutil=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
976 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
977 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
978 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
979 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
980
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
981
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
982 # _LT_DARWIN_LINKER_FEATURES
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
983 # --------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
984 # Checks for linker and compiler features on darwin
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
985 m4_defun([_LT_DARWIN_LINKER_FEATURES],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
986 [
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
987 m4_require([_LT_REQUIRED_DARWIN_CHECKS])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
988 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
989 _LT_TAGVAR(hardcode_direct, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
990 _LT_TAGVAR(hardcode_automatic, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
991 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
992 _LT_TAGVAR(whole_archive_flag_spec, $1)=''
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
993 _LT_TAGVAR(link_all_deplibs, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
994 _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
995 case $cc_basename in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
996 ifort*) _lt_dar_can_shared=yes ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
997 *) _lt_dar_can_shared=$GCC ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
998 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
999 if test "$_lt_dar_can_shared" = "yes"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1000 output_verbose_link_cmd=echo
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1001 _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1002 _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1003 _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1004 _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1005 m4_if([$1], [CXX],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1006 [ if test "$lt_cv_apple_cc_single_mod" != "yes"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1007 _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1008 _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1009 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1010 ],[])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1011 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1012 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1013 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1014 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1015
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1016 # _LT_SYS_MODULE_PATH_AIX
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1017 # -----------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1018 # Links a minimal program and checks the executable
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1019 # for the system default hardcoded library path. In most cases,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1020 # this is /usr/lib:/lib, but when the MPI compilers are used
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1021 # the location of the communication and MPI libs are included too.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1022 # If we don't find anything, use the default library path according
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1023 # to the aix ld manual.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1024 m4_defun([_LT_SYS_MODULE_PATH_AIX],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1025 [m4_require([_LT_DECL_SED])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1026 AC_LINK_IFELSE(AC_LANG_PROGRAM,[
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1027 lt_aix_libpath_sed='
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1028 /Import File Strings/,/^$/ {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1029 /^0/ {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1030 s/^0 *\(.*\)$/\1/
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1031 p
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1032 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1033 }'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1034 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1035 # Check for a 64-bit object if we didn't find anything.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1036 if test -z "$aix_libpath"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1037 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1038 fi],[])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1039 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1040 ])# _LT_SYS_MODULE_PATH_AIX
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1041
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1042
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1043 # _LT_SHELL_INIT(ARG)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1044 # -------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1045 m4_define([_LT_SHELL_INIT],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1046 [ifdef([AC_DIVERSION_NOTICE],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1047 [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1048 [AC_DIVERT_PUSH(NOTICE)])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1049 $1
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1050 AC_DIVERT_POP
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1051 ])# _LT_SHELL_INIT
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1052
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1053
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1054 # _LT_PROG_ECHO_BACKSLASH
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1055 # -----------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1056 # Add some code to the start of the generated configure script which
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1057 # will find an echo command which doesn't interpret backslashes.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1058 m4_defun([_LT_PROG_ECHO_BACKSLASH],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1059 [_LT_SHELL_INIT([
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1060 # Check that we are running under the correct shell.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1061 SHELL=${CONFIG_SHELL-/bin/sh}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1062
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1063 case X$lt_ECHO in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1064 X*--fallback-echo)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1065 # Remove one level of quotation (which was required for Make).
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1066 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1067 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1068 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1069
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1070 ECHO=${lt_ECHO-echo}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1071 if test "X[$]1" = X--no-reexec; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1072 # Discard the --no-reexec flag, and continue.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1073 shift
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1074 elif test "X[$]1" = X--fallback-echo; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1075 # Avoid inline document here, it may be left over
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1076 :
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1077 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1078 # Yippee, $ECHO works!
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1079 :
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1080 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1081 # Restart under the correct shell.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1082 exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1083 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1084
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1085 if test "X[$]1" = X--fallback-echo; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1086 # used as fallback echo
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1087 shift
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1088 cat <<_LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1089 [$]*
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1090 _LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1091 exit 0
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1092 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1093
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1094 # The HP-UX ksh and POSIX shell print the target directory to stdout
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1095 # if CDPATH is set.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1096 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1097
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1098 if test -z "$lt_ECHO"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1099 if test "X${echo_test_string+set}" != Xset; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1100 # find a string as large as possible, as long as the shell can cope with it
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1101 for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1102 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1103 if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1104 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1105 then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1106 break
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1107 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1108 done
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1109 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1110
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1111 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1112 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1113 test "X$echo_testing_string" = "X$echo_test_string"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1114 :
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1115 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1116 # The Solaris, AIX, and Digital Unix default echo programs unquote
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1117 # backslashes. This makes it impossible to quote backslashes using
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1118 # echo "$something" | sed 's/\\/\\\\/g'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1119 #
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1120 # So, first we look for a working echo in the user's PATH.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1121
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1122 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1123 for dir in $PATH /usr/ucb; do
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1124 IFS="$lt_save_ifs"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1125 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1126 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1127 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1128 test "X$echo_testing_string" = "X$echo_test_string"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1129 ECHO="$dir/echo"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1130 break
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1131 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1132 done
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1133 IFS="$lt_save_ifs"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1134
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1135 if test "X$ECHO" = Xecho; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1136 # We didn't find a better echo, so look for alternatives.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1137 if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1138 echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1139 test "X$echo_testing_string" = "X$echo_test_string"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1140 # This shell has a builtin print -r that does the trick.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1141 ECHO='print -r'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1142 elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1143 test "X$CONFIG_SHELL" != X/bin/ksh; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1144 # If we have ksh, try running configure again with it.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1145 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1146 export ORIGINAL_CONFIG_SHELL
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1147 CONFIG_SHELL=/bin/ksh
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1148 export CONFIG_SHELL
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1149 exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1150 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1151 # Try using printf.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1152 ECHO='printf %s\n'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1153 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1154 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1155 test "X$echo_testing_string" = "X$echo_test_string"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1156 # Cool, printf works
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1157 :
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1158 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1159 test "X$echo_testing_string" = 'X\t' &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1160 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1161 test "X$echo_testing_string" = "X$echo_test_string"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1162 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1163 export CONFIG_SHELL
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1164 SHELL="$CONFIG_SHELL"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1165 export SHELL
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1166 ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1167 elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1168 test "X$echo_testing_string" = 'X\t' &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1169 echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1170 test "X$echo_testing_string" = "X$echo_test_string"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1171 ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1172 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1173 # maybe with a smaller string...
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1174 prev=:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1175
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1176 for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1177 if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1178 then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1179 break
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1180 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1181 prev="$cmd"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1182 done
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1183
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1184 if test "$prev" != 'sed 50q "[$]0"'; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1185 echo_test_string=`eval $prev`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1186 export echo_test_string
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1187 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1188 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1189 # Oops. We lost completely, so just stick with echo.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1190 ECHO=echo
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1191 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1192 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1193 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1194 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1195 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1196 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1197
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1198 # Copy echo and quote the copy suitably for passing to libtool from
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1199 # the Makefile, instead of quoting the original, which is used later.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1200 lt_ECHO=$ECHO
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1201 if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1202 lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1203 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1204
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1205 AC_SUBST(lt_ECHO)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1206 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1207 _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1208 _LT_DECL([], [ECHO], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1209 [An echo program that does not interpret backslashes])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1210 ])# _LT_PROG_ECHO_BACKSLASH
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1211
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1212
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1213 # _LT_ENABLE_LOCK
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1214 # ---------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1215 m4_defun([_LT_ENABLE_LOCK],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1216 [AC_ARG_ENABLE([libtool-lock],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1217 [AS_HELP_STRING([--disable-libtool-lock],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1218 [avoid locking (might break parallel builds)])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1219 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1220
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1221 # Some flags need to be propagated to the compiler or linker for good
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1222 # libtool support.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1223 case $host in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1224 ia64-*-hpux*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1225 # Find out which ABI we are using.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1226 echo 'int i;' > conftest.$ac_ext
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1227 if AC_TRY_EVAL(ac_compile); then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1228 case `/usr/bin/file conftest.$ac_objext` in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1229 *ELF-32*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1230 HPUX_IA64_MODE="32"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1231 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1232 *ELF-64*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1233 HPUX_IA64_MODE="64"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1234 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1235 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1236 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1237 rm -rf conftest*
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1238 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1239 *-*-irix6*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1240 # Find out which ABI we are using.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1241 echo '[#]line __oline__ "configure"' > conftest.$ac_ext
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1242 if AC_TRY_EVAL(ac_compile); then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1243 if test "$lt_cv_prog_gnu_ld" = yes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1244 case `/usr/bin/file conftest.$ac_objext` in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1245 *32-bit*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1246 LD="${LD-ld} -melf32bsmip"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1247 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1248 *N32*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1249 LD="${LD-ld} -melf32bmipn32"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1250 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1251 *64-bit*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1252 LD="${LD-ld} -melf64bmip"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1253 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1254 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1255 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1256 case `/usr/bin/file conftest.$ac_objext` in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1257 *32-bit*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1258 LD="${LD-ld} -32"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1259 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1260 *N32*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1261 LD="${LD-ld} -n32"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1262 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1263 *64-bit*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1264 LD="${LD-ld} -64"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1265 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1266 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1267 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1268 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1269 rm -rf conftest*
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1270 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1271
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1272 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1273 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1274 # Find out which ABI we are using.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1275 echo 'int i;' > conftest.$ac_ext
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1276 if AC_TRY_EVAL(ac_compile); then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1277 case `/usr/bin/file conftest.o` in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1278 *32-bit*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1279 case $host in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1280 x86_64-*kfreebsd*-gnu)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1281 LD="${LD-ld} -m elf_i386_fbsd"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1282 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1283 x86_64-*linux*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1284 LD="${LD-ld} -m elf_i386"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1285 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1286 ppc64-*linux*|powerpc64-*linux*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1287 LD="${LD-ld} -m elf32ppclinux"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1288 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1289 s390x-*linux*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1290 LD="${LD-ld} -m elf_s390"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1291 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1292 sparc64-*linux*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1293 LD="${LD-ld} -m elf32_sparc"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1294 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1295 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1296 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1297 *64-bit*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1298 case $host in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1299 x86_64-*kfreebsd*-gnu)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1300 LD="${LD-ld} -m elf_x86_64_fbsd"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1301 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1302 x86_64-*linux*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1303 LD="${LD-ld} -m elf_x86_64"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1304 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1305 ppc*-*linux*|powerpc*-*linux*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1306 LD="${LD-ld} -m elf64ppc"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1307 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1308 s390*-*linux*|s390*-*tpf*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1309 LD="${LD-ld} -m elf64_s390"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1310 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1311 sparc*-*linux*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1312 LD="${LD-ld} -m elf64_sparc"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1313 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1314 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1315 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1316 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1317 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1318 rm -rf conftest*
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1319 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1320
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1321 *-*-sco3.2v5*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1322 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1323 SAVE_CFLAGS="$CFLAGS"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1324 CFLAGS="$CFLAGS -belf"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1325 AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1326 [AC_LANG_PUSH(C)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1327 AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1328 AC_LANG_POP])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1329 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1330 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1331 CFLAGS="$SAVE_CFLAGS"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1332 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1333 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1334 sparc*-*solaris*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1335 # Find out which ABI we are using.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1336 echo 'int i;' > conftest.$ac_ext
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1337 if AC_TRY_EVAL(ac_compile); then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1338 case `/usr/bin/file conftest.o` in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1339 *64-bit*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1340 case $lt_cv_prog_gnu_ld in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1341 yes*) LD="${LD-ld} -m elf64_sparc" ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1342 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1343 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1344 LD="${LD-ld} -64"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1345 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1346 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1347 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1348 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1349 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1350 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1351 rm -rf conftest*
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1352 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1353 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1354
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1355 need_locks="$enable_libtool_lock"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1356 ])# _LT_ENABLE_LOCK
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1357
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1358
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1359 # _LT_CMD_OLD_ARCHIVE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1360 # -------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1361 m4_defun([_LT_CMD_OLD_ARCHIVE],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1362 [AC_CHECK_TOOL(AR, ar, false)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1363 test -z "$AR" && AR=ar
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1364 test -z "$AR_FLAGS" && AR_FLAGS=cru
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1365 _LT_DECL([], [AR], [1], [The archiver])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1366 _LT_DECL([], [AR_FLAGS], [1])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1367
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1368 AC_CHECK_TOOL(STRIP, strip, :)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1369 test -z "$STRIP" && STRIP=:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1370 _LT_DECL([], [STRIP], [1], [A symbol stripping program])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1371
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1372 AC_CHECK_TOOL(RANLIB, ranlib, :)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1373 test -z "$RANLIB" && RANLIB=:
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1374 _LT_DECL([], [RANLIB], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1375 [Commands used to install an old-style archive])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1376
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1377 # Determine commands to create old-style static archives.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1378 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1379 old_postinstall_cmds='chmod 644 $oldlib'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1380 old_postuninstall_cmds=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1381
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1382 if test -n "$RANLIB"; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1383 case $host_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1384 openbsd*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1385 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1386 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1387 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1388 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1389 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1390 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1391 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1392 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1393 _LT_DECL([], [old_postinstall_cmds], [2])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1394 _LT_DECL([], [old_postuninstall_cmds], [2])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1395 _LT_TAGDECL([], [old_archive_cmds], [2],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1396 [Commands used to build an old-style archive])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1397 ])# _LT_CMD_OLD_ARCHIVE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1398
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1399
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1400 # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1401 # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1402 # ----------------------------------------------------------------
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1403 # Check whether the given compiler option works
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1404 AC_DEFUN([_LT_COMPILER_OPTION],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1405 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1406 m4_require([_LT_DECL_SED])dnl
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1407 AC_CACHE_CHECK([$1], [$2],
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1408 [$2=no
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1409 m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1410 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1411 lt_compiler_flag="$3"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1412 # Insert the option either (1) after the last *FLAGS variable, or
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1413 # (2) before a word containing "conftest.", or (3) at the end.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1414 # Note that $ac_compile itself does not contain backslashes and begins
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1415 # with a dollar sign (not a hyphen), so the echo should work correctly.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1416 # The option is referenced via a variable to avoid confusing sed.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1417 lt_compile=`echo "$ac_compile" | $SED \
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1418 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1419 -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1420 -e 's:$: $lt_compiler_flag:'`
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1421 (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1422 (eval "$lt_compile" 2>conftest.err)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1423 ac_status=$?
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1424 cat conftest.err >&AS_MESSAGE_LOG_FD
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1425 echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1426 if (exit $ac_status) && test -s "$ac_outfile"; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1427 # The compiler can only warn and ignore the option if not recognized
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1428 # So say no if there are warnings other than the usual output.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1429 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1430 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1431 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1432 $2=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1433 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1434 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1435 $RM conftest*
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1436 ])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1437
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1438 if test x"[$]$2" = xyes; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1439 m4_if([$5], , :, [$5])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1440 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1441 m4_if([$6], , :, [$6])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1442 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1443 ])# _LT_COMPILER_OPTION
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1444
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1445 # Old name:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1446 AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1447 dnl aclocal-1.4 backwards compatibility:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1448 dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1449
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1450
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1451 # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1452 # [ACTION-SUCCESS], [ACTION-FAILURE])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1453 # ----------------------------------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1454 # Check whether the given linker option works
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1455 AC_DEFUN([_LT_LINKER_OPTION],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1456 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1457 m4_require([_LT_DECL_SED])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1458 AC_CACHE_CHECK([$1], [$2],
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1459 [$2=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1460 save_LDFLAGS="$LDFLAGS"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1461 LDFLAGS="$LDFLAGS $3"
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1462 echo "$lt_simple_link_test_code" > conftest.$ac_ext
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1463 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1464 # The linker can only warn and ignore the option if not recognized
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1465 # So say no if there are warnings
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1466 if test -s conftest.err; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1467 # Append any errors to the config.log.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1468 cat conftest.err 1>&AS_MESSAGE_LOG_FD
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1469 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1470 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1471 if diff conftest.exp conftest.er2 >/dev/null; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1472 $2=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1473 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1474 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1475 $2=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1476 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1477 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1478 $RM -r conftest*
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1479 LDFLAGS="$save_LDFLAGS"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1480 ])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1481
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1482 if test x"[$]$2" = xyes; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1483 m4_if([$4], , :, [$4])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1484 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1485 m4_if([$5], , :, [$5])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1486 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1487 ])# _LT_LINKER_OPTION
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1488
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1489 # Old name:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1490 AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1491 dnl aclocal-1.4 backwards compatibility:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1492 dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1493
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1494
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1495 # LT_CMD_MAX_LEN
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1496 #---------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1497 AC_DEFUN([LT_CMD_MAX_LEN],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1498 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1499 # find the maximum length of command line arguments
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1500 AC_MSG_CHECKING([the maximum length of command line arguments])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1501 AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1502 i=0
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1503 teststring="ABCD"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1504
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1505 case $build_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1506 msdosdjgpp*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1507 # On DJGPP, this test can blow up pretty badly due to problems in libc
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1508 # (any single argument exceeding 2000 bytes causes a buffer overrun
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1509 # during glob expansion). Even if it were fixed, the result of this
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1510 # check would be larger than it should be.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1511 lt_cv_sys_max_cmd_len=12288; # 12K is about right
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1512 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1513
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1514 gnu*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1515 # Under GNU Hurd, this test is not required because there is
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1516 # no limit to the length of command line arguments.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1517 # Libtool will interpret -1 as no limit whatsoever
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1518 lt_cv_sys_max_cmd_len=-1;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1519 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1520
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1521 cygwin* | mingw* | cegcc*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1522 # On Win9x/ME, this test blows up -- it succeeds, but takes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1523 # about 5 minutes as the teststring grows exponentially.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1524 # Worse, since 9x/ME are not pre-emptively multitasking,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1525 # you end up with a "frozen" computer, even though with patience
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1526 # the test eventually succeeds (with a max line length of 256k).
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1527 # Instead, let's just punt: use the minimum linelength reported by
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1528 # all of the supported platforms: 8192 (on NT/2K/XP).
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1529 lt_cv_sys_max_cmd_len=8192;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1530 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1531
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1532 beos*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1533 # On BeOS, this test takes a really really long time.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1534 # So we just punt and use a minimum line length of 8192.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1535 lt_cv_sys_max_cmd_len=8192;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1536 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1537
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1538 amigaos*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1539 # On AmigaOS with pdksh, this test takes hours, literally.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1540 # So we just punt and use a minimum line length of 8192.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1541 lt_cv_sys_max_cmd_len=8192;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1542 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1543
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1544 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1545 # This has been around since 386BSD, at least. Likely further.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1546 if test -x /sbin/sysctl; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1547 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1548 elif test -x /usr/sbin/sysctl; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1549 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1550 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1551 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1552 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1553 # And add a safety zone
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1554 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1555 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1556 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1557
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1558 interix*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1559 # We know the value 262144 and hardcode it with a safety zone (like BSD)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1560 lt_cv_sys_max_cmd_len=196608
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1561 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1562
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1563 osf*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1564 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1565 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1566 # nice to cause kernel panics so lets avoid the loop below.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1567 # First set a reasonable default.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1568 lt_cv_sys_max_cmd_len=16384
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1569 #
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1570 if test -x /sbin/sysconfig; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1571 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1572 *1*) lt_cv_sys_max_cmd_len=-1 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1573 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1574 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1575 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1576 sco3.2v5*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1577 lt_cv_sys_max_cmd_len=102400
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1578 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1579 sysv5* | sco5v6* | sysv4.2uw2*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1580 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1581 if test -n "$kargmax"; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1582 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'`
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1583 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1584 lt_cv_sys_max_cmd_len=32768
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1585 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1586 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1587 *)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1588 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1589 if test -n "$lt_cv_sys_max_cmd_len"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1590 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1591 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1592 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1593 # Make teststring a little bigger before we do anything with it.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1594 # a 1K string should be a reasonable start.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1595 for i in 1 2 3 4 5 6 7 8 ; do
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1596 teststring=$teststring$teststring
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1597 done
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1598 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1599 # If test is not a shell built-in, we'll probably end up computing a
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1600 # maximum length that is only half of the actual maximum length, but
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1601 # we can't tell.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1602 while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1603 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1604 test $i != 17 # 1/2 MB should be enough
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1605 do
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1606 i=`expr $i + 1`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1607 teststring=$teststring$teststring
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1608 done
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1609 # Only check the string length outside the loop.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1610 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1611 teststring=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1612 # Add a significant safety factor because C++ compilers can tack on
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1613 # massive amounts of additional arguments before passing them to the
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1614 # linker. It appears as though 1/2 is a usable value.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1615 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1616 fi
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1617 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1618 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1619 ])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1620 if test -n $lt_cv_sys_max_cmd_len ; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1621 AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1622 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1623 AC_MSG_RESULT(none)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1624 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1625 max_cmd_len=$lt_cv_sys_max_cmd_len
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1626 _LT_DECL([], [max_cmd_len], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1627 [What is the maximum length of a command?])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1628 ])# LT_CMD_MAX_LEN
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1629
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1630 # Old name:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1631 AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1632 dnl aclocal-1.4 backwards compatibility:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1633 dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1634
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1635
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1636 # _LT_HEADER_DLFCN
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1637 # ----------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1638 m4_defun([_LT_HEADER_DLFCN],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1639 [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1640 ])# _LT_HEADER_DLFCN
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1641
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1642
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1643 # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1644 # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1645 # ----------------------------------------------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1646 m4_defun([_LT_TRY_DLOPEN_SELF],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1647 [m4_require([_LT_HEADER_DLFCN])dnl
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1648 if test "$cross_compiling" = yes; then :
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1649 [$4]
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1650 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1651 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1652 lt_status=$lt_dlunknown
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1653 cat > conftest.$ac_ext <<_LT_EOF
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1654 [#line __oline__ "configure"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1655 #include "confdefs.h"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1656
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1657 #if HAVE_DLFCN_H
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1658 #include <dlfcn.h>
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1659 #endif
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1660
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1661 #include <stdio.h>
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1662
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1663 #ifdef RTLD_GLOBAL
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1664 # define LT_DLGLOBAL RTLD_GLOBAL
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1665 #else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1666 # ifdef DL_GLOBAL
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1667 # define LT_DLGLOBAL DL_GLOBAL
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1668 # else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1669 # define LT_DLGLOBAL 0
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1670 # endif
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1671 #endif
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1672
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1673 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1674 find out it does not work in some platform. */
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1675 #ifndef LT_DLLAZY_OR_NOW
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1676 # ifdef RTLD_LAZY
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1677 # define LT_DLLAZY_OR_NOW RTLD_LAZY
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1678 # else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1679 # ifdef DL_LAZY
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1680 # define LT_DLLAZY_OR_NOW DL_LAZY
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1681 # else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1682 # ifdef RTLD_NOW
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1683 # define LT_DLLAZY_OR_NOW RTLD_NOW
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1684 # else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1685 # ifdef DL_NOW
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1686 # define LT_DLLAZY_OR_NOW DL_NOW
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1687 # else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1688 # define LT_DLLAZY_OR_NOW 0
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1689 # endif
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1690 # endif
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1691 # endif
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1692 # endif
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1693 #endif
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1694
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1695 void fnord() { int i=42;}
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1696 int main ()
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1697 {
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1698 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1699 int status = $lt_dlunknown;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1700
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1701 if (self)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1702 {
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1703 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1704 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1705 /* dlclose (self); */
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1706 }
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1707 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1708 puts (dlerror ());
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1709
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1710 return status;
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1711 }]
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1712 _LT_EOF
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1713 if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1714 (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1715 lt_status=$?
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1716 case x$lt_status in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1717 x$lt_dlno_uscore) $1 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1718 x$lt_dlneed_uscore) $2 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1719 x$lt_dlunknown|x*) $3 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1720 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1721 else :
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1722 # compilation failed
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1723 $3
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1724 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1725 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1726 rm -fr conftest*
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1727 ])# _LT_TRY_DLOPEN_SELF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1728
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1729
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1730 # LT_SYS_DLOPEN_SELF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1731 # ------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1732 AC_DEFUN([LT_SYS_DLOPEN_SELF],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1733 [m4_require([_LT_HEADER_DLFCN])dnl
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1734 if test "x$enable_dlopen" != xyes; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1735 enable_dlopen=unknown
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1736 enable_dlopen_self=unknown
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1737 enable_dlopen_self_static=unknown
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1738 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1739 lt_cv_dlopen=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1740 lt_cv_dlopen_libs=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1741
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1742 case $host_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1743 beos*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1744 lt_cv_dlopen="load_add_on"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1745 lt_cv_dlopen_libs=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1746 lt_cv_dlopen_self=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1747 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1748
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1749 mingw* | pw32* | cegcc*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1750 lt_cv_dlopen="LoadLibrary"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1751 lt_cv_dlopen_libs=
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1752 ;;
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1753
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1754 cygwin*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1755 lt_cv_dlopen="dlopen"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1756 lt_cv_dlopen_libs=
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1757 ;;
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1758
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1759 darwin*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1760 # if libdl is installed we need to link against it
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1761 AC_CHECK_LIB([dl], [dlopen],
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1762 [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1763 lt_cv_dlopen="dyld"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1764 lt_cv_dlopen_libs=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1765 lt_cv_dlopen_self=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1766 ])
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1767 ;;
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1768
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1769 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1770 AC_CHECK_FUNC([shl_load],
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1771 [lt_cv_dlopen="shl_load"],
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1772 [AC_CHECK_LIB([dld], [shl_load],
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1773 [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"],
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1774 [AC_CHECK_FUNC([dlopen],
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1775 [lt_cv_dlopen="dlopen"],
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1776 [AC_CHECK_LIB([dl], [dlopen],
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1777 [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1778 [AC_CHECK_LIB([svld], [dlopen],
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1779 [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1780 [AC_CHECK_LIB([dld], [dld_link],
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1781 [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1782 ])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1783 ])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1784 ])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1785 ])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1786 ])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1787 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1788 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1789
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1790 if test "x$lt_cv_dlopen" != xno; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1791 enable_dlopen=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1792 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1793 enable_dlopen=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1794 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1795
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1796 case $lt_cv_dlopen in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1797 dlopen)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1798 save_CPPFLAGS="$CPPFLAGS"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1799 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1800
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1801 save_LDFLAGS="$LDFLAGS"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1802 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1803
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1804 save_LIBS="$LIBS"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1805 LIBS="$lt_cv_dlopen_libs $LIBS"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1806
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1807 AC_CACHE_CHECK([whether a program can dlopen itself],
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1808 lt_cv_dlopen_self, [dnl
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1809 _LT_TRY_DLOPEN_SELF(
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1810 lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1811 lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1812 ])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1813
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1814 if test "x$lt_cv_dlopen_self" = xyes; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1815 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1816 AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1817 lt_cv_dlopen_self_static, [dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1818 _LT_TRY_DLOPEN_SELF(
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1819 lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1820 lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1821 ])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1822 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1823
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1824 CPPFLAGS="$save_CPPFLAGS"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1825 LDFLAGS="$save_LDFLAGS"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1826 LIBS="$save_LIBS"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1827 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1828 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1829
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1830 case $lt_cv_dlopen_self in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1831 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1832 *) enable_dlopen_self=unknown ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1833 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1834
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1835 case $lt_cv_dlopen_self_static in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1836 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1837 *) enable_dlopen_self_static=unknown ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1838 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1839 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1840 _LT_DECL([dlopen_support], [enable_dlopen], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1841 [Whether dlopen is supported])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1842 _LT_DECL([dlopen_self], [enable_dlopen_self], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1843 [Whether dlopen of programs is supported])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1844 _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1845 [Whether dlopen of statically linked programs is supported])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1846 ])# LT_SYS_DLOPEN_SELF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1847
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1848 # Old name:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1849 AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1850 dnl aclocal-1.4 backwards compatibility:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1851 dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1852
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1853
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1854 # _LT_COMPILER_C_O([TAGNAME])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1855 # ---------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1856 # Check to see if options -c and -o are simultaneously supported by compiler.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1857 # This macro does not hard code the compiler like AC_PROG_CC_C_O.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1858 m4_defun([_LT_COMPILER_C_O],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1859 [m4_require([_LT_DECL_SED])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1860 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1861 m4_require([_LT_TAG_COMPILER])dnl
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1862 AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1863 [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1864 [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1865 $RM -r conftest 2>/dev/null
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1866 mkdir conftest
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1867 cd conftest
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1868 mkdir out
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1869 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1870
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1871 lt_compiler_flag="-o out/conftest2.$ac_objext"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1872 # Insert the option either (1) after the last *FLAGS variable, or
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1873 # (2) before a word containing "conftest.", or (3) at the end.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1874 # Note that $ac_compile itself does not contain backslashes and begins
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1875 # with a dollar sign (not a hyphen), so the echo should work correctly.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1876 lt_compile=`echo "$ac_compile" | $SED \
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1877 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1878 -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1879 -e 's:$: $lt_compiler_flag:'`
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1880 (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1881 (eval "$lt_compile" 2>out/conftest.err)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1882 ac_status=$?
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1883 cat out/conftest.err >&AS_MESSAGE_LOG_FD
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1884 echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1885 if (exit $ac_status) && test -s out/conftest2.$ac_objext
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1886 then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1887 # The compiler can only warn and ignore the option if not recognized
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1888 # So say no if there are warnings
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1889 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1890 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1891 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1892 _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1893 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1894 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1895 chmod u+w . 2>&AS_MESSAGE_LOG_FD
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1896 $RM conftest*
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1897 # SGI C++ compiler will create directory out/ii_files/ for
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1898 # template instantiation
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1899 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1900 $RM out/* && rmdir out
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1901 cd ..
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1902 $RM -r conftest
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1903 $RM conftest*
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1904 ])
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1905 _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1906 [Does compiler simultaneously support -c and -o options?])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1907 ])# _LT_COMPILER_C_O
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1908
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1909
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1910 # _LT_COMPILER_FILE_LOCKS([TAGNAME])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1911 # ----------------------------------
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1912 # Check to see if we can do hard links to lock some files if needed
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1913 m4_defun([_LT_COMPILER_FILE_LOCKS],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1914 [m4_require([_LT_ENABLE_LOCK])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1915 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1916 _LT_COMPILER_C_O([$1])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1917
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1918 hard_links="nottested"
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1919 if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1920 # do not overwrite the value of need_locks provided by the user
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1921 AC_MSG_CHECKING([if we can lock with hard links])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1922 hard_links=yes
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1923 $RM conftest*
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1924 ln conftest.a conftest.b 2>/dev/null && hard_links=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1925 touch conftest.a
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1926 ln conftest.a conftest.b 2>&5 || hard_links=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1927 ln conftest.a conftest.b 2>/dev/null && hard_links=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1928 AC_MSG_RESULT([$hard_links])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1929 if test "$hard_links" = no; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1930 AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1931 need_locks=warn
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1932 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1933 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1934 need_locks=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1935 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1936 _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1937 ])# _LT_COMPILER_FILE_LOCKS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1938
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1939
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1940 # _LT_CHECK_OBJDIR
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1941 # ----------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1942 m4_defun([_LT_CHECK_OBJDIR],
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1943 [AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1944 [rm -f .libs 2>/dev/null
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1945 mkdir .libs 2>/dev/null
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1946 if test -d .libs; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1947 lt_cv_objdir=.libs
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1948 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1949 # MS-DOS does not allow filenames that begin with a dot.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1950 lt_cv_objdir=_libs
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1951 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1952 rmdir .libs 2>/dev/null])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1953 objdir=$lt_cv_objdir
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1954 _LT_DECL([], [objdir], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1955 [The name of the directory that contains temporary libtool files])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1956 m4_pattern_allow([LT_OBJDIR])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1957 AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/",
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1958 [Define to the sub-directory in which libtool stores uninstalled libraries.])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1959 ])# _LT_CHECK_OBJDIR
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1960
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1961
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1962 # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1963 # --------------------------------------
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1964 # Check hardcoding attributes.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1965 m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1966 [AC_MSG_CHECKING([how to hardcode library paths into programs])
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1967 _LT_TAGVAR(hardcode_action, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1968 if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1969 test -n "$_LT_TAGVAR(runpath_var, $1)" ||
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1970 test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1971
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1972 # We can hardcode non-existent directories.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1973 if test "$_LT_TAGVAR(hardcode_direct, $1)" != no &&
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1974 # If the only mechanism to avoid hardcoding is shlibpath_var, we
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1975 # have to relink, otherwise we might link with an installed library
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1976 # when we should be linking with a yet-to-be-installed one
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1977 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1978 test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1979 # Linking always hardcodes the temporary library directory.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1980 _LT_TAGVAR(hardcode_action, $1)=relink
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1981 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1982 # We can link without hardcoding, and we can hardcode nonexisting dirs.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1983 _LT_TAGVAR(hardcode_action, $1)=immediate
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1984 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1985 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1986 # We cannot hardcode anything, or else we can only hardcode existing
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1987 # directories.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1988 _LT_TAGVAR(hardcode_action, $1)=unsupported
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1989 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1990 AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1991
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1992 if test "$_LT_TAGVAR(hardcode_action, $1)" = relink ||
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
1993 test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1994 # Fast installation is not supported
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1995 enable_fast_install=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1996 elif test "$shlibpath_overrides_runpath" = yes ||
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1997 test "$enable_shared" = no; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1998 # Fast installation is not necessary
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1999 enable_fast_install=needless
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2000 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2001 _LT_TAGDECL([], [hardcode_action], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2002 [How to hardcode a shared library path into an executable])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2003 ])# _LT_LINKER_HARDCODE_LIBPATH
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2004
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2005
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2006 # _LT_CMD_STRIPLIB
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2007 # ----------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2008 m4_defun([_LT_CMD_STRIPLIB],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2009 [m4_require([_LT_DECL_EGREP])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2010 striplib=
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2011 old_striplib=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2012 AC_MSG_CHECKING([whether stripping libraries is possible])
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2013 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2014 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2015 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2016 AC_MSG_RESULT([yes])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2017 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2018 # FIXME - insert some real tests, host_os isn't really good enough
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2019 case $host_os in
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2020 darwin*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2021 if test -n "$STRIP" ; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2022 striplib="$STRIP -x"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2023 old_striplib="$STRIP -S"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2024 AC_MSG_RESULT([yes])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2025 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2026 AC_MSG_RESULT([no])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2027 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2028 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2029 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2030 AC_MSG_RESULT([no])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2031 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2032 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2033 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2034 _LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2035 _LT_DECL([], [striplib], [1])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2036 ])# _LT_CMD_STRIPLIB
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2037
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2038
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2039 # _LT_SYS_DYNAMIC_LINKER([TAG])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2040 # -----------------------------
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2041 # PORTME Fill in your ld.so characteristics
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2042 m4_defun([_LT_SYS_DYNAMIC_LINKER],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2043 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2044 m4_require([_LT_DECL_EGREP])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2045 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2046 m4_require([_LT_DECL_OBJDUMP])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2047 m4_require([_LT_DECL_SED])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2048 AC_MSG_CHECKING([dynamic linker characteristics])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2049 m4_if([$1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2050 [], [
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2051 if test "$GCC" = yes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2052 case $host_os in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2053 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2054 *) lt_awk_arg="/^libraries:/" ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2055 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2056 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2057 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2058 # if the path contains ";" then we assume it to be the separator
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2059 # otherwise default to the standard path separator (i.e. ":") - it is
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2060 # assumed that no part of a normal pathname contains ";" but that should
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2061 # okay in the real world where ";" in dirpaths is itself problematic.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2062 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2063 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2064 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2065 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2066 # Ok, now we have the path, separated by spaces, we can step through it
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2067 # and add multilib dir if necessary.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2068 lt_tmp_lt_search_path_spec=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2069 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2070 for lt_sys_path in $lt_search_path_spec; do
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2071 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2072 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2073 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2074 test -d "$lt_sys_path" && \
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2075 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2076 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2077 done
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2078 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2079 BEGIN {RS=" "; FS="/|\n";} {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2080 lt_foo="";
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2081 lt_count=0;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2082 for (lt_i = NF; lt_i > 0; lt_i--) {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2083 if ($lt_i != "" && $lt_i != ".") {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2084 if ($lt_i == "..") {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2085 lt_count++;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2086 } else {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2087 if (lt_count == 0) {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2088 lt_foo="/" $lt_i lt_foo;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2089 } else {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2090 lt_count--;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2091 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2092 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2093 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2094 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2095 if (lt_foo != "") { lt_freq[[lt_foo]]++; }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2096 if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2097 }'`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2098 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2099 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2100 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2101 fi])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2102 library_names_spec=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2103 libname_spec='lib$name'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2104 soname_spec=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2105 shrext_cmds=".so"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2106 postinstall_cmds=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2107 postuninstall_cmds=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2108 finish_cmds=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2109 finish_eval=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2110 shlibpath_var=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2111 shlibpath_overrides_runpath=unknown
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2112 version_type=none
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2113 dynamic_linker="$host_os ld.so"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2114 sys_lib_dlsearch_path_spec="/lib /usr/lib"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2115 need_lib_prefix=unknown
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2116 hardcode_into_libs=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2117
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2118 # when you set need_version to no, make sure it does not cause -set_version
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2119 # flags to be left without arguments
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2120 need_version=unknown
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2121
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2122 case $host_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2123 aix3*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2124 version_type=linux
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2125 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2126 shlibpath_var=LIBPATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2127
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2128 # AIX 3 has no versioning support, so we append a major version to the name.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2129 soname_spec='${libname}${release}${shared_ext}$major'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2130 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2131
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2132 aix[[4-9]]*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2133 version_type=linux
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2134 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2135 need_version=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2136 hardcode_into_libs=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2137 if test "$host_cpu" = ia64; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2138 # AIX 5 supports IA64
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2139 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2140 shlibpath_var=LD_LIBRARY_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2141 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2142 # With GCC up to 2.95.x, collect2 would create an import file
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2143 # for dependence libraries. The import file would start with
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2144 # the line `#! .'. This would cause the generated library to
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2145 # depend on `.', always an invalid library. This was fixed in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2146 # development snapshots of GCC prior to 3.0.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2147 case $host_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2148 aix4 | aix4.[[01]] | aix4.[[01]].*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2149 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2150 echo ' yes '
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2151 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2152 :
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2153 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2154 can_build_shared=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2155 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2156 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2157 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2158 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2159 # soname into executable. Probably we can add versioning support to
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2160 # collect2, so additional links can be useful in future.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2161 if test "$aix_use_runtimelinking" = yes; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2162 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2163 # instead of lib<name>.a to let people know that these are not
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2164 # typical AIX shared libraries.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2165 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2166 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2167 # We preserve .a as extension for shared libraries through AIX4.2
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2168 # and later when we are not doing run time linking.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2169 library_names_spec='${libname}${release}.a $libname.a'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2170 soname_spec='${libname}${release}${shared_ext}$major'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2171 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2172 shlibpath_var=LIBPATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2173 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2174 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2175
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2176 amigaos*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2177 case $host_cpu in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2178 powerpc)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2179 # Since July 2007 AmigaOS4 officially supports .so libraries.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2180 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2181 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2182 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2183 m68k)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2184 library_names_spec='$libname.ixlibrary $libname.a'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2185 # Create ${libname}_ixlibrary.a entries in /sys/libs.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2186 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2187 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2188 esac
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2189 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2190
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2191 beos*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2192 library_names_spec='${libname}${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2193 dynamic_linker="$host_os ld.so"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2194 shlibpath_var=LIBRARY_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2195 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2196
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2197 bsdi[[45]]*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2198 version_type=linux
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2199 need_version=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2200 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2201 soname_spec='${libname}${release}${shared_ext}$major'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2202 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2203 shlibpath_var=LD_LIBRARY_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2204 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2205 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2206 # the default ld.so.conf also contains /usr/contrib/lib and
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2207 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2208 # libtool to hard-code these into programs
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2209 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2210
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2211 cygwin* | mingw* | pw32* | cegcc*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2212 version_type=windows
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2213 shrext_cmds=".dll"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2214 need_version=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2215 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2216
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2217 case $GCC,$host_os in
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2218 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2219 library_names_spec='$libname.dll.a'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2220 # DLL is installed to $(libdir)/../bin by postinstall_cmds
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2221 postinstall_cmds='base_file=`basename \${file}`~
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2222 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2223 dldir=$destdir/`dirname \$dlpath`~
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2224 test -d \$dldir || mkdir -p \$dldir~
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2225 $install_prog $dir/$dlname \$dldir/$dlname~
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2226 chmod a+x \$dldir/$dlname~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2227 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2228 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2229 fi'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2230 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2231 dlpath=$dir/\$dldll~
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2232 $RM \$dlpath'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2233 shlibpath_overrides_runpath=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2234
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2235 case $host_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2236 cygwin*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2237 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2238 #soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2239 soname_spec='`echo ${libname} | sed -e 's/^lib//'`${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2240 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2241 ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2242 mingw* | cegcc*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2243 # MinGW DLLs use traditional 'lib' prefix
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2244 #soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2245 soname_spec='`echo ${libname} | $SED -e 's/^lib//'`${shared_ext}'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2246 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2247 if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2248 # It is most probably a Windows format PATH printed by
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2249 # mingw gcc, but we are running on Cygwin. Gcc prints its search
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2250 # path with ; separators, and with drive letters. We can handle the
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2251 # drive letters (cygwin fileutils understands them), so leave them,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2252 # especially as we might pass files found there to a mingw objdump,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2253 # which wouldn't understand a cygwinified path. Ahh.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2254 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2255 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2256 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2257 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2258 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2259 pw32*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2260 # pw32 DLLs use 'pw' prefix rather than 'lib'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2261 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2262 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2263 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2264 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2265
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2266 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2267 library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2268 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2269 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2270 dynamic_linker='Win32 ld.exe'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2271 # FIXME: first we should search . and the directory the executable is in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2272 shlibpath_var=PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2273 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2274
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2275 darwin* | rhapsody*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2276 dynamic_linker="$host_os dyld"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2277 version_type=darwin
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2278 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2279 need_version=no
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2280 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2281 soname_spec='${libname}${release}${major}$shared_ext'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2282 shlibpath_overrides_runpath=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2283 shlibpath_var=DYLD_LIBRARY_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2284 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2285 m4_if([$1], [],[
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2286 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2287 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2288 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2289
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2290 dgux*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2291 version_type=linux
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2292 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2293 need_version=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2294 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2295 soname_spec='${libname}${release}${shared_ext}$major'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2296 shlibpath_var=LD_LIBRARY_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2297 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2298
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2299 freebsd1*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2300 dynamic_linker=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2301 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2302
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2303 freebsd* | dragonfly*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2304 # DragonFly does not have aout. When/if they implement a new
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2305 # versioning mechanism, adjust this.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2306 if test -x /usr/bin/objformat; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2307 objformat=`/usr/bin/objformat`
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2308 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2309 case $host_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2310 freebsd[[123]]*) objformat=aout ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2311 *) objformat=elf ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2312 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2313 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2314 version_type=freebsd-$objformat
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2315 case $version_type in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2316 freebsd-elf*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2317 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2318 need_version=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2319 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2320 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2321 freebsd-*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2322 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2323 need_version=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2324 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2325 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2326 shlibpath_var=LD_LIBRARY_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2327 case $host_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2328 freebsd2*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2329 shlibpath_overrides_runpath=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2330 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2331 freebsd3.[[01]]* | freebsdelf3.[[01]]*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2332 shlibpath_overrides_runpath=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2333 hardcode_into_libs=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2334 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2335 freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2336 freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2337 shlibpath_overrides_runpath=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2338 hardcode_into_libs=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2339 ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2340 *) # from 4.6 on, and DragonFly
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2341 shlibpath_overrides_runpath=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2342 hardcode_into_libs=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2343 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2344 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2345 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2346
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2347 gnu*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2348 version_type=linux
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2349 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2350 need_version=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2351 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2352 soname_spec='${libname}${release}${shared_ext}$major'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2353 shlibpath_var=LD_LIBRARY_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2354 hardcode_into_libs=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2355 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2356
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2357 hpux9* | hpux10* | hpux11*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2358 # Give a soname corresponding to the major version so that dld.sl refuses to
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2359 # link against other versions.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2360 version_type=sunos
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2361 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2362 need_version=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2363 case $host_cpu in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2364 ia64*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2365 shrext_cmds='.so'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2366 hardcode_into_libs=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2367 dynamic_linker="$host_os dld.so"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2368 shlibpath_var=LD_LIBRARY_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2369 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2370 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2371 soname_spec='${libname}${release}${shared_ext}$major'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2372 if test "X$HPUX_IA64_MODE" = X32; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2373 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2374 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2375 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2376 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2377 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2378 ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2379 hppa*64*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2380 shrext_cmds='.sl'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2381 hardcode_into_libs=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2382 dynamic_linker="$host_os dld.sl"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2383 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2384 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2385 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2386 soname_spec='${libname}${release}${shared_ext}$major'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2387 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2388 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2389 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2390 *)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2391 shrext_cmds='.sl'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2392 dynamic_linker="$host_os dld.sl"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2393 shlibpath_var=SHLIB_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2394 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2395 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2396 soname_spec='${libname}${release}${shared_ext}$major'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2397 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2398 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2399 # HP-UX runs *really* slowly unless shared libraries are mode 555.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2400 postinstall_cmds='chmod 555 $lib'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2401 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2402
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2403 interix[[3-9]]*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2404 version_type=linux
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2405 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2406 need_version=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2407 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2408 soname_spec='${libname}${release}${shared_ext}$major'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2409 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2410 shlibpath_var=LD_LIBRARY_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2411 shlibpath_overrides_runpath=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2412 hardcode_into_libs=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2413 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2414
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2415 irix5* | irix6* | nonstopux*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2416 case $host_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2417 nonstopux*) version_type=nonstopux ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2418 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2419 if test "$lt_cv_prog_gnu_ld" = yes; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2420 version_type=linux
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2421 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2422 version_type=irix
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2423 fi ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2424 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2425 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2426 need_version=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2427 soname_spec='${libname}${release}${shared_ext}$major'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2428 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2429 case $host_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2430 irix5* | nonstopux*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2431 libsuff= shlibsuff=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2432 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2433 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2434 case $LD in # libtool.m4 will add one of these switches to LD
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2435 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2436 libsuff= shlibsuff= libmagic=32-bit;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2437 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2438 libsuff=32 shlibsuff=N32 libmagic=N32;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2439 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2440 libsuff=64 shlibsuff=64 libmagic=64-bit;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2441 *) libsuff= shlibsuff= libmagic=never-match;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2442 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2443 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2444 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2445 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2446 shlibpath_overrides_runpath=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2447 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2448 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2449 hardcode_into_libs=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2450 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2451
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2452 # No shared lib support for Linux oldld, aout, or coff.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2453 linux*oldld* | linux*aout* | linux*coff*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2454 dynamic_linker=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2455 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2456
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2457 # This must be Linux ELF.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2458 linux* | k*bsd*-gnu)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2459 version_type=linux
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2460 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2461 need_version=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2462 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2463 soname_spec='${libname}${release}${shared_ext}$major'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2464 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2465 shlibpath_var=LD_LIBRARY_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2466 shlibpath_overrides_runpath=no
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2467 # Some binutils ld are patched to set DT_RUNPATH
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2468 save_LDFLAGS=$LDFLAGS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2469 save_libdir=$libdir
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2470 eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2471 LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2472 AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2473 [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2474 [shlibpath_overrides_runpath=yes])])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2475 LDFLAGS=$save_LDFLAGS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2476 libdir=$save_libdir
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2477
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2478 # This implies no fast_install, which is unacceptable.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2479 # Some rework will be needed to allow for fast_install
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2480 # before this can be enabled.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2481 hardcode_into_libs=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2482
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2483 # Append ld.so.conf contents to the search path
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2484 if test -f /etc/ld.so.conf; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2485 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2486 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2487 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2488
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2489 # We used to test for /lib/ld.so.1 and disable shared libraries on
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2490 # powerpc, because MkLinux only supported shared libraries with the
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2491 # GNU dynamic linker. Since this was broken with cross compilers,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2492 # most powerpc-linux boxes support dynamic linking these days and
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2493 # people can always --disable-shared, the test was removed, and we
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2494 # assume the GNU/Linux dynamic linker is in use.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2495 dynamic_linker='GNU/Linux ld.so'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2496 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2497
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2498 netbsd*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2499 version_type=sunos
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2500 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2501 need_version=no
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2502 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2503 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2504 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2505 dynamic_linker='NetBSD (a.out) ld.so'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2506 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2507 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2508 soname_spec='${libname}${release}${shared_ext}$major'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2509 dynamic_linker='NetBSD ld.elf_so'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2510 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2511 shlibpath_var=LD_LIBRARY_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2512 shlibpath_overrides_runpath=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2513 hardcode_into_libs=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2514 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2515
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2516 newsos6)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2517 version_type=linux
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2518 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2519 shlibpath_var=LD_LIBRARY_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2520 shlibpath_overrides_runpath=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2521 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2522
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2523 *nto* | *qnx*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2524 version_type=qnx
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2525 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2526 need_version=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2527 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2528 soname_spec='${libname}${release}${shared_ext}$major'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2529 shlibpath_var=LD_LIBRARY_PATH
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2530 shlibpath_overrides_runpath=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2531 hardcode_into_libs=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2532 dynamic_linker='ldqnx.so'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2533 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2534
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2535 openbsd*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2536 version_type=sunos
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2537 sys_lib_dlsearch_path_spec="/usr/lib"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2538 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2539 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2540 case $host_os in
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2541 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2542 *) need_version=no ;;
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2543 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2544 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2545 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2546 shlibpath_var=LD_LIBRARY_PATH
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2547 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2548 case $host_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2549 openbsd2.[[89]] | openbsd2.[[89]].*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2550 shlibpath_overrides_runpath=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2551 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2552 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2553 shlibpath_overrides_runpath=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2554 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2555 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2556 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2557 shlibpath_overrides_runpath=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2558 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2559 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2560
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2561 os2*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2562 libname_spec='$name'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2563 shrext_cmds=".dll"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2564 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2565 library_names_spec='$libname${shared_ext} $libname.a'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2566 dynamic_linker='OS/2 ld.exe'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2567 shlibpath_var=LIBPATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2568 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2569
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2570 osf3* | osf4* | osf5*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2571 version_type=osf
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2572 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2573 need_version=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2574 soname_spec='${libname}${release}${shared_ext}$major'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2575 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2576 shlibpath_var=LD_LIBRARY_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2577 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2578 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2579 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2580
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2581 rdos*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2582 dynamic_linker=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2583 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2584
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2585 solaris*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2586 version_type=linux
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2587 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2588 need_version=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2589 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2590 soname_spec='${libname}${release}${shared_ext}$major'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2591 shlibpath_var=LD_LIBRARY_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2592 shlibpath_overrides_runpath=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2593 hardcode_into_libs=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2594 # ldd complains unless libraries are executable
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2595 postinstall_cmds='chmod +x $lib'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2596 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2597
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2598 sunos4*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2599 version_type=sunos
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2600 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2601 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2602 shlibpath_var=LD_LIBRARY_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2603 shlibpath_overrides_runpath=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2604 if test "$with_gnu_ld" = yes; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2605 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2606 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2607 need_version=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2608 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2609
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2610 sysv4 | sysv4.3*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2611 version_type=linux
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2612 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2613 soname_spec='${libname}${release}${shared_ext}$major'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2614 shlibpath_var=LD_LIBRARY_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2615 case $host_vendor in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2616 sni)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2617 shlibpath_overrides_runpath=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2618 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2619 runpath_var=LD_RUN_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2620 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2621 siemens)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2622 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2623 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2624 motorola)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2625 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2626 need_version=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2627 shlibpath_overrides_runpath=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2628 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2629 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2630 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2631 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2632
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2633 sysv4*MP*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2634 if test -d /usr/nec ;then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2635 version_type=linux
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2636 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2637 soname_spec='$libname${shared_ext}.$major'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2638 shlibpath_var=LD_LIBRARY_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2639 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2640 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2641
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2642 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2643 version_type=freebsd-elf
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2644 need_lib_prefix=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2645 need_version=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2646 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2647 soname_spec='${libname}${release}${shared_ext}$major'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2648 shlibpath_var=LD_LIBRARY_PATH
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2649 shlibpath_overrides_runpath=yes
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2650 hardcode_into_libs=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2651 if test "$with_gnu_ld" = yes; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2652 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2653 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2654 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2655 case $host_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2656 sco3.2v5*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2657 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2658 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2659 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2660 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2661 sys_lib_dlsearch_path_spec='/usr/lib'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2662 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2663
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2664 tpf*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2665 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2666 version_type=linux
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2667 need_lib_prefix=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2668 need_version=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2669 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2670 shlibpath_var=LD_LIBRARY_PATH
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2671 shlibpath_overrides_runpath=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2672 hardcode_into_libs=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2673 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2674
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2675 uts4*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2676 version_type=linux
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2677 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2678 soname_spec='${libname}${release}${shared_ext}$major'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2679 shlibpath_var=LD_LIBRARY_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2680 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2681
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2682 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2683 dynamic_linker=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2684 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2685 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2686 AC_MSG_RESULT([$dynamic_linker])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2687 test "$dynamic_linker" = no && can_build_shared=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2688
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2689 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2690 if test "$GCC" = yes; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2691 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2692 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2693
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2694 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2695 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2696 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2697 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2698 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2699 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2700
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2701 _LT_DECL([], [variables_saved_for_relink], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2702 [Variables whose values should be saved in libtool wrapper scripts and
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2703 restored at link time])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2704 _LT_DECL([], [need_lib_prefix], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2705 [Do we need the "lib" prefix for modules?])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2706 _LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2707 _LT_DECL([], [version_type], [0], [Library versioning type])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2708 _LT_DECL([], [runpath_var], [0], [Shared library runtime path variable])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2709 _LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2710 _LT_DECL([], [shlibpath_overrides_runpath], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2711 [Is shlibpath searched before the hard-coded library search path?])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2712 _LT_DECL([], [libname_spec], [1], [Format of library name prefix])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2713 _LT_DECL([], [library_names_spec], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2714 [[List of archive names. First name is the real one, the rest are links.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2715 The last name is the one that the linker finds with -lNAME]])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2716 _LT_DECL([], [soname_spec], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2717 [[The coded name of the library, if different from the real name]])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2718 _LT_DECL([], [postinstall_cmds], [2],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2719 [Command to use after installation of a shared archive])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2720 _LT_DECL([], [postuninstall_cmds], [2],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2721 [Command to use after uninstallation of a shared archive])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2722 _LT_DECL([], [finish_cmds], [2],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2723 [Commands used to finish a libtool library installation in a directory])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2724 _LT_DECL([], [finish_eval], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2725 [[As "finish_cmds", except a single script fragment to be evaled but
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2726 not shown]])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2727 _LT_DECL([], [hardcode_into_libs], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2728 [Whether we should hardcode library paths into libraries])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2729 _LT_DECL([], [sys_lib_search_path_spec], [2],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2730 [Compile-time system search path for libraries])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2731 _LT_DECL([], [sys_lib_dlsearch_path_spec], [2],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2732 [Run-time system search path for libraries])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2733 ])# _LT_SYS_DYNAMIC_LINKER
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2734
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2735
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2736 # _LT_PATH_TOOL_PREFIX(TOOL)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2737 # --------------------------
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2738 # find a file program which can recognize shared library
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2739 AC_DEFUN([_LT_PATH_TOOL_PREFIX],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2740 [m4_require([_LT_DECL_EGREP])dnl
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2741 AC_MSG_CHECKING([for $1])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2742 AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2743 [case $MAGIC_CMD in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2744 [[\\/*] | ?:[\\/]*])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2745 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2746 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2747 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2748 lt_save_MAGIC_CMD="$MAGIC_CMD"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2749 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2750 dnl $ac_dummy forces splitting on constant user-supplied paths.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2751 dnl POSIX.2 word splitting is done only on the output of word expansions,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2752 dnl not every word. This closes a longstanding sh security hole.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2753 ac_dummy="m4_if([$2], , $PATH, [$2])"
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2754 for ac_dir in $ac_dummy; do
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2755 IFS="$lt_save_ifs"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2756 test -z "$ac_dir" && ac_dir=.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2757 if test -f $ac_dir/$1; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2758 lt_cv_path_MAGIC_CMD="$ac_dir/$1"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2759 if test -n "$file_magic_test_file"; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2760 case $deplibs_check_method in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2761 "file_magic "*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2762 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2763 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2764 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2765 $EGREP "$file_magic_regex" > /dev/null; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2766 :
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2767 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2768 cat <<_LT_EOF 1>&2
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2769
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2770 *** Warning: the command libtool uses to detect shared libraries,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2771 *** $file_magic_cmd, produces output that libtool cannot recognize.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2772 *** The result is that libtool may fail to recognize shared libraries
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2773 *** as such. This will affect the creation of libtool libraries that
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2774 *** depend on shared libraries, but programs linked with such libtool
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2775 *** libraries will work regardless of this problem. Nevertheless, you
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2776 *** may want to report the problem to your system manager and/or to
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2777 *** bug-libtool@gnu.org
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2778
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2779 _LT_EOF
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2780 fi ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2781 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2782 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2783 break
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2784 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2785 done
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2786 IFS="$lt_save_ifs"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2787 MAGIC_CMD="$lt_save_MAGIC_CMD"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2788 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2789 esac])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2790 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2791 if test -n "$MAGIC_CMD"; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2792 AC_MSG_RESULT($MAGIC_CMD)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2793 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2794 AC_MSG_RESULT(no)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2795 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2796 _LT_DECL([], [MAGIC_CMD], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2797 [Used to examine libraries when file_magic_cmd begins with "file"])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2798 ])# _LT_PATH_TOOL_PREFIX
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2799
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2800 # Old name:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2801 AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2802 dnl aclocal-1.4 backwards compatibility:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2803 dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2804
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2805
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2806 # _LT_PATH_MAGIC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2807 # --------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2808 # find a file program which can recognize a shared library
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2809 m4_defun([_LT_PATH_MAGIC],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2810 [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2811 if test -z "$lt_cv_path_MAGIC_CMD"; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2812 if test -n "$ac_tool_prefix"; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2813 _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2814 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2815 MAGIC_CMD=:
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2816 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2817 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2818 ])# _LT_PATH_MAGIC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2819
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2820
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2821 # LT_PATH_LD
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2822 # ----------
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2823 # find the pathname to the GNU or non-GNU linker
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2824 AC_DEFUN([LT_PATH_LD],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2825 [AC_REQUIRE([AC_PROG_CC])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2826 AC_REQUIRE([AC_CANONICAL_HOST])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2827 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2828 m4_require([_LT_DECL_SED])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2829 m4_require([_LT_DECL_EGREP])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2830
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2831 AC_ARG_WITH([gnu-ld],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2832 [AS_HELP_STRING([--with-gnu-ld],
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2833 [assume the C compiler uses GNU ld @<:@default=no@:>@])],
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2834 [test "$withval" = no || with_gnu_ld=yes],
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2835 [with_gnu_ld=no])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2836
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2837 ac_prog=ld
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2838 if test "$GCC" = yes; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2839 # Check if gcc -print-prog-name=ld gives a path.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2840 AC_MSG_CHECKING([for ld used by $CC])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2841 case $host in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2842 *-*-mingw*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2843 # gcc leaves a trailing carriage return which upsets mingw
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2844 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2845 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2846 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2847 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2848 case $ac_prog in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2849 # Accept absolute paths.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2850 [[\\/]]* | ?:[[\\/]]*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2851 re_direlt='/[[^/]][[^/]]*/\.\./'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2852 # Canonicalize the pathname of ld
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2853 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2854 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2855 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2856 done
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2857 test -z "$LD" && LD="$ac_prog"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2858 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2859 "")
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2860 # If it fails, then pretend we aren't using GCC.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2861 ac_prog=ld
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2862 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2863 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2864 # If it is relative, then search for the first ld in PATH.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2865 with_gnu_ld=unknown
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2866 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2867 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2868 elif test "$with_gnu_ld" = yes; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2869 AC_MSG_CHECKING([for GNU ld])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2870 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2871 AC_MSG_CHECKING([for non-GNU ld])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2872 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2873 AC_CACHE_VAL(lt_cv_path_LD,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2874 [if test -z "$LD"; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2875 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2876 for ac_dir in $PATH; do
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2877 IFS="$lt_save_ifs"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2878 test -z "$ac_dir" && ac_dir=.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2879 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2880 lt_cv_path_LD="$ac_dir/$ac_prog"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2881 # Check to see if the program is GNU ld. I'd rather use --version,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2882 # but apparently some variants of GNU ld only accept -v.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2883 # Break only if it was the GNU/non-GNU ld that we prefer.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2884 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2885 *GNU* | *'with BFD'*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2886 test "$with_gnu_ld" != no && break
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2887 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2888 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2889 test "$with_gnu_ld" != yes && break
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2890 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2891 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2892 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2893 done
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2894 IFS="$lt_save_ifs"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2895 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2896 lt_cv_path_LD="$LD" # Let the user override the test with a path.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2897 fi])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2898 LD="$lt_cv_path_LD"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2899 if test -n "$LD"; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2900 AC_MSG_RESULT($LD)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2901 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2902 AC_MSG_RESULT(no)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2903 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2904 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2905 _LT_PATH_LD_GNU
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2906 AC_SUBST([LD])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2907
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2908 _LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2909 ])# LT_PATH_LD
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2910
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2911 # Old names:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2912 AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2913 AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2914 dnl aclocal-1.4 backwards compatibility:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2915 dnl AC_DEFUN([AM_PROG_LD], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2916 dnl AC_DEFUN([AC_PROG_LD], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2917
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2918
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2919 # _LT_PATH_LD_GNU
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2920 #- --------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2921 m4_defun([_LT_PATH_LD_GNU],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2922 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2923 [# I'd rather use --version here, but apparently some GNU lds only accept -v.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2924 case `$LD -v 2>&1 </dev/null` in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2925 *GNU* | *'with BFD'*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2926 lt_cv_prog_gnu_ld=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2927 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2928 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2929 lt_cv_prog_gnu_ld=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2930 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2931 esac])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2932 with_gnu_ld=$lt_cv_prog_gnu_ld
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2933 ])# _LT_PATH_LD_GNU
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2934
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2935
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2936 # _LT_CMD_RELOAD
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2937 # --------------
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2938 # find reload flag for linker
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2939 # -- PORTME Some linkers may need a different reload flag.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2940 m4_defun([_LT_CMD_RELOAD],
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2941 [AC_CACHE_CHECK([for $LD option to reload object files],
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2942 lt_cv_ld_reload_flag,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2943 [lt_cv_ld_reload_flag='-r'])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2944 reload_flag=$lt_cv_ld_reload_flag
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2945 case $reload_flag in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2946 "" | " "*) ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2947 *) reload_flag=" $reload_flag" ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2948 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2949 reload_cmds='$LD$reload_flag -o $output$reload_objs'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2950 case $host_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2951 darwin*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2952 if test "$GCC" = yes; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2953 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2954 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2955 reload_cmds='$LD$reload_flag -o $output$reload_objs'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2956 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2957 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2958 esac
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2959 _LT_DECL([], [reload_flag], [1], [How to create reloadable object files])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2960 _LT_DECL([], [reload_cmds], [2])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2961 ])# _LT_CMD_RELOAD
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2962
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2963
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2964 # _LT_CHECK_MAGIC_METHOD
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2965 # ----------------------
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2966 # how to check for library dependencies
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2967 # -- PORTME fill in with the dynamic library characteristics
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2968 m4_defun([_LT_CHECK_MAGIC_METHOD],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2969 [m4_require([_LT_DECL_EGREP])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2970 m4_require([_LT_DECL_OBJDUMP])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2971 AC_CACHE_CHECK([how to recognize dependent libraries],
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2972 lt_cv_deplibs_check_method,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2973 [lt_cv_file_magic_cmd='$MAGIC_CMD'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2974 lt_cv_file_magic_test_file=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2975 lt_cv_deplibs_check_method='unknown'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2976 # Need to set the preceding variable on all platforms that support
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2977 # interlibrary dependencies.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2978 # 'none' -- dependencies not supported.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2979 # `unknown' -- same as none, but documents that we really don't know.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2980 # 'pass_all' -- all dependencies passed with no checks.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2981 # 'test_compile' -- check by making test program.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2982 # 'file_magic [[regex]]' -- check by looking for files in library path
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2983 # which responds to the $file_magic_cmd with a given extended regex.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2984 # If you have `file' or equivalent on your system and you're not sure
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2985 # whether `pass_all' will *always* work, you probably want this one.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2986
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2987 case $host_os in
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
2988 aix[[4-9]]*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2989 lt_cv_deplibs_check_method=pass_all
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2990 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2991
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2992 beos*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2993 lt_cv_deplibs_check_method=pass_all
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2994 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2995
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2996 bsdi[[45]]*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2997 lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2998 lt_cv_file_magic_cmd='/usr/bin/file -L'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2999 lt_cv_file_magic_test_file=/shlib/libc.so
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3000 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3001
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3002 cygwin*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3003 # func_win32_libid is a shell function defined in ltmain.sh
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3004 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3005 lt_cv_deplibs_check_method=pass_all
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3006 lt_cv_file_magic_cmd='func_win32_libid'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3007 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3008
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3009 mingw* | pw32*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3010 # Base MSYS/MinGW do not provide the 'file' command needed by
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3011 # func_win32_libid shell function, so use a weaker test based on 'objdump',
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3012 # unless we find 'file', for example because we are cross-compiling.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3013 if ( file / ) >/dev/null 2>&1; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3014 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3015 lt_cv_file_magic_cmd='func_win32_libid'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3016 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3017 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3018 lt_cv_file_magic_cmd='$OBJDUMP -f'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3019 fi
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3020 lt_cv_deplibs_check_method=pass_all
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3021 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3022
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3023 cegcc)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3024 # use the weaker test based on 'objdump'. See mingw*.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3025 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3026 lt_cv_file_magic_cmd='$OBJDUMP -f'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3027 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3028
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3029 darwin* | rhapsody*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3030 lt_cv_deplibs_check_method=pass_all
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3031 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3032
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3033 freebsd* | dragonfly*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3034 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3035 case $host_cpu in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3036 i*86 )
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3037 # Not sure whether the presence of OpenBSD here was a mistake.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3038 # Let's accept both of them until this is cleared up.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3039 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3040 lt_cv_file_magic_cmd=/usr/bin/file
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3041 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3042 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3043 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3044 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3045 lt_cv_deplibs_check_method=pass_all
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3046 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3047 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3048
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3049 gnu*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3050 lt_cv_deplibs_check_method=pass_all
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3051 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3052
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3053 hpux10.20* | hpux11*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3054 lt_cv_file_magic_cmd=/usr/bin/file
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3055 case $host_cpu in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3056 ia64*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3057 lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3058 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3059 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3060 hppa*64*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3061 [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]']
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3062 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3063 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3064 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3065 lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3066 lt_cv_file_magic_test_file=/usr/lib/libc.sl
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3067 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3068 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3069 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3070
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3071 interix[[3-9]]*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3072 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3073 lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3074 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3075
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3076 irix5* | irix6* | nonstopux*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3077 case $LD in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3078 *-32|*"-32 ") libmagic=32-bit;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3079 *-n32|*"-n32 ") libmagic=N32;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3080 *-64|*"-64 ") libmagic=64-bit;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3081 *) libmagic=never-match;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3082 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3083 lt_cv_deplibs_check_method=pass_all
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3084 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3085
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3086 # This must be Linux ELF.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3087 linux* | k*bsd*-gnu)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3088 lt_cv_deplibs_check_method=pass_all
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3089 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3090
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3091 netbsd*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3092 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3093 lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3094 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3095 lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3096 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3097 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3098
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3099 newos6*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3100 lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3101 lt_cv_file_magic_cmd=/usr/bin/file
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3102 lt_cv_file_magic_test_file=/usr/lib/libnls.so
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3103 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3104
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3105 *nto* | *qnx*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3106 lt_cv_deplibs_check_method=pass_all
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3107 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3108
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3109 openbsd*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3110 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3111 lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3112 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3113 lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3114 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3115 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3116
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3117 osf3* | osf4* | osf5*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3118 lt_cv_deplibs_check_method=pass_all
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3119 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3120
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3121 rdos*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3122 lt_cv_deplibs_check_method=pass_all
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3123 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3124
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3125 solaris*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3126 lt_cv_deplibs_check_method=pass_all
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3127 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3128
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3129 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3130 lt_cv_deplibs_check_method=pass_all
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3131 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3132
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3133 sysv4 | sysv4.3*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3134 case $host_vendor in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3135 motorola)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3136 lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3137 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3138 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3139 ncr)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3140 lt_cv_deplibs_check_method=pass_all
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3141 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3142 sequent)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3143 lt_cv_file_magic_cmd='/bin/file'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3144 lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3145 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3146 sni)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3147 lt_cv_file_magic_cmd='/bin/file'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3148 lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3149 lt_cv_file_magic_test_file=/lib/libc.so
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3150 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3151 siemens)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3152 lt_cv_deplibs_check_method=pass_all
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3153 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3154 pc)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3155 lt_cv_deplibs_check_method=pass_all
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3156 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3157 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3158 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3159
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3160 tpf*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3161 lt_cv_deplibs_check_method=pass_all
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3162 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3163 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3164 ])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3165 file_magic_cmd=$lt_cv_file_magic_cmd
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3166 deplibs_check_method=$lt_cv_deplibs_check_method
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3167 test -z "$deplibs_check_method" && deplibs_check_method=unknown
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3168
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3169 _LT_DECL([], [deplibs_check_method], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3170 [Method to check whether dependent libraries are shared objects])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3171 _LT_DECL([], [file_magic_cmd], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3172 [Command to use when deplibs_check_method == "file_magic"])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3173 ])# _LT_CHECK_MAGIC_METHOD
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3174
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3175
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3176 # LT_PATH_NM
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3177 # ----------
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3178 # find the pathname to a BSD- or MS-compatible name lister
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3179 AC_DEFUN([LT_PATH_NM],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3180 [AC_REQUIRE([AC_PROG_CC])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3181 AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3182 [if test -n "$NM"; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3183 # Let the user override the test.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3184 lt_cv_path_NM="$NM"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3185 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3186 lt_nm_to_check="${ac_tool_prefix}nm"
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3187 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3188 lt_nm_to_check="$lt_nm_to_check nm"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3189 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3190 for lt_tmp_nm in $lt_nm_to_check; do
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3191 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3192 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3193 IFS="$lt_save_ifs"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3194 test -z "$ac_dir" && ac_dir=.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3195 tmp_nm="$ac_dir/$lt_tmp_nm"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3196 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3197 # Check to see if the nm accepts a BSD-compat flag.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3198 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3199 # nm: unknown option "B" ignored
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3200 # Tru64's nm complains that /dev/null is an invalid object file
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3201 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3202 */dev/null* | *'Invalid file or object type'*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3203 lt_cv_path_NM="$tmp_nm -B"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3204 break
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3205 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3206 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3207 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3208 */dev/null*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3209 lt_cv_path_NM="$tmp_nm -p"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3210 break
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3211 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3212 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3213 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3214 continue # so that we can try to find one that supports BSD flags
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3215 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3216 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3217 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3218 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3219 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3220 done
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3221 IFS="$lt_save_ifs"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3222 done
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3223 : ${lt_cv_path_NM=no}
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3224 fi])
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3225 if test "$lt_cv_path_NM" != "no"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3226 NM="$lt_cv_path_NM"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3227 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3228 # Didn't find any BSD compatible name lister, look for dumpbin.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3229 AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3230 AC_SUBST([DUMPBIN])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3231 if test "$DUMPBIN" != ":"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3232 NM="$DUMPBIN"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3233 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3234 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3235 test -z "$NM" && NM=nm
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3236 AC_SUBST([NM])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3237 _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3238
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3239 AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3240 [lt_cv_nm_interface="BSD nm"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3241 echo "int some_variable = 0;" > conftest.$ac_ext
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3242 (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3243 (eval "$ac_compile" 2>conftest.err)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3244 cat conftest.err >&AS_MESSAGE_LOG_FD
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3245 (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3246 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3247 cat conftest.err >&AS_MESSAGE_LOG_FD
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3248 (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3249 cat conftest.out >&AS_MESSAGE_LOG_FD
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3250 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3251 lt_cv_nm_interface="MS dumpbin"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3252 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3253 rm -f conftest*])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3254 ])# LT_PATH_NM
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3255
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3256 # Old names:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3257 AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3258 AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3259 dnl aclocal-1.4 backwards compatibility:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3260 dnl AC_DEFUN([AM_PROG_NM], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3261 dnl AC_DEFUN([AC_PROG_NM], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3262
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3263
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3264 # LT_LIB_M
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3265 # --------
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3266 # check for math library
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3267 AC_DEFUN([LT_LIB_M],
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3268 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3269 LIBM=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3270 case $host in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3271 *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3272 # These system don't have libm, or don't need it
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3273 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3274 *-ncr-sysv4.3*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3275 AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3276 AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3277 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3278 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3279 AC_CHECK_LIB(m, cos, LIBM="-lm")
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3280 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3281 esac
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3282 AC_SUBST([LIBM])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3283 ])# LT_LIB_M
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3284
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3285 # Old name:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3286 AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3287 dnl aclocal-1.4 backwards compatibility:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3288 dnl AC_DEFUN([AC_CHECK_LIBM], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3289
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3290
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3291 # _LT_COMPILER_NO_RTTI([TAGNAME])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3292 # -------------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3293 m4_defun([_LT_COMPILER_NO_RTTI],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3294 [m4_require([_LT_TAG_COMPILER])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3295
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3296 _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3297
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3298 if test "$GCC" = yes; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3299 _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3300
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3301 _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3302 lt_cv_prog_compiler_rtti_exceptions,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3303 [-fno-rtti -fno-exceptions], [],
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3304 [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3305 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3306 _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3307 [Compiler flag to turn off builtin functions])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3308 ])# _LT_COMPILER_NO_RTTI
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3309
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3310
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3311 # _LT_CMD_GLOBAL_SYMBOLS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3312 # ----------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3313 m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3314 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3315 AC_REQUIRE([AC_PROG_CC])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3316 AC_REQUIRE([LT_PATH_NM])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3317 AC_REQUIRE([LT_PATH_LD])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3318 m4_require([_LT_DECL_SED])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3319 m4_require([_LT_DECL_EGREP])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3320 m4_require([_LT_TAG_COMPILER])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3321
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3322 # Check for command to grab the raw symbol name followed by C symbol from nm.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3323 AC_MSG_CHECKING([command to parse $NM output from $compiler object])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3324 AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3325 [
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3326 # These are sane defaults that work on at least a few old systems.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3327 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3328
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3329 # Character class describing NM global symbol codes.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3330 symcode='[[BCDEGRST]]'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3331
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3332 # Regexp to match symbols that can be accessed directly from C.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3333 sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3334
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3335 # Define system-specific variables.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3336 case $host_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3337 aix*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3338 symcode='[[BCDT]]'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3339 ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3340 cygwin* | mingw* | pw32* | cegcc*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3341 symcode='[[ABCDGISTW]]'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3342 ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3343 hpux*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3344 if test "$host_cpu" = ia64; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3345 symcode='[[ABCDEGRST]]'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3346 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3347 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3348 irix* | nonstopux*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3349 symcode='[[BCDEGRST]]'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3350 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3351 osf*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3352 symcode='[[BCDEGQRST]]'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3353 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3354 solaris*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3355 symcode='[[BDRT]]'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3356 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3357 sco3.2v5*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3358 symcode='[[DT]]'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3359 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3360 sysv4.2uw2*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3361 symcode='[[DT]]'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3362 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3363 sysv5* | sco5v6* | unixware* | OpenUNIX*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3364 symcode='[[ABDT]]'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3365 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3366 sysv4)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3367 symcode='[[DFNSTU]]'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3368 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3369 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3370
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3371 # If we're using GNU nm, then use its standard symbol codes.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3372 case `$NM -V 2>&1` in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3373 *GNU* | *'with BFD'*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3374 symcode='[[ABCDGIRSTW]]' ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3375 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3376
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3377 # Transform an extracted symbol line into a proper C declaration.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3378 # Some systems (esp. on ia64) link data and code symbols differently,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3379 # so use this general approach.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3380 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3381
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3382 # Transform an extracted symbol line into symbol name and symbol address
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3383 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3384 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3385
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3386 # Handle CRLF in mingw tool chain
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3387 opt_cr=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3388 case $build_os in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3389 mingw*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3390 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3391 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3392 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3393
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3394 # Try without a prefix underscore, then with it.
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3395 for ac_symprfx in "" "_"; do
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3396
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3397 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3398 symxfrm="\\1 $ac_symprfx\\2 \\2"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3399
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3400 # Write the raw and C identifiers.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3401 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3402 # Fake it for dumpbin and say T for any non-static function
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3403 # and D for any global variable.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3404 # Also find C++ and __fastcall symbols from MSVC++,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3405 # which start with @ or ?.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3406 lt_cv_sys_global_symbol_pipe="$AWK ['"\
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3407 " {last_section=section; section=\$ 3};"\
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3408 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3409 " \$ 0!~/External *\|/{next};"\
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3410 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3411 " {if(hide[section]) next};"\
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3412 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3413 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3414 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3415 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3416 " ' prfx=^$ac_symprfx]"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3417 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3418 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3419 fi
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3420
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3421 # Check to see that the pipe works correctly.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3422 pipe_works=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3423
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3424 rm -f conftest*
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3425 cat > conftest.$ac_ext <<_LT_EOF
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3426 #ifdef __cplusplus
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3427 extern "C" {
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3428 #endif
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3429 char nm_test_var;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3430 void nm_test_func(void);
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3431 void nm_test_func(void){}
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3432 #ifdef __cplusplus
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3433 }
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3434 #endif
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3435 int main(){nm_test_var='a';nm_test_func();return(0);}
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3436 _LT_EOF
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3437
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3438 if AC_TRY_EVAL(ac_compile); then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3439 # Now try to grab the symbols.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3440 nlist=conftest.nm
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3441 if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3442 # Try sorting and uniquifying the output.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3443 if sort "$nlist" | uniq > "$nlist"T; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3444 mv -f "$nlist"T "$nlist"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3445 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3446 rm -f "$nlist"T
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3447 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3448
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3449 # Make sure that we snagged all the symbols we need.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3450 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3451 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3452 cat <<_LT_EOF > conftest.$ac_ext
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3453 #ifdef __cplusplus
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3454 extern "C" {
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3455 #endif
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3456
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3457 _LT_EOF
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3458 # Now generate the symbol file.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3459 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3460
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3461 cat <<_LT_EOF >> conftest.$ac_ext
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3462
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3463 /* The mapping between symbol names and symbols. */
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3464 const struct {
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3465 const char *name;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3466 void *address;
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3467 }
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3468 lt__PROGRAM__LTX_preloaded_symbols[[]] =
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3469 {
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3470 { "@PROGRAM@", (void *) 0 },
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3471 _LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3472 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3473 cat <<\_LT_EOF >> conftest.$ac_ext
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3474 {0, (void *) 0}
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3475 };
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3476
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3477 /* This works around a problem in FreeBSD linker */
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3478 #ifdef FREEBSD_WORKAROUND
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3479 static const void *lt_preloaded_setup() {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3480 return lt__PROGRAM__LTX_preloaded_symbols;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3481 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3482 #endif
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3483
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3484 #ifdef __cplusplus
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3485 }
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3486 #endif
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3487 _LT_EOF
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3488 # Now try linking the two files.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3489 mv conftest.$ac_objext conftstm.$ac_objext
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3490 lt_save_LIBS="$LIBS"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3491 lt_save_CFLAGS="$CFLAGS"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3492 LIBS="conftstm.$ac_objext"
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3493 CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3494 if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3495 pipe_works=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3496 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3497 LIBS="$lt_save_LIBS"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3498 CFLAGS="$lt_save_CFLAGS"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3499 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3500 echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3501 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3502 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3503 echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3504 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3505 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3506 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3507 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3508 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3509 echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3510 cat conftest.$ac_ext >&5
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3511 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3512 rm -rf conftest* conftst*
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3513
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3514 # Do not use the global_symbol_pipe unless it works.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3515 if test "$pipe_works" = yes; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3516 break
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3517 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3518 lt_cv_sys_global_symbol_pipe=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3519 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3520 done
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3521 ])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3522 if test -z "$lt_cv_sys_global_symbol_pipe"; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3523 lt_cv_sys_global_symbol_to_cdecl=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3524 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3525 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3526 AC_MSG_RESULT(failed)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3527 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3528 AC_MSG_RESULT(ok)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3529 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3530
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3531 _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3532 [Take the output of nm and produce a listing of raw symbols and C names])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3533 _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3534 [Transform the output of nm in a proper C declaration])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3535 _LT_DECL([global_symbol_to_c_name_address],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3536 [lt_cv_sys_global_symbol_to_c_name_address], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3537 [Transform the output of nm in a C name address pair])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3538 _LT_DECL([global_symbol_to_c_name_address_lib_prefix],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3539 [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3540 [Transform the output of nm in a C name address pair when lib prefix is needed])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3541 ]) # _LT_CMD_GLOBAL_SYMBOLS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3542
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3543
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3544 # _LT_COMPILER_PIC([TAGNAME])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3545 # ---------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3546 m4_defun([_LT_COMPILER_PIC],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3547 [m4_require([_LT_TAG_COMPILER])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3548 _LT_TAGVAR(lt_prog_compiler_wl, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3549 _LT_TAGVAR(lt_prog_compiler_pic, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3550 _LT_TAGVAR(lt_prog_compiler_static, $1)=
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3551
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3552 AC_MSG_CHECKING([for $compiler option to produce PIC])
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3553 m4_if([$1], [CXX], [
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3554 # C++ specific cases for pic, static, wl, etc.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3555 if test "$GXX" = yes; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3556 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3557 _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3558
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3559 case $host_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3560 aix*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3561 # All AIX code is PIC.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3562 if test "$host_cpu" = ia64; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3563 # AIX 5 now supports IA64 processor
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3564 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3565 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3566 ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3567
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3568 amigaos*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3569 case $host_cpu in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3570 powerpc)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3571 # see comment about AmigaOS4 .so support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3572 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3573 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3574 m68k)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3575 # FIXME: we need at least 68020 code to build shared libraries, but
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3576 # adding the `-m68020' flag to GCC prevents building anything better,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3577 # like `-m68040'.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3578 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3579 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3580 esac
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3581 ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3582
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3583 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3584 # PIC is the default for these OSes.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3585 ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3586 mingw* | cygwin* | os2* | pw32* | cegcc*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3587 # This hack is so that the source file can tell whether it is being
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3588 # built for inclusion in a dll (and should export symbols for example).
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3589 # Although the cygwin gcc ignores -fPIC, still need this for old-style
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3590 # (--disable-auto-import) libraries
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3591 m4_if([$1], [GCJ], [],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3592 [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3593 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3594 darwin* | rhapsody*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3595 # PIC is the default on this platform
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3596 # Common symbols not allowed in MH_DYLIB files
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3597 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3598 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3599 *djgpp*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3600 # DJGPP does not support shared libraries at all
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3601 _LT_TAGVAR(lt_prog_compiler_pic, $1)=
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3602 ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3603 interix[[3-9]]*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3604 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3605 # Instead, we relocate shared libraries at runtime.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3606 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3607 sysv4*MP*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3608 if test -d /usr/nec; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3609 _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3610 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3611 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3612 hpux*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3613 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3614 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3615 # sets the default TLS model and affects inlining.
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3616 case $host_cpu in
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3617 hppa*64*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3618 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3619 *)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3620 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3621 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3622 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3623 ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3624 *qnx* | *nto*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3625 # QNX uses GNU C++, but need to define -shared option too, otherwise
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3626 # it will coredump.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3627 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3628 ;;
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3629 *)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3630 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3631 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3632 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3633 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3634 case $host_os in
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3635 aix[[4-9]]*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3636 # All AIX code is PIC.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3637 if test "$host_cpu" = ia64; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3638 # AIX 5 now supports IA64 processor
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3639 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3640 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3641 _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3642 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3643 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3644 chorus*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3645 case $cc_basename in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3646 cxch68*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3647 # Green Hills C++ Compiler
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3648 # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3649 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3650 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3651 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3652 dgux*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3653 case $cc_basename in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3654 ec++*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3655 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3656 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3657 ghcx*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3658 # Green Hills C++ Compiler
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3659 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3660 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3661 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3662 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3663 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3664 ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3665 freebsd* | dragonfly*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3666 # FreeBSD uses GNU C++
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3667 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3668 hpux9* | hpux10* | hpux11*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3669 case $cc_basename in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3670 CC*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3671 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3672 _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3673 if test "$host_cpu" != ia64; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3674 _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3675 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3676 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3677 aCC*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3678 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3679 _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3680 case $host_cpu in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3681 hppa*64*|ia64*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3682 # +Z the default
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3683 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3684 *)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3685 _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3686 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3687 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3688 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3689 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3690 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3691 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3692 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3693 interix*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3694 # This is c89, which is MS Visual C++ (no shared libs)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3695 # Anyone wants to do a port?
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3696 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3697 irix5* | irix6* | nonstopux*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3698 case $cc_basename in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3699 CC*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3700 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3701 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3702 # CC pic flag -KPIC is the default.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3703 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3704 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3705 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3706 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3707 ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3708 linux* | k*bsd*-gnu)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3709 case $cc_basename in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3710 KCC*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3711 # KAI C++ Compiler
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3712 _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3713 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3714 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3715 ecpc* )
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3716 # old Intel C++ for x86_64 which still supported -KPIC.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3717 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3718 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3719 _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3720 ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3721 icpc* )
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3722 # Intel C++, used to be incompatible with GCC.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3723 # ICC 10 doesn't accept -KPIC any more.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3724 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3725 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3726 _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3727 ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3728 pgCC* | pgcpp*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3729 # Portland Group C++ compiler
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3730 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3731 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3732 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3733 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3734 cxx*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3735 # Compaq C++
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3736 # Make sure the PIC flag is empty. It appears that all Alpha
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3737 # Linux and Compaq Tru64 Unix objects are PIC.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3738 _LT_TAGVAR(lt_prog_compiler_pic, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3739 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3740 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3741 xlc* | xlC*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3742 # IBM XL 8.0 on PPC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3743 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3744 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3745 _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3746 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3747 *)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3748 case `$CC -V 2>&1 | sed 5q` in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3749 *Sun\ C*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3750 # Sun C++ 5.9
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3751 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3752 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3753 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3754 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3755 esac
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3756 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3757 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3758 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3759 lynxos*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3760 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3761 m88k*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3762 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3763 mvs*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3764 case $cc_basename in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3765 cxx*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3766 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3767 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3768 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3769 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3770 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3771 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3772 netbsd*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3773 ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3774 *qnx* | *nto*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3775 # QNX uses GNU C++, but need to define -shared option too, otherwise
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3776 # it will coredump.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3777 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3778 ;;
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3779 osf3* | osf4* | osf5*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3780 case $cc_basename in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3781 KCC*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3782 _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3783 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3784 RCC*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3785 # Rational C++ 2.4.1
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3786 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3787 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3788 cxx*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3789 # Digital/Compaq C++
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3790 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3791 # Make sure the PIC flag is empty. It appears that all Alpha
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3792 # Linux and Compaq Tru64 Unix objects are PIC.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3793 _LT_TAGVAR(lt_prog_compiler_pic, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3794 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3795 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3796 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3797 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3798 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3799 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3800 psos*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3801 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3802 solaris*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3803 case $cc_basename in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3804 CC*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3805 # Sun C++ 4.2, 5.x and Centerline C++
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3806 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3807 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3808 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3809 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3810 gcx*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3811 # Green Hills C++ Compiler
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3812 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3813 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3814 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3815 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3816 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3817 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3818 sunos4*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3819 case $cc_basename in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3820 CC*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3821 # Sun C++ 4.x
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3822 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3823 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3824 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3825 lcc*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3826 # Lucid
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3827 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3828 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3829 *)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3830 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3831 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3832 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3833 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3834 case $cc_basename in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3835 CC*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3836 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3837 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3838 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3839 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3840 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3841 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3842 tandem*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3843 case $cc_basename in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3844 NCC*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3845 # NonStop-UX NCC 3.20
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3846 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3847 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3848 *)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3849 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3850 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3851 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3852 vxworks*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3853 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3854 *)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3855 _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3856 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3857 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3858 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3859 ],
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3860 [
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3861 if test "$GCC" = yes; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3862 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3863 _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3864
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3865 case $host_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3866 aix*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3867 # All AIX code is PIC.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3868 if test "$host_cpu" = ia64; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3869 # AIX 5 now supports IA64 processor
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3870 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3871 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3872 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3873
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3874 amigaos*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3875 case $host_cpu in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3876 powerpc)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3877 # see comment about AmigaOS4 .so support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3878 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3879 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3880 m68k)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3881 # FIXME: we need at least 68020 code to build shared libraries, but
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3882 # adding the `-m68020' flag to GCC prevents building anything better,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3883 # like `-m68040'.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3884 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3885 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3886 esac
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3887 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3888
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3889 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3890 # PIC is the default for these OSes.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3891 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3892
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3893 mingw* | cygwin* | pw32* | os2* | cegcc*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3894 # This hack is so that the source file can tell whether it is being
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3895 # built for inclusion in a dll (and should export symbols for example).
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3896 # Although the cygwin gcc ignores -fPIC, still need this for old-style
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3897 # (--disable-auto-import) libraries
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3898 m4_if([$1], [GCJ], [],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3899 [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3900 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3901
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3902 darwin* | rhapsody*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3903 # PIC is the default on this platform
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3904 # Common symbols not allowed in MH_DYLIB files
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3905 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3906 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3907
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3908 hpux*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3909 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3910 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3911 # sets the default TLS model and affects inlining.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3912 case $host_cpu in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3913 hppa*64*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3914 # +Z the default
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3915 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3916 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3917 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3918 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3919 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3920 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3921
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3922 interix[[3-9]]*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3923 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3924 # Instead, we relocate shared libraries at runtime.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3925 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3926
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3927 msdosdjgpp*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3928 # Just because we use GCC doesn't mean we suddenly get shared libraries
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3929 # on systems that don't support them.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3930 _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3931 enable_shared=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3932 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3933
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3934 *nto* | *qnx*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3935 # QNX uses GNU C++, but need to define -shared option too, otherwise
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3936 # it will coredump.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3937 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3938 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3939
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3940 sysv4*MP*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3941 if test -d /usr/nec; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3942 _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3943 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3944 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3945
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3946 *)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3947 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3948 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3949 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3950 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3951 # PORTME Check for flag to pass linker flags through the system compiler.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3952 case $host_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3953 aix*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3954 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3955 if test "$host_cpu" = ia64; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3956 # AIX 5 now supports IA64 processor
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3957 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3958 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3959 _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3960 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3961 ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3962
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3963 mingw* | cygwin* | pw32* | os2* | cegcc*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3964 # This hack is so that the source file can tell whether it is being
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3965 # built for inclusion in a dll (and should export symbols for example).
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3966 m4_if([$1], [GCJ], [],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3967 [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3968 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3969
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3970 hpux9* | hpux10* | hpux11*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3971 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3972 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3973 # not for PA HP-UX.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3974 case $host_cpu in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3975 hppa*64*|ia64*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3976 # +Z the default
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3977 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3978 *)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3979 _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3980 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3981 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3982 # Is there a better lt_prog_compiler_static that works with the bundled CC?
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3983 _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3984 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3985
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3986 irix5* | irix6* | nonstopux*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3987 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3988 # PIC (with -KPIC) is the default.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3989 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3990 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3991
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3992 linux* | k*bsd*-gnu)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3993 case $cc_basename in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3994 # old Intel for x86_64 which still supported -KPIC.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3995 ecc*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3996 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3997 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3998 _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
3999 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4000 # icc used to be incompatible with GCC.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4001 # ICC 10 doesn't accept -KPIC any more.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4002 icc* | ifort*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4003 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4004 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4005 _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4006 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4007 # Lahey Fortran 8.1.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4008 lf95*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4009 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4010 _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4011 _LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4012 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4013 pgcc* | pgf77* | pgf90* | pgf95*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4014 # Portland Group compilers (*not* the Pentium gcc compiler,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4015 # which looks to be a dead project)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4016 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4017 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4018 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4019 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4020 ccc*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4021 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4022 # All Alpha code is PIC.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4023 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4024 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4025 xl*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4026 # IBM XL C 8.0/Fortran 10.1 on PPC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4027 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4028 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4029 _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4030 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4031 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4032 case `$CC -V 2>&1 | sed 5q` in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4033 *Sun\ C*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4034 # Sun C 5.9
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4035 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4036 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4037 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4038 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4039 *Sun\ F*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4040 # Sun Fortran 8.3 passes all unrecognized flags to the linker
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4041 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4042 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4043 _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4044 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4045 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4046 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4047 esac
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4048 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4049
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4050 newsos6)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4051 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4052 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4053 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4054
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4055 *nto* | *qnx*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4056 # QNX uses GNU C++, but need to define -shared option too, otherwise
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4057 # it will coredump.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4058 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4059 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4060
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4061 osf3* | osf4* | osf5*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4062 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4063 # All OSF/1 code is PIC.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4064 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4065 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4066
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4067 rdos*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4068 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4069 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4070
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4071 solaris*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4072 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4073 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4074 case $cc_basename in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4075 f77* | f90* | f95*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4076 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4077 *)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4078 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4079 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4080 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4081
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4082 sunos4*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4083 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4084 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4085 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4086 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4087
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4088 sysv4 | sysv4.2uw2* | sysv4.3*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4089 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4090 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4091 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4092 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4093
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4094 sysv4*MP*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4095 if test -d /usr/nec ;then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4096 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4097 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4098 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4099 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4100
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4101 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4102 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4103 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4104 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4105 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4106
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4107 unicos*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4108 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4109 _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4110 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4111
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4112 uts4*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4113 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4114 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4115 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4116
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4117 *)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4118 _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4119 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4120 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4121 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4122 ])
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4123 case $host_os in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4124 # For platforms which do not support PIC, -DPIC is meaningless:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4125 *djgpp*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4126 _LT_TAGVAR(lt_prog_compiler_pic, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4127 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4128 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4129 _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4130 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4131 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4132 AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4133 _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4134 [How to pass a linker flag through the compiler])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4135
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4136 #
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4137 # Check to make sure the PIC flag actually works.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4138 #
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4139 if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4140 _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4141 [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4142 [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4143 [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4144 "" | " "*) ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4145 *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;;
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4146 esac],
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4147 [_LT_TAGVAR(lt_prog_compiler_pic, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4148 _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4149 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4150 _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4151 [Additional compiler flags for building library objects])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4152
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4153 #
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4154 # Check to make sure the static flag actually works.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4155 #
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4156 wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4157 _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4158 _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4159 $lt_tmp_static_flag,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4160 [],
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4161 [_LT_TAGVAR(lt_prog_compiler_static, $1)=])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4162 _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4163 [Compiler flag to prevent dynamic linking])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4164 ])# _LT_COMPILER_PIC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4165
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4166
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4167 # _LT_LINKER_SHLIBS([TAGNAME])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4168 # ----------------------------
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4169 # See if the linker supports building shared libraries.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4170 m4_defun([_LT_LINKER_SHLIBS],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4171 [AC_REQUIRE([LT_PATH_LD])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4172 AC_REQUIRE([LT_PATH_NM])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4173 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4174 m4_require([_LT_DECL_EGREP])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4175 m4_require([_LT_DECL_SED])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4176 m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4177 m4_require([_LT_TAG_COMPILER])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4178 AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4179 m4_if([$1], [CXX], [
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4180 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4181 case $host_os in
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4182 aix[[4-9]]*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4183 # If we're using GNU nm, then we don't want the "-C" option.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4184 # -C means demangle to AIX nm, but means don't demangle with GNU nm
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4185 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4186 _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4187 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4188 _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4189 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4190 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4191 pw32*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4192 _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4193 ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4194 cygwin* | mingw* | cegcc*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4195 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4196 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4197 *)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4198 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4199 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4200 esac
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4201 _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4202 ], [
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4203 runpath_var=
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4204 _LT_TAGVAR(allow_undefined_flag, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4205 _LT_TAGVAR(always_export_symbols, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4206 _LT_TAGVAR(archive_cmds, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4207 _LT_TAGVAR(archive_expsym_cmds, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4208 _LT_TAGVAR(compiler_needs_object, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4209 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4210 _LT_TAGVAR(export_dynamic_flag_spec, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4211 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4212 _LT_TAGVAR(hardcode_automatic, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4213 _LT_TAGVAR(hardcode_direct, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4214 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4215 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4216 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4217 _LT_TAGVAR(hardcode_libdir_separator, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4218 _LT_TAGVAR(hardcode_minus_L, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4219 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4220 _LT_TAGVAR(inherit_rpath, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4221 _LT_TAGVAR(link_all_deplibs, $1)=unknown
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4222 _LT_TAGVAR(module_cmds, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4223 _LT_TAGVAR(module_expsym_cmds, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4224 _LT_TAGVAR(old_archive_from_new_cmds, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4225 _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4226 _LT_TAGVAR(thread_safe_flag_spec, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4227 _LT_TAGVAR(whole_archive_flag_spec, $1)=
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4228 # include_expsyms should be a list of space-separated symbols to be *always*
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4229 # included in the symbol list
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4230 _LT_TAGVAR(include_expsyms, $1)=
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4231 # exclude_expsyms can be an extended regexp of symbols to exclude
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4232 # it will be wrapped by ` (' and `)$', so one must not match beginning or
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4233 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4234 # as well as any symbol that contains `d'.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4235 _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4236 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4237 # platforms (ab)use it in PIC code, but their linkers get confused if
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4238 # the symbol is explicitly referenced. Since portable code cannot
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4239 # rely on this symbol name, it's probably fine to never include it in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4240 # preloaded symbol tables.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4241 # Exclude shared library initialization/finalization symbols.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4242 dnl Note also adjust exclude_expsyms for C++ above.
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4243 extract_expsyms_cmds=
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4244
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4245 case $host_os in
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4246 cygwin* | mingw* | pw32* | cegcc*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4247 # FIXME: the MSVC++ port hasn't been tested in a loooong time
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4248 # When not using gcc, we currently assume that we are using
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4249 # Microsoft Visual C++.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4250 if test "$GCC" != yes; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4251 with_gnu_ld=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4252 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4253 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4254 interix*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4255 # we just hope/assume this is gcc and not c89 (= MSVC++)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4256 with_gnu_ld=yes
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4257 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4258 openbsd*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4259 with_gnu_ld=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4260 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4261 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4262
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4263 _LT_TAGVAR(ld_shlibs, $1)=yes
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4264 if test "$with_gnu_ld" = yes; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4265 # If archive_cmds runs LD, not CC, wlarc should be empty
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4266 wlarc='${wl}'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4267
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4268 # Set some defaults for GNU ld with shared library support. These
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4269 # are reset later if shared libraries are not supported. Putting them
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4270 # here allows them to be overridden if necessary.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4271 runpath_var=LD_RUN_PATH
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4272 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4273 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4274 # ancient GNU ld didn't support --whole-archive et. al.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4275 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4276 _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4277 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4278 _LT_TAGVAR(whole_archive_flag_spec, $1)=
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4279 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4280 supports_anon_versioning=no
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4281 case `$LD -v 2>&1` in
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4282 *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4283 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4284 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4285 *\ 2.11.*) ;; # other 2.11 versions
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4286 *) supports_anon_versioning=yes ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4287 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4288
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4289 # See if GNU ld supports shared libraries.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4290 case $host_os in
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4291 aix[[3-9]]*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4292 # On AIX/PPC, the GNU linker is very broken
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4293 if test "$host_cpu" != ia64; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4294 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4295 cat <<_LT_EOF 1>&2
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4296
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4297 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4298 *** to be unable to reliably create shared libraries on AIX.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4299 *** Therefore, libtool is disabling shared libraries support. If you
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4300 *** really care for shared libraries, you may want to modify your PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4301 *** so that a non-GNU linker is found, and then restart.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4302
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4303 _LT_EOF
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4304 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4305 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4306
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4307 amigaos*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4308 case $host_cpu in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4309 powerpc)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4310 # see comment about AmigaOS4 .so support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4311 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4312 _LT_TAGVAR(archive_expsym_cmds, $1)=''
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4313 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4314 m68k)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4315 _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4316 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4317 _LT_TAGVAR(hardcode_minus_L, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4318 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4319 esac
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4320 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4321
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4322 beos*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4323 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4324 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4325 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4326 # support --undefined. This deserves some investigation. FIXME
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4327 _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4328 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4329 _LT_TAGVAR(ld_shlibs, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4330 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4331 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4332
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4333 cygwin* | mingw* | pw32* | cegcc*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4334 # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4335 # as there is no search path for DLLs.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4336 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4337 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4338 _LT_TAGVAR(always_export_symbols, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4339 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4340 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4341
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4342 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4343 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4344 # If the export-symbols file already is a .def file (1st line
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4345 # is EXPORTS), use it as is; otherwise, prepend...
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4346 _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4347 cp $export_symbols $output_objdir/$soname.def;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4348 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4349 echo EXPORTS > $output_objdir/$soname.def;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4350 cat $export_symbols >> $output_objdir/$soname.def;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4351 fi~
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4352 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4353 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4354 _LT_TAGVAR(ld_shlibs, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4355 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4356 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4357
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4358 interix[[3-9]]*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4359 _LT_TAGVAR(hardcode_direct, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4360 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4361 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4362 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4363 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4364 # Instead, shared libraries are loaded at an image base (0x10000000 by
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4365 # default) and relocated if they conflict, which is a slow very memory
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4366 # consuming and fragmenting process. To avoid this, we pick a random,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4367 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4368 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4369 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4370 _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4371 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4372
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4373 gnu* | linux* | tpf* | k*bsd*-gnu)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4374 tmp_diet=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4375 if test "$host_os" = linux-dietlibc; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4376 case $cc_basename in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4377 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4378 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4379 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4380 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4381 && test "$tmp_diet" = no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4382 then
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4383 tmp_addflag=
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4384 tmp_sharedflag='-shared'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4385 case $cc_basename,$host_cpu in
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4386 pgcc*) # Portland Group C compiler
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4387 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4388 tmp_addflag=' $pic_flag'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4389 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4390 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4391 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4392 tmp_addflag=' $pic_flag -Mnomain' ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4393 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4394 tmp_addflag=' -i_dynamic' ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4395 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4396 tmp_addflag=' -i_dynamic -nofor_main' ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4397 ifc* | ifort*) # Intel Fortran compiler
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4398 tmp_addflag=' -nofor_main' ;;
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4399 lf95*) # Lahey Fortran 8.1
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4400 _LT_TAGVAR(whole_archive_flag_spec, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4401 tmp_sharedflag='--shared' ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4402 xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4403 tmp_sharedflag='-qmkshrobj'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4404 tmp_addflag= ;;
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4405 esac
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4406 case `$CC -V 2>&1 | sed 5q` in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4407 *Sun\ C*) # Sun C 5.9
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4408 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4409 _LT_TAGVAR(compiler_needs_object, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4410 tmp_sharedflag='-G' ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4411 *Sun\ F*) # Sun Fortran 8.3
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4412 tmp_sharedflag='-G' ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4413 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4414 _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4415
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4416 if test "x$supports_anon_versioning" = xyes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4417 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4418 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4419 echo "local: *; };" >> $output_objdir/$libname.ver~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4420 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4421 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4422
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4423 case $cc_basename in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4424 xlf*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4425 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4426 _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4427 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4428 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4429 _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4430 if test "x$supports_anon_versioning" = xyes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4431 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4432 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4433 echo "local: *; };" >> $output_objdir/$libname.ver~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4434 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4435 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4436 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4437 esac
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4438 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4439 _LT_TAGVAR(ld_shlibs, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4440 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4441 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4442
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4443 netbsd*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4444 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4445 _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4446 wlarc=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4447 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4448 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4449 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4450 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4451 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4452
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4453 solaris*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4454 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4455 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4456 cat <<_LT_EOF 1>&2
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4457
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4458 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4459 *** create shared libraries on Solaris systems. Therefore, libtool
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4460 *** is disabling shared libraries support. We urge you to upgrade GNU
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4461 *** binutils to release 2.9.1 or newer. Another option is to modify
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4462 *** your PATH or compiler configuration so that the native linker is
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4463 *** used, and then restart.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4464
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4465 _LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4466 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4467 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4468 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4469 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4470 _LT_TAGVAR(ld_shlibs, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4471 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4472 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4473
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4474 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4475 case `$LD -v 2>&1` in
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4476 *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4477 _LT_TAGVAR(ld_shlibs, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4478 cat <<_LT_EOF 1>&2
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4479
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4480 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4481 *** reliably create shared libraries on SCO systems. Therefore, libtool
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4482 *** is disabling shared libraries support. We urge you to upgrade GNU
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4483 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4484 *** your PATH or compiler configuration so that the native linker is
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4485 *** used, and then restart.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4486
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4487 _LT_EOF
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4488 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4489 *)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4490 # For security reasons, it is highly recommended that you always
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4491 # use absolute paths for naming shared libraries, and exclude the
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4492 # DT_RUNPATH tag from executables and libraries. But doing so
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4493 # requires that you compile everything twice, which is a pain.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4494 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4495 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4496 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4497 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4498 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4499 _LT_TAGVAR(ld_shlibs, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4500 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4501 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4502 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4503 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4504
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4505 sunos4*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4506 _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4507 wlarc=
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4508 _LT_TAGVAR(hardcode_direct, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4509 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4510 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4511
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4512 *)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4513 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4514 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4515 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4516 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4517 _LT_TAGVAR(ld_shlibs, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4518 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4519 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4520 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4521
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4522 if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4523 runpath_var=
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4524 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4525 _LT_TAGVAR(export_dynamic_flag_spec, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4526 _LT_TAGVAR(whole_archive_flag_spec, $1)=
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4527 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4528 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4529 # PORTME fill in a description of your system's linker (not GNU ld)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4530 case $host_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4531 aix3*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4532 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4533 _LT_TAGVAR(always_export_symbols, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4534 _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4535 # Note: this linker hardcodes the directories in LIBPATH if there
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4536 # are no directories specified by -L.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4537 _LT_TAGVAR(hardcode_minus_L, $1)=yes
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4538 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4539 # Neither direct hardcoding nor static linking is supported with a
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4540 # broken collect2.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4541 _LT_TAGVAR(hardcode_direct, $1)=unsupported
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4542 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4543 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4544
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4545 aix[[4-9]]*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4546 if test "$host_cpu" = ia64; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4547 # On IA64, the linker does run time linking by default, so we don't
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4548 # have to do anything special.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4549 aix_use_runtimelinking=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4550 exp_sym_flag='-Bexport'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4551 no_entry_flag=""
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4552 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4553 # If we're using GNU nm, then we don't want the "-C" option.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4554 # -C means demangle to AIX nm, but means don't demangle with GNU nm
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4555 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4556 _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4557 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4558 _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4559 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4560 aix_use_runtimelinking=no
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4561
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4562 # Test if we are trying to use run time linking or normal
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4563 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4564 # need to do runtime linking.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4565 case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4566 for ld_flag in $LDFLAGS; do
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4567 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4568 aix_use_runtimelinking=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4569 break
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4570 fi
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4571 done
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4572 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4573 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4574
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4575 exp_sym_flag='-bexport'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4576 no_entry_flag='-bnoentry'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4577 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4578
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4579 # When large executables or shared objects are built, AIX ld can
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4580 # have problems creating the table of contents. If linking a library
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4581 # or program results in "error TOC overflow" add -mminimal-toc to
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4582 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4583 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4584
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4585 _LT_TAGVAR(archive_cmds, $1)=''
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4586 _LT_TAGVAR(hardcode_direct, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4587 _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4588 _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4589 _LT_TAGVAR(link_all_deplibs, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4590 _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4591
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4592 if test "$GCC" = yes; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4593 case $host_os in aix4.[[012]]|aix4.[[012]].*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4594 # We only want to do this on AIX 4.2 and lower, the check
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4595 # below for broken collect2 doesn't work under 4.3+
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4596 collect2name=`${CC} -print-prog-name=collect2`
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4597 if test -f "$collect2name" &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4598 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4599 then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4600 # We have reworked collect2
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4601 :
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4602 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4603 # We have old collect2
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4604 _LT_TAGVAR(hardcode_direct, $1)=unsupported
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4605 # It fails to find uninstalled libraries when the uninstalled
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4606 # path is not listed in the libpath. Setting hardcode_minus_L
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4607 # to unsupported forces relinking
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4608 _LT_TAGVAR(hardcode_minus_L, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4609 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4610 _LT_TAGVAR(hardcode_libdir_separator, $1)=
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4611 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4612 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4613 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4614 shared_flag='-shared'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4615 if test "$aix_use_runtimelinking" = yes; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4616 shared_flag="$shared_flag "'${wl}-G'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4617 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4618 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4619 # not using gcc
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4620 if test "$host_cpu" = ia64; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4621 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4622 # chokes on -Wl,-G. The following line is correct:
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4623 shared_flag='-G'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4624 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4625 if test "$aix_use_runtimelinking" = yes; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4626 shared_flag='${wl}-G'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4627 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4628 shared_flag='${wl}-bM:SRE'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4629 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4630 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4631 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4632
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4633 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4634 # It seems that -bexpall does not export symbols beginning with
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4635 # underscore (_), so it is better to generate a list of symbols to export.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4636 _LT_TAGVAR(always_export_symbols, $1)=yes
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4637 if test "$aix_use_runtimelinking" = yes; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4638 # Warning - without using the other runtime loading flags (-brtl),
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4639 # -berok will link without error, but may produce a broken library.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4640 _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4641 # Determine the default libpath from the value encoded in an
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4642 # empty executable.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4643 _LT_SYS_MODULE_PATH_AIX
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4644 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4645 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4646 else
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4647 if test "$host_cpu" = ia64; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4648 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4649 _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4650 _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4651 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4652 # Determine the default libpath from the value encoded in an
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4653 # empty executable.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4654 _LT_SYS_MODULE_PATH_AIX
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4655 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4656 # Warning - without using the other run time loading flags,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4657 # -berok will link without error, but may produce a broken library.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4658 _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4659 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4660 # Exported symbols can be pulled into shared objects from archives
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4661 _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4662 _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4663 # This is similar to how AIX traditionally builds its shared libraries.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4664 _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4665 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4666 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4667 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4668
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4669 amigaos*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4670 case $host_cpu in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4671 powerpc)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4672 # see comment about AmigaOS4 .so support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4673 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4674 _LT_TAGVAR(archive_expsym_cmds, $1)=''
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4675 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4676 m68k)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4677 _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4678 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4679 _LT_TAGVAR(hardcode_minus_L, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4680 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4681 esac
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4682 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4683
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4684 bsdi[[45]]*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4685 _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4686 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4687
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4688 cygwin* | mingw* | pw32* | cegcc*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4689 # When not using gcc, we currently assume that we are using
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4690 # Microsoft Visual C++.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4691 # hardcode_libdir_flag_spec is actually meaningless, as there is
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4692 # no search path for DLLs.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4693 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4694 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4695 # Tell ltmain to make .lib files, not .a files.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4696 libext=lib
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4697 # Tell ltmain to make .dll files, not .so files.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4698 shrext_cmds=".dll"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4699 # FIXME: Setting linknames here is a bad hack.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4700 _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4701 # The linker will automatically build a .lib file if we build a DLL.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4702 _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4703 # FIXME: Should let the user specify the lib program.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4704 _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4705 _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4706 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4707 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4708
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4709 darwin* | rhapsody*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4710 _LT_DARWIN_LINKER_FEATURES($1)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4711 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4712
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4713 dgux*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4714 _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4715 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4716 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4717 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4718
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4719 freebsd1*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4720 _LT_TAGVAR(ld_shlibs, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4721 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4722
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4723 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4724 # support. Future versions do this automatically, but an explicit c++rt0.o
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4725 # does not break anything, and helps significantly (at the cost of a little
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4726 # extra space).
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4727 freebsd2.2*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4728 _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4729 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4730 _LT_TAGVAR(hardcode_direct, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4731 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4732 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4733
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4734 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4735 freebsd2*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4736 _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4737 _LT_TAGVAR(hardcode_direct, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4738 _LT_TAGVAR(hardcode_minus_L, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4739 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4740 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4741
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4742 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4743 freebsd* | dragonfly*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4744 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4745 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4746 _LT_TAGVAR(hardcode_direct, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4747 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4748 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4749
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4750 hpux9*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4751 if test "$GCC" = yes; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4752 _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4753 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4754 _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4755 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4756 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4757 _LT_TAGVAR(hardcode_libdir_separator, $1)=:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4758 _LT_TAGVAR(hardcode_direct, $1)=yes
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4759
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4760 # hardcode_minus_L: Not really in the search PATH,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4761 # but as the default location of the library.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4762 _LT_TAGVAR(hardcode_minus_L, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4763 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4764 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4765
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4766 hpux10*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4767 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4768 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4769 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4770 _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4771 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4772 if test "$with_gnu_ld" = no; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4773 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4774 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4775 _LT_TAGVAR(hardcode_libdir_separator, $1)=:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4776 _LT_TAGVAR(hardcode_direct, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4777 _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4778 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4779 # hardcode_minus_L: Not really in the search PATH,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4780 # but as the default location of the library.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4781 _LT_TAGVAR(hardcode_minus_L, $1)=yes
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4782 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4783 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4784
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4785 hpux11*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4786 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4787 case $host_cpu in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4788 hppa*64*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4789 _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4790 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4791 ia64*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4792 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4793 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4794 *)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4795 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4796 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4797 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4798 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4799 case $host_cpu in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4800 hppa*64*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4801 _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4802 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4803 ia64*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4804 _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4805 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4806 *)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4807 _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4808 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4809 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4810 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4811 if test "$with_gnu_ld" = no; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4812 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4813 _LT_TAGVAR(hardcode_libdir_separator, $1)=:
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4814
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4815 case $host_cpu in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4816 hppa*64*|ia64*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4817 _LT_TAGVAR(hardcode_direct, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4818 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4819 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4820 *)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4821 _LT_TAGVAR(hardcode_direct, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4822 _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4823 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4824
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4825 # hardcode_minus_L: Not really in the search PATH,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4826 # but as the default location of the library.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4827 _LT_TAGVAR(hardcode_minus_L, $1)=yes
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4828 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4829 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4830 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4831 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4832
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4833 irix5* | irix6* | nonstopux*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4834 if test "$GCC" = yes; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4835 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4836 # Try to use the -exported_symbol ld option, if it does not
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4837 # work, assume that -exports_file does not work either and
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4838 # implicitly export all symbols.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4839 save_LDFLAGS="$LDFLAGS"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4840 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4841 AC_LINK_IFELSE(int foo(void) {},
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4842 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4843 )
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4844 LDFLAGS="$save_LDFLAGS"
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4845 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4846 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4847 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4848 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4849 _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4850 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4851 _LT_TAGVAR(hardcode_libdir_separator, $1)=:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4852 _LT_TAGVAR(inherit_rpath, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4853 _LT_TAGVAR(link_all_deplibs, $1)=yes
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4854 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4855
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4856 netbsd*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4857 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4858 _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4859 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4860 _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4861 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4862 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4863 _LT_TAGVAR(hardcode_direct, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4864 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4865 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4866
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4867 newsos6)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4868 _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4869 _LT_TAGVAR(hardcode_direct, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4870 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4871 _LT_TAGVAR(hardcode_libdir_separator, $1)=:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4872 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4873 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4874
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4875 *nto* | *qnx*)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4876 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4877
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4878 openbsd*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4879 if test -f /usr/libexec/ld.so; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4880 _LT_TAGVAR(hardcode_direct, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4881 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4882 _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4883 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4884 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4885 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4886 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4887 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4888 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4889 case $host_os in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4890 openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4891 _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4892 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4893 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4894 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4895 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4896 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4897 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4898 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4899 fi
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4900 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4901 _LT_TAGVAR(ld_shlibs, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4902 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4903 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4904
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4905 os2*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4906 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4907 _LT_TAGVAR(hardcode_minus_L, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4908 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4909 _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4910 _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4911 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4912
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4913 osf3*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4914 if test "$GCC" = yes; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4915 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4916 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4917 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4918 _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4919 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4920 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4921 _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4922 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4923 _LT_TAGVAR(hardcode_libdir_separator, $1)=:
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4924 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4925
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4926 osf4* | osf5*) # as osf3* with the addition of -msym flag
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4927 if test "$GCC" = yes; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4928 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4929 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4930 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4931 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4932 _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4933 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4934 _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4935 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4936
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4937 # Both c and cxx compiler support -rpath directly
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4938 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4939 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4940 _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4941 _LT_TAGVAR(hardcode_libdir_separator, $1)=:
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4942 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4943
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4944 solaris*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4945 _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4946 if test "$GCC" = yes; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4947 wlarc='${wl}'
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4948 _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4949 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4950 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4951 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4952 case `$CC -V 2>&1` in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4953 *"Compilers 5.0"*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4954 wlarc=''
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4955 _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4956 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4957 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4958 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4959 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4960 wlarc='${wl}'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4961 _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4962 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4963 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4964 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4965 esac
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4966 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4967 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4968 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4969 case $host_os in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4970 solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4971 *)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4972 # The compiler driver will combine and reorder linker options,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4973 # but understands `-z linker_flag'. GCC discards it without `$wl',
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4974 # but is careful enough not to reorder.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4975 # Supported since Solaris 2.6 (maybe 2.5.1?)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4976 if test "$GCC" = yes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4977 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4978 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4979 _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4980 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4981 ;;
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4982 esac
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4983 _LT_TAGVAR(link_all_deplibs, $1)=yes
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4984 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4985
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4986 sunos4*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4987 if test "x$host_vendor" = xsequent; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4988 # Use $CC to link under sequent, because it throws in some extra .o
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4989 # files that make .init and .fini sections work.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4990 _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4991 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4992 _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4993 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4994 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4995 _LT_TAGVAR(hardcode_direct, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4996 _LT_TAGVAR(hardcode_minus_L, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
4997 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4998 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4999
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5000 sysv4)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5001 case $host_vendor in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5002 sni)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5003 _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5004 _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true???
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5005 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5006 siemens)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5007 ## LD is ld it makes a PLAMLIB
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5008 ## CC just makes a GrossModule.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5009 _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5010 _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5011 _LT_TAGVAR(hardcode_direct, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5012 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5013 motorola)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5014 _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5015 _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5016 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5017 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5018 runpath_var='LD_RUN_PATH'
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5019 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5020 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5021
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5022 sysv4.3*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5023 _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5024 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5025 _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5026 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5027
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5028 sysv4*MP*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5029 if test -d /usr/nec; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5030 _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5031 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5032 runpath_var=LD_RUN_PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5033 hardcode_runpath_var=yes
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5034 _LT_TAGVAR(ld_shlibs, $1)=yes
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5035 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5036 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5037
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5038 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5039 _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5040 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5041 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5042 runpath_var='LD_RUN_PATH'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5043
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5044 if test "$GCC" = yes; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5045 _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5046 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5047 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5048 _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5049 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5050 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5051 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5052
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5053 sysv5* | sco3.2v5* | sco5v6*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5054 # Note: We can NOT use -z defs as we might desire, because we do not
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5055 # link with -lc, and that would cause any symbols used from libc to
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5056 # always be unresolved, which means just about no library would
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5057 # ever link correctly. If we're not using GNU ld we use -z text
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5058 # though, which does catch some bad symbols but isn't as heavy-handed
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5059 # as -z defs.
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5060 _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5061 _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5062 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5063 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5064 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5065 _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5066 _LT_TAGVAR(link_all_deplibs, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5067 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5068 runpath_var='LD_RUN_PATH'
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5069
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5070 if test "$GCC" = yes; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5071 _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5072 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5073 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5074 _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5075 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5076 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5077 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5078
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5079 uts4*)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5080 _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5081 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5082 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5083 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5084
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5085 *)
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5086 _LT_TAGVAR(ld_shlibs, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5087 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5088 esac
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5089
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5090 if test x$host_vendor = xsni; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5091 case $host in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5092 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5093 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5094 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5095 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5096 fi
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5097 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5098 ])
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5099 AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5100 test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5101
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5102 _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5103
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5104 _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5105 _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5106 _LT_DECL([], [extract_expsyms_cmds], [2],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5107 [The commands to extract the exported symbol list from a shared archive])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5108
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5109 #
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5110 # Do we need to explicitly link libc?
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5111 #
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5112 case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5113 x|xyes)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5114 # Assume -lc should be added
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5115 _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5116
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5117 if test "$enable_shared" = yes && test "$GCC" = yes; then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5118 case $_LT_TAGVAR(archive_cmds, $1) in
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5119 *'~'*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5120 # FIXME: we may have to deal with multi-command sequences.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5121 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5122 '$CC '*)
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5123 # Test whether the compiler implicitly links with -lc since on some
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5124 # systems, -lgcc has to come before -lc. If gcc already passes -lc
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5125 # to ld, don't add -lc before -lgcc.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5126 AC_MSG_CHECKING([whether -lc should be explicitly linked in])
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5127 $RM conftest*
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5128 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5129
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5130 if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5131 soname=conftest
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5132 lib=conftest
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5133 libobjs=conftest.$ac_objext
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5134 deplibs=
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5135 wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5136 pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5137 compiler_flags=-v
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5138 linker_flags=-v
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5139 verstring=
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5140 output_objdir=.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5141 libname=conftest
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5142 lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5143 _LT_TAGVAR(allow_undefined_flag, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5144 if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5145 then
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5146 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5147 else
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5148 _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5149 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5150 _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5151 else
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5152 cat conftest.err 1>&5
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5153 fi
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5154 $RM conftest*
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5155 AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5156 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5157 esac
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5158 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5159 ;;
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5160 esac
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5161
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5162 _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5163 [Whether or not to add -lc for building shared libraries])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5164 _LT_TAGDECL([allow_libtool_libs_with_static_runtimes],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5165 [enable_shared_with_static_runtimes], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5166 [Whether or not to disallow shared libs when runtime libs are static])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5167 _LT_TAGDECL([], [export_dynamic_flag_spec], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5168 [Compiler flag to allow reflexive dlopens])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5169 _LT_TAGDECL([], [whole_archive_flag_spec], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5170 [Compiler flag to generate shared objects directly from archives])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5171 _LT_TAGDECL([], [compiler_needs_object], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5172 [Whether the compiler copes with passing no objects directly])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5173 _LT_TAGDECL([], [old_archive_from_new_cmds], [2],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5174 [Create an old-style archive from a shared archive])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5175 _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5176 [Create a temporary old-style archive to link instead of a shared archive])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5177 _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5178 _LT_TAGDECL([], [archive_expsym_cmds], [2])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5179 _LT_TAGDECL([], [module_cmds], [2],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5180 [Commands used to build a loadable module if different from building
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5181 a shared archive.])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5182 _LT_TAGDECL([], [module_expsym_cmds], [2])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5183 _LT_TAGDECL([], [with_gnu_ld], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5184 [Whether we are building with GNU ld or not])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5185 _LT_TAGDECL([], [allow_undefined_flag], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5186 [Flag that allows shared libraries with undefined symbols to be built])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5187 _LT_TAGDECL([], [no_undefined_flag], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5188 [Flag that enforces no undefined symbols])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5189 _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5190 [Flag to hardcode $libdir into a binary during linking.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5191 This must work even if $libdir does not exist])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5192 _LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5193 [[If ld is used when linking, flag to hardcode $libdir into a binary
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5194 during linking. This must work even if $libdir does not exist]])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5195 _LT_TAGDECL([], [hardcode_libdir_separator], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5196 [Whether we need a single "-rpath" flag with a separated argument])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5197 _LT_TAGDECL([], [hardcode_direct], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5198 [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5199 DIR into the resulting binary])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5200 _LT_TAGDECL([], [hardcode_direct_absolute], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5201 [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5202 DIR into the resulting binary and the resulting library dependency is
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5203 "absolute", i.e impossible to change by setting ${shlibpath_var} if the
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5204 library is relocated])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5205 _LT_TAGDECL([], [hardcode_minus_L], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5206 [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5207 into the resulting binary])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5208 _LT_TAGDECL([], [hardcode_shlibpath_var], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5209 [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5210 into the resulting binary])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5211 _LT_TAGDECL([], [hardcode_automatic], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5212 [Set to "yes" if building a shared library automatically hardcodes DIR
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5213 into the library and all subsequent libraries and executables linked
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5214 against it])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5215 _LT_TAGDECL([], [inherit_rpath], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5216 [Set to yes if linker adds runtime paths of dependent libraries
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5217 to runtime path list])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5218 _LT_TAGDECL([], [link_all_deplibs], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5219 [Whether libtool must link a program against all its dependency libraries])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5220 _LT_TAGDECL([], [fix_srcfile_path], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5221 [Fix the shell variable $srcfile for the compiler])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5222 _LT_TAGDECL([], [always_export_symbols], [0],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5223 [Set to "yes" if exported symbols are required])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5224 _LT_TAGDECL([], [export_symbols_cmds], [2],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5225 [The commands to list exported symbols])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5226 _LT_TAGDECL([], [exclude_expsyms], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5227 [Symbols that should not be listed in the preloaded symbols])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5228 _LT_TAGDECL([], [include_expsyms], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5229 [Symbols that must always be exported])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5230 _LT_TAGDECL([], [prelink_cmds], [2],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5231 [Commands necessary for linking programs (against libraries) with templates])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5232 _LT_TAGDECL([], [file_list_spec], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5233 [Specify filename containing input files])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5234 dnl FIXME: Not yet implemented
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5235 dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5236 dnl [Compiler flag to generate thread safe objects])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5237 ])# _LT_LINKER_SHLIBS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5238
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5239
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5240 # _LT_LANG_C_CONFIG([TAG])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5241 # ------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5242 # Ensure that the configuration variables for a C compiler are suitably
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5243 # defined. These variables are subsequently used by _LT_CONFIG to write
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5244 # the compiler configuration to `libtool'.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5245 m4_defun([_LT_LANG_C_CONFIG],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5246 [m4_require([_LT_DECL_EGREP])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5247 lt_save_CC="$CC"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5248 AC_LANG_PUSH(C)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5249
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5250 # Source file extension for C test sources.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5251 ac_ext=c
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5252
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5253 # Object file extension for compiled C test sources.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5254 objext=o
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5255 _LT_TAGVAR(objext, $1)=$objext
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5256
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5257 # Code to be used in simple compile tests
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5258 lt_simple_compile_test_code="int some_variable = 0;"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5259
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5260 # Code to be used in simple link tests
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5261 lt_simple_link_test_code='int main(){return(0);}'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5262
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5263 _LT_TAG_COMPILER
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5264 # Save the default compiler, since it gets overwritten when the other
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5265 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5266 compiler_DEFAULT=$CC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5267
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5268 # save warnings/boilerplate of simple test code
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5269 _LT_COMPILER_BOILERPLATE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5270 _LT_LINKER_BOILERPLATE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5271
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5272 ## CAVEAT EMPTOR:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5273 ## There is no encapsulation within the following macros, do not change
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5274 ## the running order or otherwise move them around unless you know exactly
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5275 ## what you are doing...
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5276 if test -n "$compiler"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5277 _LT_COMPILER_NO_RTTI($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5278 _LT_COMPILER_PIC($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5279 _LT_COMPILER_C_O($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5280 _LT_COMPILER_FILE_LOCKS($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5281 _LT_LINKER_SHLIBS($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5282 _LT_SYS_DYNAMIC_LINKER($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5283 _LT_LINKER_HARDCODE_LIBPATH($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5284 LT_SYS_DLOPEN_SELF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5285 _LT_CMD_STRIPLIB
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5286
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5287 # Report which library types will actually be built
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5288 AC_MSG_CHECKING([if libtool supports shared libraries])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5289 AC_MSG_RESULT([$can_build_shared])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5290
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5291 AC_MSG_CHECKING([whether to build shared libraries])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5292 test "$can_build_shared" = "no" && enable_shared=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5293
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5294 # On AIX, shared libraries and static libraries use the same namespace, and
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5295 # are all built from PIC.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5296 case $host_os in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5297 aix3*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5298 test "$enable_shared" = yes && enable_static=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5299 if test -n "$RANLIB"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5300 archive_cmds="$archive_cmds~\$RANLIB \$lib"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5301 postinstall_cmds='$RANLIB $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5302 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5303 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5304
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5305 aix[[4-9]]*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5306 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5307 test "$enable_shared" = yes && enable_static=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5308 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5309 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5310 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5311 AC_MSG_RESULT([$enable_shared])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5312
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5313 AC_MSG_CHECKING([whether to build static libraries])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5314 # Make sure either enable_shared or enable_static is yes.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5315 test "$enable_shared" = yes || enable_static=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5316 AC_MSG_RESULT([$enable_static])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5317
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5318 _LT_CONFIG($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5319 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5320 AC_LANG_POP
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5321 CC="$lt_save_CC"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5322 ])# _LT_LANG_C_CONFIG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5323
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5324
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5325 # _LT_PROG_CXX
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5326 # ------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5327 # Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5328 # compiler, we have our own version here.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5329 m4_defun([_LT_PROG_CXX],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5330 [
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5331 pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5332 AC_PROG_CXX
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5333 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5334 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5335 (test "X$CXX" != "Xg++"))) ; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5336 AC_PROG_CXXCPP
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5337 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5338 _lt_caught_CXX_error=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5339 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5340 popdef([AC_MSG_ERROR])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5341 ])# _LT_PROG_CXX
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5342
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5343 dnl aclocal-1.4 backwards compatibility:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5344 dnl AC_DEFUN([_LT_PROG_CXX], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5345
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5346
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5347 # _LT_LANG_CXX_CONFIG([TAG])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5348 # --------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5349 # Ensure that the configuration variables for a C++ compiler are suitably
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5350 # defined. These variables are subsequently used by _LT_CONFIG to write
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5351 # the compiler configuration to `libtool'.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5352 m4_defun([_LT_LANG_CXX_CONFIG],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5353 [AC_REQUIRE([_LT_PROG_CXX])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5354 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5355 m4_require([_LT_DECL_EGREP])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5356
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5357 AC_LANG_PUSH(C++)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5358 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5359 _LT_TAGVAR(allow_undefined_flag, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5360 _LT_TAGVAR(always_export_symbols, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5361 _LT_TAGVAR(archive_expsym_cmds, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5362 _LT_TAGVAR(compiler_needs_object, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5363 _LT_TAGVAR(export_dynamic_flag_spec, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5364 _LT_TAGVAR(hardcode_direct, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5365 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5366 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5367 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5368 _LT_TAGVAR(hardcode_libdir_separator, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5369 _LT_TAGVAR(hardcode_minus_L, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5370 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5371 _LT_TAGVAR(hardcode_automatic, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5372 _LT_TAGVAR(inherit_rpath, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5373 _LT_TAGVAR(module_cmds, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5374 _LT_TAGVAR(module_expsym_cmds, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5375 _LT_TAGVAR(link_all_deplibs, $1)=unknown
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5376 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5377 _LT_TAGVAR(no_undefined_flag, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5378 _LT_TAGVAR(whole_archive_flag_spec, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5379 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5380
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5381 # Source file extension for C++ test sources.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5382 ac_ext=cpp
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5383
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5384 # Object file extension for compiled C++ test sources.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5385 objext=o
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5386 _LT_TAGVAR(objext, $1)=$objext
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5387
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5388 # No sense in running all these tests if we already determined that
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5389 # the CXX compiler isn't working. Some variables (like enable_shared)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5390 # are currently assumed to apply to all compilers on this platform,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5391 # and will be corrupted by setting them based on a non-working compiler.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5392 if test "$_lt_caught_CXX_error" != yes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5393 # Code to be used in simple compile tests
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5394 lt_simple_compile_test_code="int some_variable = 0;"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5395
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5396 # Code to be used in simple link tests
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5397 lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5398
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5399 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5400 _LT_TAG_COMPILER
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5401
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5402 # save warnings/boilerplate of simple test code
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5403 _LT_COMPILER_BOILERPLATE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5404 _LT_LINKER_BOILERPLATE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5405
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5406 # Allow CC to be a program name with arguments.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5407 lt_save_CC=$CC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5408 lt_save_LD=$LD
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5409 lt_save_GCC=$GCC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5410 GCC=$GXX
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5411 lt_save_with_gnu_ld=$with_gnu_ld
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5412 lt_save_path_LD=$lt_cv_path_LD
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5413 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5414 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5415 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5416 $as_unset lt_cv_prog_gnu_ld
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5417 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5418 if test -n "${lt_cv_path_LDCXX+set}"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5419 lt_cv_path_LD=$lt_cv_path_LDCXX
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5420 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5421 $as_unset lt_cv_path_LD
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5422 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5423 test -z "${LDCXX+set}" || LD=$LDCXX
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5424 CC=${CXX-"c++"}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5425 compiler=$CC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5426 _LT_TAGVAR(compiler, $1)=$CC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5427 _LT_CC_BASENAME([$compiler])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5428
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5429 if test -n "$compiler"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5430 # We don't want -fno-exception when compiling C++ code, so set the
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5431 # no_builtin_flag separately
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5432 if test "$GXX" = yes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5433 _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5434 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5435 _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5436 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5437
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5438 if test "$GXX" = yes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5439 # Set up default GNU C++ configuration
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5440
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5441 LT_PATH_LD
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5442
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5443 # Check if GNU C++ uses GNU ld as the underlying linker, since the
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5444 # archiving commands below assume that GNU ld is being used.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5445 if test "$with_gnu_ld" = yes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5446 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5447 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5448
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5449 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5450 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5451
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5452 # If archive_cmds runs LD, not CC, wlarc should be empty
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5453 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5454 # investigate it a little bit more. (MM)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5455 wlarc='${wl}'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5456
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5457 # ancient GNU ld didn't support --whole-archive et. al.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5458 if eval "`$CC -print-prog-name=ld` --help 2>&1" |
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5459 $GREP 'no-whole-archive' > /dev/null; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5460 _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5461 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5462 _LT_TAGVAR(whole_archive_flag_spec, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5463 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5464 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5465 with_gnu_ld=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5466 wlarc=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5467
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5468 # A generic and very simple default shared library creation
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5469 # command for GNU C++ for the case where it uses the native
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5470 # linker, instead of GNU ld. If possible, this setting should
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5471 # overridden to take advantage of the native linker features on
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5472 # the platform it is being used on.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5473 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5474 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5475
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5476 # Commands to make compiler produce verbose output that lists
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5477 # what "hidden" libraries, object files and flags are used when
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5478 # linking a shared library.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5479 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5480
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5481 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5482 GXX=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5483 with_gnu_ld=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5484 wlarc=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5485 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5486
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5487 # PORTME: fill in a description of your system's C++ link characteristics
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5488 AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5489 _LT_TAGVAR(ld_shlibs, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5490 case $host_os in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5491 aix3*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5492 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5493 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5494 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5495 aix[[4-9]]*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5496 if test "$host_cpu" = ia64; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5497 # On IA64, the linker does run time linking by default, so we don't
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5498 # have to do anything special.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5499 aix_use_runtimelinking=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5500 exp_sym_flag='-Bexport'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5501 no_entry_flag=""
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5502 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5503 aix_use_runtimelinking=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5504
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5505 # Test if we are trying to use run time linking or normal
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5506 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5507 # need to do runtime linking.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5508 case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5509 for ld_flag in $LDFLAGS; do
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5510 case $ld_flag in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5511 *-brtl*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5512 aix_use_runtimelinking=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5513 break
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5514 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5515 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5516 done
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5517 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5518 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5519
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5520 exp_sym_flag='-bexport'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5521 no_entry_flag='-bnoentry'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5522 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5523
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5524 # When large executables or shared objects are built, AIX ld can
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5525 # have problems creating the table of contents. If linking a library
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5526 # or program results in "error TOC overflow" add -mminimal-toc to
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5527 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5528 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5529
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5530 _LT_TAGVAR(archive_cmds, $1)=''
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5531 _LT_TAGVAR(hardcode_direct, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5532 _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5533 _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5534 _LT_TAGVAR(link_all_deplibs, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5535 _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5536
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5537 if test "$GXX" = yes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5538 case $host_os in aix4.[[012]]|aix4.[[012]].*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5539 # We only want to do this on AIX 4.2 and lower, the check
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5540 # below for broken collect2 doesn't work under 4.3+
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5541 collect2name=`${CC} -print-prog-name=collect2`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5542 if test -f "$collect2name" &&
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5543 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5544 then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5545 # We have reworked collect2
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5546 :
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5547 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5548 # We have old collect2
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5549 _LT_TAGVAR(hardcode_direct, $1)=unsupported
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5550 # It fails to find uninstalled libraries when the uninstalled
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5551 # path is not listed in the libpath. Setting hardcode_minus_L
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5552 # to unsupported forces relinking
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5553 _LT_TAGVAR(hardcode_minus_L, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5554 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5555 _LT_TAGVAR(hardcode_libdir_separator, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5556 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5557 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5558 shared_flag='-shared'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5559 if test "$aix_use_runtimelinking" = yes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5560 shared_flag="$shared_flag "'${wl}-G'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5561 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5562 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5563 # not using gcc
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5564 if test "$host_cpu" = ia64; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5565 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5566 # chokes on -Wl,-G. The following line is correct:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5567 shared_flag='-G'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5568 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5569 if test "$aix_use_runtimelinking" = yes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5570 shared_flag='${wl}-G'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5571 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5572 shared_flag='${wl}-bM:SRE'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5573 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5574 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5575 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5576
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5577 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5578 # It seems that -bexpall does not export symbols beginning with
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5579 # underscore (_), so it is better to generate a list of symbols to
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5580 # export.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5581 _LT_TAGVAR(always_export_symbols, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5582 if test "$aix_use_runtimelinking" = yes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5583 # Warning - without using the other runtime loading flags (-brtl),
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5584 # -berok will link without error, but may produce a broken library.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5585 _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5586 # Determine the default libpath from the value encoded in an empty
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5587 # executable.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5588 _LT_SYS_MODULE_PATH_AIX
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5589 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5590
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5591 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5592 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5593 if test "$host_cpu" = ia64; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5594 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5595 _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5596 _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5597 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5598 # Determine the default libpath from the value encoded in an
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5599 # empty executable.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5600 _LT_SYS_MODULE_PATH_AIX
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5601 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5602 # Warning - without using the other run time loading flags,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5603 # -berok will link without error, but may produce a broken library.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5604 _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5605 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5606 # Exported symbols can be pulled into shared objects from archives
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5607 _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5608 _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5609 # This is similar to how AIX traditionally builds its shared
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5610 # libraries.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5611 _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5612 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5613 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5614 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5615
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5616 beos*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5617 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5618 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5619 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5620 # support --undefined. This deserves some investigation. FIXME
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5621 _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5622 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5623 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5624 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5625 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5626
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5627 chorus*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5628 case $cc_basename in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5629 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5630 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5631 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5632 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5633 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5634 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5635
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5636 cygwin* | mingw* | pw32* | cegcc*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5637 # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5638 # as there is no search path for DLLs.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5639 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5640 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5641 _LT_TAGVAR(always_export_symbols, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5642 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5643
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5644 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5645 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5646 # If the export-symbols file already is a .def file (1st line
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5647 # is EXPORTS), use it as is; otherwise, prepend...
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5648 _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5649 cp $export_symbols $output_objdir/$soname.def;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5650 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5651 echo EXPORTS > $output_objdir/$soname.def;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5652 cat $export_symbols >> $output_objdir/$soname.def;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5653 fi~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5654 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5655 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5656 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5657 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5658 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5659 darwin* | rhapsody*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5660 _LT_DARWIN_LINKER_FEATURES($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5661 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5662
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5663 dgux*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5664 case $cc_basename in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5665 ec++*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5666 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5667 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5668 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5669 ghcx*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5670 # Green Hills C++ Compiler
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5671 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5672 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5673 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5674 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5675 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5676 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5677 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5678 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5679 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5680
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5681 freebsd[[12]]*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5682 # C++ shared libraries reported to be fairly broken before
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5683 # switch to ELF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5684 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5685 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5686
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5687 freebsd-elf*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5688 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5689 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5690
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5691 freebsd* | dragonfly*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5692 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5693 # conventions
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5694 _LT_TAGVAR(ld_shlibs, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5695 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5696
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5697 gnu*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5698 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5699
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5700 hpux9*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5701 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5702 _LT_TAGVAR(hardcode_libdir_separator, $1)=:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5703 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5704 _LT_TAGVAR(hardcode_direct, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5705 _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5706 # but as the default
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5707 # location of the library.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5708
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5709 case $cc_basename in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5710 CC*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5711 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5712 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5713 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5714 aCC*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5715 _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5716 # Commands to make compiler produce verbose output that lists
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5717 # what "hidden" libraries, object files and flags are used when
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5718 # linking a shared library.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5719 #
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5720 # There doesn't appear to be a way to prevent this compiler from
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5721 # explicitly linking system object files so we need to strip them
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5722 # from the output so that they don't get included in the library
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5723 # dependencies.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5724 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5725 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5726 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5727 if test "$GXX" = yes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5728 _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5729 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5730 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5731 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5732 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5733 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5734 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5735 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5736
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5737 hpux10*|hpux11*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5738 if test $with_gnu_ld = no; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5739 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5740 _LT_TAGVAR(hardcode_libdir_separator, $1)=:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5741
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5742 case $host_cpu in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5743 hppa*64*|ia64*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5744 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5745 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5746 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5747 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5748 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5749 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5750 case $host_cpu in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5751 hppa*64*|ia64*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5752 _LT_TAGVAR(hardcode_direct, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5753 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5754 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5755 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5756 _LT_TAGVAR(hardcode_direct, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5757 _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5758 _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5759 # but as the default
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5760 # location of the library.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5761 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5762 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5763
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5764 case $cc_basename in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5765 CC*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5766 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5767 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5768 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5769 aCC*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5770 case $host_cpu in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5771 hppa*64*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5772 _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5773 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5774 ia64*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5775 _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5776 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5777 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5778 _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5779 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5780 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5781 # Commands to make compiler produce verbose output that lists
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5782 # what "hidden" libraries, object files and flags are used when
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5783 # linking a shared library.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5784 #
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5785 # There doesn't appear to be a way to prevent this compiler from
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5786 # explicitly linking system object files so we need to strip them
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5787 # from the output so that they don't get included in the library
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5788 # dependencies.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5789 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5790 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5791 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5792 if test "$GXX" = yes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5793 if test $with_gnu_ld = no; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5794 case $host_cpu in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5795 hppa*64*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5796 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5797 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5798 ia64*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5799 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5800 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5801 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5802 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5803 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5804 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5805 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5806 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5807 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5808 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5809 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5810 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5811 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5812 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5813
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5814 interix[[3-9]]*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5815 _LT_TAGVAR(hardcode_direct, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5816 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5817 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5818 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5819 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5820 # Instead, shared libraries are loaded at an image base (0x10000000 by
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5821 # default) and relocated if they conflict, which is a slow very memory
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5822 # consuming and fragmenting process. To avoid this, we pick a random,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5823 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5824 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5825 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5826 _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5827 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5828 irix5* | irix6*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5829 case $cc_basename in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5830 CC*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5831 # SGI C++
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5832 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5833
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5834 # Archives containing C++ object files must be created using
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5835 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5836 # necessary to make sure instantiated templates are included
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5837 # in the archive.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5838 _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5839 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5840 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5841 if test "$GXX" = yes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5842 if test "$with_gnu_ld" = no; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5843 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5844 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5845 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5846 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5847 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5848 _LT_TAGVAR(link_all_deplibs, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5849 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5850 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5851 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5852 _LT_TAGVAR(hardcode_libdir_separator, $1)=:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5853 _LT_TAGVAR(inherit_rpath, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5854 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5855
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5856 linux* | k*bsd*-gnu)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5857 case $cc_basename in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5858 KCC*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5859 # Kuck and Associates, Inc. (KAI) C++ Compiler
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5860
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5861 # KCC will only create a shared library if the output file
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5862 # ends with ".so" (or ".sl" for HP-UX), so rename the library
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5863 # to its proper name (with version) after linking.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5864 _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5865 _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5866 # Commands to make compiler produce verbose output that lists
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5867 # what "hidden" libraries, object files and flags are used when
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5868 # linking a shared library.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5869 #
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5870 # There doesn't appear to be a way to prevent this compiler from
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5871 # explicitly linking system object files so we need to strip them
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5872 # from the output so that they don't get included in the library
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5873 # dependencies.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5874 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5875
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5876 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5877 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5878
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5879 # Archives containing C++ object files must be created using
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5880 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5881 _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5882 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5883 icpc* | ecpc* )
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5884 # Intel C++
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5885 with_gnu_ld=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5886 # version 8.0 and above of icpc choke on multiply defined symbols
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5887 # if we add $predep_objects and $postdep_objects, however 7.1 and
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5888 # earlier do not add the objects themselves.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5889 case `$CC -V 2>&1` in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5890 *"Version 7."*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5891 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5892 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5893 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5894 *) # Version 8.0 or newer
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5895 tmp_idyn=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5896 case $host_cpu in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5897 ia64*) tmp_idyn=' -i_dynamic';;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5898 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5899 _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5900 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5901 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5902 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5903 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5904 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5905 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5906 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5907 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5908 pgCC* | pgcpp*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5909 # Portland Group C++ compiler
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5910 case `$CC -V` in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5911 *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5912 _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5913 rm -rf $tpldir~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5914 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5915 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5916 _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5917 rm -rf $tpldir~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5918 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5919 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5920 $RANLIB $oldlib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5921 _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5922 rm -rf $tpldir~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5923 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5924 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5925 _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5926 rm -rf $tpldir~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5927 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5928 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5929 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5930 *) # Version 6 will use weak symbols
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5931 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5932 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5933 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5934 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5935
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5936 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5937 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5938 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5939 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5940 cxx*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5941 # Compaq C++
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5942 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5943 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5944
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5945 runpath_var=LD_RUN_PATH
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5946 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5947 _LT_TAGVAR(hardcode_libdir_separator, $1)=:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5948
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5949 # Commands to make compiler produce verbose output that lists
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5950 # what "hidden" libraries, object files and flags are used when
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5951 # linking a shared library.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5952 #
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5953 # There doesn't appear to be a way to prevent this compiler from
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5954 # explicitly linking system object files so we need to strip them
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5955 # from the output so that they don't get included in the library
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5956 # dependencies.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5957 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5958 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5959 xl*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5960 # IBM XL 8.0 on PPC, with GNU ld
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5961 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5962 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5963 _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5964 if test "x$supports_anon_versioning" = xyes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5965 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5966 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5967 echo "local: *; };" >> $output_objdir/$libname.ver~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5968 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5969 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5970 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5971 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5972 case `$CC -V 2>&1 | sed 5q` in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5973 *Sun\ C*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5974 # Sun C++ 5.9
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5975 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5976 _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5977 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5978 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5979 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5980 _LT_TAGVAR(compiler_needs_object, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5981
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5982 # Not sure whether something based on
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5983 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5984 # would be better.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5985 output_verbose_link_cmd='echo'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5986
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5987 # Archives containing C++ object files must be created using
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5988 # "CC -xar", where "CC" is the Sun C++ compiler. This is
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5989 # necessary to make sure instantiated templates are included
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5990 # in the archive.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5991 _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5992 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5993 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5994 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5995 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5996 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5997
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5998 lynxos*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
5999 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6000 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6001 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6002
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6003 m88k*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6004 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6005 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6006 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6007
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6008 mvs*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6009 case $cc_basename in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6010 cxx*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6011 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6012 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6013 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6014 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6015 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6016 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6017 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6018 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6019 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6020
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6021 netbsd*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6022 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6023 _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6024 wlarc=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6025 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6026 _LT_TAGVAR(hardcode_direct, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6027 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6028 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6029 # Workaround some broken pre-1.5 toolchains
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6030 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6031 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6032
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6033 *nto* | *qnx*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6034 _LT_TAGVAR(ld_shlibs, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6035 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6036
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6037 openbsd2*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6038 # C++ shared libraries are fairly broken
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6039 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6040 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6041
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6042 openbsd*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6043 if test -f /usr/libexec/ld.so; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6044 _LT_TAGVAR(hardcode_direct, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6045 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6046 _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6047 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6048 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6049 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6050 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6051 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6052 _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6053 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6054 output_verbose_link_cmd=echo
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6055 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6056 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6057 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6058 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6059
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6060 osf3* | osf4* | osf5*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6061 case $cc_basename in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6062 KCC*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6063 # Kuck and Associates, Inc. (KAI) C++ Compiler
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6064
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6065 # KCC will only create a shared library if the output file
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6066 # ends with ".so" (or ".sl" for HP-UX), so rename the library
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6067 # to its proper name (with version) after linking.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6068 _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6069
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6070 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6071 _LT_TAGVAR(hardcode_libdir_separator, $1)=:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6072
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6073 # Archives containing C++ object files must be created using
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6074 # the KAI C++ compiler.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6075 case $host in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6076 osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6077 *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6078 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6079 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6080 RCC*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6081 # Rational C++ 2.4.1
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6082 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6083 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6084 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6085 cxx*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6086 case $host in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6087 osf3*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6088 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6089 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6090 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6091 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6092 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6093 _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6094 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6095 _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6096 echo "-hidden">> $lib.exp~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6097 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6098 $RM $lib.exp'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6099 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6100 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6101 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6102
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6103 _LT_TAGVAR(hardcode_libdir_separator, $1)=:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6104
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6105 # Commands to make compiler produce verbose output that lists
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6106 # what "hidden" libraries, object files and flags are used when
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6107 # linking a shared library.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6108 #
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6109 # There doesn't appear to be a way to prevent this compiler from
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6110 # explicitly linking system object files so we need to strip them
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6111 # from the output so that they don't get included in the library
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6112 # dependencies.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6113 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6114 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6115 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6116 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6117 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6118 case $host in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6119 osf3*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6120 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6121 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6122 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6123 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6124 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6125 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6126
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6127 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6128 _LT_TAGVAR(hardcode_libdir_separator, $1)=:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6129
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6130 # Commands to make compiler produce verbose output that lists
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6131 # what "hidden" libraries, object files and flags are used when
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6132 # linking a shared library.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6133 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6134
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6135 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6136 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6137 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6138 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6139 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6140 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6141 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6142
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6143 psos*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6144 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6145 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6146 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6147
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6148 sunos4*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6149 case $cc_basename in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6150 CC*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6151 # Sun C++ 4.x
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6152 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6153 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6154 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6155 lcc*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6156 # Lucid
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6157 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6158 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6159 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6160 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6161 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6162 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6163 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6164 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6165 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6166
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6167 solaris*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6168 case $cc_basename in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6169 CC*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6170 # Sun C++ 4.2, 5.x and Centerline C++
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6171 _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6172 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6173 _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6174 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6175 $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6176
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6177 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6178 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6179 case $host_os in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6180 solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6181 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6182 # The compiler driver will combine and reorder linker options,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6183 # but understands `-z linker_flag'.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6184 # Supported since Solaris 2.6 (maybe 2.5.1?)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6185 _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6186 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6187 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6188 _LT_TAGVAR(link_all_deplibs, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6189
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6190 output_verbose_link_cmd='echo'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6191
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6192 # Archives containing C++ object files must be created using
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6193 # "CC -xar", where "CC" is the Sun C++ compiler. This is
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6194 # necessary to make sure instantiated templates are included
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6195 # in the archive.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6196 _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6197 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6198 gcx*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6199 # Green Hills C++ Compiler
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6200 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6201
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6202 # The C++ compiler must be used to create the archive.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6203 _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6204 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6205 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6206 # GNU C++ compiler with Solaris linker
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6207 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6208 _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6209 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6210 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6211 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6212 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6213
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6214 # Commands to make compiler produce verbose output that lists
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6215 # what "hidden" libraries, object files and flags are used when
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6216 # linking a shared library.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6217 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6218 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6219 # g++ 2.7 appears to require `-G' NOT `-shared' on this
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6220 # platform.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6221 _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6222 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6223 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6224
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6225 # Commands to make compiler produce verbose output that lists
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6226 # what "hidden" libraries, object files and flags are used when
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6227 # linking a shared library.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6228 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6229 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6230
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6231 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6232 case $host_os in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6233 solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6234 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6235 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6236 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6237 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6238 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6239 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6240 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6241 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6242
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6243 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6244 _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6245 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6246 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6247 runpath_var='LD_RUN_PATH'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6248
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6249 case $cc_basename in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6250 CC*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6251 _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6252 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6253 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6254 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6255 _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6256 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6257 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6258 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6259 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6260
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6261 sysv5* | sco3.2v5* | sco5v6*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6262 # Note: We can NOT use -z defs as we might desire, because we do not
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6263 # link with -lc, and that would cause any symbols used from libc to
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6264 # always be unresolved, which means just about no library would
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6265 # ever link correctly. If we're not using GNU ld we use -z text
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6266 # though, which does catch some bad symbols but isn't as heavy-handed
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6267 # as -z defs.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6268 _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6269 _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6270 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6271 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6272 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6273 _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6274 _LT_TAGVAR(link_all_deplibs, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6275 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6276 runpath_var='LD_RUN_PATH'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6278 case $cc_basename in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6279 CC*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6280 _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6281 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6282 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6283 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6284 _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6285 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6286 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6287 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6288 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6289
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6290 tandem*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6291 case $cc_basename in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6292 NCC*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6293 # NonStop-UX NCC 3.20
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6294 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6295 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6296 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6297 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6298 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6299 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6300 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6301 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6302 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6303
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6304 vxworks*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6305 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6306 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6307 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6308
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6309 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6310 # FIXME: insert proper C++ library support
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6311 _LT_TAGVAR(ld_shlibs, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6312 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6313 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6314
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6315 AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6316 test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6317
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6318 _LT_TAGVAR(GCC, $1)="$GXX"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6319 _LT_TAGVAR(LD, $1)="$LD"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6320
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6321 ## CAVEAT EMPTOR:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6322 ## There is no encapsulation within the following macros, do not change
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6323 ## the running order or otherwise move them around unless you know exactly
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6324 ## what you are doing...
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6325 _LT_SYS_HIDDEN_LIBDEPS($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6326 _LT_COMPILER_PIC($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6327 _LT_COMPILER_C_O($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6328 _LT_COMPILER_FILE_LOCKS($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6329 _LT_LINKER_SHLIBS($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6330 _LT_SYS_DYNAMIC_LINKER($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6331 _LT_LINKER_HARDCODE_LIBPATH($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6332
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6333 _LT_CONFIG($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6334 fi # test -n "$compiler"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6335
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6336 CC=$lt_save_CC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6337 LDCXX=$LD
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6338 LD=$lt_save_LD
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6339 GCC=$lt_save_GCC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6340 with_gnu_ld=$lt_save_with_gnu_ld
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6341 lt_cv_path_LDCXX=$lt_cv_path_LD
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6342 lt_cv_path_LD=$lt_save_path_LD
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6343 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6344 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6345 fi # test "$_lt_caught_CXX_error" != yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6346
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6347 AC_LANG_POP
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6348 ])# _LT_LANG_CXX_CONFIG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6349
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6350
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6351 # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
6352 # ---------------------------------
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6353 # Figure out "hidden" library dependencies from verbose
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6354 # compiler output when linking a shared library.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6355 # Parse the compiler output and extract the necessary
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6356 # objects, libraries and library flags.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6357 m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6358 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6359 # Dependencies to place before and after the object being linked:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6360 _LT_TAGVAR(predep_objects, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6361 _LT_TAGVAR(postdep_objects, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6362 _LT_TAGVAR(predeps, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6363 _LT_TAGVAR(postdeps, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6364 _LT_TAGVAR(compiler_lib_search_path, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6365
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6366 dnl we can't use the lt_simple_compile_test_code here,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6367 dnl because it contains code intended for an executable,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6368 dnl not a library. It's possible we should let each
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6369 dnl tag define a new lt_????_link_test_code variable,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6370 dnl but it's only used here...
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6371 m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6372 int a;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6373 void foo (void) { a = 0; }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6374 _LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6375 ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6376 class Foo
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6377 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6378 public:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6379 Foo (void) { a = 0; }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6380 private:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6381 int a;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6382 };
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6383 _LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6384 ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6385 subroutine foo
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6386 implicit none
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6387 integer*4 a
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6388 a=0
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6389 return
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6390 end
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6391 _LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6392 ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6393 subroutine foo
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6394 implicit none
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6395 integer a
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6396 a=0
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6397 return
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6398 end
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6399 _LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6400 ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6401 public class foo {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6402 private int a;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6403 public void bar (void) {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6404 a = 0;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6405 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6406 };
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6407 _LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6408 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6409 dnl Parse the compiler output and extract the necessary
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6410 dnl objects, libraries and library flags.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6411 if AC_TRY_EVAL(ac_compile); then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6412 # Parse the compiler output and extract the necessary
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6413 # objects, libraries and library flags.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6414
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6415 # Sentinel used to keep track of whether or not we are before
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6416 # the conftest object file.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6417 pre_test_object_deps_done=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6418
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6419 for p in `eval "$output_verbose_link_cmd"`; do
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6420 case $p in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6421
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6422 -L* | -R* | -l*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6423 # Some compilers place space between "-{L,R}" and the path.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6424 # Remove the space.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6425 if test $p = "-L" ||
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6426 test $p = "-R"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6427 prev=$p
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6428 continue
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6429 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6430 prev=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6431 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6432
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6433 if test "$pre_test_object_deps_done" = no; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6434 case $p in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6435 -L* | -R*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6436 # Internal compiler library paths should come after those
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6437 # provided the user. The postdeps already come after the
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6438 # user supplied libs so there is no need to process them.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6439 if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6440 _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6441 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6442 _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6443 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6444 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6445 # The "-l" case would never come before the object being
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6446 # linked, so don't bother handling this case.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6447 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6448 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6449 if test -z "$_LT_TAGVAR(postdeps, $1)"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6450 _LT_TAGVAR(postdeps, $1)="${prev}${p}"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6451 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6452 _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6453 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6454 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6455 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6456
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6457 *.$objext)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6458 # This assumes that the test object file only shows up
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6459 # once in the compiler output.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6460 if test "$p" = "conftest.$objext"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6461 pre_test_object_deps_done=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6462 continue
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6463 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6464
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6465 if test "$pre_test_object_deps_done" = no; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6466 if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6467 _LT_TAGVAR(predep_objects, $1)="$p"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6468 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6469 _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6470 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6471 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6472 if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6473 _LT_TAGVAR(postdep_objects, $1)="$p"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6474 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6475 _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6476 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6477 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6478 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6479
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6480 *) ;; # Ignore the rest.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6481
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6482 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6483 done
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6484
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6485 # Clean up.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6486 rm -f a.out a.exe
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6487 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6488 echo "libtool.m4: error: problem compiling $1 test program"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6489 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6490
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6491 $RM -f confest.$objext
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6492
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6493 # PORTME: override above test on systems where it is broken
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6494 m4_if([$1], [CXX],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6495 [case $host_os in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6496 interix[[3-9]]*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6497 # Interix 3.5 installs completely hosed .la files for C++, so rather than
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6498 # hack all around it, let's just trust "g++" to DTRT.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6499 _LT_TAGVAR(predep_objects,$1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6500 _LT_TAGVAR(postdep_objects,$1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6501 _LT_TAGVAR(postdeps,$1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6502 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6503
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6504 linux*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6505 case `$CC -V 2>&1 | sed 5q` in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6506 *Sun\ C*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6507 # Sun C++ 5.9
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6508
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6509 # The more standards-conforming stlport4 library is
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6510 # incompatible with the Cstd library. Avoid specifying
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6511 # it if it's in CXXFLAGS. Ignore libCrun as
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6512 # -library=stlport4 depends on it.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6513 case " $CXX $CXXFLAGS " in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6514 *" -library=stlport4 "*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6515 solaris_use_stlport4=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6516 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6517 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6518
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6519 if test "$solaris_use_stlport4" != yes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6520 _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6521 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6522 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6523 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6524 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6525
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6526 solaris*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6527 case $cc_basename in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6528 CC*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6529 # The more standards-conforming stlport4 library is
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6530 # incompatible with the Cstd library. Avoid specifying
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6531 # it if it's in CXXFLAGS. Ignore libCrun as
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6532 # -library=stlport4 depends on it.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6533 case " $CXX $CXXFLAGS " in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6534 *" -library=stlport4 "*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6535 solaris_use_stlport4=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6536 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6537 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6538
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6539 # Adding this requires a known-good setup of shared libraries for
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6540 # Sun compiler versions before 5.6, else PIC objects from an old
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6541 # archive will be linked into the output, leading to subtle bugs.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6542 if test "$solaris_use_stlport4" != yes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6543 _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6544 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6545 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6546 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6547 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6548 esac
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
6549 ])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
6550
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6551 case " $_LT_TAGVAR(postdeps, $1) " in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6552 *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6553 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6554 _LT_TAGVAR(compiler_lib_search_dirs, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6555 if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6556 _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6557 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6558 _LT_TAGDECL([], [compiler_lib_search_dirs], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6559 [The directories searched by this compiler when creating a shared library])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6560 _LT_TAGDECL([], [predep_objects], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6561 [Dependencies to place before and after the objects being linked to
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6562 create a shared library])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6563 _LT_TAGDECL([], [postdep_objects], [1])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6564 _LT_TAGDECL([], [predeps], [1])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6565 _LT_TAGDECL([], [postdeps], [1])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6566 _LT_TAGDECL([], [compiler_lib_search_path], [1],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6567 [The library search path used internally by the compiler when linking
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6568 a shared library])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6569 ])# _LT_SYS_HIDDEN_LIBDEPS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6570
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6571
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6572 # _LT_PROG_F77
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6573 # ------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6574 # Since AC_PROG_F77 is broken, in that it returns the empty string
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6575 # if there is no fortran compiler, we have our own version here.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6576 m4_defun([_LT_PROG_F77],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6577 [
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6578 pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6579 AC_PROG_F77
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6580 if test -z "$F77" || test "X$F77" = "Xno"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6581 _lt_disable_F77=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6582 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6583 popdef([AC_MSG_ERROR])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6584 ])# _LT_PROG_F77
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6585
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6586 dnl aclocal-1.4 backwards compatibility:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6587 dnl AC_DEFUN([_LT_PROG_F77], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6588
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6589
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6590 # _LT_LANG_F77_CONFIG([TAG])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6591 # --------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6592 # Ensure that the configuration variables for a Fortran 77 compiler are
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6593 # suitably defined. These variables are subsequently used by _LT_CONFIG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6594 # to write the compiler configuration to `libtool'.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6595 m4_defun([_LT_LANG_F77_CONFIG],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6596 [AC_REQUIRE([_LT_PROG_F77])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6597 AC_LANG_PUSH(Fortran 77)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6598
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6599 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6600 _LT_TAGVAR(allow_undefined_flag, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6601 _LT_TAGVAR(always_export_symbols, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6602 _LT_TAGVAR(archive_expsym_cmds, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6603 _LT_TAGVAR(export_dynamic_flag_spec, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6604 _LT_TAGVAR(hardcode_direct, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6605 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6606 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6607 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6608 _LT_TAGVAR(hardcode_libdir_separator, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6609 _LT_TAGVAR(hardcode_minus_L, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6610 _LT_TAGVAR(hardcode_automatic, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6611 _LT_TAGVAR(inherit_rpath, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6612 _LT_TAGVAR(module_cmds, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6613 _LT_TAGVAR(module_expsym_cmds, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6614 _LT_TAGVAR(link_all_deplibs, $1)=unknown
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6615 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6616 _LT_TAGVAR(no_undefined_flag, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6617 _LT_TAGVAR(whole_archive_flag_spec, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6618 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6619
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6620 # Source file extension for f77 test sources.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6621 ac_ext=f
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6622
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6623 # Object file extension for compiled f77 test sources.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6624 objext=o
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6625 _LT_TAGVAR(objext, $1)=$objext
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6626
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6627 # No sense in running all these tests if we already determined that
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6628 # the F77 compiler isn't working. Some variables (like enable_shared)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6629 # are currently assumed to apply to all compilers on this platform,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6630 # and will be corrupted by setting them based on a non-working compiler.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6631 if test "$_lt_disable_F77" != yes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6632 # Code to be used in simple compile tests
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6633 lt_simple_compile_test_code="\
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6634 subroutine t
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6635 return
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6636 end
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6637 "
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6638
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6639 # Code to be used in simple link tests
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6640 lt_simple_link_test_code="\
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6641 program t
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6642 end
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6643 "
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6644
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6645 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6646 _LT_TAG_COMPILER
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6647
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6648 # save warnings/boilerplate of simple test code
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6649 _LT_COMPILER_BOILERPLATE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6650 _LT_LINKER_BOILERPLATE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6651
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6652 # Allow CC to be a program name with arguments.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6653 lt_save_CC="$CC"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6654 lt_save_GCC=$GCC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6655 CC=${F77-"f77"}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6656 compiler=$CC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6657 _LT_TAGVAR(compiler, $1)=$CC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6658 _LT_CC_BASENAME([$compiler])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6659 GCC=$G77
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6660 if test -n "$compiler"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6661 AC_MSG_CHECKING([if libtool supports shared libraries])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6662 AC_MSG_RESULT([$can_build_shared])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6663
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6664 AC_MSG_CHECKING([whether to build shared libraries])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6665 test "$can_build_shared" = "no" && enable_shared=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6666
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6667 # On AIX, shared libraries and static libraries use the same namespace, and
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6668 # are all built from PIC.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6669 case $host_os in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6670 aix3*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6671 test "$enable_shared" = yes && enable_static=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6672 if test -n "$RANLIB"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6673 archive_cmds="$archive_cmds~\$RANLIB \$lib"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6674 postinstall_cmds='$RANLIB $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6675 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6676 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6677 aix[[4-9]]*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6678 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6679 test "$enable_shared" = yes && enable_static=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6680 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6681 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6682 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6683 AC_MSG_RESULT([$enable_shared])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6684
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6685 AC_MSG_CHECKING([whether to build static libraries])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6686 # Make sure either enable_shared or enable_static is yes.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6687 test "$enable_shared" = yes || enable_static=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6688 AC_MSG_RESULT([$enable_static])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6689
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6690 _LT_TAGVAR(GCC, $1)="$G77"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6691 _LT_TAGVAR(LD, $1)="$LD"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6692
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6693 ## CAVEAT EMPTOR:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6694 ## There is no encapsulation within the following macros, do not change
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6695 ## the running order or otherwise move them around unless you know exactly
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6696 ## what you are doing...
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6697 _LT_COMPILER_PIC($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6698 _LT_COMPILER_C_O($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6699 _LT_COMPILER_FILE_LOCKS($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6700 _LT_LINKER_SHLIBS($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6701 _LT_SYS_DYNAMIC_LINKER($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6702 _LT_LINKER_HARDCODE_LIBPATH($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6703
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6704 _LT_CONFIG($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6705 fi # test -n "$compiler"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6706
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6707 GCC=$lt_save_GCC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6708 CC="$lt_save_CC"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6709 fi # test "$_lt_disable_F77" != yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6710
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6711 AC_LANG_POP
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6712 ])# _LT_LANG_F77_CONFIG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6713
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6714
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6715 # _LT_PROG_FC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6716 # -----------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6717 # Since AC_PROG_FC is broken, in that it returns the empty string
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6718 # if there is no fortran compiler, we have our own version here.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6719 m4_defun([_LT_PROG_FC],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6720 [
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6721 pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6722 AC_PROG_FC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6723 if test -z "$FC" || test "X$FC" = "Xno"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6724 _lt_disable_FC=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6725 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6726 popdef([AC_MSG_ERROR])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6727 ])# _LT_PROG_FC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6728
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6729 dnl aclocal-1.4 backwards compatibility:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6730 dnl AC_DEFUN([_LT_PROG_FC], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6731
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6732
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6733 # _LT_LANG_FC_CONFIG([TAG])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6734 # -------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6735 # Ensure that the configuration variables for a Fortran compiler are
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6736 # suitably defined. These variables are subsequently used by _LT_CONFIG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6737 # to write the compiler configuration to `libtool'.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6738 m4_defun([_LT_LANG_FC_CONFIG],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6739 [AC_REQUIRE([_LT_PROG_FC])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6740 AC_LANG_PUSH(Fortran)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6741
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6742 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6743 _LT_TAGVAR(allow_undefined_flag, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6744 _LT_TAGVAR(always_export_symbols, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6745 _LT_TAGVAR(archive_expsym_cmds, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6746 _LT_TAGVAR(export_dynamic_flag_spec, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6747 _LT_TAGVAR(hardcode_direct, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6748 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6749 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6750 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6751 _LT_TAGVAR(hardcode_libdir_separator, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6752 _LT_TAGVAR(hardcode_minus_L, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6753 _LT_TAGVAR(hardcode_automatic, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6754 _LT_TAGVAR(inherit_rpath, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6755 _LT_TAGVAR(module_cmds, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6756 _LT_TAGVAR(module_expsym_cmds, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6757 _LT_TAGVAR(link_all_deplibs, $1)=unknown
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6758 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6759 _LT_TAGVAR(no_undefined_flag, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6760 _LT_TAGVAR(whole_archive_flag_spec, $1)=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6761 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6762
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6763 # Source file extension for fc test sources.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6764 ac_ext=${ac_fc_srcext-f}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6765
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6766 # Object file extension for compiled fc test sources.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6767 objext=o
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6768 _LT_TAGVAR(objext, $1)=$objext
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6769
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6770 # No sense in running all these tests if we already determined that
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6771 # the FC compiler isn't working. Some variables (like enable_shared)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6772 # are currently assumed to apply to all compilers on this platform,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6773 # and will be corrupted by setting them based on a non-working compiler.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6774 if test "$_lt_disable_FC" != yes; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6775 # Code to be used in simple compile tests
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6776 lt_simple_compile_test_code="\
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6777 subroutine t
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6778 return
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6779 end
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6780 "
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6781
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6782 # Code to be used in simple link tests
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6783 lt_simple_link_test_code="\
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6784 program t
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6785 end
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6786 "
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6787
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6788 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6789 _LT_TAG_COMPILER
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6790
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6791 # save warnings/boilerplate of simple test code
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6792 _LT_COMPILER_BOILERPLATE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6793 _LT_LINKER_BOILERPLATE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6794
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6795 # Allow CC to be a program name with arguments.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6796 lt_save_CC="$CC"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6797 lt_save_GCC=$GCC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6798 CC=${FC-"f95"}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6799 compiler=$CC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6800 GCC=$ac_cv_fc_compiler_gnu
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6801
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6802 _LT_TAGVAR(compiler, $1)=$CC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6803 _LT_CC_BASENAME([$compiler])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6804
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6805 if test -n "$compiler"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6806 AC_MSG_CHECKING([if libtool supports shared libraries])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6807 AC_MSG_RESULT([$can_build_shared])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6808
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6809 AC_MSG_CHECKING([whether to build shared libraries])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6810 test "$can_build_shared" = "no" && enable_shared=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6811
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6812 # On AIX, shared libraries and static libraries use the same namespace, and
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6813 # are all built from PIC.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6814 case $host_os in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6815 aix3*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6816 test "$enable_shared" = yes && enable_static=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6817 if test -n "$RANLIB"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6818 archive_cmds="$archive_cmds~\$RANLIB \$lib"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6819 postinstall_cmds='$RANLIB $lib'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6820 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6821 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6822 aix[[4-9]]*)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6823 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6824 test "$enable_shared" = yes && enable_static=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6825 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6826 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6827 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6828 AC_MSG_RESULT([$enable_shared])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6829
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6830 AC_MSG_CHECKING([whether to build static libraries])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6831 # Make sure either enable_shared or enable_static is yes.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6832 test "$enable_shared" = yes || enable_static=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6833 AC_MSG_RESULT([$enable_static])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6834
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6835 _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6836 _LT_TAGVAR(LD, $1)="$LD"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6837
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6838 ## CAVEAT EMPTOR:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6839 ## There is no encapsulation within the following macros, do not change
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6840 ## the running order or otherwise move them around unless you know exactly
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6841 ## what you are doing...
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6842 _LT_SYS_HIDDEN_LIBDEPS($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6843 _LT_COMPILER_PIC($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6844 _LT_COMPILER_C_O($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6845 _LT_COMPILER_FILE_LOCKS($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6846 _LT_LINKER_SHLIBS($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6847 _LT_SYS_DYNAMIC_LINKER($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6848 _LT_LINKER_HARDCODE_LIBPATH($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6849
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6850 _LT_CONFIG($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6851 fi # test -n "$compiler"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6852
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6853 GCC=$lt_save_GCC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6854 CC="$lt_save_CC"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6855 fi # test "$_lt_disable_FC" != yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6856
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6857 AC_LANG_POP
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6858 ])# _LT_LANG_FC_CONFIG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6859
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6860
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6861 # _LT_LANG_GCJ_CONFIG([TAG])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6862 # --------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6863 # Ensure that the configuration variables for the GNU Java Compiler compiler
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6864 # are suitably defined. These variables are subsequently used by _LT_CONFIG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6865 # to write the compiler configuration to `libtool'.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6866 m4_defun([_LT_LANG_GCJ_CONFIG],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6867 [AC_REQUIRE([LT_PROG_GCJ])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6868 AC_LANG_SAVE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6869
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6870 # Source file extension for Java test sources.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6871 ac_ext=java
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6872
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6873 # Object file extension for compiled Java test sources.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6874 objext=o
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6875 _LT_TAGVAR(objext, $1)=$objext
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6876
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6877 # Code to be used in simple compile tests
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6878 lt_simple_compile_test_code="class foo {}"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6879
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6880 # Code to be used in simple link tests
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6881 lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6882
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6883 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6884 _LT_TAG_COMPILER
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6885
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6886 # save warnings/boilerplate of simple test code
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6887 _LT_COMPILER_BOILERPLATE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6888 _LT_LINKER_BOILERPLATE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6889
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6890 # Allow CC to be a program name with arguments.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6891 lt_save_CC="$CC"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6892 lt_save_GCC=$GCC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6893 GCC=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6894 CC=${GCJ-"gcj"}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6895 compiler=$CC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6896 _LT_TAGVAR(compiler, $1)=$CC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6897 _LT_TAGVAR(LD, $1)="$LD"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6898 _LT_CC_BASENAME([$compiler])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6899
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6900 # GCJ did not exist at the time GCC didn't implicitly link libc in.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6901 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6902
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6903 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6904
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6905 ## CAVEAT EMPTOR:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6906 ## There is no encapsulation within the following macros, do not change
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6907 ## the running order or otherwise move them around unless you know exactly
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6908 ## what you are doing...
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6909 if test -n "$compiler"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6910 _LT_COMPILER_NO_RTTI($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6911 _LT_COMPILER_PIC($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6912 _LT_COMPILER_C_O($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6913 _LT_COMPILER_FILE_LOCKS($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6914 _LT_LINKER_SHLIBS($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6915 _LT_LINKER_HARDCODE_LIBPATH($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6916
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6917 _LT_CONFIG($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6918 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6919
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6920 AC_LANG_RESTORE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6921
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6922 GCC=$lt_save_GCC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6923 CC="$lt_save_CC"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6924 ])# _LT_LANG_GCJ_CONFIG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6925
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6926
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6927 # _LT_LANG_RC_CONFIG([TAG])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6928 # -------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6929 # Ensure that the configuration variables for the Windows resource compiler
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6930 # are suitably defined. These variables are subsequently used by _LT_CONFIG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6931 # to write the compiler configuration to `libtool'.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6932 m4_defun([_LT_LANG_RC_CONFIG],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6933 [AC_REQUIRE([LT_PROG_RC])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6934 AC_LANG_SAVE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6935
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6936 # Source file extension for RC test sources.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6937 ac_ext=rc
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6938
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6939 # Object file extension for compiled RC test sources.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6940 objext=o
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6941 _LT_TAGVAR(objext, $1)=$objext
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6942
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6943 # Code to be used in simple compile tests
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6944 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6945
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6946 # Code to be used in simple link tests
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6947 lt_simple_link_test_code="$lt_simple_compile_test_code"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6948
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6949 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6950 _LT_TAG_COMPILER
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6951
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6952 # save warnings/boilerplate of simple test code
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6953 _LT_COMPILER_BOILERPLATE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6954 _LT_LINKER_BOILERPLATE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6955
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6956 # Allow CC to be a program name with arguments.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6957 lt_save_CC="$CC"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6958 lt_save_GCC=$GCC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6959 GCC=
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6960 CC=${RC-"windres"}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6961 compiler=$CC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6962 _LT_TAGVAR(compiler, $1)=$CC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6963 _LT_CC_BASENAME([$compiler])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6964 _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6965
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6966 if test -n "$compiler"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6967 :
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6968 _LT_CONFIG($1)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6969 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6970
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6971 GCC=$lt_save_GCC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6972 AC_LANG_RESTORE
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6973 CC="$lt_save_CC"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6974 ])# _LT_LANG_RC_CONFIG
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6975
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6976
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6977 # LT_PROG_GCJ
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6978 # -----------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6979 AC_DEFUN([LT_PROG_GCJ],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6980 [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6981 [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6982 [AC_CHECK_TOOL(GCJ, gcj,)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6983 test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6984 AC_SUBST(GCJFLAGS)])])[]dnl
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
6985 ])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
6986
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6987 # Old name:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6988 AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6989 dnl aclocal-1.4 backwards compatibility:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6990 dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6991
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6992
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6993 # LT_PROG_RC
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6994 # ----------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6995 AC_DEFUN([LT_PROG_RC],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6996 [AC_CHECK_TOOL(RC, windres,)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6997 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6998
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
6999 # Old name:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7000 AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7001 dnl aclocal-1.4 backwards compatibility:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7002 dnl AC_DEFUN([LT_AC_PROG_RC], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7003
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7004
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7005 # _LT_DECL_EGREP
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7006 # --------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7007 # If we don't have a new enough Autoconf to choose the best grep
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7008 # available, choose the one first in the user's PATH.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7009 m4_defun([_LT_DECL_EGREP],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7010 [AC_REQUIRE([AC_PROG_EGREP])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7011 AC_REQUIRE([AC_PROG_FGREP])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7012 test -z "$GREP" && GREP=grep
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7013 _LT_DECL([], [GREP], [1], [A grep program that handles long lines])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7014 _LT_DECL([], [EGREP], [1], [An ERE matcher])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7015 _LT_DECL([], [FGREP], [1], [A literal string matcher])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7016 dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7017 AC_SUBST([GREP])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7018 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7019
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7020
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7021 # _LT_DECL_OBJDUMP
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7022 # --------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7023 # If we don't have a new enough Autoconf to choose the best objdump
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7024 # available, choose the one first in the user's PATH.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7025 m4_defun([_LT_DECL_OBJDUMP],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7026 [AC_CHECK_TOOL(OBJDUMP, objdump, false)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7027 test -z "$OBJDUMP" && OBJDUMP=objdump
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7028 _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7029 AC_SUBST([OBJDUMP])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7030 ])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7031
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7032
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7033 # _LT_DECL_SED
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7034 # ------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7035 # Check for a fully-functional sed program, that truncates
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7036 # as few characters as possible. Prefer GNU sed if found.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7037 m4_defun([_LT_DECL_SED],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7038 [AC_PROG_SED
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7039 test -z "$SED" && SED=sed
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7040 Xsed="$SED -e 1s/^X//"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7041 _LT_DECL([], [SED], [1], [A sed program that does not truncate output])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7042 _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7043 [Sed that helps us avoid accidentally triggering echo(1) options like -n])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7044 ])# _LT_DECL_SED
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7045
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7046 m4_ifndef([AC_PROG_SED], [
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7047 ############################################################
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7048 # NOTE: This macro has been submitted for inclusion into #
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7049 # GNU Autoconf as AC_PROG_SED. When it is available in #
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7050 # a released version of Autoconf we should remove this #
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7051 # macro and use it instead. #
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7052 ############################################################
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7053
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7054 m4_defun([AC_PROG_SED],
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7055 [AC_MSG_CHECKING([for a sed that does not truncate output])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7056 AC_CACHE_VAL(lt_cv_path_SED,
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7057 [# Loop through the user's path and test for sed and gsed.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7058 # Then use that list of sed's as ones to test for truncation.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7059 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7060 for as_dir in $PATH
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7061 do
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7062 IFS=$as_save_IFS
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7063 test -z "$as_dir" && as_dir=.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7064 for lt_ac_prog in sed gsed; do
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7065 for ac_exec_ext in '' $ac_executable_extensions; do
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7066 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7067 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7068 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7069 done
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7070 done
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7071 done
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7072 IFS=$as_save_IFS
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7073 lt_ac_max=0
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7074 lt_ac_count=0
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7075 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7076 # along with /bin/sed that truncates output.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7077 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7078 test ! -f $lt_ac_sed && continue
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7079 cat /dev/null > conftest.in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7080 lt_ac_count=0
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7081 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7082 # Check for GNU sed and select it if it is found.
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7083 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7084 lt_cv_path_SED=$lt_ac_sed
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7085 break
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7086 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7087 while true; do
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7088 cat conftest.in conftest.in >conftest.tmp
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7089 mv conftest.tmp conftest.in
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7090 cp conftest.in conftest.nl
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7091 echo >>conftest.nl
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7092 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7093 cmp -s conftest.out conftest.nl || break
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7094 # 10000 chars as input seems more than enough
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7095 test $lt_ac_count -gt 10 && break
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7096 lt_ac_count=`expr $lt_ac_count + 1`
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7097 if test $lt_ac_count -gt $lt_ac_max; then
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7098 lt_ac_max=$lt_ac_count
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7099 lt_cv_path_SED=$lt_ac_sed
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7100 fi
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7101 done
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7102 done
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7103 ])
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7104 SED=$lt_cv_path_SED
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7105 AC_SUBST([SED])
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7106 AC_MSG_RESULT([$SED])
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7107 ])#AC_PROG_SED
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7108 ])#m4_ifndef
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7109
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7110 # Old name:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7111 AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7112 dnl aclocal-1.4 backwards compatibility:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7113 dnl AC_DEFUN([LT_AC_PROG_SED], [])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7114
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7115
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7116 # _LT_CHECK_SHELL_FEATURES
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7117 # ------------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7118 # Find out whether the shell is Bourne or XSI compatible,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7119 # or has some other useful features.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7120 m4_defun([_LT_CHECK_SHELL_FEATURES],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7121 [AC_MSG_CHECKING([whether the shell understands some XSI constructs])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7122 # Try some XSI features
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7123 xsi_shell=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7124 ( _lt_dummy="a/b/c"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7125 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7126 = c,a/b,, \
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7127 && eval 'test $(( 1 + 1 )) -eq 2 \
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7128 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7129 && xsi_shell=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7130 AC_MSG_RESULT([$xsi_shell])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7131 _LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell'])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7132
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7133 AC_MSG_CHECKING([whether the shell understands "+="])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7134 lt_shell_append=no
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7135 ( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7136 >/dev/null 2>&1 \
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7137 && lt_shell_append=yes
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7138 AC_MSG_RESULT([$lt_shell_append])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7139 _LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append'])
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7140
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7141 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7142 lt_unset=unset
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7143 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7144 lt_unset=false
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7145 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7146 _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7147
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7148 # test EBCDIC or ASCII
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7149 case `echo X|tr X '\101'` in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7150 A) # ASCII based system
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7151 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7152 lt_SP2NL='tr \040 \012'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7153 lt_NL2SP='tr \015\012 \040\040'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7154 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7155 *) # EBCDIC based system
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7156 lt_SP2NL='tr \100 \n'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7157 lt_NL2SP='tr \r\n \100\100'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7158 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7159 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7160 _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7161 _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7162 ])# _LT_CHECK_SHELL_FEATURES
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7163
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7164
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7165 # _LT_PROG_XSI_SHELLFNS
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7166 # ---------------------
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7167 # Bourne and XSI compatible variants of some useful shell functions.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7168 m4_defun([_LT_PROG_XSI_SHELLFNS],
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7169 [case $xsi_shell in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7170 yes)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7171 cat << \_LT_EOF >> "$cfgfile"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7172
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7173 # func_dirname file append nondir_replacement
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7174 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7175 # otherwise set result to NONDIR_REPLACEMENT.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7176 func_dirname ()
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7177 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7178 case ${1} in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7179 */*) func_dirname_result="${1%/*}${2}" ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7180 * ) func_dirname_result="${3}" ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7181 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7182 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7183
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7184 # func_basename file
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7185 func_basename ()
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7186 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7187 func_basename_result="${1##*/}"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7188 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7189
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7190 # func_dirname_and_basename file append nondir_replacement
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7191 # perform func_basename and func_dirname in a single function
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7192 # call:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7193 # dirname: Compute the dirname of FILE. If nonempty,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7194 # add APPEND to the result, otherwise set result
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7195 # to NONDIR_REPLACEMENT.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7196 # value returned in "$func_dirname_result"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7197 # basename: Compute filename of FILE.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7198 # value retuned in "$func_basename_result"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7199 # Implementation must be kept synchronized with func_dirname
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7200 # and func_basename. For efficiency, we do not delegate to
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7201 # those functions but instead duplicate the functionality here.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7202 func_dirname_and_basename ()
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7203 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7204 case ${1} in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7205 */*) func_dirname_result="${1%/*}${2}" ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7206 * ) func_dirname_result="${3}" ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7207 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7208 func_basename_result="${1##*/}"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7209 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7210
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7211 # func_stripname prefix suffix name
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7212 # strip PREFIX and SUFFIX off of NAME.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7213 # PREFIX and SUFFIX must not contain globbing or regex special
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7214 # characters, hashes, percent signs, but SUFFIX may contain a leading
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7215 # dot (in which case that matches only a dot).
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7216 func_stripname ()
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7217 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7218 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7219 # positional parameters, so assign one to ordinary parameter first.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7220 func_stripname_result=${3}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7221 func_stripname_result=${func_stripname_result#"${1}"}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7222 func_stripname_result=${func_stripname_result%"${2}"}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7223 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7224
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7225 # func_opt_split
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7226 func_opt_split ()
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7227 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7228 func_opt_split_opt=${1%%=*}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7229 func_opt_split_arg=${1#*=}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7230 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7231
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7232 # func_lo2o object
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7233 func_lo2o ()
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7234 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7235 case ${1} in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7236 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7237 *) func_lo2o_result=${1} ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7238 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7239 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7240
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7241 # func_xform libobj-or-source
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7242 func_xform ()
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7243 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7244 func_xform_result=${1%.*}.lo
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7245 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7246
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7247 # func_arith arithmetic-term...
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7248 func_arith ()
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7249 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7250 func_arith_result=$(( $[*] ))
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7251 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7252
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7253 # func_len string
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7254 # STRING may not start with a hyphen.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7255 func_len ()
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7256 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7257 func_len_result=${#1}
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7258 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7259
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7260 _LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7261 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7262 *) # Bourne compatible functions.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7263 cat << \_LT_EOF >> "$cfgfile"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7264
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7265 # func_dirname file append nondir_replacement
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7266 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7267 # otherwise set result to NONDIR_REPLACEMENT.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7268 func_dirname ()
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7269 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7270 # Extract subdirectory from the argument.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7271 func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7272 if test "X$func_dirname_result" = "X${1}"; then
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7273 func_dirname_result="${3}"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7274 else
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7275 func_dirname_result="$func_dirname_result${2}"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7276 fi
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7277 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7278
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7279 # func_basename file
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7280 func_basename ()
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7281 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7282 func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7283 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7284
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7285 dnl func_dirname_and_basename
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7286 dnl A portable version of this function is already defined in general.m4sh
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7287 dnl so there is no need for it here.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7288
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7289 # func_stripname prefix suffix name
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7290 # strip PREFIX and SUFFIX off of NAME.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7291 # PREFIX and SUFFIX must not contain globbing or regex special
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7292 # characters, hashes, percent signs, but SUFFIX may contain a leading
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7293 # dot (in which case that matches only a dot).
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7294 # func_strip_suffix prefix name
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7295 func_stripname ()
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7296 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7297 case ${2} in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7298 .*) func_stripname_result=`$ECHO "X${3}" \
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7299 | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7300 *) func_stripname_result=`$ECHO "X${3}" \
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7301 | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7302 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7303 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7304
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7305 # sed scripts:
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7306 my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7307 my_sed_long_arg='1s/^-[[^=]]*=//'
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7308
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7309 # func_opt_split
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7310 func_opt_split ()
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7311 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7312 func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7313 func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7314 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7315
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7316 # func_lo2o object
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7317 func_lo2o ()
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7318 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7319 func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7320 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7321
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7322 # func_xform libobj-or-source
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7323 func_xform ()
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7324 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7325 func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7326 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7327
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7328 # func_arith arithmetic-term...
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7329 func_arith ()
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7330 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7331 func_arith_result=`expr "$[@]"`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7332 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7333
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7334 # func_len string
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7335 # STRING may not start with a hyphen.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7336 func_len ()
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7337 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7338 func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len`
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7339 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7340
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7341 _LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7342 esac
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7343
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7344 case $lt_shell_append in
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7345 yes)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7346 cat << \_LT_EOF >> "$cfgfile"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7347
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7348 # func_append var value
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7349 # Append VALUE to the end of shell variable VAR.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7350 func_append ()
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7351 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7352 eval "$[1]+=\$[2]"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7353 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7354 _LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7355 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7356 *)
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7357 cat << \_LT_EOF >> "$cfgfile"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7358
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7359 # func_append var value
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7360 # Append VALUE to the end of shell variable VAR.
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7361 func_append ()
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7362 {
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7363 eval "$[1]=\$$[1]\$[2]"
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7364 }
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7365
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7366 _LT_EOF
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7367 ;;
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7368 esac
4275
b73b5af69f48 Split acinclude.m4 into its constituent parts for easy upgrading
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7369 ])
4277
803eeeeaa8a0 Updated libtool to version 2.2.6a
Sam Lantinga <slouken@libsdl.org>
parents: 4275
diff changeset
7370