Mercurial > sdl-ios-xcode
annotate acinclude.m4 @ 1287:15a89a0c52bf
Date: Tue, 15 Feb 2005 21:28:48 +0900 (JST)
From: "Michael Leonhard"
Subject: [SDL] resize bug on Win32 and patch
This is my first post to this mailing list. In this email I will detail a
bug in the behavior of resizable SDL windows on Win32. Then I will
explain the solution and provide a patch.
Symptoms:
Under Windows, an SDL display created with the SDL_RESIZABLE flag exhibits
quirky behavior when being maximized. The window is resized to the proper
size, but it is shifted upwards about half the height of the title bar.
Similarly, a window whose origin is above the top of the screen will
spontaneously move its upper-left origin upon being resized. After two
such resize-induced moves, the title bar will be entirely off the top edge
of the screen. Subsequently, when the mouse is clicked and released on
the window border, the window will shrink its height spontaneously. This
height shrinkage occurs even if the user did not resize the border.
To observe this curious situation, please invoke:
SDL-1.2.8/test/testwm.exe -resize
Cause:
A pair of integers, SDL_windowX and SDL_windowY, are defined in
video/wincommon/SDL_sysevents.c. They are used by the DirectX video
driver and the DIB video driver:
video/windx5/SDL_dx5video.c
video/windib/SDL_dibvideo.c
As I understand the source code, the primary use of these variables is to
create a rectangle that represents the surface area in CLIENT SPACE.
Client space refers to a coordinate system that originates at the upper
left corner of a Win32 Window's drawable area. This is just inside the
window border and title bar. This client space rectangle, called bounds,
is subsequently converted to screen space with a call to
AdjustWindowRectEx. The problem is found in SDL's handling of the
WM_WINDOWPOSCHANGED message. According to MSDN,
"The WM_WINDOWPOSCHANGED message is sent to a window whose
size, position, or place in the Z order has changed as a
result of a call to the SetWindowPos function or another
window-management function."
I have confirmed that this message is indeed being sent to the SDL window
when the mouse is clicked on the window border, even if the window border
is not dragged.
In video/wincommon/SDL_sysevents.c, on line 464, in response to the
WM_WINDOWPOSCHANGED message, the (potentially) new client rectangle is
obtained. This rectangle is translated into screen coordinates and THEN
assigned to the SDL_windowX and Y variables. Thus screen coordinates are
being assigned to client coordinate variables. Once this is understood,
the solution is apparent: assign SDL_windowX and Y before translating the
rectangle to screen coordinates. This is accomplished by the following
patch.
-Mike_L
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 29 Jan 2006 08:50:06 +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 ]) |