Mercurial > sdl-ios-xcode
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 |