Mercurial > sdl-ios-xcode
annotate acinclude.m4 @ 1062:3e637850c02b
Date: Tue, 22 Mar 2005 23:50:20 +0100
From: Johannes Schmidt
Subject: [PATCH] Re: [SDL] SDL 1.2.8 Prerelease
On Saturday 18 December 2004 13:59, Stephane Marchesin wrote:
> >#error "The kernel sources in /usr/src/linux are not yet configured."
> >#error "Please run 'make cloneconfig && make dep' in /usr/src/linux/"
> >#error "to get a kernel that is configured like the running kernel."
> >#error "Alternatively, you can copy one of the config files"
> >#error "arch/$ARCH/defconfig.* to .config, and run"
> >#error "'make oldconfig && make dep' to configure the kernel"
> >#error "for that configuration."
> >-
>
> That's the Suse kernel sources...
> I think the only way out is to add a test in ./configure
Attached is a patch (it works for me[TM]) which adds a CheckLinuxVersion() to
configure.in and a check for HAVE_LINUX_VERSION_H to
src/cdrom/linux/SDL_syscdrom.c.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Fri, 20 May 2005 07:34:34 +0000 |
parents | ac488ad4ef1d |
children | ce64900b4a47 |
rev | line source |
---|---|
0 | 1 # Local macros for the SDL configure.in script |
2 | |
3 dnl Function to link an architecture specific file | |
4 dnl LINK_ARCH_SRC(source_dir, arch, source_file) | |
794
a5defa3b93e1
Updated for the latest version of automake
Sam Lantinga <slouken@libsdl.org>
parents:
730
diff
changeset
|
5 AC_DEFUN([COPY_ARCH_SRC], |
0 | 6 [ |
7 old="$srcdir/$1/$2/$3" | |
723
1e8865a3e127
Files now copied to build directory instead of source directory while configuring
Patrice Mandin <patmandin@gmail.com>
parents:
1
diff
changeset
|
8 new="$1/$3" |
1e8865a3e127
Files now copied to build directory instead of source directory while configuring
Patrice Mandin <patmandin@gmail.com>
parents:
1
diff
changeset
|
9 if test ! -d $1; then |
1e8865a3e127
Files now copied to build directory instead of source directory while configuring
Patrice Mandin <patmandin@gmail.com>
parents:
1
diff
changeset
|
10 echo "Creating directory $1" |
1e8865a3e127
Files now copied to build directory instead of source directory while configuring
Patrice Mandin <patmandin@gmail.com>
parents:
1
diff
changeset
|
11 mkdir -p $1 |
1e8865a3e127
Files now copied to build directory instead of source directory while configuring
Patrice Mandin <patmandin@gmail.com>
parents:
1
diff
changeset
|
12 fi |
1e8865a3e127
Files now copied to build directory instead of source directory while configuring
Patrice Mandin <patmandin@gmail.com>
parents:
1
diff
changeset
|
13 echo "Copying $old -> $new" |
0 | 14 cat >$new <<__EOF__ |
15 /* WARNING: This file was automatically generated! | |
16 * Original: $old | |
17 */ | |
18 __EOF__ | |
19 cat >>$new <$old | |
20 ]) | |
21 | |
948
ac488ad4ef1d
Don't fail if we don't have ALSA available
Sam Lantinga <slouken@libsdl.org>
parents:
947
diff
changeset
|
22 ############################################################################## |
939
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
23 dnl Configure Paths for Alsa |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
24 dnl Some modifications by Richard Boulton <richard-alsa@tartarus.org> |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
25 dnl Christopher Lansdown <lansdoct@cs.alfred.edu> |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
26 dnl Jaroslav Kysela <perex@suse.cz> |
948
ac488ad4ef1d
Don't fail if we don't have ALSA available
Sam Lantinga <slouken@libsdl.org>
parents:
947
diff
changeset
|
27 dnl Last modification: alsa.m4,v 1.23 2004/01/16 18:14:22 tiwai Exp |
939
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
28 dnl AM_PATH_ALSA([MINIMUM-VERSION [, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
29 dnl Test for libasound, and define ALSA_CFLAGS and ALSA_LIBS as appropriate. |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
30 dnl enables arguments --with-alsa-prefix= |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
31 dnl --with-alsa-enc-prefix= |
948
ac488ad4ef1d
Don't fail if we don't have ALSA available
Sam Lantinga <slouken@libsdl.org>
parents:
947
diff
changeset
|
32 dnl --disable-alsatest |
939
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
33 dnl |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
34 dnl For backwards compatibility, if ACTION_IF_NOT_FOUND is not specified, |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
35 dnl and the alsa libraries are not found, a fatal AC_MSG_ERROR() will result. |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
36 dnl |
948
ac488ad4ef1d
Don't fail if we don't have ALSA available
Sam Lantinga <slouken@libsdl.org>
parents:
947
diff
changeset
|
37 AC_DEFUN([AM_PATH_ALSA], |
939
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
38 [dnl Save the original CFLAGS, LDFLAGS, and LIBS |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
39 alsa_save_CFLAGS="$CFLAGS" |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
40 alsa_save_LDFLAGS="$LDFLAGS" |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
41 alsa_save_LIBS="$LIBS" |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
42 alsa_found=yes |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
43 |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
44 dnl |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
45 dnl Get the cflags and libraries for alsa |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
46 dnl |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
47 AC_ARG_WITH(alsa-prefix, |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
48 [ --with-alsa-prefix=PFX Prefix where Alsa library is installed(optional)], |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
49 [alsa_prefix="$withval"], [alsa_prefix=""]) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
50 |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
51 AC_ARG_WITH(alsa-inc-prefix, |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
52 [ --with-alsa-inc-prefix=PFX Prefix where include libraries are (optional)], |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
53 [alsa_inc_prefix="$withval"], [alsa_inc_prefix=""]) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
54 |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
55 dnl FIXME: this is not yet implemented |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
56 AC_ARG_ENABLE(alsatest, |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
57 [ --disable-alsatest Do not try to compile and run a test Alsa program], |
948
ac488ad4ef1d
Don't fail if we don't have ALSA available
Sam Lantinga <slouken@libsdl.org>
parents:
947
diff
changeset
|
58 [enable_alsatest="$enableval"], |
939
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
59 [enable_alsatest=yes]) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
60 |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
61 dnl Add any special include directories |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
62 AC_MSG_CHECKING(for ALSA CFLAGS) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
63 if test "$alsa_inc_prefix" != "" ; then |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
64 ALSA_CFLAGS="$ALSA_CFLAGS -I$alsa_inc_prefix" |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
65 CFLAGS="$CFLAGS -I$alsa_inc_prefix" |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
66 fi |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
67 AC_MSG_RESULT($ALSA_CFLAGS) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
68 |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
69 dnl add any special lib dirs |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
70 AC_MSG_CHECKING(for ALSA LDFLAGS) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
71 if test "$alsa_prefix" != "" ; then |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
72 ALSA_LIBS="$ALSA_LIBS -L$alsa_prefix" |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
73 LDFLAGS="$LDFLAGS $ALSA_LIBS" |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
74 fi |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
75 |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
76 dnl add the alsa library |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
77 ALSA_LIBS="$ALSA_LIBS -lasound -lm -ldl -lpthread" |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
78 LIBS=`echo $LIBS | sed 's/-lm//'` |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
79 LIBS=`echo $LIBS | sed 's/-ldl//'` |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
80 LIBS=`echo $LIBS | sed 's/-lpthread//'` |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
81 LIBS=`echo $LIBS | sed 's/ //'` |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
82 LIBS="$ALSA_LIBS $LIBS" |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
83 AC_MSG_RESULT($ALSA_LIBS) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
84 |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
85 dnl Check for a working version of libasound that is of the right version. |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
86 min_alsa_version=ifelse([$1], ,0.1.1,$1) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
87 AC_MSG_CHECKING(for libasound headers version >= $min_alsa_version) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
88 no_alsa="" |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
89 alsa_min_major_version=`echo $min_alsa_version | \ |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
90 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
91 alsa_min_minor_version=`echo $min_alsa_version | \ |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
92 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
93 alsa_min_micro_version=`echo $min_alsa_version | \ |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
94 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
95 |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
96 AC_LANG_SAVE |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
97 AC_LANG_C |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
98 AC_TRY_COMPILE([ |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
99 #include <alsa/asoundlib.h> |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
100 ], [ |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
101 /* ensure backward compatibility */ |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
102 #if !defined(SND_LIB_MAJOR) && defined(SOUNDLIB_VERSION_MAJOR) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
103 #define SND_LIB_MAJOR SOUNDLIB_VERSION_MAJOR |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
104 #endif |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
105 #if !defined(SND_LIB_MINOR) && defined(SOUNDLIB_VERSION_MINOR) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
106 #define SND_LIB_MINOR SOUNDLIB_VERSION_MINOR |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
107 #endif |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
108 #if !defined(SND_LIB_SUBMINOR) && defined(SOUNDLIB_VERSION_SUBMINOR) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
109 #define SND_LIB_SUBMINOR SOUNDLIB_VERSION_SUBMINOR |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
110 #endif |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
111 |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
112 # if(SND_LIB_MAJOR > $alsa_min_major_version) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
113 exit(0); |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
114 # else |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
115 # if(SND_LIB_MAJOR < $alsa_min_major_version) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
116 # error not present |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
117 # endif |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
118 |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
119 # if(SND_LIB_MINOR > $alsa_min_minor_version) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
120 exit(0); |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
121 # else |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
122 # if(SND_LIB_MINOR < $alsa_min_minor_version) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
123 # error not present |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
124 # endif |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
125 |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
126 # if(SND_LIB_SUBMINOR < $alsa_min_micro_version) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
127 # error not present |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
128 # endif |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
129 # endif |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
130 # endif |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
131 exit(0); |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
132 ], |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
133 [AC_MSG_RESULT(found.)], |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
134 [AC_MSG_RESULT(not present.) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
135 ifelse([$3], , [AC_MSG_ERROR(Sufficiently new version of libasound not found.)]) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
136 alsa_found=no] |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
137 ) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
138 AC_LANG_RESTORE |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
139 |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
140 dnl Now that we know that we have the right version, let's see if we have the library and not just the headers. |
948
ac488ad4ef1d
Don't fail if we don't have ALSA available
Sam Lantinga <slouken@libsdl.org>
parents:
947
diff
changeset
|
141 if test "x$enable_alsatest" = "xyes"; then |
939
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
142 AC_CHECK_LIB([asound], [snd_ctl_open],, |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
143 [ifelse([$3], , [AC_MSG_ERROR(No linkable libasound was found.)]) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
144 alsa_found=no] |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
145 ) |
948
ac488ad4ef1d
Don't fail if we don't have ALSA available
Sam Lantinga <slouken@libsdl.org>
parents:
947
diff
changeset
|
146 fi |
ac488ad4ef1d
Don't fail if we don't have ALSA available
Sam Lantinga <slouken@libsdl.org>
parents:
947
diff
changeset
|
147 |
939
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
148 if test "x$alsa_found" = "xyes" ; then |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
149 ifelse([$2], , :, [$2]) |
948
ac488ad4ef1d
Don't fail if we don't have ALSA available
Sam Lantinga <slouken@libsdl.org>
parents:
947
diff
changeset
|
150 LIBS=`echo $LIBS | sed 's/-lasound//g'` |
ac488ad4ef1d
Don't fail if we don't have ALSA available
Sam Lantinga <slouken@libsdl.org>
parents:
947
diff
changeset
|
151 LIBS=`echo $LIBS | sed 's/ //'` |
ac488ad4ef1d
Don't fail if we don't have ALSA available
Sam Lantinga <slouken@libsdl.org>
parents:
947
diff
changeset
|
152 LIBS="-lasound $LIBS" |
ac488ad4ef1d
Don't fail if we don't have ALSA available
Sam Lantinga <slouken@libsdl.org>
parents:
947
diff
changeset
|
153 fi |
ac488ad4ef1d
Don't fail if we don't have ALSA available
Sam Lantinga <slouken@libsdl.org>
parents:
947
diff
changeset
|
154 if test "x$alsa_found" = "xno" ; then |
939
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
155 ifelse([$3], , :, [$3]) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
156 CFLAGS="$alsa_save_CFLAGS" |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
157 LDFLAGS="$alsa_save_LDFLAGS" |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
158 LIBS="$alsa_save_LIBS" |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
159 ALSA_CFLAGS="" |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
160 ALSA_LIBS="" |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
161 fi |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
162 |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
163 dnl That should be it. Now just export out symbols: |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
164 AC_SUBST(ALSA_CFLAGS) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
165 AC_SUBST(ALSA_LIBS) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
166 ]) |
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
167 |
948
ac488ad4ef1d
Don't fail if we don't have ALSA available
Sam Lantinga <slouken@libsdl.org>
parents:
947
diff
changeset
|
168 ############################################################################## |
939
c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
169 # |
0 | 170 # --- esd.m4 --- |
171 # | |
172 # Configure paths for ESD | |
173 # Manish Singh 98-9-30 | |
174 # stolen back from Frank Belew | |
175 # stolen from Manish Singh | |
176 # Shamelessly stolen from Owen Taylor | |
177 | |
178 dnl AM_PATH_ESD([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) | |
179 dnl Test for ESD, and define ESD_CFLAGS and ESD_LIBS | |
180 dnl | |
794
a5defa3b93e1
Updated for the latest version of automake
Sam Lantinga <slouken@libsdl.org>
parents:
730
diff
changeset
|
181 AC_DEFUN([AM_PATH_ESD], |
0 | 182 [dnl |
183 dnl Get the cflags and libraries from the esd-config script | |
184 dnl | |
185 AC_ARG_WITH(esd-prefix,[ --with-esd-prefix=PFX Prefix where ESD is installed (optional)], | |
186 esd_prefix="$withval", esd_prefix="") | |
187 AC_ARG_WITH(esd-exec-prefix,[ --with-esd-exec-prefix=PFX Exec prefix where ESD is installed (optional)], | |
188 esd_exec_prefix="$withval", esd_exec_prefix="") | |
189 AC_ARG_ENABLE(esdtest, [ --disable-esdtest Do not try to compile and run a test ESD program], | |
190 , enable_esdtest=yes) | |
191 | |
192 if test x$esd_exec_prefix != x ; then | |
193 esd_args="$esd_args --exec-prefix=$esd_exec_prefix" | |
194 if test x${ESD_CONFIG+set} != xset ; then | |
195 ESD_CONFIG=$esd_exec_prefix/bin/esd-config | |
196 fi | |
197 fi | |
198 if test x$esd_prefix != x ; then | |
199 esd_args="$esd_args --prefix=$esd_prefix" | |
200 if test x${ESD_CONFIG+set} != xset ; then | |
201 ESD_CONFIG=$esd_prefix/bin/esd-config | |
202 fi | |
203 fi | |
204 | |
205 AC_PATH_PROG(ESD_CONFIG, esd-config, no) | |
206 min_esd_version=ifelse([$1], ,0.2.7,$1) | |
207 AC_MSG_CHECKING(for ESD - version >= $min_esd_version) | |
208 no_esd="" | |
209 if test "$ESD_CONFIG" = "no" ; then | |
210 no_esd=yes | |
211 else | |
212 ESD_CFLAGS=`$ESD_CONFIG $esdconf_args --cflags` | |
213 ESD_LIBS=`$ESD_CONFIG $esdconf_args --libs` | |
214 | |
215 esd_major_version=`$ESD_CONFIG $esd_args --version | \ | |
216 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` | |
217 esd_minor_version=`$ESD_CONFIG $esd_args --version | \ | |
218 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` | |
219 esd_micro_version=`$ESD_CONFIG $esd_config_args --version | \ | |
220 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` | |
221 if test "x$enable_esdtest" = "xyes" ; then | |
222 ac_save_CFLAGS="$CFLAGS" | |
223 ac_save_LIBS="$LIBS" | |
224 CFLAGS="$CFLAGS $ESD_CFLAGS" | |
225 LIBS="$LIBS $ESD_LIBS" | |
226 dnl | |
227 dnl Now check if the installed ESD is sufficiently new. (Also sanity | |
228 dnl checks the results of esd-config to some extent | |
229 dnl | |
230 rm -f conf.esdtest | |
231 AC_TRY_RUN([ | |
232 #include <stdio.h> | |
233 #include <stdlib.h> | |
234 #include <string.h> | |
235 #include <esd.h> | |
236 | |
237 char* | |
238 my_strdup (char *str) | |
239 { | |
240 char *new_str; | |
241 | |
242 if (str) | |
243 { | |
244 new_str = malloc ((strlen (str) + 1) * sizeof(char)); | |
245 strcpy (new_str, str); | |
246 } | |
247 else | |
248 new_str = NULL; | |
249 | |
250 return new_str; | |
251 } | |
252 | |
253 int main () | |
254 { | |
255 int major, minor, micro; | |
256 char *tmp_version; | |
257 | |
258 system ("touch conf.esdtest"); | |
259 | |
260 /* HP/UX 9 (%@#!) writes to sscanf strings */ | |
261 tmp_version = my_strdup("$min_esd_version"); | |
262 if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { | |
263 printf("%s, bad version string\n", "$min_esd_version"); | |
264 exit(1); | |
265 } | |
266 | |
267 if (($esd_major_version > major) || | |
268 (($esd_major_version == major) && ($esd_minor_version > minor)) || | |
269 (($esd_major_version == major) && ($esd_minor_version == minor) && ($esd_micro_version >= micro))) | |
270 { | |
271 return 0; | |
272 } | |
273 else | |
274 { | |
275 printf("\n*** 'esd-config --version' returned %d.%d.%d, but the minimum version\n", $esd_major_version, $esd_minor_version, $esd_micro_version); | |
276 printf("*** of ESD required is %d.%d.%d. If esd-config is correct, then it is\n", major, minor, micro); | |
277 printf("*** best to upgrade to the required version.\n"); | |
278 printf("*** If esd-config was wrong, set the environment variable ESD_CONFIG\n"); | |
279 printf("*** to point to the correct copy of esd-config, and remove the file\n"); | |
280 printf("*** config.cache before re-running configure\n"); | |
281 return 1; | |
282 } | |
283 } | |
284 | |
285 ],, no_esd=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) | |
286 CFLAGS="$ac_save_CFLAGS" | |
287 LIBS="$ac_save_LIBS" | |
288 fi | |
289 fi | |
290 if test "x$no_esd" = x ; then | |
291 AC_MSG_RESULT(yes) | |
292 ifelse([$2], , :, [$2]) | |
293 else | |
294 AC_MSG_RESULT(no) | |
295 if test "$ESD_CONFIG" = "no" ; then | |
296 echo "*** The esd-config script installed by ESD could not be found" | |
297 echo "*** If ESD was installed in PREFIX, make sure PREFIX/bin is in" | |
298 echo "*** your path, or set the ESD_CONFIG environment variable to the" | |
299 echo "*** full path to esd-config." | |
300 else | |
301 if test -f conf.esdtest ; then | |
302 : | |
303 else | |
304 echo "*** Could not run ESD test program, checking why..." | |
305 CFLAGS="$CFLAGS $ESD_CFLAGS" | |
306 LIBS="$LIBS $ESD_LIBS" | |
307 AC_TRY_LINK([ | |
308 #include <stdio.h> | |
309 #include <esd.h> | |
310 ], [ return 0; ], | |
311 [ echo "*** The test program compiled, but did not run. This usually means" | |
312 echo "*** that the run-time linker is not finding ESD or finding the wrong" | |
313 echo "*** version of ESD. If it is not finding ESD, you'll need to set your" | |
314 echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" | |
315 echo "*** to the installed location Also, make sure you have run ldconfig if that" | |
316 echo "*** is required on your system" | |
317 echo "***" | |
318 echo "*** If you have an old version installed, it is best to remove it, although" | |
319 echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"], | |
320 [ echo "*** The test program failed to compile or link. See the file config.log for the" | |
321 echo "*** exact error that occured. This usually means ESD was incorrectly installed" | |
322 echo "*** or that you have moved ESD since it was installed. In the latter case, you" | |
323 echo "*** may want to edit the esd-config script: $ESD_CONFIG" ]) | |
324 CFLAGS="$ac_save_CFLAGS" | |
325 LIBS="$ac_save_LIBS" | |
326 fi | |
327 fi | |
328 ESD_CFLAGS="" | |
329 ESD_LIBS="" | |
330 ifelse([$3], , :, [$3]) | |
331 fi | |
332 AC_SUBST(ESD_CFLAGS) | |
333 AC_SUBST(ESD_LIBS) | |
334 rm -f conf.esdtest | |
335 ]) | |
336 | |
948
ac488ad4ef1d
Don't fail if we don't have ALSA available
Sam Lantinga <slouken@libsdl.org>
parents:
947
diff
changeset
|
337 ############################################################################## |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
338 # Based on libtool-1.5.8 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
339 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
340 ## Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
341 ## Free Software Foundation, Inc. |
0 | 342 ## Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 |
343 ## | |
344 ## This program is free software; you can redistribute it and/or modify | |
345 ## it under the terms of the GNU General Public License as published by | |
346 ## the Free Software Foundation; either version 2 of the License, or | |
347 ## (at your option) any later version. | |
348 ## | |
349 ## This program is distributed in the hope that it will be useful, but | |
350 ## WITHOUT ANY WARRANTY; without even the implied warranty of | |
351 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
352 ## General Public License for more details. | |
353 ## | |
354 ## You should have received a copy of the GNU General Public License | |
355 ## along with this program; if not, write to the Free Software | |
356 ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | |
357 ## | |
358 ## As a special exception to the GNU General Public License, if you | |
359 ## distribute this file as part of a program that contains a | |
360 ## configuration script generated by Autoconf, you may include it under | |
361 ## the same distribution terms that you use for the rest of that program. | |
362 | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
363 # serial 47 AC_PROG_LIBTOOL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
364 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
365 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
366 # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
367 # ----------------------------------------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
368 # If this macro is not defined by Autoconf, define it here. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
369 m4_ifdef([AC_PROVIDE_IFELSE], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
370 [], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
371 [m4_define([AC_PROVIDE_IFELSE], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
372 [m4_ifdef([AC_PROVIDE_$1], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
373 [$2], [$3])])]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
374 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
375 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
376 # AC_PROG_LIBTOOL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
377 # --------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
378 AC_DEFUN([AC_PROG_LIBTOOL], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
379 [AC_REQUIRE([_AC_PROG_LIBTOOL])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
380 dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
381 dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
382 AC_PROVIDE_IFELSE([AC_PROG_CXX], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
383 [AC_LIBTOOL_CXX], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
384 [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
385 ])]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
386 dnl And a similar setup for Fortran 77 support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
387 AC_PROVIDE_IFELSE([AC_PROG_F77], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
388 [AC_LIBTOOL_F77], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
389 [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
390 ])]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
391 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
392 dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
393 dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
394 dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
395 AC_PROVIDE_IFELSE([AC_PROG_GCJ], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
396 [AC_LIBTOOL_GCJ], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
397 [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
398 [AC_LIBTOOL_GCJ], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
399 [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
400 [AC_LIBTOOL_GCJ], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
401 [ifdef([AC_PROG_GCJ], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
402 [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
403 ifdef([A][M_PROG_GCJ], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
404 [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
405 ifdef([LT_AC_PROG_GCJ], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
406 [define([LT_AC_PROG_GCJ], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
407 defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
408 ])])# AC_PROG_LIBTOOL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
409 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
410 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
411 # _AC_PROG_LIBTOOL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
412 # ---------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
413 AC_DEFUN([_AC_PROG_LIBTOOL], |
0 | 414 [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
415 AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
416 AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
417 AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl |
0 | 418 |
419 # This can be used to rebuild libtool when needed | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
420 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" |
0 | 421 |
422 # Always use our own libtool. | |
423 LIBTOOL='$(SHELL) $(top_builddir)/libtool' | |
424 AC_SUBST(LIBTOOL)dnl | |
425 | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
426 # Prevent multiple expansion |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
427 define([AC_PROG_LIBTOOL], []) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
428 ])# _AC_PROG_LIBTOOL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
429 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
430 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
431 # AC_LIBTOOL_SETUP |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
432 # ---------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
433 AC_DEFUN([AC_LIBTOOL_SETUP], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
434 [AC_PREREQ(2.50)dnl |
0 | 435 AC_REQUIRE([AC_ENABLE_SHARED])dnl |
436 AC_REQUIRE([AC_ENABLE_STATIC])dnl | |
437 AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl | |
438 AC_REQUIRE([AC_CANONICAL_HOST])dnl | |
439 AC_REQUIRE([AC_CANONICAL_BUILD])dnl | |
440 AC_REQUIRE([AC_PROG_CC])dnl | |
441 AC_REQUIRE([AC_PROG_LD])dnl | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
442 AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl |
0 | 443 AC_REQUIRE([AC_PROG_NM])dnl |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
444 |
0 | 445 AC_REQUIRE([AC_PROG_LN_S])dnl |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
446 AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
447 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
448 AC_REQUIRE([AC_OBJEXT])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
449 AC_REQUIRE([AC_EXEEXT])dnl |
0 | 450 dnl |
451 | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
452 AC_LIBTOOL_SYS_MAX_CMD_LEN |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
453 AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
454 AC_LIBTOOL_OBJDIR |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
455 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
456 AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
457 _LT_AC_PROG_ECHO_BACKSLASH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
458 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
459 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
460 aix3*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
461 # AIX sometimes has problems with the GCC collect2 program. For some |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
462 # reason, if we set the COLLECT_NAMES environment variable, the problems |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
463 # vanish in a puff of smoke. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
464 if test "X${COLLECT_NAMES+set}" != Xset; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
465 COLLECT_NAMES= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
466 export COLLECT_NAMES |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
467 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
468 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
469 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
470 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
471 # Sed substitution that helps us do robust quoting. It backslashifies |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
472 # metacharacters that are still active within double-quoted strings. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
473 Xsed='sed -e s/^X//' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
474 [sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'] |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
475 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
476 # Same as above, but do not quote variable references. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
477 [double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'] |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
478 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
479 # Sed substitution to delay expansion of an escaped shell variable in a |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
480 # double_quote_subst'ed string. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
481 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
482 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
483 # Sed substitution to avoid accidental globbing in evaled expressions |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
484 no_glob_subst='s/\*/\\\*/g' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
485 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
486 # Constants: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
487 rm="rm -f" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
488 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
489 # Global variables: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
490 default_ofile=libtool |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
491 can_build_shared=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
492 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
493 # All known linkers require a `.a' archive for static linking (except M$VC, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
494 # which needs '.lib'). |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
495 libext=a |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
496 ltmain="$ac_aux_dir/ltmain.sh" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
497 ofile="$default_ofile" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
498 with_gnu_ld="$lt_cv_prog_gnu_ld" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
499 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
500 AC_CHECK_TOOL(AR, ar, false) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
501 AC_CHECK_TOOL(RANLIB, ranlib, :) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
502 AC_CHECK_TOOL(STRIP, strip, :) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
503 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
504 old_CC="$CC" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
505 old_CFLAGS="$CFLAGS" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
506 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
507 # Set sane defaults for various variables |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
508 test -z "$AR" && AR=ar |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
509 test -z "$AR_FLAGS" && AR_FLAGS=cru |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
510 test -z "$AS" && AS=as |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
511 test -z "$CC" && CC=cc |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
512 test -z "$LTCC" && LTCC=$CC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
513 test -z "$DLLTOOL" && DLLTOOL=dlltool |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
514 test -z "$LD" && LD=ld |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
515 test -z "$LN_S" && LN_S="ln -s" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
516 test -z "$MAGIC_CMD" && MAGIC_CMD=file |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
517 test -z "$NM" && NM=nm |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
518 test -z "$SED" && SED=sed |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
519 test -z "$OBJDUMP" && OBJDUMP=objdump |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
520 test -z "$RANLIB" && RANLIB=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
521 test -z "$STRIP" && STRIP=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
522 test -z "$ac_objext" && ac_objext=o |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
523 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
524 # Determine commands to create old-style static archives. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
525 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
526 old_postinstall_cmds='chmod 644 $oldlib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
527 old_postuninstall_cmds= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
528 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
529 if test -n "$RANLIB"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
530 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
531 openbsd*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
532 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
533 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
534 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
535 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
536 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
537 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
538 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
539 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
540 |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
541 cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
542 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
543 # Only perform the check for file, if the check method requires it |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
544 case $deplibs_check_method in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
545 file_magic*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
546 if test "$file_magic_cmd" = '$MAGIC_CMD'; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
547 AC_PATH_MAGIC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
548 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
549 ;; |
0 | 550 esac |
551 | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
552 AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
553 AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
554 enable_win32_dll=yes, enable_win32_dll=no) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
555 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
556 AC_ARG_ENABLE([libtool-lock], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
557 [AC_HELP_STRING([--disable-libtool-lock], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
558 [avoid locking (might break parallel builds)])]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
559 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
560 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
561 AC_ARG_WITH([pic], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
562 [AC_HELP_STRING([--with-pic], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
563 [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
564 [pic_mode="$withval"], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
565 [pic_mode=default]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
566 test -z "$pic_mode" && pic_mode=default |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
567 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
568 # Use C for the default configuration in the libtool script |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
569 tagname= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
570 AC_LIBTOOL_LANG_C_CONFIG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
571 _LT_AC_TAGCONFIG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
572 ])# AC_LIBTOOL_SETUP |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
573 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
574 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
575 # _LT_AC_SYS_COMPILER |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
576 # ------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
577 AC_DEFUN([_LT_AC_SYS_COMPILER], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
578 [AC_REQUIRE([AC_PROG_CC])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
579 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
580 # If no C compiler was specified, use CC. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
581 LTCC=${LTCC-"$CC"} |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
582 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
583 # Allow CC to be a program name with arguments. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
584 compiler=$CC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
585 ])# _LT_AC_SYS_COMPILER |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
586 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
587 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
588 # _LT_AC_SYS_LIBPATH_AIX |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
589 # ---------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
590 # Links a minimal program and checks the executable |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
591 # for the system default hardcoded library path. In most cases, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
592 # this is /usr/lib:/lib, but when the MPI compilers are used |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
593 # the location of the communication and MPI libs are included too. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
594 # If we don't find anything, use the default library path according |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
595 # to the aix ld manual. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
596 AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
597 [AC_LINK_IFELSE(AC_LANG_PROGRAM,[ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
598 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
599 }'` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
600 # Check for a 64-bit object if we didn't find anything. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
601 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
602 }'`; fi],[]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
603 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
604 ])# _LT_AC_SYS_LIBPATH_AIX |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
605 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
606 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
607 # _LT_AC_SHELL_INIT(ARG) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
608 # ---------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
609 AC_DEFUN([_LT_AC_SHELL_INIT], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
610 [ifdef([AC_DIVERSION_NOTICE], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
611 [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
612 [AC_DIVERT_PUSH(NOTICE)]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
613 $1 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
614 AC_DIVERT_POP |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
615 ])# _LT_AC_SHELL_INIT |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
616 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
617 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
618 # _LT_AC_PROG_ECHO_BACKSLASH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
619 # -------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
620 # Add some code to the start of the generated configure script which |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
621 # will find an echo command which doesn't interpret backslashes. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
622 AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
623 [_LT_AC_SHELL_INIT([ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
624 # Check that we are running under the correct shell. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
625 SHELL=${CONFIG_SHELL-/bin/sh} |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
626 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
627 case X$ECHO in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
628 X*--fallback-echo) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
629 # Remove one level of quotation (which was required for Make). |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
630 ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
631 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
632 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
633 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
634 echo=${ECHO-echo} |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
635 if test "X[$]1" = X--no-reexec; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
636 # Discard the --no-reexec flag, and continue. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
637 shift |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
638 elif test "X[$]1" = X--fallback-echo; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
639 # Avoid inline document here, it may be left over |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
640 : |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
641 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
642 # Yippee, $echo works! |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
643 : |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
644 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
645 # Restart under the correct shell. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
646 exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
647 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
648 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
649 if test "X[$]1" = X--fallback-echo; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
650 # used as fallback echo |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
651 shift |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
652 cat <<EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
653 [$]* |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
654 EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
655 exit 0 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
656 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
657 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
658 # The HP-UX ksh and POSIX shell print the target directory to stdout |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
659 # if CDPATH is set. |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
660 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
661 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
662 if test -z "$ECHO"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
663 if test "X${echo_test_string+set}" != Xset; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
664 # find a string as large as possible, as long as the shell can cope with it |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
665 for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
666 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
667 if (echo_test_string="`eval $cmd`") 2>/dev/null && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
668 echo_test_string="`eval $cmd`" && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
669 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
670 then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
671 break |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
672 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
673 done |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
674 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
675 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
676 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
677 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
678 test "X$echo_testing_string" = "X$echo_test_string"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
679 : |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
680 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
681 # The Solaris, AIX, and Digital Unix default echo programs unquote |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
682 # backslashes. This makes it impossible to quote backslashes using |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
683 # echo "$something" | sed 's/\\/\\\\/g' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
684 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
685 # So, first we look for a working echo in the user's PATH. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
686 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
687 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
688 for dir in $PATH /usr/ucb; do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
689 IFS="$lt_save_ifs" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
690 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
691 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
692 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
693 test "X$echo_testing_string" = "X$echo_test_string"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
694 echo="$dir/echo" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
695 break |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
696 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
697 done |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
698 IFS="$lt_save_ifs" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
699 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
700 if test "X$echo" = Xecho; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
701 # We didn't find a better echo, so look for alternatives. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
702 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
703 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
704 test "X$echo_testing_string" = "X$echo_test_string"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
705 # This shell has a builtin print -r that does the trick. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
706 echo='print -r' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
707 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
708 test "X$CONFIG_SHELL" != X/bin/ksh; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
709 # If we have ksh, try running configure again with it. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
710 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
711 export ORIGINAL_CONFIG_SHELL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
712 CONFIG_SHELL=/bin/ksh |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
713 export CONFIG_SHELL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
714 exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
715 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
716 # Try using printf. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
717 echo='printf %s\n' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
718 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
719 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
720 test "X$echo_testing_string" = "X$echo_test_string"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
721 # Cool, printf works |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
722 : |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
723 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
724 test "X$echo_testing_string" = 'X\t' && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
725 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
726 test "X$echo_testing_string" = "X$echo_test_string"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
727 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
728 export CONFIG_SHELL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
729 SHELL="$CONFIG_SHELL" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
730 export SHELL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
731 echo="$CONFIG_SHELL [$]0 --fallback-echo" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
732 elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
733 test "X$echo_testing_string" = 'X\t' && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
734 echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
735 test "X$echo_testing_string" = "X$echo_test_string"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
736 echo="$CONFIG_SHELL [$]0 --fallback-echo" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
737 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
738 # maybe with a smaller string... |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
739 prev=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
740 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
741 for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
742 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
743 then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
744 break |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
745 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
746 prev="$cmd" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
747 done |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
748 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
749 if test "$prev" != 'sed 50q "[$]0"'; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
750 echo_test_string=`eval $prev` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
751 export echo_test_string |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
752 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
753 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
754 # Oops. We lost completely, so just stick with echo. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
755 echo=echo |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
756 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
757 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
758 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
759 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
760 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
761 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
762 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
763 # Copy echo and quote the copy suitably for passing to libtool from |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
764 # the Makefile, instead of quoting the original, which is used later. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
765 ECHO=$echo |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
766 if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
767 ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
768 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
769 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
770 AC_SUBST(ECHO) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
771 ])])# _LT_AC_PROG_ECHO_BACKSLASH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
772 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
773 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
774 # _LT_AC_LOCK |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
775 # ----------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
776 AC_DEFUN([_LT_AC_LOCK], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
777 [AC_ARG_ENABLE([libtool-lock], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
778 [AC_HELP_STRING([--disable-libtool-lock], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
779 [avoid locking (might break parallel builds)])]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
780 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes |
0 | 781 |
782 # Some flags need to be propagated to the compiler or linker for good | |
783 # libtool support. | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
784 case $host in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
785 ia64-*-hpux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
786 # Find out which ABI we are using. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
787 echo 'int i;' > conftest.$ac_ext |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
788 if AC_TRY_EVAL(ac_compile); then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
789 case `/usr/bin/file conftest.$ac_objext` in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
790 *ELF-32*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
791 HPUX_IA64_MODE="32" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
792 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
793 *ELF-64*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
794 HPUX_IA64_MODE="64" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
795 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
796 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
797 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
798 rm -rf conftest* |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
799 ;; |
0 | 800 *-*-irix6*) |
801 # Find out which ABI we are using. | |
802 echo '[#]line __oline__ "configure"' > conftest.$ac_ext | |
803 if AC_TRY_EVAL(ac_compile); then | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
804 if test "$lt_cv_prog_gnu_ld" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
805 case `/usr/bin/file conftest.$ac_objext` in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
806 *32-bit*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
807 LD="${LD-ld} -melf32bsmip" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
808 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
809 *N32*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
810 LD="${LD-ld} -melf32bmipn32" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
811 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
812 *64-bit*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
813 LD="${LD-ld} -melf64bmip" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
814 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
815 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
816 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
817 case `/usr/bin/file conftest.$ac_objext` in |
0 | 818 *32-bit*) |
819 LD="${LD-ld} -32" | |
820 ;; | |
821 *N32*) | |
822 LD="${LD-ld} -n32" | |
823 ;; | |
824 *64-bit*) | |
825 LD="${LD-ld} -64" | |
826 ;; | |
827 esac | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
828 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
829 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
830 rm -rf conftest* |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
831 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
832 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
833 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
834 # Find out which ABI we are using. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
835 echo 'int i;' > conftest.$ac_ext |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
836 if AC_TRY_EVAL(ac_compile); then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
837 case "`/usr/bin/file conftest.o`" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
838 *32-bit*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
839 case $host in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
840 x86_64-*linux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
841 LD="${LD-ld} -m elf_i386" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
842 ;; |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
843 ppc64-*linux*|powerpc64-*linux*) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
844 LD="${LD-ld} -m elf32ppclinux" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
845 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
846 s390x-*linux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
847 LD="${LD-ld} -m elf_s390" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
848 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
849 sparc64-*linux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
850 LD="${LD-ld} -m elf32_sparc" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
851 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
852 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
853 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
854 *64-bit*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
855 case $host in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
856 x86_64-*linux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
857 LD="${LD-ld} -m elf_x86_64" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
858 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
859 ppc*-*linux*|powerpc*-*linux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
860 LD="${LD-ld} -m elf64ppc" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
861 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
862 s390*-*linux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
863 LD="${LD-ld} -m elf64_s390" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
864 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
865 sparc*-*linux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
866 LD="${LD-ld} -m elf64_sparc" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
867 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
868 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
869 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
870 esac |
0 | 871 fi |
872 rm -rf conftest* | |
873 ;; | |
874 | |
875 *-*-sco3.2v5*) | |
876 # On SCO OpenServer 5, we need -belf to get full-featured binaries. | |
877 SAVE_CFLAGS="$CFLAGS" | |
878 CFLAGS="$CFLAGS -belf" | |
879 AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
880 [AC_LANG_PUSH(C) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
881 AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
882 AC_LANG_POP]) |
0 | 883 if test x"$lt_cv_cc_needs_belf" != x"yes"; then |
884 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf | |
885 CFLAGS="$SAVE_CFLAGS" | |
886 fi | |
887 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
888 AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
889 [*-*-cygwin* | *-*-mingw* | *-*-pw32*) |
0 | 890 AC_CHECK_TOOL(DLLTOOL, dlltool, false) |
891 AC_CHECK_TOOL(AS, as, false) | |
892 AC_CHECK_TOOL(OBJDUMP, objdump, false) | |
893 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
894 ]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
895 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
896 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
897 need_locks="$enable_libtool_lock" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
898 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
899 ])# _LT_AC_LOCK |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
900 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
901 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
902 # AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
903 # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
904 # ---------------------------------------------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
905 # Check whether the given compiler option works |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
906 AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
907 [AC_REQUIRE([LT_AC_PROG_SED]) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
908 AC_CACHE_CHECK([$1], [$2], |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
909 [$2=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
910 ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
911 printf "$lt_simple_compile_test_code" > conftest.$ac_ext |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
912 lt_compiler_flag="$3" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
913 # Insert the option either (1) after the last *FLAGS variable, or |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
914 # (2) before a word containing "conftest.", or (3) at the end. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
915 # Note that $ac_compile itself does not contain backslashes and begins |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
916 # with a dollar sign (not a hyphen), so the echo should work correctly. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
917 # The option is referenced via a variable to avoid confusing sed. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
918 lt_compile=`echo "$ac_compile" | $SED \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
919 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
920 -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
921 -e 's:$: $lt_compiler_flag:'` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
922 (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
923 (eval "$lt_compile" 2>conftest.err) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
924 ac_status=$? |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
925 cat conftest.err >&AS_MESSAGE_LOG_FD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
926 echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
927 if (exit $ac_status) && test -s "$ac_outfile"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
928 # The compiler can only warn and ignore the option if not recognized |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
929 # So say no if there are warnings |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
930 if test ! -s conftest.err; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
931 $2=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
932 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
933 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
934 $rm conftest* |
0 | 935 ]) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
936 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
937 if test x"[$]$2" = xyes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
938 ifelse([$5], , :, [$5]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
939 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
940 ifelse([$6], , :, [$6]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
941 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
942 ])# AC_LIBTOOL_COMPILER_OPTION |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
943 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
944 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
945 # AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
946 # [ACTION-SUCCESS], [ACTION-FAILURE]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
947 # ------------------------------------------------------------ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
948 # Check whether the given compiler option works |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
949 AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
950 [AC_CACHE_CHECK([$1], [$2], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
951 [$2=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
952 save_LDFLAGS="$LDFLAGS" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
953 LDFLAGS="$LDFLAGS $3" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
954 printf "$lt_simple_link_test_code" > conftest.$ac_ext |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
955 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
956 # The compiler can only warn and ignore the option if not recognized |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
957 # So say no if there are warnings |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
958 if test -s conftest.err; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
959 # Append any errors to the config.log. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
960 cat conftest.err 1>&AS_MESSAGE_LOG_FD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
961 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
962 $2=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
963 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
964 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
965 $rm conftest* |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
966 LDFLAGS="$save_LDFLAGS" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
967 ]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
968 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
969 if test x"[$]$2" = xyes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
970 ifelse([$4], , :, [$4]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
971 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
972 ifelse([$5], , :, [$5]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
973 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
974 ])# AC_LIBTOOL_LINKER_OPTION |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
975 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
976 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
977 # AC_LIBTOOL_SYS_MAX_CMD_LEN |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
978 # -------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
979 AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
980 [# find the maximum length of command line arguments |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
981 AC_MSG_CHECKING([the maximum length of command line arguments]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
982 AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
983 i=0 |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
984 teststring="ABCD" |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
985 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
986 case $build_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
987 msdosdjgpp*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
988 # On DJGPP, this test can blow up pretty badly due to problems in libc |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
989 # (any single argument exceeding 2000 bytes causes a buffer overrun |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
990 # during glob expansion). Even if it were fixed, the result of this |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
991 # check would be larger than it should be. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
992 lt_cv_sys_max_cmd_len=12288; # 12K is about right |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
993 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
994 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
995 gnu*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
996 # Under GNU Hurd, this test is not required because there is |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
997 # no limit to the length of command line arguments. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
998 # Libtool will interpret -1 as no limit whatsoever |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
999 lt_cv_sys_max_cmd_len=-1; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1000 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1001 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1002 cygwin* | mingw*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1003 # On Win9x/ME, this test blows up -- it succeeds, but takes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1004 # about 5 minutes as the teststring grows exponentially. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1005 # Worse, since 9x/ME are not pre-emptively multitasking, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1006 # you end up with a "frozen" computer, even though with patience |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1007 # the test eventually succeeds (with a max line length of 256k). |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1008 # Instead, let's just punt: use the minimum linelength reported by |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1009 # all of the supported platforms: 8192 (on NT/2K/XP). |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1010 lt_cv_sys_max_cmd_len=8192; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1011 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1012 |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1013 amigaos*) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1014 # On AmigaOS with pdksh, this test takes hours, literally. |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1015 # So we just punt and use a minimum line length of 8192. |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1016 lt_cv_sys_max_cmd_len=8192; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1017 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1018 |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1019 netbsd* | freebsd* | openbsd* | darwin* ) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1020 # This has been around since 386BSD, at least. Likely further. |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1021 if test -x /sbin/sysctl; then |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1022 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1023 elif test -x /usr/sbin/sysctl; then |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1024 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1025 else |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1026 lt_cv_sys_max_cmd_len=65536 # usable default for *BSD |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1027 fi |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1028 # And add a safety zone |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1029 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1030 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1031 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1032 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1033 # If test is not a shell built-in, we'll probably end up computing a |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1034 # maximum length that is only half of the actual maximum length, but |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1035 # we can't tell. |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1036 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1037 while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1038 = "XX$teststring") >/dev/null 2>&1 && |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1039 new_result=`expr "X$teststring" : ".*" 2>&1` && |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1040 lt_cv_sys_max_cmd_len=$new_result && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1041 test $i != 17 # 1/2 MB should be enough |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1042 do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1043 i=`expr $i + 1` |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1044 teststring=$teststring$teststring |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1045 done |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1046 teststring= |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1047 # Add a significant safety factor because C++ compilers can tack on massive |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1048 # amounts of additional arguments before passing them to the linker. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1049 # It appears as though 1/2 is a usable value. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1050 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1051 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1052 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1053 ]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1054 if test -n $lt_cv_sys_max_cmd_len ; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1055 AC_MSG_RESULT($lt_cv_sys_max_cmd_len) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1056 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1057 AC_MSG_RESULT(none) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1058 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1059 ])# AC_LIBTOOL_SYS_MAX_CMD_LEN |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1060 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1061 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1062 # _LT_AC_CHECK_DLFCN |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1063 # -------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1064 AC_DEFUN([_LT_AC_CHECK_DLFCN], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1065 [AC_CHECK_HEADERS(dlfcn.h)dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1066 ])# _LT_AC_CHECK_DLFCN |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1067 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1068 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1069 # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1070 # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1071 # ------------------------------------------------------------------ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1072 AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1073 [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1074 if test "$cross_compiling" = yes; then : |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1075 [$4] |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1076 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1077 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1078 lt_status=$lt_dlunknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1079 cat > conftest.$ac_ext <<EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1080 [#line __oline__ "configure" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1081 #include "confdefs.h" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1082 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1083 #if HAVE_DLFCN_H |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1084 #include <dlfcn.h> |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1085 #endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1086 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1087 #include <stdio.h> |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1088 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1089 #ifdef RTLD_GLOBAL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1090 # define LT_DLGLOBAL RTLD_GLOBAL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1091 #else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1092 # ifdef DL_GLOBAL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1093 # define LT_DLGLOBAL DL_GLOBAL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1094 # else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1095 # define LT_DLGLOBAL 0 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1096 # endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1097 #endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1098 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1099 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1100 find out it does not work in some platform. */ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1101 #ifndef LT_DLLAZY_OR_NOW |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1102 # ifdef RTLD_LAZY |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1103 # define LT_DLLAZY_OR_NOW RTLD_LAZY |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1104 # else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1105 # ifdef DL_LAZY |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1106 # define LT_DLLAZY_OR_NOW DL_LAZY |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1107 # else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1108 # ifdef RTLD_NOW |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1109 # define LT_DLLAZY_OR_NOW RTLD_NOW |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1110 # else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1111 # ifdef DL_NOW |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1112 # define LT_DLLAZY_OR_NOW DL_NOW |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1113 # else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1114 # define LT_DLLAZY_OR_NOW 0 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1115 # endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1116 # endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1117 # endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1118 # endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1119 #endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1120 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1121 #ifdef __cplusplus |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1122 extern "C" void exit (int); |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1123 #endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1124 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1125 void fnord() { int i=42;} |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1126 int main () |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1127 { |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1128 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1129 int status = $lt_dlunknown; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1130 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1131 if (self) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1132 { |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1133 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1134 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1135 /* dlclose (self); */ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1136 } |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1137 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1138 exit (status); |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1139 }] |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1140 EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1141 if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1142 (./conftest; exit; ) 2>/dev/null |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1143 lt_status=$? |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1144 case x$lt_status in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1145 x$lt_dlno_uscore) $1 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1146 x$lt_dlneed_uscore) $2 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1147 x$lt_unknown|x*) $3 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1148 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1149 else : |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1150 # compilation failed |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1151 $3 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1152 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1153 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1154 rm -fr conftest* |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1155 ])# _LT_AC_TRY_DLOPEN_SELF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1156 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1157 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1158 # AC_LIBTOOL_DLOPEN_SELF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1159 # ------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1160 AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1161 [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1162 if test "x$enable_dlopen" != xyes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1163 enable_dlopen=unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1164 enable_dlopen_self=unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1165 enable_dlopen_self_static=unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1166 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1167 lt_cv_dlopen=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1168 lt_cv_dlopen_libs= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1169 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1170 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1171 beos*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1172 lt_cv_dlopen="load_add_on" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1173 lt_cv_dlopen_libs= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1174 lt_cv_dlopen_self=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1175 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1176 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1177 mingw* | pw32*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1178 lt_cv_dlopen="LoadLibrary" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1179 lt_cv_dlopen_libs= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1180 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1181 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1182 cygwin*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1183 lt_cv_dlopen="dlopen" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1184 lt_cv_dlopen_libs= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1185 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1186 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1187 darwin*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1188 # if libdl is installed we need to link against it |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1189 AC_CHECK_LIB([dl], [dlopen], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1190 [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1191 lt_cv_dlopen="dyld" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1192 lt_cv_dlopen_libs= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1193 lt_cv_dlopen_self=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1194 ]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1195 ;; |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1196 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1197 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1198 AC_CHECK_FUNC([shl_load], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1199 [lt_cv_dlopen="shl_load"], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1200 [AC_CHECK_LIB([dld], [shl_load], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1201 [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1202 [AC_CHECK_FUNC([dlopen], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1203 [lt_cv_dlopen="dlopen"], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1204 [AC_CHECK_LIB([dl], [dlopen], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1205 [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1206 [AC_CHECK_LIB([svld], [dlopen], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1207 [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1208 [AC_CHECK_LIB([dld], [dld_link], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1209 [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1210 ]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1211 ]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1212 ]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1213 ]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1214 ]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1215 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1216 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1217 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1218 if test "x$lt_cv_dlopen" != xno; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1219 enable_dlopen=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1220 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1221 enable_dlopen=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1222 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1223 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1224 case $lt_cv_dlopen in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1225 dlopen) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1226 save_CPPFLAGS="$CPPFLAGS" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1227 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1228 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1229 save_LDFLAGS="$LDFLAGS" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1230 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1231 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1232 save_LIBS="$LIBS" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1233 LIBS="$lt_cv_dlopen_libs $LIBS" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1234 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1235 AC_CACHE_CHECK([whether a program can dlopen itself], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1236 lt_cv_dlopen_self, [dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1237 _LT_AC_TRY_DLOPEN_SELF( |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1238 lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1239 lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1240 ]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1241 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1242 if test "x$lt_cv_dlopen_self" = xyes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1243 LDFLAGS="$LDFLAGS $link_static_flag" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1244 AC_CACHE_CHECK([whether a statically linked program can dlopen itself], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1245 lt_cv_dlopen_self_static, [dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1246 _LT_AC_TRY_DLOPEN_SELF( |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1247 lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1248 lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1249 ]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1250 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1251 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1252 CPPFLAGS="$save_CPPFLAGS" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1253 LDFLAGS="$save_LDFLAGS" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1254 LIBS="$save_LIBS" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1255 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1256 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1257 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1258 case $lt_cv_dlopen_self in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1259 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1260 *) enable_dlopen_self=unknown ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1261 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1262 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1263 case $lt_cv_dlopen_self_static in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1264 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1265 *) enable_dlopen_self_static=unknown ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1266 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1267 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1268 ])# AC_LIBTOOL_DLOPEN_SELF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1269 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1270 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1271 # AC_LIBTOOL_PROG_CC_C_O([TAGNAME]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1272 # --------------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1273 # Check to see if options -c and -o are simultaneously supported by compiler |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1274 AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1275 [AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1276 AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1277 [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1278 [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1279 $rm -r conftest 2>/dev/null |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1280 mkdir conftest |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1281 cd conftest |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1282 mkdir out |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1283 printf "$lt_simple_compile_test_code" > conftest.$ac_ext |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1284 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1285 lt_compiler_flag="-o out/conftest2.$ac_objext" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1286 # Insert the option either (1) after the last *FLAGS variable, or |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1287 # (2) before a word containing "conftest.", or (3) at the end. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1288 # Note that $ac_compile itself does not contain backslashes and begins |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1289 # with a dollar sign (not a hyphen), so the echo should work correctly. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1290 lt_compile=`echo "$ac_compile" | $SED \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1291 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1292 -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1293 -e 's:$: $lt_compiler_flag:'` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1294 (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1295 (eval "$lt_compile" 2>out/conftest.err) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1296 ac_status=$? |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1297 cat out/conftest.err >&AS_MESSAGE_LOG_FD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1298 echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1299 if (exit $ac_status) && test -s out/conftest2.$ac_objext |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1300 then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1301 # The compiler can only warn and ignore the option if not recognized |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1302 # So say no if there are warnings |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1303 if test ! -s out/conftest.err; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1304 _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1305 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1306 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1307 chmod u+w . |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1308 $rm conftest* |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1309 # SGI C++ compiler will create directory out/ii_files/ for |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1310 # template instantiation |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1311 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1312 $rm out/* && rmdir out |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1313 cd .. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1314 rmdir conftest |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1315 $rm conftest* |
0 | 1316 ]) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1317 ])# AC_LIBTOOL_PROG_CC_C_O |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1318 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1319 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1320 # AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1321 # ----------------------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1322 # Check to see if we can do hard links to lock some files if needed |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1323 AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1324 [AC_REQUIRE([_LT_AC_LOCK])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1325 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1326 hard_links="nottested" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1327 if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1328 # do not overwrite the value of need_locks provided by the user |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1329 AC_MSG_CHECKING([if we can lock with hard links]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1330 hard_links=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1331 $rm conftest* |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1332 ln conftest.a conftest.b 2>/dev/null && hard_links=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1333 touch conftest.a |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1334 ln conftest.a conftest.b 2>&5 || hard_links=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1335 ln conftest.a conftest.b 2>/dev/null && hard_links=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1336 AC_MSG_RESULT([$hard_links]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1337 if test "$hard_links" = no; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1338 AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1339 need_locks=warn |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1340 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1341 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1342 need_locks=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1343 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1344 ])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1345 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1346 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1347 # AC_LIBTOOL_OBJDIR |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1348 # ----------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1349 AC_DEFUN([AC_LIBTOOL_OBJDIR], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1350 [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1351 [rm -f .libs 2>/dev/null |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1352 mkdir .libs 2>/dev/null |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1353 if test -d .libs; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1354 lt_cv_objdir=.libs |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1355 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1356 # MS-DOS does not allow filenames that begin with a dot. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1357 lt_cv_objdir=_libs |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1358 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1359 rmdir .libs 2>/dev/null]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1360 objdir=$lt_cv_objdir |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1361 ])# AC_LIBTOOL_OBJDIR |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1362 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1363 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1364 # AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1365 # ---------------------------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1366 # Check hardcoding attributes. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1367 AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1368 [AC_MSG_CHECKING([how to hardcode library paths into programs]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1369 _LT_AC_TAGVAR(hardcode_action, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1370 if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1371 test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \ |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1372 test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1373 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1374 # We can hardcode non-existant directories. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1375 if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1376 # If the only mechanism to avoid hardcoding is shlibpath_var, we |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1377 # have to relink, otherwise we might link with an installed library |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1378 # when we should be linking with a yet-to-be-installed one |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1379 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no && |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1380 test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1381 # Linking always hardcodes the temporary library directory. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1382 _LT_AC_TAGVAR(hardcode_action, $1)=relink |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1383 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1384 # We can link without hardcoding, and we can hardcode nonexisting dirs. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1385 _LT_AC_TAGVAR(hardcode_action, $1)=immediate |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1386 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1387 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1388 # We cannot hardcode anything, or else we can only hardcode existing |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1389 # directories. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1390 _LT_AC_TAGVAR(hardcode_action, $1)=unsupported |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1391 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1392 AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1393 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1394 if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1395 # Fast installation is not supported |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1396 enable_fast_install=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1397 elif test "$shlibpath_overrides_runpath" = yes || |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1398 test "$enable_shared" = no; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1399 # Fast installation is not necessary |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1400 enable_fast_install=needless |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1401 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1402 ])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1403 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1404 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1405 # AC_LIBTOOL_SYS_LIB_STRIP |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1406 # ------------------------ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1407 AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1408 [striplib= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1409 old_striplib= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1410 AC_MSG_CHECKING([whether stripping libraries is possible]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1411 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1412 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1413 test -z "$striplib" && striplib="$STRIP --strip-unneeded" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1414 AC_MSG_RESULT([yes]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1415 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1416 # FIXME - insert some real tests, host_os isn't really good enough |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1417 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1418 darwin*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1419 if test -n "$STRIP" ; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1420 striplib="$STRIP -x" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1421 AC_MSG_RESULT([yes]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1422 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1423 AC_MSG_RESULT([no]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1424 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1425 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1426 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1427 AC_MSG_RESULT([no]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1428 ;; |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1429 esac |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1430 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1431 ])# AC_LIBTOOL_SYS_LIB_STRIP |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1432 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1433 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1434 # AC_LIBTOOL_SYS_DYNAMIC_LINKER |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1435 # ----------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1436 # PORTME Fill in your ld.so characteristics |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1437 AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1438 [AC_MSG_CHECKING([dynamic linker characteristics]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1439 library_names_spec= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1440 libname_spec='lib$name' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1441 soname_spec= |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1442 shrext_cmds=".so" |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1443 postinstall_cmds= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1444 postuninstall_cmds= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1445 finish_cmds= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1446 finish_eval= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1447 shlibpath_var= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1448 shlibpath_overrides_runpath=unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1449 version_type=none |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1450 dynamic_linker="$host_os ld.so" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1451 sys_lib_dlsearch_path_spec="/lib /usr/lib" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1452 if test "$GCC" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1453 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1454 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1455 # if the path contains ";" then we assume it to be the separator |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1456 # otherwise default to the standard path separator (i.e. ":") - it is |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1457 # assumed that no part of a normal pathname contains ";" but that should |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1458 # okay in the real world where ";" in dirpaths is itself problematic. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1459 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1460 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1461 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1462 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1463 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1464 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1465 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1466 need_lib_prefix=unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1467 hardcode_into_libs=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1468 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1469 # when you set need_version to no, make sure it does not cause -set_version |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1470 # flags to be left without arguments |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1471 need_version=unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1472 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1473 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1474 aix3*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1475 version_type=linux |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1476 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1477 shlibpath_var=LIBPATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1478 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1479 # AIX 3 has no versioning support, so we append a major version to the name. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1480 soname_spec='${libname}${release}${shared_ext}$major' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1481 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1482 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1483 aix4* | aix5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1484 version_type=linux |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1485 need_lib_prefix=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1486 need_version=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1487 hardcode_into_libs=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1488 if test "$host_cpu" = ia64; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1489 # AIX 5 supports IA64 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1490 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1491 shlibpath_var=LD_LIBRARY_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1492 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1493 # With GCC up to 2.95.x, collect2 would create an import file |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1494 # for dependence libraries. The import file would start with |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1495 # the line `#! .'. This would cause the generated library to |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1496 # depend on `.', always an invalid library. This was fixed in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1497 # development snapshots of GCC prior to 3.0. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1498 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1499 aix4 | aix4.[[01]] | aix4.[[01]].*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1500 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1501 echo ' yes ' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1502 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1503 : |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1504 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1505 can_build_shared=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1506 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1507 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1508 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1509 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1510 # soname into executable. Probably we can add versioning support to |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1511 # collect2, so additional links can be useful in future. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1512 if test "$aix_use_runtimelinking" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1513 # If using run time linking (on AIX 4.2 or later) use lib<name>.so |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1514 # instead of lib<name>.a to let people know that these are not |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1515 # typical AIX shared libraries. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1516 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1517 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1518 # We preserve .a as extension for shared libraries through AIX4.2 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1519 # and later when we are not doing run time linking. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1520 library_names_spec='${libname}${release}.a $libname.a' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1521 soname_spec='${libname}${release}${shared_ext}$major' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1522 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1523 shlibpath_var=LIBPATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1524 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1525 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1526 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1527 amigaos*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1528 library_names_spec='$libname.ixlibrary $libname.a' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1529 # Create ${libname}_ixlibrary.a entries in /sys/libs. |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1530 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' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1531 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1532 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1533 beos*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1534 library_names_spec='${libname}${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1535 dynamic_linker="$host_os ld.so" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1536 shlibpath_var=LIBRARY_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1537 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1538 |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1539 bsdi[[45]]*) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1540 version_type=linux |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1541 need_version=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1542 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1543 soname_spec='${libname}${release}${shared_ext}$major' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1544 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1545 shlibpath_var=LD_LIBRARY_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1546 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1547 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1548 # the default ld.so.conf also contains /usr/contrib/lib and |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1549 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1550 # libtool to hard-code these into programs |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1551 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1552 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1553 cygwin* | mingw* | pw32*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1554 version_type=windows |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1555 shrext_cmds=".dll" |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1556 need_version=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1557 need_lib_prefix=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1558 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1559 case $GCC,$host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1560 yes,cygwin* | yes,mingw* | yes,pw32*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1561 library_names_spec='$libname.dll.a' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1562 # DLL is installed to $(libdir)/../bin by postinstall_cmds |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1563 postinstall_cmds='base_file=`basename \${file}`~ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1564 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1565 dldir=$destdir/`dirname \$dlpath`~ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1566 test -d \$dldir || mkdir -p \$dldir~ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1567 $install_prog $dir/$dlname \$dldir/$dlname' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1568 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1569 dlpath=$dir/\$dldll~ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1570 $rm \$dlpath' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1571 shlibpath_overrides_runpath=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1572 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1573 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1574 cygwin*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1575 # Cygwin DLLs use 'cyg' prefix rather than 'lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1576 #soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1577 soname_spec='`echo ${libname} | sed -e 's/^lib//'`${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1578 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1579 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1580 mingw*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1581 # MinGW DLLs use traditional 'lib' prefix |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1582 #soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1583 soname_spec='`echo ${libname} | sed -e 's/^lib//'`${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1584 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1585 if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1586 # It is most probably a Windows format PATH printed by |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1587 # mingw gcc, but we are running on Cygwin. Gcc prints its search |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1588 # path with ; separators, and with drive letters. We can handle the |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1589 # drive letters (cygwin fileutils understands them), so leave them, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1590 # especially as we might pass files found there to a mingw objdump, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1591 # which wouldn't understand a cygwinified path. Ahh. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1592 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1593 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1594 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1595 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1596 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1597 pw32*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1598 # pw32 DLLs use 'pw' prefix rather than 'lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1599 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1600 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1601 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1602 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1603 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1604 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1605 library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1606 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1607 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1608 dynamic_linker='Win32 ld.exe' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1609 # FIXME: first we should search . and the directory the executable is in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1610 shlibpath_var=PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1611 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1612 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1613 darwin* | rhapsody*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1614 dynamic_linker="$host_os dyld" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1615 version_type=darwin |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1616 need_lib_prefix=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1617 need_version=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1618 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1619 soname_spec='${libname}${release}${major}$shared_ext' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1620 shlibpath_overrides_runpath=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1621 shlibpath_var=DYLD_LIBRARY_PATH |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1622 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1623 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1624 if test "$GCC" = yes; then |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1625 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1626 else |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1627 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1628 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1629 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1630 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1631 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1632 dgux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1633 version_type=linux |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1634 need_lib_prefix=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1635 need_version=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1636 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1637 soname_spec='${libname}${release}${shared_ext}$major' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1638 shlibpath_var=LD_LIBRARY_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1639 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1640 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1641 freebsd1*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1642 dynamic_linker=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1643 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1644 |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1645 kfreebsd*-gnu) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1646 version_type=linux |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1647 need_lib_prefix=no |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1648 need_version=no |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1649 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1650 soname_spec='${libname}${release}${shared_ext}$major' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1651 shlibpath_var=LD_LIBRARY_PATH |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1652 shlibpath_overrides_runpath=no |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1653 hardcode_into_libs=yes |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1654 dynamic_linker='GNU ld.so' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1655 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1656 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1657 freebsd*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1658 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1659 version_type=freebsd-$objformat |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1660 case $version_type in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1661 freebsd-elf*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1662 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1663 need_version=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1664 need_lib_prefix=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1665 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1666 freebsd-*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1667 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1668 need_version=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1669 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1670 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1671 shlibpath_var=LD_LIBRARY_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1672 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1673 freebsd2*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1674 shlibpath_overrides_runpath=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1675 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1676 freebsd3.[01]* | freebsdelf3.[01]*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1677 shlibpath_overrides_runpath=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1678 hardcode_into_libs=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1679 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1680 *) # from 3.2 on |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1681 shlibpath_overrides_runpath=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1682 hardcode_into_libs=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1683 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1684 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1685 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1686 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1687 gnu*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1688 version_type=linux |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1689 need_lib_prefix=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1690 need_version=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1691 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1692 soname_spec='${libname}${release}${shared_ext}$major' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1693 shlibpath_var=LD_LIBRARY_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1694 hardcode_into_libs=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1695 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1696 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1697 hpux9* | hpux10* | hpux11*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1698 # Give a soname corresponding to the major version so that dld.sl refuses to |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1699 # link against other versions. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1700 version_type=sunos |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1701 need_lib_prefix=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1702 need_version=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1703 case "$host_cpu" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1704 ia64*) |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1705 shrext_cmds='.so' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1706 hardcode_into_libs=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1707 dynamic_linker="$host_os dld.so" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1708 shlibpath_var=LD_LIBRARY_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1709 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1710 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1711 soname_spec='${libname}${release}${shared_ext}$major' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1712 if test "X$HPUX_IA64_MODE" = X32; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1713 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1714 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1715 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1716 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1717 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1718 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1719 hppa*64*) |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1720 shrext_cmds='.sl' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1721 hardcode_into_libs=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1722 dynamic_linker="$host_os dld.sl" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1723 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1724 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1725 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1726 soname_spec='${libname}${release}${shared_ext}$major' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1727 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1728 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1729 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1730 *) |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1731 shrext_cmds='.sl' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1732 dynamic_linker="$host_os dld.sl" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1733 shlibpath_var=SHLIB_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1734 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1735 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1736 soname_spec='${libname}${release}${shared_ext}$major' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1737 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1738 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1739 # HP-UX runs *really* slowly unless shared libraries are mode 555. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1740 postinstall_cmds='chmod 555 $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1741 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1742 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1743 irix5* | irix6* | nonstopux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1744 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1745 nonstopux*) version_type=nonstopux ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1746 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1747 if test "$lt_cv_prog_gnu_ld" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1748 version_type=linux |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1749 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1750 version_type=irix |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1751 fi ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1752 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1753 need_lib_prefix=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1754 need_version=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1755 soname_spec='${libname}${release}${shared_ext}$major' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1756 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1757 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1758 irix5* | nonstopux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1759 libsuff= shlibsuff= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1760 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1761 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1762 case $LD in # libtool.m4 will add one of these switches to LD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1763 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1764 libsuff= shlibsuff= libmagic=32-bit;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1765 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1766 libsuff=32 shlibsuff=N32 libmagic=N32;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1767 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1768 libsuff=64 shlibsuff=64 libmagic=64-bit;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1769 *) libsuff= shlibsuff= libmagic=never-match;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1770 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1771 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1772 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1773 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1774 shlibpath_overrides_runpath=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1775 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1776 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1777 hardcode_into_libs=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1778 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1779 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1780 # No shared lib support for Linux oldld, aout, or coff. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1781 linux*oldld* | linux*aout* | linux*coff*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1782 dynamic_linker=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1783 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1784 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1785 # This must be Linux ELF. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1786 linux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1787 version_type=linux |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1788 need_lib_prefix=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1789 need_version=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1790 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1791 soname_spec='${libname}${release}${shared_ext}$major' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1792 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1793 shlibpath_var=LD_LIBRARY_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1794 shlibpath_overrides_runpath=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1795 # This implies no fast_install, which is unacceptable. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1796 # Some rework will be needed to allow for fast_install |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1797 # before this can be enabled. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1798 hardcode_into_libs=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1799 |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1800 # Append ld.so.conf contents to the search path |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1801 if test -f /etc/ld.so.conf; then |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1802 lt_ld_extra=`$SED -e 's/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g' /etc/ld.so.conf | tr '\n' ' '` |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1803 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1804 fi |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1805 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1806 # We used to test for /lib/ld.so.1 and disable shared libraries on |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1807 # powerpc, because MkLinux only supported shared libraries with the |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1808 # GNU dynamic linker. Since this was broken with cross compilers, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1809 # most powerpc-linux boxes support dynamic linking these days and |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1810 # people can always --disable-shared, the test was removed, and we |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1811 # assume the GNU/Linux dynamic linker is in use. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1812 dynamic_linker='GNU/Linux ld.so' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1813 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1814 |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1815 knetbsd*-gnu) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1816 version_type=linux |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1817 need_lib_prefix=no |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1818 need_version=no |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1819 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1820 soname_spec='${libname}${release}${shared_ext}$major' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1821 shlibpath_var=LD_LIBRARY_PATH |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1822 shlibpath_overrides_runpath=no |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1823 hardcode_into_libs=yes |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1824 dynamic_linker='GNU ld.so' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1825 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1826 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1827 netbsd*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1828 version_type=sunos |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1829 need_lib_prefix=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1830 need_version=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1831 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1832 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1833 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1834 dynamic_linker='NetBSD (a.out) ld.so' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1835 else |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1836 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1837 soname_spec='${libname}${release}${shared_ext}$major' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1838 dynamic_linker='NetBSD ld.elf_so' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1839 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1840 shlibpath_var=LD_LIBRARY_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1841 shlibpath_overrides_runpath=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1842 hardcode_into_libs=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1843 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1844 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1845 newsos6) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1846 version_type=linux |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1847 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1848 shlibpath_var=LD_LIBRARY_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1849 shlibpath_overrides_runpath=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1850 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1851 |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1852 nto-qnx*) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1853 version_type=linux |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1854 need_lib_prefix=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1855 need_version=no |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1856 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1857 soname_spec='${libname}${release}${shared_ext}$major' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1858 shlibpath_var=LD_LIBRARY_PATH |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1859 shlibpath_overrides_runpath=yes |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1860 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1861 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1862 openbsd*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1863 version_type=sunos |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1864 need_lib_prefix=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1865 need_version=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1866 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1867 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1868 shlibpath_var=LD_LIBRARY_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1869 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1870 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1871 openbsd2.[[89]] | openbsd2.[[89]].*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1872 shlibpath_overrides_runpath=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1873 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1874 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1875 shlibpath_overrides_runpath=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1876 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1877 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1878 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1879 shlibpath_overrides_runpath=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1880 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1881 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1882 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1883 os2*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1884 libname_spec='$name' |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
1885 shrext_cmds=".dll" |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1886 need_lib_prefix=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1887 library_names_spec='$libname${shared_ext} $libname.a' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1888 dynamic_linker='OS/2 ld.exe' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1889 shlibpath_var=LIBPATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1890 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1891 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1892 osf3* | osf4* | osf5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1893 version_type=osf |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1894 need_lib_prefix=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1895 need_version=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1896 soname_spec='${libname}${release}${shared_ext}$major' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1897 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1898 shlibpath_var=LD_LIBRARY_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1899 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1900 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1901 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1902 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1903 sco3.2v5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1904 version_type=osf |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1905 soname_spec='${libname}${release}${shared_ext}$major' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1906 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1907 shlibpath_var=LD_LIBRARY_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1908 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1909 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1910 solaris*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1911 version_type=linux |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1912 need_lib_prefix=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1913 need_version=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1914 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1915 soname_spec='${libname}${release}${shared_ext}$major' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1916 shlibpath_var=LD_LIBRARY_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1917 shlibpath_overrides_runpath=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1918 hardcode_into_libs=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1919 # ldd complains unless libraries are executable |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1920 postinstall_cmds='chmod +x $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1921 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1922 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1923 sunos4*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1924 version_type=sunos |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1925 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1926 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1927 shlibpath_var=LD_LIBRARY_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1928 shlibpath_overrides_runpath=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1929 if test "$with_gnu_ld" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1930 need_lib_prefix=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1931 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1932 need_version=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1933 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1934 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1935 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1936 version_type=linux |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1937 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1938 soname_spec='${libname}${release}${shared_ext}$major' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1939 shlibpath_var=LD_LIBRARY_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1940 case $host_vendor in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1941 sni) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1942 shlibpath_overrides_runpath=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1943 need_lib_prefix=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1944 export_dynamic_flag_spec='${wl}-Blargedynsym' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1945 runpath_var=LD_RUN_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1946 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1947 siemens) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1948 need_lib_prefix=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1949 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1950 motorola) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1951 need_lib_prefix=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1952 need_version=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1953 shlibpath_overrides_runpath=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1954 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1955 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1956 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1957 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1958 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1959 sysv4*MP*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1960 if test -d /usr/nec ;then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1961 version_type=linux |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1962 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1963 soname_spec='$libname${shared_ext}.$major' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1964 shlibpath_var=LD_LIBRARY_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1965 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1966 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1967 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1968 uts4*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1969 version_type=linux |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1970 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1971 soname_spec='${libname}${release}${shared_ext}$major' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1972 shlibpath_var=LD_LIBRARY_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1973 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1974 |
0 | 1975 *) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1976 dynamic_linker=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1977 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1978 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1979 AC_MSG_RESULT([$dynamic_linker]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1980 test "$dynamic_linker" = no && can_build_shared=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1981 ])# AC_LIBTOOL_SYS_DYNAMIC_LINKER |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1982 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1983 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1984 # _LT_AC_TAGCONFIG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1985 # ---------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1986 AC_DEFUN([_LT_AC_TAGCONFIG], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1987 [AC_ARG_WITH([tags], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1988 [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1989 [include additional configurations @<:@automatic@:>@])], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1990 [tagnames="$withval"]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1991 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1992 if test -f "$ltmain" && test -n "$tagnames"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1993 if test ! -f "${ofile}"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1994 AC_MSG_WARN([output file `$ofile' does not exist]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1995 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1996 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1997 if test -z "$LTCC"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1998 eval "`$SHELL ${ofile} --config | grep '^LTCC='`" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
1999 if test -z "$LTCC"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2000 AC_MSG_WARN([output file `$ofile' does not look like a libtool script]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2001 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2002 AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2003 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2004 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2005 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2006 # Extract list of available tagged configurations in $ofile. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2007 # Note that this assumes the entire list is on one line. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2008 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2009 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2010 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2011 for tagname in $tagnames; do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2012 IFS="$lt_save_ifs" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2013 # Check whether tagname contains only valid characters |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2014 case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2015 "") ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2016 *) AC_MSG_ERROR([invalid tag name: $tagname]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2017 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2018 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2019 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2020 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2021 then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2022 AC_MSG_ERROR([tag name \"$tagname\" already exists]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2023 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2024 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2025 # Update the list of available tags. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2026 if test -n "$tagname"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2027 echo appending configuration tag \"$tagname\" to $ofile |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2028 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2029 case $tagname in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2030 CXX) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2031 if test -n "$CXX" && test "X$CXX" != "Xno"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2032 AC_LIBTOOL_LANG_CXX_CONFIG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2033 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2034 tagname="" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2035 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2036 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2037 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2038 F77) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2039 if test -n "$F77" && test "X$F77" != "Xno"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2040 AC_LIBTOOL_LANG_F77_CONFIG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2041 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2042 tagname="" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2043 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2044 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2045 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2046 GCJ) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2047 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2048 AC_LIBTOOL_LANG_GCJ_CONFIG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2049 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2050 tagname="" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2051 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2052 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2053 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2054 RC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2055 AC_LIBTOOL_LANG_RC_CONFIG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2056 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2057 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2058 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2059 AC_MSG_ERROR([Unsupported tag name: $tagname]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2060 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2061 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2062 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2063 # Append the new tag name to the list of available tags. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2064 if test -n "$tagname" ; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2065 available_tags="$available_tags $tagname" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2066 fi |
0 | 2067 fi |
2068 done | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2069 IFS="$lt_save_ifs" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2070 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2071 # Now substitute the updated list of available tags. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2072 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2073 mv "${ofile}T" "$ofile" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2074 chmod +x "$ofile" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2075 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2076 rm -f "${ofile}T" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2077 AC_MSG_ERROR([unable to update list of available tagged configurations.]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2078 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2079 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2080 ])# _LT_AC_TAGCONFIG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2081 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2082 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2083 # AC_LIBTOOL_DLOPEN |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2084 # ----------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2085 # enable checks for dlopen support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2086 AC_DEFUN([AC_LIBTOOL_DLOPEN], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2087 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2088 ])# AC_LIBTOOL_DLOPEN |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2089 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2090 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2091 # AC_LIBTOOL_WIN32_DLL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2092 # -------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2093 # declare package support for building win32 dll's |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2094 AC_DEFUN([AC_LIBTOOL_WIN32_DLL], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2095 [AC_BEFORE([$0], [AC_LIBTOOL_SETUP]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2096 ])# AC_LIBTOOL_WIN32_DLL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2097 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2098 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2099 # AC_ENABLE_SHARED([DEFAULT]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2100 # --------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2101 # implement the --enable-shared flag |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2102 # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2103 AC_DEFUN([AC_ENABLE_SHARED], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2104 [define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2105 AC_ARG_ENABLE([shared], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2106 [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2107 [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2108 [p=${PACKAGE-default} |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2109 case $enableval in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2110 yes) enable_shared=yes ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2111 no) enable_shared=no ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2112 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2113 enable_shared=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2114 # Look at the argument we got. We use all the common list separators. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2115 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2116 for pkg in $enableval; do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2117 IFS="$lt_save_ifs" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2118 if test "X$pkg" = "X$p"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2119 enable_shared=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2120 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2121 done |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2122 IFS="$lt_save_ifs" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2123 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2124 esac], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2125 [enable_shared=]AC_ENABLE_SHARED_DEFAULT) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2126 ])# AC_ENABLE_SHARED |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2127 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2128 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2129 # AC_DISABLE_SHARED |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2130 # ----------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2131 #- set the default shared flag to --disable-shared |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2132 AC_DEFUN([AC_DISABLE_SHARED], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2133 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2134 AC_ENABLE_SHARED(no) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2135 ])# AC_DISABLE_SHARED |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2136 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2137 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2138 # AC_ENABLE_STATIC([DEFAULT]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2139 # --------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2140 # implement the --enable-static flag |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2141 # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2142 AC_DEFUN([AC_ENABLE_STATIC], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2143 [define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2144 AC_ARG_ENABLE([static], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2145 [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2146 [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2147 [p=${PACKAGE-default} |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2148 case $enableval in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2149 yes) enable_static=yes ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2150 no) enable_static=no ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2151 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2152 enable_static=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2153 # Look at the argument we got. We use all the common list separators. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2154 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2155 for pkg in $enableval; do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2156 IFS="$lt_save_ifs" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2157 if test "X$pkg" = "X$p"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2158 enable_static=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2159 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2160 done |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2161 IFS="$lt_save_ifs" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2162 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2163 esac], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2164 [enable_static=]AC_ENABLE_STATIC_DEFAULT) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2165 ])# AC_ENABLE_STATIC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2166 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2167 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2168 # AC_DISABLE_STATIC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2169 # ----------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2170 # set the default static flag to --disable-static |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2171 AC_DEFUN([AC_DISABLE_STATIC], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2172 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2173 AC_ENABLE_STATIC(no) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2174 ])# AC_DISABLE_STATIC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2175 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2176 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2177 # AC_ENABLE_FAST_INSTALL([DEFAULT]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2178 # --------------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2179 # implement the --enable-fast-install flag |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2180 # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2181 AC_DEFUN([AC_ENABLE_FAST_INSTALL], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2182 [define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2183 AC_ARG_ENABLE([fast-install], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2184 [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2185 [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2186 [p=${PACKAGE-default} |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2187 case $enableval in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2188 yes) enable_fast_install=yes ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2189 no) enable_fast_install=no ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2190 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2191 enable_fast_install=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2192 # Look at the argument we got. We use all the common list separators. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2193 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2194 for pkg in $enableval; do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2195 IFS="$lt_save_ifs" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2196 if test "X$pkg" = "X$p"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2197 enable_fast_install=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2198 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2199 done |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2200 IFS="$lt_save_ifs" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2201 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2202 esac], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2203 [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2204 ])# AC_ENABLE_FAST_INSTALL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2205 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2206 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2207 # AC_DISABLE_FAST_INSTALL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2208 # ----------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2209 # set the default to --disable-fast-install |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2210 AC_DEFUN([AC_DISABLE_FAST_INSTALL], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2211 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2212 AC_ENABLE_FAST_INSTALL(no) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2213 ])# AC_DISABLE_FAST_INSTALL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2214 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2215 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2216 # AC_LIBTOOL_PICMODE([MODE]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2217 # -------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2218 # implement the --with-pic flag |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2219 # MODE is either `yes' or `no'. If omitted, it defaults to `both'. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2220 AC_DEFUN([AC_LIBTOOL_PICMODE], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2221 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2222 pic_mode=ifelse($#,1,$1,default) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2223 ])# AC_LIBTOOL_PICMODE |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2224 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2225 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2226 # AC_PROG_EGREP |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2227 # ------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2228 # This is predefined starting with Autoconf 2.54, so this conditional |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2229 # definition can be removed once we require Autoconf 2.54 or later. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2230 m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2231 [AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2232 [if echo a | (grep -E '(a|b)') >/dev/null 2>&1 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2233 then ac_cv_prog_egrep='grep -E' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2234 else ac_cv_prog_egrep='egrep' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2235 fi]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2236 EGREP=$ac_cv_prog_egrep |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2237 AC_SUBST([EGREP]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2238 ])]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2239 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2240 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2241 # AC_PATH_TOOL_PREFIX |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2242 # ------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2243 # find a file program which can recognise shared library |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2244 AC_DEFUN([AC_PATH_TOOL_PREFIX], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2245 [AC_REQUIRE([AC_PROG_EGREP])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2246 AC_MSG_CHECKING([for $1]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2247 AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2248 [case $MAGIC_CMD in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2249 [[\\/*] | ?:[\\/]*]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2250 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. |
0 | 2251 ;; |
2252 *) | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2253 lt_save_MAGIC_CMD="$MAGIC_CMD" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2254 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2255 dnl $ac_dummy forces splitting on constant user-supplied paths. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2256 dnl POSIX.2 word splitting is done only on the output of word expansions, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2257 dnl not every word. This closes a longstanding sh security hole. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2258 ac_dummy="ifelse([$2], , $PATH, [$2])" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2259 for ac_dir in $ac_dummy; do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2260 IFS="$lt_save_ifs" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2261 test -z "$ac_dir" && ac_dir=. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2262 if test -f $ac_dir/$1; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2263 lt_cv_path_MAGIC_CMD="$ac_dir/$1" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2264 if test -n "$file_magic_test_file"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2265 case $deplibs_check_method in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2266 "file_magic "*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2267 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2268 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2269 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2270 $EGREP "$file_magic_regex" > /dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2271 : |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2272 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2273 cat <<EOF 1>&2 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2274 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2275 *** Warning: the command libtool uses to detect shared libraries, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2276 *** $file_magic_cmd, produces output that libtool cannot recognize. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2277 *** The result is that libtool may fail to recognize shared libraries |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2278 *** as such. This will affect the creation of libtool libraries that |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2279 *** depend on shared libraries, but programs linked with such libtool |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2280 *** libraries will work regardless of this problem. Nevertheless, you |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2281 *** may want to report the problem to your system manager and/or to |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2282 *** bug-libtool@gnu.org |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2283 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2284 EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2285 fi ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2286 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2287 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2288 break |
0 | 2289 fi |
2290 done | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2291 IFS="$lt_save_ifs" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2292 MAGIC_CMD="$lt_save_MAGIC_CMD" |
0 | 2293 ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2294 esac]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2295 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2296 if test -n "$MAGIC_CMD"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2297 AC_MSG_RESULT($MAGIC_CMD) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2298 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2299 AC_MSG_RESULT(no) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2300 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2301 ])# AC_PATH_TOOL_PREFIX |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2302 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2303 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2304 # AC_PATH_MAGIC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2305 # ------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2306 # find a file program which can recognise a shared library |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2307 AC_DEFUN([AC_PATH_MAGIC], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2308 [AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2309 if test -z "$lt_cv_path_MAGIC_CMD"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2310 if test -n "$ac_tool_prefix"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2311 AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2312 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2313 MAGIC_CMD=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2314 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2315 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2316 ])# AC_PATH_MAGIC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2317 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2318 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2319 # AC_PROG_LD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2320 # ---------- |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2321 # find the pathname to the GNU or non-GNU linker |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2322 AC_DEFUN([AC_PROG_LD], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2323 [AC_ARG_WITH([gnu-ld], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2324 [AC_HELP_STRING([--with-gnu-ld], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2325 [assume the C compiler uses GNU ld @<:@default=no@:>@])], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2326 [test "$withval" = no || with_gnu_ld=yes], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2327 [with_gnu_ld=no]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2328 AC_REQUIRE([LT_AC_PROG_SED])dnl |
0 | 2329 AC_REQUIRE([AC_PROG_CC])dnl |
2330 AC_REQUIRE([AC_CANONICAL_HOST])dnl | |
2331 AC_REQUIRE([AC_CANONICAL_BUILD])dnl | |
2332 ac_prog=ld | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2333 if test "$GCC" = yes; then |
0 | 2334 # Check if gcc -print-prog-name=ld gives a path. |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2335 AC_MSG_CHECKING([for ld used by $CC]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2336 case $host in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2337 *-*-mingw*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2338 # gcc leaves a trailing carriage return which upsets mingw |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2339 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2340 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2341 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2342 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2343 case $ac_prog in |
0 | 2344 # Accept absolute paths. |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2345 [[\\/]]* | ?:[[\\/]]*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2346 re_direlt='/[[^/]][[^/]]*/\.\./' |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2347 # Canonicalize the pathname of ld |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2348 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` |
0 | 2349 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2350 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` |
0 | 2351 done |
2352 test -z "$LD" && LD="$ac_prog" | |
2353 ;; | |
2354 "") | |
2355 # If it fails, then pretend we aren't using GCC. | |
2356 ac_prog=ld | |
2357 ;; | |
2358 *) | |
2359 # If it is relative, then search for the first ld in PATH. | |
2360 with_gnu_ld=unknown | |
2361 ;; | |
2362 esac | |
2363 elif test "$with_gnu_ld" = yes; then | |
2364 AC_MSG_CHECKING([for GNU ld]) | |
2365 else | |
2366 AC_MSG_CHECKING([for non-GNU ld]) | |
2367 fi | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2368 AC_CACHE_VAL(lt_cv_path_LD, |
0 | 2369 [if test -z "$LD"; then |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2370 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR |
0 | 2371 for ac_dir in $PATH; do |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2372 IFS="$lt_save_ifs" |
0 | 2373 test -z "$ac_dir" && ac_dir=. |
2374 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2375 lt_cv_path_LD="$ac_dir/$ac_prog" |
0 | 2376 # Check to see if the program is GNU ld. I'd rather use --version, |
2377 # but apparently some GNU ld's only accept -v. | |
2378 # Break only if it was the GNU/non-GNU ld that we prefer. | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2379 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2380 *GNU* | *'with BFD'*) |
0 | 2381 test "$with_gnu_ld" != no && break |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2382 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2383 *) |
0 | 2384 test "$with_gnu_ld" != yes && break |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2385 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2386 esac |
0 | 2387 fi |
2388 done | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2389 IFS="$lt_save_ifs" |
0 | 2390 else |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2391 lt_cv_path_LD="$LD" # Let the user override the test with a path. |
0 | 2392 fi]) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2393 LD="$lt_cv_path_LD" |
0 | 2394 if test -n "$LD"; then |
2395 AC_MSG_RESULT($LD) | |
2396 else | |
2397 AC_MSG_RESULT(no) | |
2398 fi | |
2399 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) | |
2400 AC_PROG_LD_GNU | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2401 ])# AC_PROG_LD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2402 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2403 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2404 # AC_PROG_LD_GNU |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2405 # -------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2406 AC_DEFUN([AC_PROG_LD_GNU], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2407 [AC_REQUIRE([AC_PROG_EGREP])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2408 AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld, |
0 | 2409 [# I'd rather use --version here, but apparently some GNU ld's only accept -v. |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2410 case `$LD -v 2>&1 </dev/null` in |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2411 *GNU* | *'with BFD'*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2412 lt_cv_prog_gnu_ld=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2413 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2414 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2415 lt_cv_prog_gnu_ld=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2416 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2417 esac]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2418 with_gnu_ld=$lt_cv_prog_gnu_ld |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2419 ])# AC_PROG_LD_GNU |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2420 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2421 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2422 # AC_PROG_LD_RELOAD_FLAG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2423 # ---------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2424 # find reload flag for linker |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2425 # -- PORTME Some linkers may need a different reload flag. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2426 AC_DEFUN([AC_PROG_LD_RELOAD_FLAG], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2427 [AC_CACHE_CHECK([for $LD option to reload object files], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2428 lt_cv_ld_reload_flag, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2429 [lt_cv_ld_reload_flag='-r']) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2430 reload_flag=$lt_cv_ld_reload_flag |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2431 case $reload_flag in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2432 "" | " "*) ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2433 *) reload_flag=" $reload_flag" ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2434 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2435 reload_cmds='$LD$reload_flag -o $output$reload_objs' |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2436 case $host_os in |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2437 darwin*) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2438 if test "$GCC" = yes; then |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2439 reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2440 else |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2441 reload_cmds='$LD$reload_flag -o $output$reload_objs' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2442 fi |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2443 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2444 esac |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2445 ])# AC_PROG_LD_RELOAD_FLAG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2446 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2447 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2448 # AC_DEPLIBS_CHECK_METHOD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2449 # ----------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2450 # how to check for library dependencies |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2451 # -- PORTME fill in with the dynamic library characteristics |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2452 AC_DEFUN([AC_DEPLIBS_CHECK_METHOD], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2453 [AC_CACHE_CHECK([how to recognise dependent libraries], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2454 lt_cv_deplibs_check_method, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2455 [lt_cv_file_magic_cmd='$MAGIC_CMD' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2456 lt_cv_file_magic_test_file= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2457 lt_cv_deplibs_check_method='unknown' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2458 # Need to set the preceding variable on all platforms that support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2459 # interlibrary dependencies. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2460 # 'none' -- dependencies not supported. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2461 # `unknown' -- same as none, but documents that we really don't know. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2462 # 'pass_all' -- all dependencies passed with no checks. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2463 # 'test_compile' -- check by making test program. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2464 # 'file_magic [[regex]]' -- check by looking for files in library path |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2465 # which responds to the $file_magic_cmd with a given extended regex. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2466 # If you have `file' or equivalent on your system and you're not sure |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2467 # whether `pass_all' will *always* work, you probably want this one. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2468 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2469 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2470 aix4* | aix5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2471 lt_cv_deplibs_check_method=pass_all |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2472 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2473 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2474 beos*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2475 lt_cv_deplibs_check_method=pass_all |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2476 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2477 |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2478 bsdi[[45]]*) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2479 lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2480 lt_cv_file_magic_cmd='/usr/bin/file -L' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2481 lt_cv_file_magic_test_file=/shlib/libc.so |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2482 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2483 |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2484 cygwin*) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2485 # func_win32_libid is a shell function defined in ltmain.sh |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2486 #lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2487 lt_cv_deplibs_check_method=pass_all |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2488 lt_cv_file_magic_cmd='func_win32_libid' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2489 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2490 |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2491 mingw* | pw32*) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2492 # Base MSYS/MinGW do not provide the 'file' command needed by |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2493 # func_win32_libid shell function, so use a weaker test based on 'objdump'. |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2494 #lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2495 lt_cv_deplibs_check_method=pass_all |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2496 lt_cv_file_magic_cmd='$OBJDUMP -f' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2497 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2498 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2499 darwin* | rhapsody*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2500 lt_cv_deplibs_check_method=pass_all |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2501 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2502 |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2503 freebsd* | kfreebsd*-gnu) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2504 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2505 case $host_cpu in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2506 i*86 ) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2507 # Not sure whether the presence of OpenBSD here was a mistake. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2508 # Let's accept both of them until this is cleared up. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2509 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2510 lt_cv_file_magic_cmd=/usr/bin/file |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2511 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2512 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2513 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2514 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2515 lt_cv_deplibs_check_method=pass_all |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2516 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2517 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2518 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2519 gnu*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2520 lt_cv_deplibs_check_method=pass_all |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2521 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2522 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2523 hpux10.20* | hpux11*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2524 lt_cv_file_magic_cmd=/usr/bin/file |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2525 case "$host_cpu" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2526 ia64*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2527 lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2528 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2529 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2530 hppa*64*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2531 [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]'] |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2532 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2533 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2534 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2535 lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2536 lt_cv_file_magic_test_file=/usr/lib/libc.sl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2537 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2538 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2539 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2540 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2541 irix5* | irix6* | nonstopux*) |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2542 case $LD in |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2543 *-32|*"-32 ") libmagic=32-bit;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2544 *-n32|*"-n32 ") libmagic=N32;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2545 *-64|*"-64 ") libmagic=64-bit;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2546 *) libmagic=never-match;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2547 esac |
886
05c551e5bc64
Date: Sat, 24 Apr 2004 15:13:32 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
794
diff
changeset
|
2548 lt_cv_deplibs_check_method=pass_all |
05c551e5bc64
Date: Sat, 24 Apr 2004 15:13:32 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
794
diff
changeset
|
2549 ;; |
05c551e5bc64
Date: Sat, 24 Apr 2004 15:13:32 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
794
diff
changeset
|
2550 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2551 # This must be Linux ELF. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2552 linux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2553 case $host_cpu in |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2554 alpha*|hppa*|i*86|ia64*|m68*|mips*|powerpc*|sparc*|s390*|sh*) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2555 lt_cv_deplibs_check_method=pass_all ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2556 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2557 # glibc up to 2.1.1 does not perform some relocations on ARM |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2558 # this will be overridden with pass_all, but let us keep it just in case |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2559 lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2560 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2561 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2562 lt_cv_deplibs_check_method=pass_all |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2563 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2564 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2565 netbsd*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2566 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2567 lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2568 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2569 lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2570 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2571 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2572 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2573 newos6*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2574 lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2575 lt_cv_file_magic_cmd=/usr/bin/file |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2576 lt_cv_file_magic_test_file=/usr/lib/libnls.so |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2577 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2578 |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2579 nto-qnx*) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2580 lt_cv_deplibs_check_method=unknown |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2581 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2582 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2583 openbsd*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2584 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2585 lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2586 else |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2587 lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2588 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2589 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2590 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2591 osf3* | osf4* | osf5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2592 lt_cv_deplibs_check_method=pass_all |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2593 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2594 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2595 sco3.2v5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2596 lt_cv_deplibs_check_method=pass_all |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2597 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2598 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2599 solaris*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2600 lt_cv_deplibs_check_method=pass_all |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2601 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2602 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2603 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2604 case $host_vendor in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2605 motorola) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2606 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]]' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2607 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2608 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2609 ncr) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2610 lt_cv_deplibs_check_method=pass_all |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2611 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2612 sequent) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2613 lt_cv_file_magic_cmd='/bin/file' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2614 lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2615 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2616 sni) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2617 lt_cv_file_magic_cmd='/bin/file' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2618 lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2619 lt_cv_file_magic_test_file=/lib/libc.so |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2620 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2621 siemens) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2622 lt_cv_deplibs_check_method=pass_all |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2623 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2624 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2625 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2626 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2627 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2628 lt_cv_deplibs_check_method=pass_all |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2629 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2630 esac |
0 | 2631 ]) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2632 file_magic_cmd=$lt_cv_file_magic_cmd |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2633 deplibs_check_method=$lt_cv_deplibs_check_method |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2634 test -z "$deplibs_check_method" && deplibs_check_method=unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2635 ])# AC_DEPLIBS_CHECK_METHOD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2636 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2637 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2638 # AC_PROG_NM |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2639 # ---------- |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2640 # find the pathname to a BSD-compatible name lister |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2641 AC_DEFUN([AC_PROG_NM], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2642 [AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM, |
0 | 2643 [if test -n "$NM"; then |
2644 # Let the user override the test. | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2645 lt_cv_path_NM="$NM" |
0 | 2646 else |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2647 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR |
0 | 2648 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2649 IFS="$lt_save_ifs" |
0 | 2650 test -z "$ac_dir" && ac_dir=. |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2651 tmp_nm="$ac_dir/${ac_tool_prefix}nm" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2652 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then |
0 | 2653 # Check to see if the nm accepts a BSD-compat flag. |
2654 # Adding the `sed 1q' prevents false positives on HP-UX, which says: | |
2655 # nm: unknown option "B" ignored | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2656 # Tru64's nm complains that /dev/null is an invalid object file |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2657 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2658 */dev/null* | *'Invalid file or object type'*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2659 lt_cv_path_NM="$tmp_nm -B" |
0 | 2660 break |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2661 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2662 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2663 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2664 */dev/null*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2665 lt_cv_path_NM="$tmp_nm -p" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2666 break |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2667 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2668 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2669 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2670 continue # so that we can try to find one that supports BSD flags |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2671 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2672 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2673 esac |
0 | 2674 fi |
2675 done | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2676 IFS="$lt_save_ifs" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2677 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm |
0 | 2678 fi]) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2679 NM="$lt_cv_path_NM" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2680 ])# AC_PROG_NM |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2681 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2682 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2683 # AC_CHECK_LIBM |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2684 # ------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2685 # check for math library |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2686 AC_DEFUN([AC_CHECK_LIBM], |
0 | 2687 [AC_REQUIRE([AC_CANONICAL_HOST])dnl |
2688 LIBM= | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2689 case $host in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2690 *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2691 # These system don't have libm, or don't need it |
0 | 2692 ;; |
2693 *-ncr-sysv4.3*) | |
2694 AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2695 AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") |
0 | 2696 ;; |
2697 *) | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2698 AC_CHECK_LIB(m, cos, LIBM="-lm") |
0 | 2699 ;; |
2700 esac | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2701 ])# AC_CHECK_LIBM |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2702 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2703 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2704 # AC_LIBLTDL_CONVENIENCE([DIRECTORY]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2705 # ----------------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2706 # sets LIBLTDL to the link flags for the libltdl convenience library and |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2707 # LTDLINCL to the include flags for the libltdl header and adds |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2708 # --enable-ltdl-convenience to the configure arguments. Note that LIBLTDL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2709 # and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2710 # DIRECTORY is not provided, it is assumed to be `libltdl'. LIBLTDL will |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2711 # be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed with |
0 | 2712 # '${top_srcdir}/' (note the single quotes!). If your package is not |
2713 # flat and you're not using automake, define top_builddir and | |
2714 # top_srcdir appropriately in the Makefiles. | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2715 AC_DEFUN([AC_LIBLTDL_CONVENIENCE], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2716 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2717 case $enable_ltdl_convenience in |
0 | 2718 no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; |
2719 "") enable_ltdl_convenience=yes | |
2720 ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; | |
2721 esac | |
2722 LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2723 LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2724 # For backwards non-gettext consistent compatibility... |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2725 INCLTDL="$LTDLINCL" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2726 ])# AC_LIBLTDL_CONVENIENCE |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2727 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2728 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2729 # AC_LIBLTDL_INSTALLABLE([DIRECTORY]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2730 # ----------------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2731 # sets LIBLTDL to the link flags for the libltdl installable library and |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2732 # LTDLINCL to the include flags for the libltdl header and adds |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2733 # --enable-ltdl-install to the configure arguments. Note that LIBLTDL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2734 # and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2735 # DIRECTORY is not provided and an installed libltdl is not found, it is |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2736 # assumed to be `libltdl'. LIBLTDL will be prefixed with '${top_builddir}/' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2737 # and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2738 # quotes!). If your package is not flat and you're not using automake, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2739 # define top_builddir and top_srcdir appropriately in the Makefiles. |
0 | 2740 # In the future, this macro may have to be called after AC_PROG_LIBTOOL. |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2741 AC_DEFUN([AC_LIBLTDL_INSTALLABLE], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2742 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2743 AC_CHECK_LIB(ltdl, lt_dlinit, |
0 | 2744 [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], |
2745 [if test x"$enable_ltdl_install" = xno; then | |
2746 AC_MSG_WARN([libltdl not installed, but installation disabled]) | |
2747 else | |
2748 enable_ltdl_install=yes | |
2749 fi | |
2750 ]) | |
2751 if test x"$enable_ltdl_install" = x"yes"; then | |
2752 ac_configure_args="$ac_configure_args --enable-ltdl-install" | |
2753 LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2754 LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) |
0 | 2755 else |
2756 ac_configure_args="$ac_configure_args --enable-ltdl-install=no" | |
2757 LIBLTDL="-lltdl" | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2758 LTDLINCL= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2759 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2760 # For backwards non-gettext consistent compatibility... |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2761 INCLTDL="$LTDLINCL" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2762 ])# AC_LIBLTDL_INSTALLABLE |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2763 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2764 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2765 # AC_LIBTOOL_CXX |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2766 # -------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2767 # enable support for C++ libraries |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2768 AC_DEFUN([AC_LIBTOOL_CXX], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2769 [AC_REQUIRE([_LT_AC_LANG_CXX]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2770 ])# AC_LIBTOOL_CXX |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2771 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2772 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2773 # _LT_AC_LANG_CXX |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2774 # --------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2775 AC_DEFUN([_LT_AC_LANG_CXX], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2776 [AC_REQUIRE([AC_PROG_CXX]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2777 AC_REQUIRE([AC_PROG_CXXCPP]) |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2778 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2779 ])# _LT_AC_LANG_CXX |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2780 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2781 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2782 # AC_LIBTOOL_F77 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2783 # -------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2784 # enable support for Fortran 77 libraries |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2785 AC_DEFUN([AC_LIBTOOL_F77], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2786 [AC_REQUIRE([_LT_AC_LANG_F77]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2787 ])# AC_LIBTOOL_F77 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2788 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2789 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2790 # _LT_AC_LANG_F77 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2791 # --------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2792 AC_DEFUN([_LT_AC_LANG_F77], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2793 [AC_REQUIRE([AC_PROG_F77]) |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2794 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77]) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2795 ])# _LT_AC_LANG_F77 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2796 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2797 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2798 # AC_LIBTOOL_GCJ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2799 # -------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2800 # enable support for GCJ libraries |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2801 AC_DEFUN([AC_LIBTOOL_GCJ], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2802 [AC_REQUIRE([_LT_AC_LANG_GCJ]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2803 ])# AC_LIBTOOL_GCJ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2804 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2805 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2806 # _LT_AC_LANG_GCJ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2807 # --------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2808 AC_DEFUN([_LT_AC_LANG_GCJ], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2809 [AC_PROVIDE_IFELSE([AC_PROG_GCJ],[], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2810 [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2811 [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2812 [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2813 [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2814 [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])]) |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2815 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ]) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2816 ])# _LT_AC_LANG_GCJ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2817 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2818 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2819 # AC_LIBTOOL_RC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2820 # -------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2821 # enable support for Windows resource files |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2822 AC_DEFUN([AC_LIBTOOL_RC], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2823 [AC_REQUIRE([LT_AC_PROG_RC]) |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2824 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC]) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2825 ])# AC_LIBTOOL_RC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2826 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2827 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2828 # AC_LIBTOOL_LANG_C_CONFIG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2829 # ------------------------ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2830 # Ensure that the configuration vars for the C compiler are |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2831 # suitably defined. Those variables are subsequently used by |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2832 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2833 AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2834 AC_DEFUN([_LT_AC_LANG_C_CONFIG], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2835 [lt_save_CC="$CC" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2836 AC_LANG_PUSH(C) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2837 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2838 # Source file extension for C test sources. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2839 ac_ext=c |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2840 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2841 # Object file extension for compiled C test sources. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2842 objext=o |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2843 _LT_AC_TAGVAR(objext, $1)=$objext |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2844 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2845 # Code to be used in simple compile tests |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2846 lt_simple_compile_test_code="int some_variable = 0;\n" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2847 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2848 # Code to be used in simple link tests |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2849 lt_simple_link_test_code='int main(){return(0);}\n' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2850 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2851 _LT_AC_SYS_COMPILER |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2852 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2853 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2854 # Check for any special shared library compilation flags. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2855 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2856 _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2857 if test "$GCC" = no; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2858 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2859 sco3.2v5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2860 _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2861 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2862 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2863 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2864 if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2865 AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries]) |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2866 if echo "$old_CC $old_CFLAGS " | grep "[[ ]]$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[ ]]" >/dev/null; then : |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2867 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2868 AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2869 _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2870 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2871 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2872 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2873 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2874 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2875 # Check to make sure the static flag actually works. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2876 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2877 AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2878 _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2879 $_LT_AC_TAGVAR(lt_prog_compiler_static, $1), |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2880 [], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2881 [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2882 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2883 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2884 ## CAVEAT EMPTOR: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2885 ## There is no encapsulation within the following macros, do not change |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2886 ## the running order or otherwise move them around unless you know exactly |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2887 ## what you are doing... |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2888 AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2889 AC_LIBTOOL_PROG_COMPILER_PIC($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2890 AC_LIBTOOL_PROG_CC_C_O($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2891 AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2892 AC_LIBTOOL_PROG_LD_SHLIBS($1) |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2893 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2894 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2895 AC_LIBTOOL_SYS_LIB_STRIP |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2896 AC_LIBTOOL_DLOPEN_SELF($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2897 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2898 # Report which librarie types wil actually be built |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2899 AC_MSG_CHECKING([if libtool supports shared libraries]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2900 AC_MSG_RESULT([$can_build_shared]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2901 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2902 AC_MSG_CHECKING([whether to build shared libraries]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2903 test "$can_build_shared" = "no" && enable_shared=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2904 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2905 # On AIX, shared libraries and static libraries use the same namespace, and |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2906 # are all built from PIC. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2907 case "$host_os" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2908 aix3*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2909 test "$enable_shared" = yes && enable_static=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2910 if test -n "$RANLIB"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2911 archive_cmds="$archive_cmds~\$RANLIB \$lib" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2912 postinstall_cmds='$RANLIB $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2913 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2914 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2915 |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2916 aix4* | aix5*) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2917 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2918 test "$enable_shared" = yes && enable_static=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2919 fi |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
2920 ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2921 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2922 AC_MSG_RESULT([$enable_shared]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2923 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2924 AC_MSG_CHECKING([whether to build static libraries]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2925 # Make sure either enable_shared or enable_static is yes. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2926 test "$enable_shared" = yes || enable_static=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2927 AC_MSG_RESULT([$enable_static]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2928 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2929 AC_LIBTOOL_CONFIG($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2930 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2931 AC_LANG_POP |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2932 CC="$lt_save_CC" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2933 ])# AC_LIBTOOL_LANG_C_CONFIG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2934 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2935 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2936 # AC_LIBTOOL_LANG_CXX_CONFIG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2937 # -------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2938 # Ensure that the configuration vars for the C compiler are |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2939 # suitably defined. Those variables are subsequently used by |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2940 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2941 AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2942 AC_DEFUN([_LT_AC_LANG_CXX_CONFIG], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2943 [AC_LANG_PUSH(C++) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2944 AC_REQUIRE([AC_PROG_CXX]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2945 AC_REQUIRE([AC_PROG_CXXCPP]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2946 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2947 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2948 _LT_AC_TAGVAR(allow_undefined_flag, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2949 _LT_AC_TAGVAR(always_export_symbols, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2950 _LT_AC_TAGVAR(archive_expsym_cmds, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2951 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2952 _LT_AC_TAGVAR(hardcode_direct, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2953 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2954 _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2955 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2956 _LT_AC_TAGVAR(hardcode_minus_L, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2957 _LT_AC_TAGVAR(hardcode_automatic, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2958 _LT_AC_TAGVAR(module_cmds, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2959 _LT_AC_TAGVAR(module_expsym_cmds, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2960 _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2961 _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2962 _LT_AC_TAGVAR(no_undefined_flag, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2963 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2964 _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2965 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2966 # Dependencies to place before and after the object being linked: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2967 _LT_AC_TAGVAR(predep_objects, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2968 _LT_AC_TAGVAR(postdep_objects, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2969 _LT_AC_TAGVAR(predeps, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2970 _LT_AC_TAGVAR(postdeps, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2971 _LT_AC_TAGVAR(compiler_lib_search_path, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2972 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2973 # Source file extension for C++ test sources. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2974 ac_ext=cc |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2975 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2976 # Object file extension for compiled C++ test sources. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2977 objext=o |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2978 _LT_AC_TAGVAR(objext, $1)=$objext |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2979 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2980 # Code to be used in simple compile tests |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2981 lt_simple_compile_test_code="int some_variable = 0;\n" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2982 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2983 # Code to be used in simple link tests |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2984 lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2985 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2986 # ltmain only uses $CC for tagged configurations so make sure $CC is set. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2987 _LT_AC_SYS_COMPILER |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2988 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2989 # Allow CC to be a program name with arguments. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2990 lt_save_CC=$CC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2991 lt_save_LD=$LD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2992 lt_save_GCC=$GCC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2993 GCC=$GXX |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2994 lt_save_with_gnu_ld=$with_gnu_ld |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2995 lt_save_path_LD=$lt_cv_path_LD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2996 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2997 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2998 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
2999 unset lt_cv_prog_gnu_ld |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3000 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3001 if test -n "${lt_cv_path_LDCXX+set}"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3002 lt_cv_path_LD=$lt_cv_path_LDCXX |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3003 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3004 unset lt_cv_path_LD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3005 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3006 test -z "${LDCXX+set}" || LD=$LDCXX |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3007 CC=${CXX-"c++"} |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3008 compiler=$CC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3009 _LT_AC_TAGVAR(compiler, $1)=$CC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3010 cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3011 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3012 # We don't want -fno-exception wen compiling C++ code, so set the |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3013 # no_builtin_flag separately |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3014 if test "$GXX" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3015 _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3016 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3017 _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3018 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3019 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3020 if test "$GXX" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3021 # Set up default GNU C++ configuration |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3022 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3023 AC_PROG_LD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3024 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3025 # Check if GNU C++ uses GNU ld as the underlying linker, since the |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3026 # archiving commands below assume that GNU ld is being used. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3027 if test "$with_gnu_ld" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3028 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3029 _LT_AC_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' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3030 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3031 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3032 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3033 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3034 # If archive_cmds runs LD, not CC, wlarc should be empty |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3035 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3036 # investigate it a little bit more. (MM) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3037 wlarc='${wl}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3038 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3039 # ancient GNU ld didn't support --whole-archive et. al. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3040 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3041 grep 'no-whole-archive' > /dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3042 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3043 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3044 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3045 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3046 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3047 with_gnu_ld=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3048 wlarc= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3049 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3050 # A generic and very simple default shared library creation |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3051 # command for GNU C++ for the case where it uses the native |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3052 # linker, instead of GNU ld. If possible, this setting should |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3053 # overridden to take advantage of the native linker features on |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3054 # the platform it is being used on. |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3055 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3056 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3057 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3058 # Commands to make compiler produce verbose output that lists |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3059 # what "hidden" libraries, object files and flags are used when |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3060 # linking a shared library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3061 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3062 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3063 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3064 GXX=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3065 with_gnu_ld=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3066 wlarc= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3067 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3068 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3069 # PORTME: fill in a description of your system's C++ link characteristics |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3070 AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3071 _LT_AC_TAGVAR(ld_shlibs, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3072 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3073 aix3*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3074 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3075 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3076 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3077 aix4* | aix5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3078 if test "$host_cpu" = ia64; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3079 # On IA64, the linker does run time linking by default, so we don't |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3080 # have to do anything special. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3081 aix_use_runtimelinking=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3082 exp_sym_flag='-Bexport' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3083 no_entry_flag="" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3084 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3085 aix_use_runtimelinking=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3086 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3087 # Test if we are trying to use run time linking or normal |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3088 # AIX style linking. If -brtl is somewhere in LDFLAGS, we |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3089 # need to do runtime linking. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3090 case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3091 for ld_flag in $LDFLAGS; do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3092 case $ld_flag in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3093 *-brtl*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3094 aix_use_runtimelinking=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3095 break |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3096 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3097 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3098 done |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3099 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3100 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3101 exp_sym_flag='-bexport' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3102 no_entry_flag='-bnoentry' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3103 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3104 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3105 # When large executables or shared objects are built, AIX ld can |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3106 # have problems creating the table of contents. If linking a library |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3107 # or program results in "error TOC overflow" add -mminimal-toc to |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3108 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3109 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3110 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3111 _LT_AC_TAGVAR(archive_cmds, $1)='' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3112 _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3113 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3114 _LT_AC_TAGVAR(link_all_deplibs, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3115 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3116 if test "$GXX" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3117 case $host_os in aix4.[012]|aix4.[012].*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3118 # We only want to do this on AIX 4.2 and lower, the check |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3119 # below for broken collect2 doesn't work under 4.3+ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3120 collect2name=`${CC} -print-prog-name=collect2` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3121 if test -f "$collect2name" && \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3122 strings "$collect2name" | grep resolve_lib_name >/dev/null |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3123 then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3124 # We have reworked collect2 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3125 _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3126 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3127 # We have old collect2 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3128 _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3129 # It fails to find uninstalled libraries when the uninstalled |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3130 # path is not listed in the libpath. Setting hardcode_minus_L |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3131 # to unsupported forces relinking |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3132 _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3133 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3134 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3135 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3136 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3137 shared_flag='-shared' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3138 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3139 # not using gcc |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3140 if test "$host_cpu" = ia64; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3141 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3142 # chokes on -Wl,-G. The following line is correct: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3143 shared_flag='-G' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3144 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3145 if test "$aix_use_runtimelinking" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3146 shared_flag='${wl}-G' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3147 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3148 shared_flag='${wl}-bM:SRE' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3149 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3150 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3151 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3152 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3153 # It seems that -bexpall does not export symbols beginning with |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3154 # underscore (_), so it is better to generate a list of symbols to export. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3155 _LT_AC_TAGVAR(always_export_symbols, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3156 if test "$aix_use_runtimelinking" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3157 # Warning - without using the other runtime loading flags (-brtl), |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3158 # -berok will link without error, but may produce a broken library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3159 _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3160 # Determine the default libpath from the value encoded in an empty executable. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3161 _LT_AC_SYS_LIBPATH_AIX |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3162 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3163 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3164 _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3165 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3166 if test "$host_cpu" = ia64; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3167 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3168 _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3169 _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3170 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3171 # Determine the default libpath from the value encoded in an empty executable. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3172 _LT_AC_SYS_LIBPATH_AIX |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3173 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3174 # Warning - without using the other run time loading flags, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3175 # -berok will link without error, but may produce a broken library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3176 _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3177 _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3178 # -bexpall does not export symbols beginning with underscore (_) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3179 _LT_AC_TAGVAR(always_export_symbols, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3180 # Exported symbols can be pulled into shared objects from archives |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3181 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3182 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3183 # This is similar to how AIX traditionally builds it's shared libraries. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3184 _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3185 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3186 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3187 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3188 chorus*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3189 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3190 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3191 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3192 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3193 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3194 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3195 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3196 |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3197 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3198 cygwin* | mingw* | pw32*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3199 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3200 # as there is no search path for DLLs. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3201 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3202 _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3203 _LT_AC_TAGVAR(always_export_symbols, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3204 _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3205 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3206 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3207 ## _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' |
730
0f4f974d0201
Use a unique base address for each DLL.
Sam Lantinga <slouken@libsdl.org>
parents:
729
diff
changeset
|
3208 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base ${wl}--out-implib,$lib' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3209 # If the export-symbols file already is a .def file (1st line |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3210 # is EXPORTS), use it as is; otherwise, prepend... |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3211 ## _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3212 ## cp $export_symbols $output_objdir/$soname.def; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3213 ## else |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3214 ## echo EXPORTS > $output_objdir/$soname.def; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3215 ## cat $export_symbols >> $output_objdir/$soname.def; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3216 ## fi~ |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3217 ## $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3218 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3219 cp $export_symbols $output_objdir/$soname.def; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3220 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3221 echo EXPORTS > $output_objdir/$soname.def; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3222 cat $export_symbols >> $output_objdir/$soname.def; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3223 fi~ |
730
0f4f974d0201
Use a unique base address for each DLL.
Sam Lantinga <slouken@libsdl.org>
parents:
729
diff
changeset
|
3224 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base ${wl}--out-implib,$lib' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3225 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3226 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3227 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3228 ;; |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3229 darwin* | rhapsody*) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3230 case "$host_os" in |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3231 rhapsody* | darwin1.[[012]]) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3232 _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3233 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3234 *) # Darwin 1.3 on |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3235 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3236 _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3237 else |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3238 case ${MACOSX_DEPLOYMENT_TARGET} in |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3239 10.[[012]]) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3240 _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3241 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3242 10.*) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3243 _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3244 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3245 esac |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3246 fi |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3247 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3248 esac |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3249 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3250 _LT_AC_TAGVAR(hardcode_direct, $1)=no |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3251 _LT_AC_TAGVAR(hardcode_automatic, $1)=yes |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3252 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3253 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3254 _LT_AC_TAGVAR(link_all_deplibs, $1)=yes |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3255 |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3256 if test "$GXX" = yes ; then |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3257 lt_int_apple_cc_single_mod=no |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3258 output_verbose_link_cmd='echo' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3259 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3260 lt_int_apple_cc_single_mod=yes |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3261 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3262 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3263 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3264 else |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3265 _LT_AC_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' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3266 fi |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3267 _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3268 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3269 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3270 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3271 else |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3272 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "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~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3273 fi |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3274 _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3275 else |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3276 case "$cc_basename" in |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3277 xlc*) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3278 output_verbose_link_cmd='echo' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3279 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3280 _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3281 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3282 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3283 _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3284 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3285 *) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3286 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3287 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3288 esac |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3289 fi |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3290 ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3291 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3292 dgux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3293 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3294 ec++) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3295 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3296 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3297 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3298 ghcx) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3299 # Green Hills C++ Compiler |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3300 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3301 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3302 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3303 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3304 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3305 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3306 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3307 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3308 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3309 freebsd[12]*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3310 # C++ shared libraries reported to be fairly broken before switch to ELF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3311 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3312 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3313 freebsd-elf*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3314 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3315 ;; |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3316 freebsd* | kfreebsd*-gnu) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3317 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3318 # conventions |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3319 _LT_AC_TAGVAR(ld_shlibs, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3320 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3321 gnu*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3322 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3323 hpux9*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3324 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3325 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3326 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3327 _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3328 _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3329 # but as the default |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3330 # location of the library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3331 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3332 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3333 CC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3334 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3335 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3336 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3337 aCC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3338 _LT_AC_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' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3339 # Commands to make compiler produce verbose output that lists |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3340 # what "hidden" libraries, object files and flags are used when |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3341 # linking a shared library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3342 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3343 # There doesn't appear to be a way to prevent this compiler from |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3344 # explicitly linking system object files so we need to strip them |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3345 # from the output so that they don't get included in the library |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3346 # dependencies. |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3347 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 $list' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3348 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3349 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3350 if test "$GXX" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3351 _LT_AC_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' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3352 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3353 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3354 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3355 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3356 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3357 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3358 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3359 hpux10*|hpux11*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3360 if test $with_gnu_ld = no; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3361 case "$host_cpu" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3362 hppa*64*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3363 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3364 _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3365 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3366 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3367 ia64*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3368 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3369 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3370 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3371 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3372 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3373 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3374 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3375 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3376 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3377 case "$host_cpu" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3378 hppa*64*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3379 _LT_AC_TAGVAR(hardcode_direct, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3380 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3381 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3382 ia64*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3383 _LT_AC_TAGVAR(hardcode_direct, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3384 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3385 _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3386 # but as the default |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3387 # location of the library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3388 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3389 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3390 _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3391 _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3392 # but as the default |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3393 # location of the library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3394 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3395 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3396 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3397 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3398 CC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3399 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3400 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3401 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3402 aCC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3403 case "$host_cpu" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3404 hppa*64*|ia64*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3405 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3406 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3407 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3408 _LT_AC_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' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3409 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3410 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3411 # Commands to make compiler produce verbose output that lists |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3412 # what "hidden" libraries, object files and flags are used when |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3413 # linking a shared library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3414 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3415 # There doesn't appear to be a way to prevent this compiler from |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3416 # explicitly linking system object files so we need to strip them |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3417 # from the output so that they don't get included in the library |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3418 # dependencies. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3419 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 $list' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3420 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3421 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3422 if test "$GXX" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3423 if test $with_gnu_ld = no; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3424 case "$host_cpu" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3425 ia64*|hppa*64*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3426 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3427 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3428 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3429 _LT_AC_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' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3430 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3431 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3432 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3433 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3434 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3435 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3436 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3437 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3438 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3439 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3440 irix5* | irix6*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3441 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3442 CC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3443 # SGI C++ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3444 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3445 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3446 # Archives containing C++ object files must be created using |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3447 # "CC -ar", where "CC" is the IRIX C++ compiler. This is |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3448 # necessary to make sure instantiated templates are included |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3449 # in the archive. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3450 _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3451 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3452 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3453 if test "$GXX" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3454 if test "$with_gnu_ld" = no; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3455 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3456 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3457 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3458 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3459 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3460 _LT_AC_TAGVAR(link_all_deplibs, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3461 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3462 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3463 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3464 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3465 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3466 linux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3467 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3468 KCC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3469 # Kuck and Associates, Inc. (KAI) C++ Compiler |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3470 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3471 # KCC will only create a shared library if the output file |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3472 # ends with ".so" (or ".sl" for HP-UX), so rename the library |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3473 # to its proper name (with version) after linking. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3474 _LT_AC_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' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3475 _LT_AC_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' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3476 # Commands to make compiler produce verbose output that lists |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3477 # what "hidden" libraries, object files and flags are used when |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3478 # linking a shared library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3479 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3480 # There doesn't appear to be a way to prevent this compiler from |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3481 # explicitly linking system object files so we need to strip them |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3482 # from the output so that they don't get included in the library |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3483 # dependencies. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3484 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 $list' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3485 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3486 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3487 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3488 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3489 # Archives containing C++ object files must be created using |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3490 # "CC -Bstatic", where "CC" is the KAI C++ compiler. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3491 _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3492 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3493 icpc) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3494 # Intel C++ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3495 with_gnu_ld=yes |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3496 # version 8.0 and above of icpc choke on multiply defined symbols |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3497 # if we add $predep_objects and $postdep_objects, however 7.1 and |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3498 # earlier do not add the objects themselves. |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3499 case `$CC -V 2>&1` in |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3500 *"Version 7."*) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3501 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3502 _LT_AC_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' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3503 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3504 *) # Version 8.0 or newer |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3505 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3506 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3507 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3508 esac |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3509 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3510 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3511 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3512 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3513 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3514 cxx) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3515 # Compaq C++ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3516 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3517 _LT_AC_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' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3518 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3519 runpath_var=LD_RUN_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3520 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3521 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3522 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3523 # Commands to make compiler produce verbose output that lists |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3524 # what "hidden" libraries, object files and flags are used when |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3525 # linking a shared library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3526 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3527 # There doesn't appear to be a way to prevent this compiler from |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3528 # explicitly linking system object files so we need to strip them |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3529 # from the output so that they don't get included in the library |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3530 # dependencies. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3531 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "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 $list' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3532 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3533 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3534 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3535 lynxos*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3536 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3537 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3538 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3539 m88k*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3540 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3541 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3542 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3543 mvs*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3544 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3545 cxx) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3546 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3547 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3548 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3549 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3550 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3551 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3552 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3553 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3554 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3555 netbsd*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3556 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3557 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3558 wlarc= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3559 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3560 _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3561 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3562 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3563 # Workaround some broken pre-1.5 toolchains |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3564 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3565 ;; |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3566 openbsd2*) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3567 # C++ shared libraries are fairly broken |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3568 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3569 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3570 openbsd*) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3571 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3572 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3573 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3574 _LT_AC_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' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3575 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3576 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3577 fi |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3578 output_verbose_link_cmd='echo' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3579 ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3580 osf3*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3581 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3582 KCC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3583 # Kuck and Associates, Inc. (KAI) C++ Compiler |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3584 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3585 # KCC will only create a shared library if the output file |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3586 # ends with ".so" (or ".sl" for HP-UX), so rename the library |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3587 # to its proper name (with version) after linking. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3588 _LT_AC_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' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3589 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3590 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3591 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3592 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3593 # Archives containing C++ object files must be created using |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3594 # "CC -Bstatic", where "CC" is the KAI C++ compiler. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3595 _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3596 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3597 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3598 RCC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3599 # Rational C++ 2.4.1 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3600 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3601 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3602 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3603 cxx) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3604 _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3605 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3606 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3607 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3608 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3609 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3610 # Commands to make compiler produce verbose output that lists |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3611 # what "hidden" libraries, object files and flags are used when |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3612 # linking a shared library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3613 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3614 # There doesn't appear to be a way to prevent this compiler from |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3615 # explicitly linking system object files so we need to strip them |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3616 # from the output so that they don't get included in the library |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3617 # dependencies. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3618 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "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 $list' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3619 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3620 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3621 if test "$GXX" = yes && test "$with_gnu_ld" = no; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3622 _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3623 _LT_AC_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 ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3624 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3625 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3626 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3627 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3628 # Commands to make compiler produce verbose output that lists |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3629 # what "hidden" libraries, object files and flags are used when |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3630 # linking a shared library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3631 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3632 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3633 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3634 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3635 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3636 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3637 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3638 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3639 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3640 osf4* | osf5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3641 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3642 KCC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3643 # Kuck and Associates, Inc. (KAI) C++ Compiler |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3644 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3645 # KCC will only create a shared library if the output file |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3646 # ends with ".so" (or ".sl" for HP-UX), so rename the library |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3647 # to its proper name (with version) after linking. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3648 _LT_AC_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' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3649 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3650 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3651 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3652 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3653 # Archives containing C++ object files must be created using |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3654 # the KAI C++ compiler. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3655 _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3656 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3657 RCC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3658 # Rational C++ 2.4.1 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3659 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3660 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3661 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3662 cxx) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3663 _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3664 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3665 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3666 echo "-hidden">> $lib.exp~ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3667 $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 -set_version $verstring` -update_registry $objdir/so_locations -o $lib~ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3668 $rm $lib.exp' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3669 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3670 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3671 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3672 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3673 # Commands to make compiler produce verbose output that lists |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3674 # what "hidden" libraries, object files and flags are used when |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3675 # linking a shared library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3676 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3677 # There doesn't appear to be a way to prevent this compiler from |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3678 # explicitly linking system object files so we need to strip them |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3679 # from the output so that they don't get included in the library |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3680 # dependencies. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3681 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "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 $list' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3682 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3683 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3684 if test "$GXX" = yes && test "$with_gnu_ld" = no; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3685 _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3686 _LT_AC_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` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3687 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3688 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3689 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3690 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3691 # Commands to make compiler produce verbose output that lists |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3692 # what "hidden" libraries, object files and flags are used when |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3693 # linking a shared library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3694 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3695 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3696 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3697 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3698 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3699 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3700 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3701 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3702 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3703 psos*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3704 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3705 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3706 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3707 sco*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3708 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3709 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3710 CC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3711 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3712 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3713 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3714 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3715 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3716 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3717 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3718 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3719 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3720 sunos4*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3721 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3722 CC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3723 # Sun C++ 4.x |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3724 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3725 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3726 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3727 lcc) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3728 # Lucid |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3729 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3730 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3731 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3732 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3733 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3734 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3735 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3736 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3737 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3738 solaris*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3739 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3740 CC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3741 # Sun C++ 4.2, 5.x and Centerline C++ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3742 _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3743 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3744 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3745 $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3746 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3747 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3748 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3749 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3750 solaris2.[0-5] | solaris2.[0-5].*) ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3751 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3752 # The C++ compiler is used as linker so we must use $wl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3753 # flag to pass the commands to the underlying system |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3754 # linker. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3755 # Supported since Solaris 2.6 (maybe 2.5.1?) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3756 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3757 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3758 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3759 _LT_AC_TAGVAR(link_all_deplibs, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3760 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3761 # Commands to make compiler produce verbose output that lists |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3762 # what "hidden" libraries, object files and flags are used when |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3763 # linking a shared library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3764 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3765 # There doesn't appear to be a way to prevent this compiler from |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3766 # explicitly linking system object files so we need to strip them |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3767 # from the output so that they don't get included in the library |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3768 # dependencies. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3769 output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[[LR]]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3770 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3771 # Archives containing C++ object files must be created using |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3772 # "CC -xar", where "CC" is the Sun C++ compiler. This is |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3773 # necessary to make sure instantiated templates are included |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3774 # in the archive. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3775 _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3776 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3777 gcx) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3778 # Green Hills C++ Compiler |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3779 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3780 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3781 # The C++ compiler must be used to create the archive. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3782 _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3783 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3784 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3785 # GNU C++ compiler with Solaris linker |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3786 if test "$GXX" = yes && test "$with_gnu_ld" = no; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3787 _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3788 if $CC --version | grep -v '^2\.7' > /dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3789 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3790 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3791 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3792 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3793 # Commands to make compiler produce verbose output that lists |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3794 # what "hidden" libraries, object files and flags are used when |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3795 # linking a shared library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3796 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3797 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3798 # g++ 2.7 appears to require `-G' NOT `-shared' on this |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3799 # platform. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3800 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3801 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3802 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3803 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3804 # Commands to make compiler produce verbose output that lists |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3805 # what "hidden" libraries, object files and flags are used when |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3806 # linking a shared library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3807 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3808 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3809 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3810 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3811 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3812 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3813 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3814 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3815 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3816 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3817 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3818 tandem*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3819 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3820 NCC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3821 # NonStop-UX NCC 3.20 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3822 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3823 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3824 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3825 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3826 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3827 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3828 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3829 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3830 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3831 vxworks*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3832 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3833 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3834 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3835 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3836 # FIXME: insert proper C++ library support |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3837 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3838 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3839 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3840 AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3841 test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3842 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3843 _LT_AC_TAGVAR(GCC, $1)="$GXX" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3844 _LT_AC_TAGVAR(LD, $1)="$LD" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3845 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3846 ## CAVEAT EMPTOR: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3847 ## There is no encapsulation within the following macros, do not change |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3848 ## the running order or otherwise move them around unless you know exactly |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3849 ## what you are doing... |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3850 AC_LIBTOOL_POSTDEP_PREDEP($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3851 AC_LIBTOOL_PROG_COMPILER_PIC($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3852 AC_LIBTOOL_PROG_CC_C_O($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3853 AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3854 AC_LIBTOOL_PROG_LD_SHLIBS($1) |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
3855 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3856 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3857 AC_LIBTOOL_SYS_LIB_STRIP |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3858 AC_LIBTOOL_DLOPEN_SELF($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3859 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3860 AC_LIBTOOL_CONFIG($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3861 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3862 AC_LANG_POP |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3863 CC=$lt_save_CC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3864 LDCXX=$LD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3865 LD=$lt_save_LD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3866 GCC=$lt_save_GCC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3867 with_gnu_ldcxx=$with_gnu_ld |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3868 with_gnu_ld=$lt_save_with_gnu_ld |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3869 lt_cv_path_LDCXX=$lt_cv_path_LD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3870 lt_cv_path_LD=$lt_save_path_LD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3871 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3872 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3873 ])# AC_LIBTOOL_LANG_CXX_CONFIG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3874 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3875 # AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3876 # ------------------------ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3877 # Figure out "hidden" library dependencies from verbose |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3878 # compiler output when linking a shared library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3879 # Parse the compiler output and extract the necessary |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3880 # objects, libraries and library flags. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3881 AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3882 dnl we can't use the lt_simple_compile_test_code here, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3883 dnl because it contains code intended for an executable, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3884 dnl not a library. It's possible we should let each |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3885 dnl tag define a new lt_????_link_test_code variable, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3886 dnl but it's only used here... |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3887 ifelse([$1],[],[cat > conftest.$ac_ext <<EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3888 int a; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3889 void foo (void) { a = 0; } |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3890 EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3891 ],[$1],[CXX],[cat > conftest.$ac_ext <<EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3892 class Foo |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3893 { |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3894 public: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3895 Foo (void) { a = 0; } |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3896 private: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3897 int a; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3898 }; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3899 EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3900 ],[$1],[F77],[cat > conftest.$ac_ext <<EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3901 subroutine foo |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3902 implicit none |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3903 integer*4 a |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3904 a=0 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3905 return |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3906 end |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3907 EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3908 ],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3909 public class foo { |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3910 private int a; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3911 public void bar (void) { |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3912 a = 0; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3913 } |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3914 }; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3915 EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3916 ]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3917 dnl Parse the compiler output and extract the necessary |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3918 dnl objects, libraries and library flags. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3919 if AC_TRY_EVAL(ac_compile); then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3920 # Parse the compiler output and extract the necessary |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3921 # objects, libraries and library flags. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3922 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3923 # Sentinel used to keep track of whether or not we are before |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3924 # the conftest object file. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3925 pre_test_object_deps_done=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3926 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3927 # The `*' in the case matches for architectures that use `case' in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3928 # $output_verbose_cmd can trigger glob expansion during the loop |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3929 # eval without this substitution. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3930 output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3931 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3932 for p in `eval $output_verbose_link_cmd`; do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3933 case $p in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3934 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3935 -L* | -R* | -l*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3936 # Some compilers place space between "-{L,R}" and the path. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3937 # Remove the space. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3938 if test $p = "-L" \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3939 || test $p = "-R"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3940 prev=$p |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3941 continue |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3942 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3943 prev= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3944 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3945 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3946 if test "$pre_test_object_deps_done" = no; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3947 case $p in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3948 -L* | -R*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3949 # Internal compiler library paths should come after those |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3950 # provided the user. The postdeps already come after the |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3951 # user supplied libs so there is no need to process them. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3952 if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3953 _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3954 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3955 _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3956 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3957 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3958 # The "-l" case would never come before the object being |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3959 # linked, so don't bother handling this case. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3960 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3961 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3962 if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3963 _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3964 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3965 _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3966 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3967 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3968 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3969 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3970 *.$objext) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3971 # This assumes that the test object file only shows up |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3972 # once in the compiler output. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3973 if test "$p" = "conftest.$objext"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3974 pre_test_object_deps_done=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3975 continue |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3976 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3977 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3978 if test "$pre_test_object_deps_done" = no; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3979 if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3980 _LT_AC_TAGVAR(predep_objects, $1)="$p" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3981 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3982 _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3983 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3984 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3985 if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3986 _LT_AC_TAGVAR(postdep_objects, $1)="$p" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3987 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3988 _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3989 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3990 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3991 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3992 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3993 *) ;; # Ignore the rest. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3994 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3995 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3996 done |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3997 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3998 # Clean up. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
3999 rm -f a.out a.exe |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4000 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4001 echo "libtool.m4: error: problem compiling $1 test program" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4002 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4003 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4004 $rm -f confest.$objext |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4005 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4006 case " $_LT_AC_TAGVAR(postdeps, $1) " in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4007 *" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4008 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4009 ])# AC_LIBTOOL_POSTDEP_PREDEP |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4010 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4011 # AC_LIBTOOL_LANG_F77_CONFIG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4012 # ------------------------ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4013 # Ensure that the configuration vars for the C compiler are |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4014 # suitably defined. Those variables are subsequently used by |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4015 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4016 AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4017 AC_DEFUN([_LT_AC_LANG_F77_CONFIG], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4018 [AC_REQUIRE([AC_PROG_F77]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4019 AC_LANG_PUSH(Fortran 77) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4020 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4021 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4022 _LT_AC_TAGVAR(allow_undefined_flag, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4023 _LT_AC_TAGVAR(always_export_symbols, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4024 _LT_AC_TAGVAR(archive_expsym_cmds, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4025 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4026 _LT_AC_TAGVAR(hardcode_direct, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4027 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4028 _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4029 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4030 _LT_AC_TAGVAR(hardcode_minus_L, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4031 _LT_AC_TAGVAR(hardcode_automatic, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4032 _LT_AC_TAGVAR(module_cmds, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4033 _LT_AC_TAGVAR(module_expsym_cmds, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4034 _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4035 _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4036 _LT_AC_TAGVAR(no_undefined_flag, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4037 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4038 _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4039 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4040 # Source file extension for f77 test sources. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4041 ac_ext=f |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4042 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4043 # Object file extension for compiled f77 test sources. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4044 objext=o |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4045 _LT_AC_TAGVAR(objext, $1)=$objext |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4046 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4047 # Code to be used in simple compile tests |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4048 lt_simple_compile_test_code=" subroutine t\n return\n end\n" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4049 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4050 # Code to be used in simple link tests |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4051 lt_simple_link_test_code=" program t\n end\n" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4052 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4053 # ltmain only uses $CC for tagged configurations so make sure $CC is set. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4054 _LT_AC_SYS_COMPILER |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4055 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4056 # Allow CC to be a program name with arguments. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4057 lt_save_CC="$CC" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4058 CC=${F77-"f77"} |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4059 compiler=$CC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4060 _LT_AC_TAGVAR(compiler, $1)=$CC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4061 cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4062 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4063 AC_MSG_CHECKING([if libtool supports shared libraries]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4064 AC_MSG_RESULT([$can_build_shared]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4065 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4066 AC_MSG_CHECKING([whether to build shared libraries]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4067 test "$can_build_shared" = "no" && enable_shared=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4068 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4069 # On AIX, shared libraries and static libraries use the same namespace, and |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4070 # are all built from PIC. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4071 case "$host_os" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4072 aix3*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4073 test "$enable_shared" = yes && enable_static=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4074 if test -n "$RANLIB"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4075 archive_cmds="$archive_cmds~\$RANLIB \$lib" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4076 postinstall_cmds='$RANLIB $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4077 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4078 ;; |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4079 aix4* | aix5*) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4080 test "$enable_shared" = yes && enable_static=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4081 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4082 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4083 AC_MSG_RESULT([$enable_shared]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4084 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4085 AC_MSG_CHECKING([whether to build static libraries]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4086 # Make sure either enable_shared or enable_static is yes. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4087 test "$enable_shared" = yes || enable_static=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4088 AC_MSG_RESULT([$enable_static]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4089 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4090 test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4091 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4092 _LT_AC_TAGVAR(GCC, $1)="$G77" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4093 _LT_AC_TAGVAR(LD, $1)="$LD" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4094 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4095 AC_LIBTOOL_PROG_COMPILER_PIC($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4096 AC_LIBTOOL_PROG_CC_C_O($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4097 AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4098 AC_LIBTOOL_PROG_LD_SHLIBS($1) |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4099 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4100 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4101 AC_LIBTOOL_SYS_LIB_STRIP |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4102 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4103 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4104 AC_LIBTOOL_CONFIG($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4105 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4106 AC_LANG_POP |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4107 CC="$lt_save_CC" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4108 ])# AC_LIBTOOL_LANG_F77_CONFIG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4109 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4110 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4111 # AC_LIBTOOL_LANG_GCJ_CONFIG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4112 # -------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4113 # Ensure that the configuration vars for the C compiler are |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4114 # suitably defined. Those variables are subsequently used by |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4115 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4116 AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4117 AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4118 [AC_LANG_SAVE |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4119 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4120 # Source file extension for Java test sources. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4121 ac_ext=java |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4122 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4123 # Object file extension for compiled Java test sources. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4124 objext=o |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4125 _LT_AC_TAGVAR(objext, $1)=$objext |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4126 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4127 # Code to be used in simple compile tests |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4128 lt_simple_compile_test_code="class foo {}\n" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4129 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4130 # Code to be used in simple link tests |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4131 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4132 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4133 # ltmain only uses $CC for tagged configurations so make sure $CC is set. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4134 _LT_AC_SYS_COMPILER |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4135 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4136 # Allow CC to be a program name with arguments. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4137 lt_save_CC="$CC" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4138 CC=${GCJ-"gcj"} |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4139 compiler=$CC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4140 _LT_AC_TAGVAR(compiler, $1)=$CC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4141 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4142 # GCJ did not exist at the time GCC didn't implicitly link libc in. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4143 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4144 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4145 ## CAVEAT EMPTOR: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4146 ## There is no encapsulation within the following macros, do not change |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4147 ## the running order or otherwise move them around unless you know exactly |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4148 ## what you are doing... |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4149 AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4150 AC_LIBTOOL_PROG_COMPILER_PIC($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4151 AC_LIBTOOL_PROG_CC_C_O($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4152 AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4153 AC_LIBTOOL_PROG_LD_SHLIBS($1) |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4154 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4155 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4156 AC_LIBTOOL_SYS_LIB_STRIP |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4157 AC_LIBTOOL_DLOPEN_SELF($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4158 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4159 AC_LIBTOOL_CONFIG($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4160 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4161 AC_LANG_RESTORE |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4162 CC="$lt_save_CC" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4163 ])# AC_LIBTOOL_LANG_GCJ_CONFIG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4164 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4165 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4166 # AC_LIBTOOL_LANG_RC_CONFIG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4167 # -------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4168 # Ensure that the configuration vars for the Windows resource compiler are |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4169 # suitably defined. Those variables are subsequently used by |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4170 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4171 AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4172 AC_DEFUN([_LT_AC_LANG_RC_CONFIG], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4173 [AC_LANG_SAVE |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4174 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4175 # Source file extension for RC test sources. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4176 ac_ext=rc |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4177 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4178 # Object file extension for compiled RC test sources. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4179 objext=o |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4180 _LT_AC_TAGVAR(objext, $1)=$objext |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4181 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4182 # Code to be used in simple compile tests |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4183 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4184 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4185 # Code to be used in simple link tests |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4186 lt_simple_link_test_code="$lt_simple_compile_test_code" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4187 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4188 # ltmain only uses $CC for tagged configurations so make sure $CC is set. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4189 _LT_AC_SYS_COMPILER |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4190 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4191 # Allow CC to be a program name with arguments. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4192 lt_save_CC="$CC" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4193 CC=${RC-"windres"} |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4194 compiler=$CC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4195 _LT_AC_TAGVAR(compiler, $1)=$CC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4196 _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4197 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4198 AC_LIBTOOL_CONFIG($1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4199 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4200 AC_LANG_RESTORE |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4201 CC="$lt_save_CC" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4202 ])# AC_LIBTOOL_LANG_RC_CONFIG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4203 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4204 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4205 # AC_LIBTOOL_CONFIG([TAGNAME]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4206 # ---------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4207 # If TAGNAME is not passed, then create an initial libtool script |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4208 # with a default configuration from the untagged config vars. Otherwise |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4209 # add code to config.status for appending the configuration named by |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4210 # TAGNAME from the matching tagged config vars. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4211 AC_DEFUN([AC_LIBTOOL_CONFIG], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4212 [# The else clause should only fire when bootstrapping the |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4213 # libtool distribution, otherwise you forgot to ship ltmain.sh |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4214 # with your package, and you will get complaints that there are |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4215 # no rules to generate ltmain.sh. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4216 if test -f "$ltmain"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4217 # See if we are running on zsh, and set the options which allow our commands through |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4218 # without removal of \ escapes. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4219 if test -n "${ZSH_VERSION+set}" ; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4220 setopt NO_GLOB_SUBST |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4221 fi |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4222 # Now quote all the things that may contain metacharacters while being |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4223 # careful not to overquote the AC_SUBSTed values. We take copies of the |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4224 # variables and quote the copies for generation of the libtool script. |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4225 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4226 SED SHELL STRIP \ |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4227 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4228 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4229 deplibs_check_method reload_flag reload_cmds need_locks \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4230 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4231 lt_cv_sys_global_symbol_to_c_name_address \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4232 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4233 old_postinstall_cmds old_postuninstall_cmds \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4234 _LT_AC_TAGVAR(compiler, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4235 _LT_AC_TAGVAR(CC, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4236 _LT_AC_TAGVAR(LD, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4237 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4238 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4239 _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4240 _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4241 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4242 _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4243 _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4244 _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4245 _LT_AC_TAGVAR(old_archive_cmds, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4246 _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4247 _LT_AC_TAGVAR(predep_objects, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4248 _LT_AC_TAGVAR(postdep_objects, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4249 _LT_AC_TAGVAR(predeps, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4250 _LT_AC_TAGVAR(postdeps, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4251 _LT_AC_TAGVAR(compiler_lib_search_path, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4252 _LT_AC_TAGVAR(archive_cmds, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4253 _LT_AC_TAGVAR(archive_expsym_cmds, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4254 _LT_AC_TAGVAR(postinstall_cmds, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4255 _LT_AC_TAGVAR(postuninstall_cmds, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4256 _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4257 _LT_AC_TAGVAR(allow_undefined_flag, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4258 _LT_AC_TAGVAR(no_undefined_flag, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4259 _LT_AC_TAGVAR(export_symbols_cmds, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4260 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4261 _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4262 _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4263 _LT_AC_TAGVAR(hardcode_automatic, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4264 _LT_AC_TAGVAR(module_cmds, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4265 _LT_AC_TAGVAR(module_expsym_cmds, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4266 _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4267 _LT_AC_TAGVAR(exclude_expsyms, $1) \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4268 _LT_AC_TAGVAR(include_expsyms, $1); do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4269 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4270 case $var in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4271 _LT_AC_TAGVAR(old_archive_cmds, $1) | \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4272 _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4273 _LT_AC_TAGVAR(archive_cmds, $1) | \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4274 _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4275 _LT_AC_TAGVAR(module_cmds, $1) | \ |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4276 _LT_AC_TAGVAR(module_expsym_cmds, $1) | \ |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4277 _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4278 _LT_AC_TAGVAR(export_symbols_cmds, $1) | \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4279 extract_expsyms_cmds | reload_cmds | finish_cmds | \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4280 postinstall_cmds | postuninstall_cmds | \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4281 old_postinstall_cmds | old_postuninstall_cmds | \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4282 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4283 # Double-quote double-evaled strings. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4284 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4285 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4286 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4287 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4288 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4289 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4290 done |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4291 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4292 case $lt_echo in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4293 *'\[$]0 --fallback-echo"') |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4294 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4295 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4296 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4297 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4298 ifelse([$1], [], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4299 [cfgfile="${ofile}T" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4300 trap "$rm \"$cfgfile\"; exit 1" 1 2 15 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4301 $rm -f "$cfgfile" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4302 AC_MSG_NOTICE([creating $ofile])], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4303 [cfgfile="$ofile"]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4304 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4305 cat <<__EOF__ >> "$cfgfile" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4306 ifelse([$1], [], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4307 [#! $SHELL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4308 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4309 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4310 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4311 # NOTE: Changes made to this file will be lost: look at ltmain.sh. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4312 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4313 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4314 # Free Software Foundation, Inc. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4315 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4316 # This file is part of GNU Libtool: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4317 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4318 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4319 # This program is free software; you can redistribute it and/or modify |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4320 # it under the terms of the GNU General Public License as published by |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4321 # the Free Software Foundation; either version 2 of the License, or |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4322 # (at your option) any later version. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4323 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4324 # This program is distributed in the hope that it will be useful, but |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4325 # WITHOUT ANY WARRANTY; without even the implied warranty of |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4326 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4327 # General Public License for more details. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4328 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4329 # You should have received a copy of the GNU General Public License |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4330 # along with this program; if not, write to the Free Software |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4331 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4332 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4333 # As a special exception to the GNU General Public License, if you |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4334 # distribute this file as part of a program that contains a |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4335 # configuration script generated by Autoconf, you may include it under |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4336 # the same distribution terms that you use for the rest of that program. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4337 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4338 # A sed program that does not truncate output. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4339 SED=$lt_SED |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4340 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4341 # Sed that helps us avoid accidentally triggering echo(1) options like -n. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4342 Xsed="$SED -e s/^X//" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4343 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4344 # The HP-UX ksh and POSIX shell print the target directory to stdout |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4345 # if CDPATH is set. |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4346 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4347 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4348 # The names of the tagged configurations supported by this script. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4349 available_tags= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4350 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4351 # ### BEGIN LIBTOOL CONFIG], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4352 [# ### BEGIN LIBTOOL TAG CONFIG: $tagname]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4353 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4354 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4355 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4356 # Shell to use when invoking shell scripts. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4357 SHELL=$lt_SHELL |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4358 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4359 # Whether or not to build shared libraries. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4360 build_libtool_libs=$enable_shared |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4361 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4362 # Whether or not to build static libraries. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4363 build_old_libs=$enable_static |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4364 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4365 # Whether or not to add -lc for building shared libraries. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4366 build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4367 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4368 # Whether or not to disallow shared libs when runtime libs are static |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4369 allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4370 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4371 # Whether or not to optimize for fast installation. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4372 fast_install=$enable_fast_install |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4373 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4374 # The host system. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4375 host_alias=$host_alias |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4376 host=$host |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4377 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4378 # An echo program that does not interpret backslashes. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4379 echo=$lt_echo |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4380 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4381 # The archiver. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4382 AR=$lt_AR |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4383 AR_FLAGS=$lt_AR_FLAGS |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4384 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4385 # A C compiler. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4386 LTCC=$lt_LTCC |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4387 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4388 # A language-specific compiler. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4389 CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4390 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4391 # Is the compiler the GNU C compiler? |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4392 with_gcc=$_LT_AC_TAGVAR(GCC, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4393 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4394 # An ERE matcher. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4395 EGREP=$lt_EGREP |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4396 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4397 # The linker used to build libraries. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4398 LD=$lt_[]_LT_AC_TAGVAR(LD, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4399 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4400 # Whether we need hard or soft links. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4401 LN_S=$lt_LN_S |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4402 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4403 # A BSD-compatible nm program. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4404 NM=$lt_NM |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4405 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4406 # A symbol stripping program |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4407 STRIP=$lt_STRIP |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4408 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4409 # Used to examine libraries when file_magic_cmd begins "file" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4410 MAGIC_CMD=$MAGIC_CMD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4411 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4412 # Used on cygwin: DLL creation program. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4413 DLLTOOL="$DLLTOOL" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4414 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4415 # Used on cygwin: object dumper. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4416 OBJDUMP="$OBJDUMP" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4417 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4418 # Used on cygwin: assembler. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4419 AS="$AS" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4420 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4421 # The name of the directory that contains temporary libtool files. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4422 objdir=$objdir |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4423 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4424 # How to create reloadable object files. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4425 reload_flag=$lt_reload_flag |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4426 reload_cmds=$lt_reload_cmds |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4427 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4428 # How to pass a linker flag through the compiler. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4429 wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4430 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4431 # Object file suffix (normally "o"). |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4432 objext="$ac_objext" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4433 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4434 # Old archive suffix (normally "a"). |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4435 libext="$libext" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4436 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4437 # Shared library suffix (normally ".so"). |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4438 shrext_cmds='$shrext_cmds' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4439 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4440 # Executable file suffix (normally ""). |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4441 exeext="$exeext" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4442 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4443 # Additional compiler flags for building library objects. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4444 pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4445 pic_mode=$pic_mode |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4446 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4447 # What is the maximum length of a command? |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4448 max_cmd_len=$lt_cv_sys_max_cmd_len |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4449 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4450 # Does compiler simultaneously support -c and -o options? |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4451 compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4452 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4453 # Must we lock files when doing compilation ? |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4454 need_locks=$lt_need_locks |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4455 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4456 # Do we need the lib prefix for modules? |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4457 need_lib_prefix=$need_lib_prefix |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4458 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4459 # Do we need a version for libraries? |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4460 need_version=$need_version |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4461 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4462 # Whether dlopen is supported. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4463 dlopen_support=$enable_dlopen |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4464 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4465 # Whether dlopen of programs is supported. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4466 dlopen_self=$enable_dlopen_self |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4467 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4468 # Whether dlopen of statically linked programs is supported. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4469 dlopen_self_static=$enable_dlopen_self_static |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4470 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4471 # Compiler flag to prevent dynamic linking. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4472 link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4473 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4474 # Compiler flag to turn off builtin functions. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4475 no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4476 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4477 # Compiler flag to allow reflexive dlopens. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4478 export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4479 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4480 # Compiler flag to generate shared objects directly from archives. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4481 whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4482 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4483 # Compiler flag to generate thread-safe objects. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4484 thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4485 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4486 # Library versioning type. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4487 version_type=$version_type |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4488 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4489 # Format of library name prefix. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4490 libname_spec=$lt_libname_spec |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4491 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4492 # List of archive names. First name is the real one, the rest are links. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4493 # The last name is the one that the linker finds with -lNAME. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4494 library_names_spec=$lt_library_names_spec |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4495 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4496 # The coded name of the library, if different from the real name. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4497 soname_spec=$lt_soname_spec |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4498 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4499 # Commands used to build and install an old-style archive. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4500 RANLIB=$lt_RANLIB |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4501 old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4502 old_postinstall_cmds=$lt_old_postinstall_cmds |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4503 old_postuninstall_cmds=$lt_old_postuninstall_cmds |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4504 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4505 # Create an old-style archive from a shared archive. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4506 old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4507 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4508 # Create a temporary old-style archive to link instead of a shared archive. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4509 old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4510 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4511 # Commands used to build and install a shared archive. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4512 archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4513 archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4514 postinstall_cmds=$lt_postinstall_cmds |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4515 postuninstall_cmds=$lt_postuninstall_cmds |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4516 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4517 # Commands used to build a loadable module (assumed same as above if empty) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4518 module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4519 module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4520 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4521 # Commands to strip libraries. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4522 old_striplib=$lt_old_striplib |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4523 striplib=$lt_striplib |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4524 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4525 # Dependencies to place before the objects being linked to create a |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4526 # shared library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4527 predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4528 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4529 # Dependencies to place after the objects being linked to create a |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4530 # shared library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4531 postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4532 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4533 # Dependencies to place before the objects being linked to create a |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4534 # shared library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4535 predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4536 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4537 # Dependencies to place after the objects being linked to create a |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4538 # shared library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4539 postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4540 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4541 # The library search path used internally by the compiler when linking |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4542 # a shared library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4543 compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4544 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4545 # Method to check whether dependent libraries are shared objects. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4546 deplibs_check_method=$lt_deplibs_check_method |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4547 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4548 # Command to use when deplibs_check_method == file_magic. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4549 file_magic_cmd=$lt_file_magic_cmd |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4550 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4551 # Flag that allows shared libraries with undefined symbols to be built. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4552 allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4553 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4554 # Flag that forces no undefined symbols. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4555 no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4556 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4557 # Commands used to finish a libtool library installation in a directory. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4558 finish_cmds=$lt_finish_cmds |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4559 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4560 # Same as above, but a single script fragment to be evaled but not shown. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4561 finish_eval=$lt_finish_eval |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4562 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4563 # Take the output of nm and produce a listing of raw symbols and C names. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4564 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4565 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4566 # Transform the output of nm in a proper C declaration |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4567 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4568 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4569 # Transform the output of nm in a C name address pair |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4570 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4571 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4572 # This is the shared library runtime path variable. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4573 runpath_var=$runpath_var |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4574 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4575 # This is the shared library path variable. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4576 shlibpath_var=$shlibpath_var |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4577 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4578 # Is shlibpath searched before the hard-coded library search path? |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4579 shlibpath_overrides_runpath=$shlibpath_overrides_runpath |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4580 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4581 # How to hardcode a shared library path into an executable. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4582 hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4583 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4584 # Whether we should hardcode library paths into libraries. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4585 hardcode_into_libs=$hardcode_into_libs |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4586 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4587 # Flag to hardcode \$libdir into a binary during linking. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4588 # This must work even if \$libdir does not exist. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4589 hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4590 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4591 # If ld is used when linking, flag to hardcode \$libdir into |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4592 # a binary during linking. This must work even if \$libdir does |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4593 # not exist. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4594 hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4595 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4596 # Whether we need a single -rpath flag with a separated argument. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4597 hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4598 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4599 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4600 # resulting binary. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4601 hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4602 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4603 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4604 # resulting binary. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4605 hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4606 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4607 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4608 # the resulting binary. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4609 hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4610 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4611 # Set to yes if building a shared library automatically hardcodes DIR into the library |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4612 # and all subsequent libraries and executables linked against it. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4613 hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4614 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4615 # Variables whose values should be saved in libtool wrapper scripts and |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4616 # restored at relink time. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4617 variables_saved_for_relink="$variables_saved_for_relink" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4618 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4619 # Whether libtool must link a program against all its dependency libraries. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4620 link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4621 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4622 # Compile-time system search path for libraries |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4623 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4624 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4625 # Run-time system search path for libraries |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4626 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4627 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4628 # Fix the shell variable \$srcfile for the compiler. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4629 fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4630 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4631 # Set to yes if exported symbols are required. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4632 always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4633 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4634 # The commands to list exported symbols. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4635 export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4636 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4637 # The commands to extract the exported symbol list from a shared archive. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4638 extract_expsyms_cmds=$lt_extract_expsyms_cmds |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4639 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4640 # Symbols that should not be listed in the preloaded symbols. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4641 exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4642 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4643 # Symbols that must always be exported. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4644 include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4645 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4646 ifelse([$1],[], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4647 [# ### END LIBTOOL CONFIG], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4648 [# ### END LIBTOOL TAG CONFIG: $tagname]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4649 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4650 __EOF__ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4651 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4652 ifelse([$1],[], [ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4653 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4654 aix3*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4655 cat <<\EOF >> "$cfgfile" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4656 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4657 # AIX sometimes has problems with the GCC collect2 program. For some |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4658 # reason, if we set the COLLECT_NAMES environment variable, the problems |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4659 # vanish in a puff of smoke. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4660 if test "X${COLLECT_NAMES+set}" != Xset; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4661 COLLECT_NAMES= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4662 export COLLECT_NAMES |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4663 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4664 EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4665 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4666 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4667 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4668 # We use sed instead of cat because bash on DJGPP gets confused if |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4669 # if finds mixed CR/LF and LF-only lines. Since sed operates in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4670 # text mode, it properly converts lines to CR/LF. This bash problem |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4671 # is reportedly fixed, but why not run on old versions too? |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4672 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4673 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4674 mv -f "$cfgfile" "$ofile" || \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4675 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4676 chmod +x "$ofile" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4677 ]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4678 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4679 # If there is no Makefile yet, we rely on a make rule to execute |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4680 # `config.status --recheck' to rerun these tests and create the |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4681 # libtool script then. |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4682 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4683 if test -f "$ltmain_in"; then |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4684 test -f Makefile && make "$ltmain" |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4685 fi |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4686 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4687 ])# AC_LIBTOOL_CONFIG |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4688 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4689 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4690 # AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4691 # ------------------------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4692 AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4693 [AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4694 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4695 _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4696 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4697 if test "$GCC" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4698 _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4699 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4700 AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4701 lt_cv_prog_compiler_rtti_exceptions, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4702 [-fno-rtti -fno-exceptions], [], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4703 [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4704 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4705 ])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4706 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4707 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4708 # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4709 # --------------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4710 AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4711 [AC_REQUIRE([AC_CANONICAL_HOST]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4712 AC_REQUIRE([AC_PROG_NM]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4713 AC_REQUIRE([AC_OBJEXT]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4714 # Check for command to grab the raw symbol name followed by C symbol from nm. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4715 AC_MSG_CHECKING([command to parse $NM output from $compiler object]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4716 AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4717 [ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4718 # These are sane defaults that work on at least a few old systems. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4719 # [They come from Ultrix. What could be older than Ultrix?!! ;)] |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4720 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4721 # Character class describing NM global symbol codes. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4722 symcode='[[BCDEGRST]]' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4723 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4724 # Regexp to match symbols that can be accessed directly from C. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4725 sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4726 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4727 # Transform the above into a raw symbol and a C symbol. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4728 symxfrm='\1 \2\3 \3' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4729 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4730 # Transform an extracted symbol line into a proper C declaration |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4731 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4732 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4733 # Transform an extracted symbol line into symbol name and symbol address |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4734 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4735 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4736 # Define system-specific variables. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4737 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4738 aix*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4739 symcode='[[BCDT]]' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4740 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4741 cygwin* | mingw* | pw32*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4742 symcode='[[ABCDGISTW]]' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4743 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4744 hpux*) # Its linker distinguishes data from code symbols |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4745 if test "$host_cpu" = ia64; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4746 symcode='[[ABCDEGRST]]' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4747 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4748 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4749 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4750 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4751 irix* | nonstopux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4752 symcode='[[BCDEGRST]]' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4753 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4754 osf*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4755 symcode='[[BCDEGQRST]]' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4756 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4757 solaris* | sysv5*) |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4758 symcode='[[BDRT]]' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4759 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4760 sysv4) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4761 symcode='[[DFNSTU]]' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4762 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4763 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4764 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4765 # Handle CRLF in mingw tool chain |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4766 opt_cr= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4767 case $build_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4768 mingw*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4769 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4770 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4771 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4772 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4773 # If we're using GNU nm, then use its standard symbol codes. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4774 case `$NM -V 2>&1` in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4775 *GNU* | *'with BFD'*) |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4776 symcode='[[ABCDGIRSTW]]' ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4777 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4778 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4779 # Try without a prefix undercore, then with it. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4780 for ac_symprfx in "" "_"; do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4781 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4782 # Write the raw and C identifiers. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4783 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4784 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4785 # Check to see that the pipe works correctly. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4786 pipe_works=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4787 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4788 rm -f conftest* |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4789 cat > conftest.$ac_ext <<EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4790 #ifdef __cplusplus |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4791 extern "C" { |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4792 #endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4793 char nm_test_var; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4794 void nm_test_func(){} |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4795 #ifdef __cplusplus |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4796 } |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4797 #endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4798 int main(){nm_test_var='a';nm_test_func();return(0);} |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4799 EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4800 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4801 if AC_TRY_EVAL(ac_compile); then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4802 # Now try to grab the symbols. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4803 nlist=conftest.nm |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4804 if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4805 # Try sorting and uniquifying the output. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4806 if sort "$nlist" | uniq > "$nlist"T; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4807 mv -f "$nlist"T "$nlist" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4808 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4809 rm -f "$nlist"T |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4810 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4811 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4812 # Make sure that we snagged all the symbols we need. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4813 if grep ' nm_test_var$' "$nlist" >/dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4814 if grep ' nm_test_func$' "$nlist" >/dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4815 cat <<EOF > conftest.$ac_ext |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4816 #ifdef __cplusplus |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4817 extern "C" { |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4818 #endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4819 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4820 EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4821 # Now generate the symbol file. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4822 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4823 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4824 cat <<EOF >> conftest.$ac_ext |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4825 #if defined (__STDC__) && __STDC__ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4826 # define lt_ptr_t void * |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4827 #else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4828 # define lt_ptr_t char * |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4829 # define const |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4830 #endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4831 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4832 /* The mapping between symbol names and symbols. */ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4833 const struct { |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4834 const char *name; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4835 lt_ptr_t address; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4836 } |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4837 lt_preloaded_symbols[[]] = |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4838 { |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4839 EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4840 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4841 cat <<\EOF >> conftest.$ac_ext |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4842 {0, (lt_ptr_t) 0} |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4843 }; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4844 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4845 #ifdef __cplusplus |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4846 } |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4847 #endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4848 EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4849 # Now try linking the two files. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4850 mv conftest.$ac_objext conftstm.$ac_objext |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4851 lt_save_LIBS="$LIBS" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4852 lt_save_CFLAGS="$CFLAGS" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4853 LIBS="conftstm.$ac_objext" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4854 CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4855 if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4856 pipe_works=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4857 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4858 LIBS="$lt_save_LIBS" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4859 CFLAGS="$lt_save_CFLAGS" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4860 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4861 echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4862 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4863 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4864 echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4865 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4866 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4867 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4868 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4869 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4870 echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4871 cat conftest.$ac_ext >&5 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4872 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4873 rm -f conftest* conftst* |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4874 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4875 # Do not use the global_symbol_pipe unless it works. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4876 if test "$pipe_works" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4877 break |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4878 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4879 lt_cv_sys_global_symbol_pipe= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4880 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4881 done |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4882 ]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4883 if test -z "$lt_cv_sys_global_symbol_pipe"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4884 lt_cv_sys_global_symbol_to_cdecl= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4885 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4886 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4887 AC_MSG_RESULT(failed) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4888 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4889 AC_MSG_RESULT(ok) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4890 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4891 ]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4892 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4893 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4894 # AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4895 # --------------------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4896 AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4897 [_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4898 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4899 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4900 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4901 AC_MSG_CHECKING([for $compiler option to produce PIC]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4902 ifelse([$1],[CXX],[ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4903 # C++ specific cases for pic, static, wl, etc. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4904 if test "$GXX" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4905 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4906 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4907 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4908 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4909 aix*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4910 # All AIX code is PIC. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4911 if test "$host_cpu" = ia64; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4912 # AIX 5 now supports IA64 processor |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4913 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4914 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4915 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4916 amigaos*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4917 # FIXME: we need at least 68020 code to build shared libraries, but |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4918 # adding the `-m68020' flag to GCC prevents building anything better, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4919 # like `-m68040'. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4920 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4921 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4922 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4923 # PIC is the default for these OSes. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4924 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4925 mingw* | os2* | pw32*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4926 # This hack is so that the source file can tell whether it is being |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4927 # built for inclusion in a dll (and should export symbols for example). |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4928 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4929 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4930 darwin* | rhapsody*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4931 # PIC is the default on this platform |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4932 # Common symbols not allowed in MH_DYLIB files |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4933 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4934 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4935 *djgpp*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4936 # DJGPP does not support shared libraries at all |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4937 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4938 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4939 sysv4*MP*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4940 if test -d /usr/nec; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4941 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4942 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4943 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4944 hpux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4945 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4946 # not for PA HP-UX. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4947 case "$host_cpu" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4948 hppa*64*|ia64*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4949 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4950 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4951 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4952 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4953 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4954 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4955 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4956 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4957 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4958 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4959 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4960 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4961 aix4* | aix5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4962 # All AIX code is PIC. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4963 if test "$host_cpu" = ia64; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4964 # AIX 5 now supports IA64 processor |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4965 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4966 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4967 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4968 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4969 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4970 chorus*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4971 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4972 cxch68) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4973 # Green Hills C++ Compiler |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4974 # _LT_AC_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" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4975 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4976 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4977 ;; |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4978 darwin*) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4979 # PIC is the default on this platform |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4980 # Common symbols not allowed in MH_DYLIB files |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4981 case "$cc_basename" in |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4982 xlc*) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4983 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4984 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4985 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4986 esac |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
4987 ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4988 dgux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4989 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4990 ec++) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4991 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4992 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4993 ghcx) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4994 # Green Hills C++ Compiler |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4995 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4996 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4997 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4998 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
4999 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5000 ;; |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5001 freebsd* | kfreebsd*-gnu) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5002 # FreeBSD uses GNU C++ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5003 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5004 hpux9* | hpux10* | hpux11*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5005 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5006 CC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5007 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5008 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5009 if test "$host_cpu" != ia64; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5010 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5011 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5012 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5013 aCC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5014 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5015 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5016 case "$host_cpu" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5017 hppa*64*|ia64*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5018 # +Z the default |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5019 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5020 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5021 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5022 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5023 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5024 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5025 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5026 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5027 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5028 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5029 irix5* | irix6* | nonstopux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5030 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5031 CC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5032 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5033 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5034 # CC pic flag -KPIC is the default. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5035 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5036 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5037 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5038 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5039 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5040 linux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5041 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5042 KCC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5043 # KAI C++ Compiler |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5044 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5045 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5046 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5047 icpc) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5048 # Intel C++ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5049 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5050 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5051 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5052 ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5053 cxx) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5054 # Compaq C++ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5055 # Make sure the PIC flag is empty. It appears that all Alpha |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5056 # Linux and Compaq Tru64 Unix objects are PIC. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5057 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5058 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5059 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5060 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5061 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5062 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5063 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5064 lynxos*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5065 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5066 m88k*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5067 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5068 mvs*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5069 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5070 cxx) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5071 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5072 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5073 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5074 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5075 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5076 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5077 netbsd*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5078 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5079 osf3* | osf4* | osf5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5080 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5081 KCC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5082 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5083 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5084 RCC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5085 # Rational C++ 2.4.1 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5086 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5087 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5088 cxx) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5089 # Digital/Compaq C++ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5090 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5091 # Make sure the PIC flag is empty. It appears that all Alpha |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5092 # Linux and Compaq Tru64 Unix objects are PIC. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5093 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5094 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5095 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5096 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5097 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5098 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5099 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5100 psos*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5101 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5102 sco*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5103 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5104 CC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5105 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5106 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5107 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5108 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5109 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5110 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5111 solaris*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5112 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5113 CC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5114 # Sun C++ 4.2, 5.x and Centerline C++ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5115 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5116 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5117 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5118 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5119 gcx) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5120 # Green Hills C++ Compiler |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5121 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5122 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5123 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5124 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5125 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5126 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5127 sunos4*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5128 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5129 CC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5130 # Sun C++ 4.x |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5131 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5132 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5133 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5134 lcc) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5135 # Lucid |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5136 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5137 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5138 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5139 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5140 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5141 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5142 tandem*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5143 case $cc_basename in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5144 NCC) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5145 # NonStop-UX NCC 3.20 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5146 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5147 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5148 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5149 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5150 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5151 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5152 unixware*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5153 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5154 vxworks*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5155 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5156 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5157 _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5158 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5159 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5160 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5161 ], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5162 [ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5163 if test "$GCC" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5164 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5165 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5166 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5167 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5168 aix*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5169 # All AIX code is PIC. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5170 if test "$host_cpu" = ia64; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5171 # AIX 5 now supports IA64 processor |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5172 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5173 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5174 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5175 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5176 amigaos*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5177 # FIXME: we need at least 68020 code to build shared libraries, but |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5178 # adding the `-m68020' flag to GCC prevents building anything better, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5179 # like `-m68040'. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5180 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5181 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5182 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5183 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5184 # PIC is the default for these OSes. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5185 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5186 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5187 mingw* | pw32* | os2*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5188 # This hack is so that the source file can tell whether it is being |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5189 # built for inclusion in a dll (and should export symbols for example). |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5190 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5191 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5192 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5193 darwin* | rhapsody*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5194 # PIC is the default on this platform |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5195 # Common symbols not allowed in MH_DYLIB files |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5196 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5197 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5198 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5199 msdosdjgpp*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5200 # Just because we use GCC doesn't mean we suddenly get shared libraries |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5201 # on systems that don't support them. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5202 _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5203 enable_shared=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5204 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5205 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5206 sysv4*MP*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5207 if test -d /usr/nec; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5208 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5209 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5210 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5211 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5212 hpux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5213 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5214 # not for PA HP-UX. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5215 case "$host_cpu" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5216 hppa*64*|ia64*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5217 # +Z the default |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5218 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5219 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5220 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5221 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5222 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5223 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5224 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5225 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5226 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5227 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5228 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5229 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5230 # PORTME Check for flag to pass linker flags through the system compiler. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5231 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5232 aix*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5233 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5234 if test "$host_cpu" = ia64; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5235 # AIX 5 now supports IA64 processor |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5236 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5237 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5238 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5239 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5240 ;; |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5241 darwin*) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5242 # PIC is the default on this platform |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5243 # Common symbols not allowed in MH_DYLIB files |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5244 case "$cc_basename" in |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5245 xlc*) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5246 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5247 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5248 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5249 esac |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5250 ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5251 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5252 mingw* | pw32* | os2*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5253 # This hack is so that the source file can tell whether it is being |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5254 # built for inclusion in a dll (and should export symbols for example). |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5255 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5256 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5257 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5258 hpux9* | hpux10* | hpux11*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5259 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5260 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5261 # not for PA HP-UX. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5262 case "$host_cpu" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5263 hppa*64*|ia64*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5264 # +Z the default |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5265 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5266 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5267 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5268 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5269 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5270 # Is there a better lt_prog_compiler_static that works with the bundled CC? |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5271 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5272 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5273 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5274 irix5* | irix6* | nonstopux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5275 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5276 # PIC (with -KPIC) is the default. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5277 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5278 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5279 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5280 newsos6) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5281 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5282 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5283 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5284 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5285 linux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5286 case $CC in |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5287 icc* | ecc*) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5288 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5289 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5290 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5291 ;; |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5292 ccc*) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5293 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5294 # All Alpha code is PIC. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5295 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5296 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5297 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5298 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5299 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5300 osf3* | osf4* | osf5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5301 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5302 # All OSF/1 code is PIC. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5303 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5304 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5305 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5306 sco3.2v5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5307 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5308 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5309 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5310 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5311 solaris*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5312 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5313 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5314 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5315 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5316 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5317 sunos4*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5318 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5319 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5320 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5321 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5322 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5323 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5324 _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5325 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5326 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5327 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5328 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5329 sysv4*MP*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5330 if test -d /usr/nec ;then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5331 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5332 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5333 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5334 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5335 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5336 uts4*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5337 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5338 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5339 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5340 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5341 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5342 _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5343 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5344 esac |
0 | 5345 fi |
5346 ]) | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5347 AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5348 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5349 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5350 # Check to make sure the PIC flag actually works. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5351 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5352 if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5353 AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5354 _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1), |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5355 [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5356 [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5357 "" | " "*) ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5358 *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5359 esac], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5360 [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5361 _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5362 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5363 case "$host_os" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5364 # For platforms which do not support PIC, -DPIC is meaningless: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5365 *djgpp*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5366 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5367 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5368 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5369 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5370 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5371 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5372 ]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5373 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5374 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5375 # AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5376 # ------------------------------------ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5377 # See if the linker supports building shared libraries. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5378 AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5379 [AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5380 ifelse([$1],[CXX],[ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5381 _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5382 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5383 aix4* | aix5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5384 # If we're using GNU nm, then we don't want the "-C" option. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5385 # -C means demangle to AIX nm, but means don't demangle with GNU nm |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5386 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5387 _LT_AC_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' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5388 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5389 _LT_AC_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' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5390 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5391 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5392 pw32*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5393 _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5394 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5395 cygwin* | mingw*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5396 _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5397 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5398 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5399 _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5400 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5401 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5402 ],[ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5403 runpath_var= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5404 _LT_AC_TAGVAR(allow_undefined_flag, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5405 _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5406 _LT_AC_TAGVAR(archive_cmds, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5407 _LT_AC_TAGVAR(archive_expsym_cmds, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5408 _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5409 _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5410 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5411 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5412 _LT_AC_TAGVAR(thread_safe_flag_spec, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5413 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5414 _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5415 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5416 _LT_AC_TAGVAR(hardcode_direct, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5417 _LT_AC_TAGVAR(hardcode_minus_L, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5418 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5419 _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5420 _LT_AC_TAGVAR(hardcode_automatic, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5421 _LT_AC_TAGVAR(module_cmds, $1)= |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5422 _LT_AC_TAGVAR(module_expsym_cmds, $1)= |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5423 _LT_AC_TAGVAR(always_export_symbols, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5424 _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5425 # include_expsyms should be a list of space-separated symbols to be *always* |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5426 # included in the symbol list |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5427 _LT_AC_TAGVAR(include_expsyms, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5428 # exclude_expsyms can be an extended regexp of symbols to exclude |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5429 # it will be wrapped by ` (' and `)$', so one must not match beginning or |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5430 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5431 # as well as any symbol that contains `d'. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5432 _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5433 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5434 # platforms (ab)use it in PIC code, but their linkers get confused if |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5435 # the symbol is explicitly referenced. Since portable code cannot |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5436 # rely on this symbol name, it's probably fine to never include it in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5437 # preloaded symbol tables. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5438 extract_expsyms_cmds= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5439 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5440 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5441 cygwin* | mingw* | pw32*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5442 # FIXME: the MSVC++ port hasn't been tested in a loooong time |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5443 # When not using gcc, we currently assume that we are using |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5444 # Microsoft Visual C++. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5445 if test "$GCC" != yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5446 with_gnu_ld=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5447 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5448 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5449 openbsd*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5450 with_gnu_ld=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5451 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5452 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5453 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5454 _LT_AC_TAGVAR(ld_shlibs, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5455 if test "$with_gnu_ld" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5456 # If archive_cmds runs LD, not CC, wlarc should be empty |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5457 wlarc='${wl}' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5458 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5459 # See if GNU ld supports shared libraries. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5460 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5461 aix3* | aix4* | aix5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5462 # On AIX/PPC, the GNU linker is very broken |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5463 if test "$host_cpu" != ia64; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5464 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5465 cat <<EOF 1>&2 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5466 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5467 *** Warning: the GNU linker, at least up to release 2.9.1, is reported |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5468 *** to be unable to reliably create shared libraries on AIX. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5469 *** Therefore, libtool is disabling shared libraries support. If you |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5470 *** really care for shared libraries, you may want to modify your PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5471 *** so that a non-GNU linker is found, and then restart. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5472 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5473 EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5474 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5475 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5476 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5477 amigaos*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5478 _LT_AC_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)' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5479 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5480 _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5481 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5482 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5483 # that the semantics of dynamic libraries on AmigaOS, at least up |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5484 # to version 4, is to share data among multiple programs linked |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5485 # with the same dynamic library. Since this doesn't match the |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5486 # behavior of shared libraries on other platforms, we can't use |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5487 # them. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5488 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5489 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5490 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5491 beos*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5492 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5493 _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5494 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5495 # support --undefined. This deserves some investigation. FIXME |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5496 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5497 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5498 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5499 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5500 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5501 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5502 cygwin* | mingw* | pw32*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5503 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5504 # as there is no search path for DLLs. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5505 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5506 _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5507 _LT_AC_TAGVAR(always_export_symbols, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5508 _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5509 _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5510 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5511 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5512 ## _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' |
730
0f4f974d0201
Use a unique base address for each DLL.
Sam Lantinga <slouken@libsdl.org>
parents:
729
diff
changeset
|
5513 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base ${wl}--out-implib,$lib' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5514 # If the export-symbols file already is a .def file (1st line |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5515 # is EXPORTS), use it as is; otherwise, prepend... |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5516 ## _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5517 ## cp $export_symbols $output_objdir/$soname.def; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5518 ## else |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5519 ## echo EXPORTS > $output_objdir/$soname.def; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5520 ## cat $export_symbols >> $output_objdir/$soname.def; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5521 ## fi~ |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5522 ## $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5523 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5524 cp $export_symbols $output_objdir/$soname.def; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5525 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5526 echo EXPORTS > $output_objdir/$soname.def; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5527 cat $export_symbols >> $output_objdir/$soname.def; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5528 fi~ |
730
0f4f974d0201
Use a unique base address for each DLL.
Sam Lantinga <slouken@libsdl.org>
parents:
729
diff
changeset
|
5529 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base ${wl}--out-implib,$lib' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5530 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5531 ld_shlibs=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5532 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5533 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5534 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5535 netbsd*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5536 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5537 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5538 wlarc= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5539 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5540 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5541 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5542 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5543 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5544 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5545 solaris* | sysv5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5546 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5547 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5548 cat <<EOF 1>&2 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5549 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5550 *** Warning: The releases 2.8.* of the GNU linker cannot reliably |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5551 *** create shared libraries on Solaris systems. Therefore, libtool |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5552 *** is disabling shared libraries support. We urge you to upgrade GNU |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5553 *** binutils to release 2.9.1 or newer. Another option is to modify |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5554 *** your PATH or compiler configuration so that the native linker is |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5555 *** used, and then restart. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5556 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5557 EOF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5558 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5559 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5560 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5561 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5562 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5563 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5564 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5565 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5566 sunos4*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5567 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5568 wlarc= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5569 _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5570 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5571 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5572 |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5573 linux*) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5574 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5575 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5576 _LT_AC_TAGVAR(archive_cmds, $1)="$tmp_archive_cmds" |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5577 supports_anon_versioning=no |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5578 case `$LD -v 2>/dev/null` in |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5579 *\ [01].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5580 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5581 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5582 *\ 2.11.*) ;; # other 2.11 versions |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5583 *) supports_anon_versioning=yes ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5584 esac |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5585 if test $supports_anon_versioning = yes; then |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5586 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5587 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5588 $echo "local: *; };" >> $output_objdir/$libname.ver~ |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5589 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5590 else |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5591 _LT_AC_TAGVAR(archive_expsym_cmds, $1)="$tmp_archive_cmds" |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5592 fi |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5593 else |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5594 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5595 fi |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5596 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5597 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5598 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5599 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5600 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5601 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5602 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5603 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5604 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5605 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5606 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5607 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5608 if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5609 runpath_var=LD_RUN_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5610 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5611 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5612 # ancient GNU ld didn't support --whole-archive et. al. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5613 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5614 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5615 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5616 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5617 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5618 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5619 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5620 # PORTME fill in a description of your system's linker (not GNU ld) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5621 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5622 aix3*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5623 _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5624 _LT_AC_TAGVAR(always_export_symbols, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5625 _LT_AC_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' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5626 # Note: this linker hardcodes the directories in LIBPATH if there |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5627 # are no directories specified by -L. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5628 _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5629 if test "$GCC" = yes && test -z "$link_static_flag"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5630 # Neither direct hardcoding nor static linking is supported with a |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5631 # broken collect2. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5632 _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5633 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5634 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5635 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5636 aix4* | aix5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5637 if test "$host_cpu" = ia64; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5638 # On IA64, the linker does run time linking by default, so we don't |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5639 # have to do anything special. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5640 aix_use_runtimelinking=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5641 exp_sym_flag='-Bexport' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5642 no_entry_flag="" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5643 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5644 # If we're using GNU nm, then we don't want the "-C" option. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5645 # -C means demangle to AIX nm, but means don't demangle with GNU nm |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5646 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5647 _LT_AC_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' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5648 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5649 _LT_AC_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' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5650 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5651 aix_use_runtimelinking=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5652 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5653 # Test if we are trying to use run time linking or normal |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5654 # AIX style linking. If -brtl is somewhere in LDFLAGS, we |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5655 # need to do runtime linking. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5656 case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5657 for ld_flag in $LDFLAGS; do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5658 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5659 aix_use_runtimelinking=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5660 break |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5661 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5662 done |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5663 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5664 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5665 exp_sym_flag='-bexport' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5666 no_entry_flag='-bnoentry' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5667 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5668 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5669 # When large executables or shared objects are built, AIX ld can |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5670 # have problems creating the table of contents. If linking a library |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5671 # or program results in "error TOC overflow" add -mminimal-toc to |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5672 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5673 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5674 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5675 _LT_AC_TAGVAR(archive_cmds, $1)='' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5676 _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5677 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5678 _LT_AC_TAGVAR(link_all_deplibs, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5679 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5680 if test "$GCC" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5681 case $host_os in aix4.[012]|aix4.[012].*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5682 # We only want to do this on AIX 4.2 and lower, the check |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5683 # below for broken collect2 doesn't work under 4.3+ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5684 collect2name=`${CC} -print-prog-name=collect2` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5685 if test -f "$collect2name" && \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5686 strings "$collect2name" | grep resolve_lib_name >/dev/null |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5687 then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5688 # We have reworked collect2 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5689 _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5690 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5691 # We have old collect2 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5692 _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5693 # It fails to find uninstalled libraries when the uninstalled |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5694 # path is not listed in the libpath. Setting hardcode_minus_L |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5695 # to unsupported forces relinking |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5696 _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5697 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5698 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5699 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5700 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5701 shared_flag='-shared' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5702 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5703 # not using gcc |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5704 if test "$host_cpu" = ia64; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5705 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5706 # chokes on -Wl,-G. The following line is correct: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5707 shared_flag='-G' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5708 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5709 if test "$aix_use_runtimelinking" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5710 shared_flag='${wl}-G' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5711 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5712 shared_flag='${wl}-bM:SRE' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5713 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5714 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5715 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5716 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5717 # It seems that -bexpall does not export symbols beginning with |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5718 # underscore (_), so it is better to generate a list of symbols to export. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5719 _LT_AC_TAGVAR(always_export_symbols, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5720 if test "$aix_use_runtimelinking" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5721 # Warning - without using the other runtime loading flags (-brtl), |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5722 # -berok will link without error, but may produce a broken library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5723 _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5724 # Determine the default libpath from the value encoded in an empty executable. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5725 _LT_AC_SYS_LIBPATH_AIX |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5726 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5727 _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5728 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5729 if test "$host_cpu" = ia64; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5730 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5731 _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5732 _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5733 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5734 # Determine the default libpath from the value encoded in an empty executable. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5735 _LT_AC_SYS_LIBPATH_AIX |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5736 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5737 # Warning - without using the other run time loading flags, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5738 # -berok will link without error, but may produce a broken library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5739 _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5740 _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5741 # -bexpall does not export symbols beginning with underscore (_) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5742 _LT_AC_TAGVAR(always_export_symbols, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5743 # Exported symbols can be pulled into shared objects from archives |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5744 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5745 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5746 # This is similar to how AIX traditionally builds it's shared libraries. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5747 _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5748 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5749 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5750 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5751 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5752 amigaos*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5753 _LT_AC_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)' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5754 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5755 _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5756 # see comment about different semantics on the GNU ld section |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5757 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5758 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5759 |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5760 bsdi[[45]]*) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5761 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5762 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5763 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5764 cygwin* | mingw* | pw32*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5765 # When not using gcc, we currently assume that we are using |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5766 # Microsoft Visual C++. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5767 # hardcode_libdir_flag_spec is actually meaningless, as there is |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5768 # no search path for DLLs. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5769 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5770 _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5771 # Tell ltmain to make .lib files, not .a files. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5772 libext=lib |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5773 # Tell ltmain to make .dll files, not .so files. |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5774 shrext_cmds=".dll" |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5775 # FIXME: Setting linknames here is a bad hack. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5776 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5777 # The linker will automatically build a .lib file if we build a DLL. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5778 _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5779 # FIXME: Should let the user specify the lib program. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5780 _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5781 fix_srcfile_path='`cygpath -w "$srcfile"`' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5782 _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5783 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5784 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5785 darwin* | rhapsody*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5786 case "$host_os" in |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5787 rhapsody* | darwin1.[[012]]) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5788 _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5789 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5790 *) # Darwin 1.3 on |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5791 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5792 _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5793 else |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5794 case ${MACOSX_DEPLOYMENT_TARGET} in |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5795 10.[[012]]) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5796 _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5797 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5798 10.*) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5799 _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5800 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5801 esac |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5802 fi |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5803 ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5804 esac |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5805 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5806 _LT_AC_TAGVAR(hardcode_direct, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5807 _LT_AC_TAGVAR(hardcode_automatic, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5808 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5809 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5810 _LT_AC_TAGVAR(link_all_deplibs, $1)=yes |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5811 if test "$GCC" = yes ; then |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5812 output_verbose_link_cmd='echo' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5813 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5814 _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5815 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5816 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5817 _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5818 else |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5819 case "$cc_basename" in |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5820 xlc*) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5821 output_verbose_link_cmd='echo' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5822 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5823 _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5824 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5825 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5826 _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5827 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5828 *) |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5829 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5830 ;; |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5831 esac |
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5832 fi |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5833 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5834 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5835 dgux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5836 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5837 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5838 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5839 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5840 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5841 freebsd1*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5842 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5843 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5844 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5845 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5846 # support. Future versions do this automatically, but an explicit c++rt0.o |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5847 # does not break anything, and helps significantly (at the cost of a little |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5848 # extra space). |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5849 freebsd2.2*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5850 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5851 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5852 _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5853 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5854 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5855 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5856 # Unfortunately, older versions of FreeBSD 2 do not have this feature. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5857 freebsd2*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5858 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5859 _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5860 _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5861 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5862 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5863 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5864 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5865 freebsd* | kfreebsd*-gnu) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5866 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5867 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5868 _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5869 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5870 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5871 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5872 hpux9*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5873 if test "$GCC" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5874 _LT_AC_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' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5875 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5876 _LT_AC_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' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5877 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5878 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5879 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5880 _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5881 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5882 # hardcode_minus_L: Not really in the search PATH, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5883 # but as the default location of the library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5884 _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5885 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5886 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5887 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5888 hpux10* | hpux11*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5889 if test "$GCC" = yes -a "$with_gnu_ld" = no; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5890 case "$host_cpu" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5891 hppa*64*|ia64*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5892 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5893 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5894 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5895 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5896 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5897 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5898 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5899 case "$host_cpu" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5900 hppa*64*|ia64*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5901 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5902 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5903 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5904 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5905 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5906 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5907 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5908 if test "$with_gnu_ld" = no; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5909 case "$host_cpu" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5910 hppa*64*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5911 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5912 _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5913 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5914 _LT_AC_TAGVAR(hardcode_direct, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5915 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5916 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5917 ia64*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5918 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5919 _LT_AC_TAGVAR(hardcode_direct, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5920 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5921 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5922 # hardcode_minus_L: Not really in the search PATH, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5923 # but as the default location of the library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5924 _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5925 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5926 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5927 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5928 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5929 _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5930 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5931 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5932 # hardcode_minus_L: Not really in the search PATH, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5933 # but as the default location of the library. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5934 _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5935 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5936 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5937 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5938 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5939 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5940 irix5* | irix6* | nonstopux*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5941 if test "$GCC" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5942 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5943 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5944 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5945 _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5946 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5947 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5948 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5949 _LT_AC_TAGVAR(link_all_deplibs, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5950 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5951 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5952 netbsd*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5953 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5954 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5955 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5956 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5957 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5958 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5959 _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5960 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5961 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5962 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5963 newsos6) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5964 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5965 _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5966 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5967 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5968 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5969 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5970 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5971 openbsd*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5972 _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5973 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5974 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5975 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
5976 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5977 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5978 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5979 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5980 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5981 openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5982 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5983 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5984 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5985 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5986 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5987 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5988 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5989 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5990 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5991 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5992 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5993 os2*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5994 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5995 _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5996 _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5997 _LT_AC_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' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5998 _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
5999 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6000 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6001 osf3*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6002 if test "$GCC" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6003 _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6004 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6005 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6006 _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6007 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6008 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6009 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6010 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6011 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6012 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6013 osf4* | osf5*) # as osf3* with the addition of -msym flag |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6014 if test "$GCC" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6015 _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6016 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6017 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6018 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6019 _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6020 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6021 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6022 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6023 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6024 # Both c and cxx compiler support -rpath directly |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6025 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6026 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6027 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6028 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6029 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6030 sco3.2v5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6031 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6032 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6033 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6034 runpath_var=LD_RUN_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6035 hardcode_runpath_var=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6036 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6037 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6038 solaris*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6039 _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6040 if test "$GCC" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6041 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6042 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6043 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6044 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6045 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6046 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6047 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6048 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6049 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6050 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6051 case $host_os in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6052 solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6053 *) # Supported since Solaris 2.6 (maybe 2.5.1?) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6054 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6055 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6056 _LT_AC_TAGVAR(link_all_deplibs, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6057 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6058 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6059 sunos4*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6060 if test "x$host_vendor" = xsequent; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6061 # Use $CC to link under sequent, because it throws in some extra .o |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6062 # files that make .init and .fini sections work. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6063 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6064 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6065 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6066 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6067 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6068 _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6069 _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6070 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6071 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6072 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6073 sysv4) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6074 case $host_vendor in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6075 sni) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6076 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6077 _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true??? |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6078 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6079 siemens) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6080 ## LD is ld it makes a PLAMLIB |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6081 ## CC just makes a GrossModule. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6082 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6083 _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6084 _LT_AC_TAGVAR(hardcode_direct, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6085 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6086 motorola) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6087 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6088 _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6089 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6090 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6091 runpath_var='LD_RUN_PATH' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6092 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6093 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6094 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6095 sysv4.3*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6096 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6097 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6098 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6099 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6100 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6101 sysv4*MP*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6102 if test -d /usr/nec; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6103 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6104 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6105 runpath_var=LD_RUN_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6106 hardcode_runpath_var=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6107 _LT_AC_TAGVAR(ld_shlibs, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6108 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6109 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6110 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6111 sysv4.2uw2*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6112 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6113 _LT_AC_TAGVAR(hardcode_direct, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6114 _LT_AC_TAGVAR(hardcode_minus_L, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6115 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6116 hardcode_runpath_var=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6117 runpath_var=LD_RUN_PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6118 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6119 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6120 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6121 _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6122 if test "$GCC" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6123 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6124 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6125 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6126 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6127 runpath_var='LD_RUN_PATH' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6128 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6129 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6130 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6131 sysv5*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6132 _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6133 # $CC -shared without GNU ld will not create a library from C++ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6134 # object files and a static libstdc++, better avoid it by now |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6135 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6136 _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6137 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6138 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6139 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6140 runpath_var='LD_RUN_PATH' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6141 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6142 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6143 uts4*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6144 _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6145 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6146 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6147 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6148 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6149 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6150 _LT_AC_TAGVAR(ld_shlibs, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6151 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6152 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6153 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6154 ]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6155 AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6156 test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6157 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6158 variables_saved_for_relink="PATH $shlibpath_var $runpath_var" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6159 if test "$GCC" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6160 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6161 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6162 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6163 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6164 # Do we need to explicitly link libc? |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6165 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6166 case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6167 x|xyes) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6168 # Assume -lc should be added |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6169 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6170 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6171 if test "$enable_shared" = yes && test "$GCC" = yes; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6172 case $_LT_AC_TAGVAR(archive_cmds, $1) in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6173 *'~'*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6174 # FIXME: we may have to deal with multi-command sequences. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6175 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6176 '$CC '*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6177 # Test whether the compiler implicitly links with -lc since on some |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6178 # systems, -lgcc has to come before -lc. If gcc already passes -lc |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6179 # to ld, don't add -lc before -lgcc. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6180 AC_MSG_CHECKING([whether -lc should be explicitly linked in]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6181 $rm conftest* |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6182 printf "$lt_simple_compile_test_code" > conftest.$ac_ext |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
6183 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6184 if AC_TRY_EVAL(ac_compile) 2>conftest.err; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6185 soname=conftest |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6186 lib=conftest |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6187 libobjs=conftest.$ac_objext |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6188 deplibs= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6189 wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6190 compiler_flags=-v |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6191 linker_flags=-v |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6192 verstring= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6193 output_objdir=. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6194 libname=conftest |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6195 lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6196 _LT_AC_TAGVAR(allow_undefined_flag, $1)= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6197 if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6198 then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6199 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6200 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6201 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6202 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6203 _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6204 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6205 cat conftest.err 1>&5 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6206 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6207 $rm conftest* |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6208 AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6209 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6210 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6211 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6212 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6213 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6214 ])# AC_LIBTOOL_PROG_LD_SHLIBS |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6215 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6216 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6217 # _LT_AC_FILE_LTDLL_C |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6218 # ------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6219 # Be careful that the start marker always follows a newline. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6220 AC_DEFUN([_LT_AC_FILE_LTDLL_C], [ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6221 # /* ltdll.c starts here */ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6222 # #define WIN32_LEAN_AND_MEAN |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6223 # #include <windows.h> |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6224 # #undef WIN32_LEAN_AND_MEAN |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6225 # #include <stdio.h> |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6226 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6227 # #ifndef __CYGWIN__ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6228 # # ifdef __CYGWIN32__ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6229 # # define __CYGWIN__ __CYGWIN32__ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6230 # # endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6231 # #endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6232 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6233 # #ifdef __cplusplus |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6234 # extern "C" { |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6235 # #endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6236 # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6237 # #ifdef __cplusplus |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6238 # } |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6239 # #endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6240 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6241 # #ifdef __CYGWIN__ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6242 # #include <cygwin/cygwin_dll.h> |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6243 # DECLARE_CYGWIN_DLL( DllMain ); |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6244 # #endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6245 # HINSTANCE __hDllInstance_base; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6246 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6247 # BOOL APIENTRY |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6248 # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6249 # { |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6250 # __hDllInstance_base = hInst; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6251 # return TRUE; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6252 # } |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6253 # /* ltdll.c ends here */ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6254 ])# _LT_AC_FILE_LTDLL_C |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6255 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6256 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6257 # _LT_AC_TAGVAR(VARNAME, [TAGNAME]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6258 # --------------------------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6259 AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6260 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6261 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6262 # old names |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6263 AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6264 AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6265 AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6266 AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6267 AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6268 AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6269 AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6270 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6271 # This is just to silence aclocal about the macro not being used |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6272 ifelse([AC_DISABLE_FAST_INSTALL]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6273 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6274 AC_DEFUN([LT_AC_PROG_GCJ], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6275 [AC_CHECK_TOOL(GCJ, gcj, no) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6276 test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6277 AC_SUBST(GCJFLAGS) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6278 ]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6279 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6280 AC_DEFUN([LT_AC_PROG_RC], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6281 [AC_CHECK_TOOL(RC, windres, no) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6282 ]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6283 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6284 ############################################################ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6285 # NOTE: This macro has been submitted for inclusion into # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6286 # GNU Autoconf as AC_PROG_SED. When it is available in # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6287 # a released version of Autoconf we should remove this # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6288 # macro and use it instead. # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6289 ############################################################ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6290 # LT_AC_PROG_SED |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6291 # -------------- |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6292 # Check for a fully-functional sed program, that truncates |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6293 # as few characters as possible. Prefer GNU sed if found. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6294 AC_DEFUN([LT_AC_PROG_SED], |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6295 [AC_MSG_CHECKING([for a sed that does not truncate output]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6296 AC_CACHE_VAL(lt_cv_path_SED, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6297 [# Loop through the user's path and test for sed and gsed. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6298 # Then use that list of sed's as ones to test for truncation. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6299 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6300 for as_dir in $PATH |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6301 do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6302 IFS=$as_save_IFS |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6303 test -z "$as_dir" && as_dir=. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6304 for lt_ac_prog in sed gsed; do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6305 for ac_exec_ext in '' $ac_executable_extensions; do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6306 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6307 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6308 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6309 done |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6310 done |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6311 done |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6312 lt_ac_max=0 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6313 lt_ac_count=0 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6314 # Add /usr/xpg4/bin/sed as it is typically found on Solaris |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6315 # along with /bin/sed that truncates output. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6316 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6317 test ! -f $lt_ac_sed && break |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6318 cat /dev/null > conftest.in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6319 lt_ac_count=0 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6320 echo $ECHO_N "0123456789$ECHO_C" >conftest.in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6321 # Check for GNU sed and select it if it is found. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6322 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6323 lt_cv_path_SED=$lt_ac_sed |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6324 break |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6325 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6326 while true; do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6327 cat conftest.in conftest.in >conftest.tmp |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6328 mv conftest.tmp conftest.in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6329 cp conftest.in conftest.nl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6330 echo >>conftest.nl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6331 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6332 cmp -s conftest.out conftest.nl || break |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6333 # 10000 chars as input seems more than enough |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6334 test $lt_ac_count -gt 10 && break |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6335 lt_ac_count=`expr $lt_ac_count + 1` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6336 if test $lt_ac_count -gt $lt_ac_max; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6337 lt_ac_max=$lt_ac_count |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6338 lt_cv_path_SED=$lt_ac_sed |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6339 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6340 done |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6341 done |
947
3bb035750537
Updated libtool support for libtool 1.5.8
Sam Lantinga <slouken@libsdl.org>
parents:
939
diff
changeset
|
6342 ]) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6343 SED=$lt_cv_path_SED |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6344 AC_MSG_RESULT([$SED]) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
723
diff
changeset
|
6345 ]) |