Mercurial > hg > xmms-sid
annotate config.rpath @ 957:0e60e5d56fdd
Change how the backend emulator library is initialized for libSIDPlay2 and
FP, as it seems the engine configuration has some persistence despite
reconfiguration between loaded files if same engine object is retained. This
caused, for example, 2SID stereo tunes being played "mono" if played after a
normal 1-SID tune. Duh.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 20 Nov 2012 22:13:48 +0200 |
parents | fa9851e0da4e |
children |
rev | line source |
---|---|
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
1 #! /bin/sh |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
2 # Output a system dependent set of variables, describing how to set the |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
3 # run time search path of shared libraries in an executable. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
4 # |
806 | 5 # Copyright 1996-2010 Free Software Foundation, Inc. |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
6 # Taken from GNU libtool, 2001 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
7 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
8 # |
485 | 9 # This file is free software; the Free Software Foundation gives |
10 # unlimited permission to copy and/or distribute it, with or without | |
11 # modifications, as long as this notice is preserved. | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
12 # |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
13 # The first argument passed to this file is the canonical host specification, |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
14 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
15 # or |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
16 # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
17 # The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
18 # should be set by the caller. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
19 # |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
20 # The set of defined variables is at the end of this script. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
21 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
22 # Known limitations: |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
23 # - On IRIX 6.5 with CC="cc", the run time search patch must not be longer |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
24 # than 256 bytes, otherwise the compiler driver will dump core. The only |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
25 # known workaround is to choose shorter directory names for the build |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
26 # directory and/or the installation directory. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
27 |
485 | 28 # All known linkers require a `.a' archive for static linking (except MSVC, |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
29 # which needs '.lib'). |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
30 libext=a |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
31 shrext=.so |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
32 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
33 host="$1" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
34 host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
35 host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
36 host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
37 |
485 | 38 # Code taken from libtool.m4's _LT_CC_BASENAME. |
39 | |
40 for cc_temp in $CC""; do | |
41 case $cc_temp in | |
42 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; | |
43 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; | |
44 \-*) ;; | |
45 *) break;; | |
46 esac | |
47 done | |
48 cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'` | |
49 | |
806 | 50 # Code taken from libtool.m4's _LT_COMPILER_PIC. |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
51 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
52 wl= |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
53 if test "$GCC" = yes; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
54 wl='-Wl,' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
55 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
56 case "$host_os" in |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
57 aix*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
58 wl='-Wl,' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
59 ;; |
485 | 60 darwin*) |
61 case $cc_basename in | |
62 xlc*) | |
63 wl='-Wl,' | |
64 ;; | |
65 esac | |
66 ;; | |
806 | 67 mingw* | cygwin* | pw32* | os2* | cegcc*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
68 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
69 hpux9* | hpux10* | hpux11*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
70 wl='-Wl,' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
71 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
72 irix5* | irix6* | nonstopux*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
73 wl='-Wl,' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
74 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
75 newsos6) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
76 ;; |
806 | 77 linux* | k*bsd*-gnu) |
485 | 78 case $cc_basename in |
806 | 79 ecc*) |
80 wl='-Wl,' | |
81 ;; | |
82 icc* | ifort*) | |
83 wl='-Wl,' | |
84 ;; | |
85 lf95*) | |
485 | 86 wl='-Wl,' |
87 ;; | |
88 pgcc | pgf77 | pgf90) | |
89 wl='-Wl,' | |
90 ;; | |
91 ccc*) | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
92 wl='-Wl,' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
93 ;; |
485 | 94 como) |
95 wl='-lopt=' | |
96 ;; | |
97 *) | |
98 case `$CC -V 2>&1 | sed 5q` in | |
99 *Sun\ C*) | |
100 wl='-Wl,' | |
101 ;; | |
102 esac | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
103 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
104 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
105 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
106 osf3* | osf4* | osf5*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
107 wl='-Wl,' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
108 ;; |
806 | 109 rdos*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
110 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
111 solaris*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
112 wl='-Wl,' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
113 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
114 sunos4*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
115 wl='-Qoption ld ' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
116 ;; |
806 | 117 sysv4 | sysv4.2uw2* | sysv4.3*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
118 wl='-Wl,' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
119 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
120 sysv4*MP*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
121 ;; |
806 | 122 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) |
123 wl='-Wl,' | |
124 ;; | |
485 | 125 unicos*) |
126 wl='-Wl,' | |
127 ;; | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
128 uts4*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
129 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
130 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
131 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
132 |
806 | 133 # Code taken from libtool.m4's _LT_LINKER_SHLIBS. |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
134 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
135 hardcode_libdir_flag_spec= |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
136 hardcode_libdir_separator= |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
137 hardcode_direct=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
138 hardcode_minus_L=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
139 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
140 case "$host_os" in |
806 | 141 cygwin* | mingw* | pw32* | cegcc*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
142 # FIXME: the MSVC++ port hasn't been tested in a loooong time |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
143 # When not using gcc, we currently assume that we are using |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
144 # Microsoft Visual C++. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
145 if test "$GCC" != yes; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
146 with_gnu_ld=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
147 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
148 ;; |
485 | 149 interix*) |
150 # we just hope/assume this is gcc and not c89 (= MSVC++) | |
151 with_gnu_ld=yes | |
152 ;; | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
153 openbsd*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
154 with_gnu_ld=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
155 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
156 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
157 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
158 ld_shlibs=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
159 if test "$with_gnu_ld" = yes; then |
485 | 160 # Set some defaults for GNU ld with shared library support. These |
161 # are reset later if shared libraries are not supported. Putting them | |
162 # here allows them to be overridden if necessary. | |
163 # Unlike libtool, we use -rpath here, not --rpath, since the documented | |
164 # option of GNU ld is called -rpath, not --rpath. | |
165 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
166 case "$host_os" in |
806 | 167 aix[3-9]*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
168 # On AIX/PPC, the GNU linker is very broken |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
169 if test "$host_cpu" != ia64; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
170 ld_shlibs=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
171 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
172 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
173 amigaos*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
174 hardcode_libdir_flag_spec='-L$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
175 hardcode_minus_L=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
176 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
177 # that the semantics of dynamic libraries on AmigaOS, at least up |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
178 # to version 4, is to share data among multiple programs linked |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
179 # with the same dynamic library. Since this doesn't match the |
485 | 180 # behavior of shared libraries on other platforms, we cannot use |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
181 # them. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
182 ld_shlibs=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
183 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
184 beos*) |
472 | 185 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
186 : |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
187 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
188 ld_shlibs=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
189 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
190 ;; |
806 | 191 cygwin* | mingw* | pw32* | cegcc*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
192 # hardcode_libdir_flag_spec is actually meaningless, as there is |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
193 # no search path for DLLs. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
194 hardcode_libdir_flag_spec='-L$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
195 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
196 : |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
197 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
198 ld_shlibs=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
199 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
200 ;; |
806 | 201 interix[3-9]*) |
485 | 202 hardcode_direct=no |
203 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' | |
204 ;; | |
806 | 205 gnu* | linux* | k*bsd*-gnu) |
485 | 206 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then |
207 : | |
208 else | |
209 ld_shlibs=no | |
210 fi | |
211 ;; | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
212 netbsd*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
213 ;; |
485 | 214 solaris*) |
472 | 215 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
216 ld_shlibs=no |
472 | 217 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
218 : |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
219 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
220 ld_shlibs=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
221 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
222 ;; |
485 | 223 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) |
224 case `$LD -v 2>&1` in | |
225 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) | |
226 ld_shlibs=no | |
227 ;; | |
228 *) | |
229 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
230 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' | |
231 else | |
232 ld_shlibs=no | |
233 fi | |
234 ;; | |
235 esac | |
236 ;; | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
237 sunos4*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
238 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
239 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
240 *) |
472 | 241 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
242 : |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
243 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
244 ld_shlibs=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
245 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
246 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
247 esac |
485 | 248 if test "$ld_shlibs" = no; then |
249 hardcode_libdir_flag_spec= | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
250 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
251 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
252 case "$host_os" in |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
253 aix3*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
254 # Note: this linker hardcodes the directories in LIBPATH if there |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
255 # are no directories specified by -L. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
256 hardcode_minus_L=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
257 if test "$GCC" = yes; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
258 # Neither direct hardcoding nor static linking is supported with a |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
259 # broken collect2. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
260 hardcode_direct=unsupported |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
261 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
262 ;; |
806 | 263 aix[4-9]*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
264 if test "$host_cpu" = ia64; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
265 # On IA64, the linker does run time linking by default, so we don't |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
266 # have to do anything special. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
267 aix_use_runtimelinking=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
268 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
269 aix_use_runtimelinking=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
270 # Test if we are trying to use run time linking or normal |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
271 # AIX style linking. If -brtl is somewhere in LDFLAGS, we |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
272 # need to do runtime linking. |
806 | 273 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
274 for ld_flag in $LDFLAGS; do |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
275 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
276 aix_use_runtimelinking=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
277 break |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
278 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
279 done |
485 | 280 ;; |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
281 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
282 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
283 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
284 hardcode_libdir_separator=':' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
285 if test "$GCC" = yes; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
286 case $host_os in aix4.[012]|aix4.[012].*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
287 collect2name=`${CC} -print-prog-name=collect2` |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
288 if test -f "$collect2name" && \ |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
289 strings "$collect2name" | grep resolve_lib_name >/dev/null |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
290 then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
291 # We have reworked collect2 |
806 | 292 : |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
293 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
294 # We have old collect2 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
295 hardcode_direct=unsupported |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
296 hardcode_minus_L=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
297 hardcode_libdir_flag_spec='-L$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
298 hardcode_libdir_separator= |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
299 fi |
485 | 300 ;; |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
301 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
302 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
303 # Begin _LT_AC_SYS_LIBPATH_AIX. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
304 echo 'int main () { return 0; }' > conftest.c |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
305 ${CC} ${LDFLAGS} conftest.c -o conftest |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
306 aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
307 }'` |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
308 if test -z "$aix_libpath"; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
309 aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
310 }'` |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
311 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
312 if test -z "$aix_libpath"; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
313 aix_libpath="/usr/lib:/lib" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
314 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
315 rm -f conftest.c conftest |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
316 # End _LT_AC_SYS_LIBPATH_AIX. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
317 if test "$aix_use_runtimelinking" = yes; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
318 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
319 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
320 if test "$host_cpu" = ia64; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
321 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
322 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
323 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
324 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
325 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
326 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
327 amigaos*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
328 hardcode_libdir_flag_spec='-L$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
329 hardcode_minus_L=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
330 # see comment about different semantics on the GNU ld section |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
331 ld_shlibs=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
332 ;; |
485 | 333 bsdi[45]*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
334 ;; |
806 | 335 cygwin* | mingw* | pw32* | cegcc*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
336 # When not using gcc, we currently assume that we are using |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
337 # Microsoft Visual C++. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
338 # hardcode_libdir_flag_spec is actually meaningless, as there is |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
339 # no search path for DLLs. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
340 hardcode_libdir_flag_spec=' ' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
341 libext=lib |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
342 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
343 darwin* | rhapsody*) |
485 | 344 hardcode_direct=no |
345 if test "$GCC" = yes ; then | |
346 : | |
347 else | |
348 case $cc_basename in | |
349 xlc*) | |
350 ;; | |
351 *) | |
352 ld_shlibs=no | |
353 ;; | |
354 esac | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
355 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
356 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
357 dgux*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
358 hardcode_libdir_flag_spec='-L$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
359 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
360 freebsd1*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
361 ld_shlibs=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
362 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
363 freebsd2.2*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
364 hardcode_libdir_flag_spec='-R$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
365 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
366 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
367 freebsd2*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
368 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
369 hardcode_minus_L=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
370 ;; |
806 | 371 freebsd* | dragonfly*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
372 hardcode_libdir_flag_spec='-R$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
373 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
374 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
375 hpux9*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
376 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
377 hardcode_libdir_separator=: |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
378 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
379 # hardcode_minus_L: Not really in the search PATH, |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
380 # but as the default location of the library. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
381 hardcode_minus_L=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
382 ;; |
485 | 383 hpux10*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
384 if test "$with_gnu_ld" = no; then |
485 | 385 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' |
386 hardcode_libdir_separator=: | |
387 hardcode_direct=yes | |
388 # hardcode_minus_L: Not really in the search PATH, | |
389 # but as the default location of the library. | |
390 hardcode_minus_L=yes | |
391 fi | |
392 ;; | |
393 hpux11*) | |
394 if test "$with_gnu_ld" = no; then | |
395 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' | |
396 hardcode_libdir_separator=: | |
397 case $host_cpu in | |
398 hppa*64*|ia64*) | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
399 hardcode_direct=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
400 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
401 *) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
402 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
403 # hardcode_minus_L: Not really in the search PATH, |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
404 # but as the default location of the library. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
405 hardcode_minus_L=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
406 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
407 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
408 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
409 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
410 irix5* | irix6* | nonstopux*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
411 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
412 hardcode_libdir_separator=: |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
413 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
414 netbsd*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
415 hardcode_libdir_flag_spec='-R$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
416 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
417 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
418 newsos6) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
419 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
420 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
421 hardcode_libdir_separator=: |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
422 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
423 openbsd*) |
806 | 424 if test -f /usr/libexec/ld.so; then |
425 hardcode_direct=yes | |
426 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | |
427 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' | |
428 else | |
429 case "$host_os" in | |
430 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) | |
431 hardcode_libdir_flag_spec='-R$libdir' | |
432 ;; | |
433 *) | |
434 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' | |
435 ;; | |
436 esac | |
437 fi | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
438 else |
806 | 439 ld_shlibs=no |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
440 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
441 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
442 os2*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
443 hardcode_libdir_flag_spec='-L$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
444 hardcode_minus_L=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
445 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
446 osf3*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
447 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
448 hardcode_libdir_separator=: |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
449 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
450 osf4* | osf5*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
451 if test "$GCC" = yes; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
452 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
453 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
454 # Both cc and cxx compiler support -rpath directly |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
455 hardcode_libdir_flag_spec='-rpath $libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
456 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
457 hardcode_libdir_separator=: |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
458 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
459 solaris*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
460 hardcode_libdir_flag_spec='-R$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
461 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
462 sunos4*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
463 hardcode_libdir_flag_spec='-L$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
464 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
465 hardcode_minus_L=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
466 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
467 sysv4) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
468 case $host_vendor in |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
469 sni) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
470 hardcode_direct=yes # is this really true??? |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
471 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
472 siemens) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
473 hardcode_direct=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
474 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
475 motorola) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
476 hardcode_direct=no #Motorola manual says yes, but my tests say they lie |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
477 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
478 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
479 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
480 sysv4.3*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
481 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
482 sysv4*MP*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
483 if test -d /usr/nec; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
484 ld_shlibs=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
485 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
486 ;; |
806 | 487 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
488 ;; |
485 | 489 sysv5* | sco3.2v5* | sco5v6*) |
490 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' | |
491 hardcode_libdir_separator=':' | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
492 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
493 uts4*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
494 hardcode_libdir_flag_spec='-L$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
495 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
496 *) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
497 ld_shlibs=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
498 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
499 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
500 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
501 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
502 # Check dynamic linker characteristics |
806 | 503 # Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER. |
504 # Unlike libtool.m4, here we don't care about _all_ names of the library, but | |
505 # only about the one the linker finds when passed -lNAME. This is the last | |
506 # element of library_names_spec in libtool.m4, or possibly two of them if the | |
507 # linker has special search rules. | |
508 library_names_spec= # the last element of library_names_spec in libtool.m4 | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
509 libname_spec='lib$name' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
510 case "$host_os" in |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
511 aix3*) |
806 | 512 library_names_spec='$libname.a' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
513 ;; |
806 | 514 aix[4-9]*) |
515 library_names_spec='$libname$shrext' | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
516 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
517 amigaos*) |
806 | 518 library_names_spec='$libname.a' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
519 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
520 beos*) |
806 | 521 library_names_spec='$libname$shrext' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
522 ;; |
485 | 523 bsdi[45]*) |
806 | 524 library_names_spec='$libname$shrext' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
525 ;; |
806 | 526 cygwin* | mingw* | pw32* | cegcc*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
527 shrext=.dll |
806 | 528 library_names_spec='$libname.dll.a $libname.lib' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
529 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
530 darwin* | rhapsody*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
531 shrext=.dylib |
806 | 532 library_names_spec='$libname$shrext' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
533 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
534 dgux*) |
806 | 535 library_names_spec='$libname$shrext' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
536 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
537 freebsd1*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
538 ;; |
485 | 539 freebsd* | dragonfly*) |
806 | 540 case "$host_os" in |
541 freebsd[123]*) | |
542 library_names_spec='$libname$shrext$versuffix' ;; | |
543 *) | |
544 library_names_spec='$libname$shrext' ;; | |
545 esac | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
546 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
547 gnu*) |
806 | 548 library_names_spec='$libname$shrext' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
549 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
550 hpux9* | hpux10* | hpux11*) |
485 | 551 case $host_cpu in |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
552 ia64*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
553 shrext=.so |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
554 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
555 hppa*64*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
556 shrext=.sl |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
557 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
558 *) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
559 shrext=.sl |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
560 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
561 esac |
806 | 562 library_names_spec='$libname$shrext' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
563 ;; |
806 | 564 interix[3-9]*) |
565 library_names_spec='$libname$shrext' | |
485 | 566 ;; |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
567 irix5* | irix6* | nonstopux*) |
806 | 568 library_names_spec='$libname$shrext' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
569 case "$host_os" in |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
570 irix5* | nonstopux*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
571 libsuff= shlibsuff= |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
572 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
573 *) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
574 case $LD in |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
575 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
576 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
577 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
578 *) libsuff= shlibsuff= ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
579 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
580 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
581 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
582 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
583 linux*oldld* | linux*aout* | linux*coff*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
584 ;; |
806 | 585 linux* | k*bsd*-gnu) |
586 library_names_spec='$libname$shrext' | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
587 ;; |
485 | 588 knetbsd*-gnu) |
806 | 589 library_names_spec='$libname$shrext' |
485 | 590 ;; |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
591 netbsd*) |
806 | 592 library_names_spec='$libname$shrext' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
593 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
594 newsos6) |
806 | 595 library_names_spec='$libname$shrext' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
596 ;; |
485 | 597 nto-qnx*) |
806 | 598 library_names_spec='$libname$shrext' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
599 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
600 openbsd*) |
806 | 601 library_names_spec='$libname$shrext$versuffix' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
602 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
603 os2*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
604 libname_spec='$name' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
605 shrext=.dll |
806 | 606 library_names_spec='$libname.a' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
607 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
608 osf3* | osf4* | osf5*) |
806 | 609 library_names_spec='$libname$shrext' |
610 ;; | |
611 rdos*) | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
612 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
613 solaris*) |
806 | 614 library_names_spec='$libname$shrext' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
615 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
616 sunos4*) |
806 | 617 library_names_spec='$libname$shrext$versuffix' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
618 ;; |
485 | 619 sysv4 | sysv4.3*) |
806 | 620 library_names_spec='$libname$shrext' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
621 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
622 sysv4*MP*) |
806 | 623 library_names_spec='$libname$shrext' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
624 ;; |
485 | 625 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) |
806 | 626 library_names_spec='$libname$shrext' |
485 | 627 ;; |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
628 uts4*) |
806 | 629 library_names_spec='$libname$shrext' |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
630 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
631 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
632 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
633 sed_quote_subst='s/\(["`$\\]\)/\\\1/g' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
634 escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"` |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
635 shlibext=`echo "$shrext" | sed -e 's,^\.,,'` |
806 | 636 escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` |
637 escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
638 escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
639 |
485 | 640 LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
641 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
642 # How to pass a linker flag through the compiler. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
643 wl="$escaped_wl" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
644 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
645 # Static library suffix (normally "a"). |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
646 libext="$libext" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
647 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
648 # Shared library suffix (normally "so"). |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
649 shlibext="$shlibext" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
650 |
806 | 651 # Format of library name prefix. |
652 libname_spec="$escaped_libname_spec" | |
653 | |
654 # Library names that the linker finds when passed -lNAME. | |
655 library_names_spec="$escaped_library_names_spec" | |
656 | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
657 # Flag to hardcode \$libdir into a binary during linking. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
658 # This must work even if \$libdir does not exist. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
659 hardcode_libdir_flag_spec="$escaped_hardcode_libdir_flag_spec" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
660 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
661 # Whether we need a single -rpath flag with a separated argument. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
662 hardcode_libdir_separator="$hardcode_libdir_separator" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
663 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
664 # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
665 # resulting binary. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
666 hardcode_direct="$hardcode_direct" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
667 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
668 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
669 # resulting binary. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
670 hardcode_minus_L="$hardcode_minus_L" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
671 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
672 EOF |