~ubuntu-branches/debian/squeeze/ntp/squeeze-201010051545

« back to all changes in this revision

Viewing changes to aclocal.m4

  • Committer: Bazaar Package Importer
  • Author(s): Kurt Roeckx
  • Date: 2009-11-26 22:16:37 UTC
  • mfrom: (1.2.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20091126221637-lbtdp0ax1yg9t0bx
Tags: 1:4.2.4p7+dfsg-4
* Use uname -s instead of dpkg-architecture to found the kernel we're
  running on.  dpkg-architecture is part of dpkg-dev. (Closes: #558145)
* Make the package fail to build on hurd since it does not provided
  the needed system calls for ntpd to work.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
 
1
# generated automatically by aclocal 1.11 -*- Autoconf -*-
2
2
 
3
3
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4
 
# 2005  Free Software Foundation, Inc.
 
4
# 2005, 2006, 2007, 2008, 2009  Free Software Foundation, Inc.
5
5
# This file is free software; the Free Software Foundation
6
6
# gives unlimited permission to copy and/or distribute it,
7
7
# with or without modifications, as long as this notice is preserved.
11
11
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12
12
# PARTICULAR PURPOSE.
13
13
 
14
 
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
15
 
 
16
 
# serial 47 AC_PROG_LIBTOOL
17
 
 
18
 
 
19
 
# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
20
 
# -----------------------------------------------------------
21
 
# If this macro is not defined by Autoconf, define it here.
22
 
m4_ifdef([AC_PROVIDE_IFELSE],
23
 
         [],
24
 
         [m4_define([AC_PROVIDE_IFELSE],
25
 
                 [m4_ifdef([AC_PROVIDE_$1],
26
 
                           [$2], [$3])])])
27
 
 
28
 
 
29
 
# AC_PROG_LIBTOOL
30
 
# ---------------
31
 
AC_DEFUN([AC_PROG_LIBTOOL],
32
 
[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
33
 
dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
34
 
dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
35
 
  AC_PROVIDE_IFELSE([AC_PROG_CXX],
36
 
    [AC_LIBTOOL_CXX],
37
 
    [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
38
 
  ])])
39
 
dnl And a similar setup for Fortran 77 support
40
 
  AC_PROVIDE_IFELSE([AC_PROG_F77],
41
 
    [AC_LIBTOOL_F77],
42
 
    [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
43
 
])])
44
 
 
45
 
dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
46
 
dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
47
 
dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
48
 
  AC_PROVIDE_IFELSE([AC_PROG_GCJ],
49
 
    [AC_LIBTOOL_GCJ],
50
 
    [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
51
 
      [AC_LIBTOOL_GCJ],
52
 
      [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
53
 
        [AC_LIBTOOL_GCJ],
54
 
      [ifdef([AC_PROG_GCJ],
55
 
             [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
56
 
       ifdef([A][M_PROG_GCJ],
57
 
             [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
58
 
       ifdef([LT_AC_PROG_GCJ],
59
 
             [define([LT_AC_PROG_GCJ],
60
 
                defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
61
 
])])# AC_PROG_LIBTOOL
62
 
 
63
 
 
64
 
# _AC_PROG_LIBTOOL
65
 
# ----------------
66
 
AC_DEFUN([_AC_PROG_LIBTOOL],
67
 
[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
68
 
AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
69
 
AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
70
 
AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
71
 
 
72
 
# This can be used to rebuild libtool when needed
73
 
LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
74
 
 
75
 
# Always use our own libtool.
76
 
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
77
 
AC_SUBST(LIBTOOL)dnl
78
 
 
79
 
# Prevent multiple expansion
80
 
define([AC_PROG_LIBTOOL], [])
81
 
])# _AC_PROG_LIBTOOL
82
 
 
83
 
 
84
 
# AC_LIBTOOL_SETUP
85
 
# ----------------
86
 
AC_DEFUN([AC_LIBTOOL_SETUP],
87
 
[AC_PREREQ(2.50)dnl
88
 
AC_REQUIRE([AC_ENABLE_SHARED])dnl
89
 
AC_REQUIRE([AC_ENABLE_STATIC])dnl
90
 
AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
91
 
AC_REQUIRE([AC_CANONICAL_HOST])dnl
92
 
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
93
 
AC_REQUIRE([AC_PROG_CC])dnl
94
 
AC_REQUIRE([AC_PROG_LD])dnl
95
 
AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
96
 
AC_REQUIRE([AC_PROG_NM])dnl
97
 
 
98
 
AC_REQUIRE([AC_PROG_LN_S])dnl
99
 
AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
100
 
# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
101
 
AC_REQUIRE([AC_OBJEXT])dnl
102
 
AC_REQUIRE([AC_EXEEXT])dnl
103
 
dnl
104
 
 
105
 
AC_LIBTOOL_SYS_MAX_CMD_LEN
106
 
AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
107
 
AC_LIBTOOL_OBJDIR
108
 
 
109
 
AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
110
 
_LT_AC_PROG_ECHO_BACKSLASH
111
 
 
112
 
case $host_os in
113
 
aix3*)
114
 
  # AIX sometimes has problems with the GCC collect2 program.  For some
115
 
  # reason, if we set the COLLECT_NAMES environment variable, the problems
116
 
  # vanish in a puff of smoke.
117
 
  if test "X${COLLECT_NAMES+set}" != Xset; then
118
 
    COLLECT_NAMES=
119
 
    export COLLECT_NAMES
120
 
  fi
121
 
  ;;
122
 
esac
123
 
 
124
 
# Sed substitution that helps us do robust quoting.  It backslashifies
125
 
# metacharacters that are still active within double-quoted strings.
126
 
Xsed='sed -e 1s/^X//'
127
 
[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
128
 
 
129
 
# Same as above, but do not quote variable references.
130
 
[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
131
 
 
132
 
# Sed substitution to delay expansion of an escaped shell variable in a
133
 
# double_quote_subst'ed string.
134
 
delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
135
 
 
136
 
# Sed substitution to avoid accidental globbing in evaled expressions
137
 
no_glob_subst='s/\*/\\\*/g'
138
 
 
139
 
# Constants:
140
 
rm="rm -f"
141
 
 
142
 
# Global variables:
143
 
default_ofile=libtool
144
 
can_build_shared=yes
145
 
 
146
 
# All known linkers require a `.a' archive for static linking (except MSVC,
147
 
# which needs '.lib').
148
 
libext=a
149
 
ltmain="$ac_aux_dir/ltmain.sh"
150
 
ofile="$default_ofile"
151
 
with_gnu_ld="$lt_cv_prog_gnu_ld"
152
 
 
153
 
AC_CHECK_TOOL(AR, ar, false)
154
 
AC_CHECK_TOOL(RANLIB, ranlib, :)
155
 
AC_CHECK_TOOL(STRIP, strip, :)
156
 
 
157
 
old_CC="$CC"
158
 
old_CFLAGS="$CFLAGS"
159
 
 
160
 
# Set sane defaults for various variables
161
 
test -z "$AR" && AR=ar
162
 
test -z "$AR_FLAGS" && AR_FLAGS=cru
163
 
test -z "$AS" && AS=as
164
 
test -z "$CC" && CC=cc
165
 
test -z "$LTCC" && LTCC=$CC
166
 
test -z "$DLLTOOL" && DLLTOOL=dlltool
167
 
test -z "$LD" && LD=ld
168
 
test -z "$LN_S" && LN_S="ln -s"
169
 
test -z "$MAGIC_CMD" && MAGIC_CMD=file
170
 
test -z "$NM" && NM=nm
171
 
test -z "$SED" && SED=sed
172
 
test -z "$OBJDUMP" && OBJDUMP=objdump
173
 
test -z "$RANLIB" && RANLIB=:
174
 
test -z "$STRIP" && STRIP=:
175
 
test -z "$ac_objext" && ac_objext=o
176
 
 
177
 
# Determine commands to create old-style static archives.
178
 
old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
179
 
old_postinstall_cmds='chmod 644 $oldlib'
180
 
old_postuninstall_cmds=
181
 
 
182
 
if test -n "$RANLIB"; then
183
 
  case $host_os in
184
 
  openbsd*)
185
 
    old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
186
 
    ;;
187
 
  *)
188
 
    old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
189
 
    ;;
190
 
  esac
191
 
  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
192
 
fi
193
 
 
194
 
_LT_CC_BASENAME([$compiler])
195
 
 
196
 
# Only perform the check for file, if the check method requires it
197
 
case $deplibs_check_method in
198
 
file_magic*)
199
 
  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
200
 
    AC_PATH_MAGIC
201
 
  fi
202
 
  ;;
203
 
esac
204
 
 
205
 
AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
206
 
AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
207
 
enable_win32_dll=yes, enable_win32_dll=no)
208
 
 
209
 
AC_ARG_ENABLE([libtool-lock],
210
 
    [AC_HELP_STRING([--disable-libtool-lock],
211
 
        [avoid locking (might break parallel builds)])])
212
 
test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
213
 
 
214
 
AC_ARG_WITH([pic],
215
 
    [AC_HELP_STRING([--with-pic],
216
 
        [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
217
 
    [pic_mode="$withval"],
218
 
    [pic_mode=default])
219
 
test -z "$pic_mode" && pic_mode=default
220
 
 
221
 
# Use C for the default configuration in the libtool script
222
 
tagname=
223
 
AC_LIBTOOL_LANG_C_CONFIG
224
 
_LT_AC_TAGCONFIG
225
 
])# AC_LIBTOOL_SETUP
226
 
 
227
 
 
228
 
# _LT_AC_SYS_COMPILER
229
 
# -------------------
230
 
AC_DEFUN([_LT_AC_SYS_COMPILER],
231
 
[AC_REQUIRE([AC_PROG_CC])dnl
232
 
 
233
 
# If no C compiler was specified, use CC.
234
 
LTCC=${LTCC-"$CC"}
235
 
 
236
 
# Allow CC to be a program name with arguments.
237
 
compiler=$CC
238
 
])# _LT_AC_SYS_COMPILER
239
 
 
240
 
 
241
 
# _LT_CC_BASENAME(CC)
242
 
# -------------------
243
 
# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
244
 
AC_DEFUN([_LT_CC_BASENAME],
245
 
[for cc_temp in $1""; do
246
 
  case $cc_temp in
247
 
    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
248
 
    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
249
 
    \-*) ;;
250
 
    *) break;;
251
 
  esac
252
 
done
253
 
cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
254
 
])
255
 
 
256
 
 
257
 
# _LT_COMPILER_BOILERPLATE
258
 
# ------------------------
259
 
# Check for compiler boilerplate output or warnings with
260
 
# the simple compiler test code.
261
 
AC_DEFUN([_LT_COMPILER_BOILERPLATE],
262
 
[ac_outfile=conftest.$ac_objext
263
 
printf "$lt_simple_compile_test_code" >conftest.$ac_ext
264
 
eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
265
 
_lt_compiler_boilerplate=`cat conftest.err`
266
 
$rm conftest*
267
 
])# _LT_COMPILER_BOILERPLATE
268
 
 
269
 
 
270
 
# _LT_LINKER_BOILERPLATE
271
 
# ----------------------
272
 
# Check for linker boilerplate output or warnings with
273
 
# the simple link test code.
274
 
AC_DEFUN([_LT_LINKER_BOILERPLATE],
275
 
[ac_outfile=conftest.$ac_objext
276
 
printf "$lt_simple_link_test_code" >conftest.$ac_ext
277
 
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
278
 
_lt_linker_boilerplate=`cat conftest.err`
279
 
$rm conftest*
280
 
])# _LT_LINKER_BOILERPLATE
281
 
 
282
 
 
283
 
# _LT_AC_SYS_LIBPATH_AIX
284
 
# ----------------------
285
 
# Links a minimal program and checks the executable
286
 
# for the system default hardcoded library path. In most cases,
287
 
# this is /usr/lib:/lib, but when the MPI compilers are used
288
 
# the location of the communication and MPI libs are included too.
289
 
# If we don't find anything, use the default library path according
290
 
# to the aix ld manual.
291
 
AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
292
 
[AC_LINK_IFELSE(AC_LANG_PROGRAM,[
293
 
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
294
 
}'`
295
 
# Check for a 64-bit object if we didn't find anything.
296
 
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; }
297
 
}'`; fi],[])
298
 
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
299
 
])# _LT_AC_SYS_LIBPATH_AIX
300
 
 
301
 
 
302
 
# _LT_AC_SHELL_INIT(ARG)
303
 
# ----------------------
304
 
AC_DEFUN([_LT_AC_SHELL_INIT],
305
 
[ifdef([AC_DIVERSION_NOTICE],
306
 
             [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
307
 
         [AC_DIVERT_PUSH(NOTICE)])
308
 
$1
309
 
AC_DIVERT_POP
310
 
])# _LT_AC_SHELL_INIT
311
 
 
312
 
 
313
 
# _LT_AC_PROG_ECHO_BACKSLASH
314
 
# --------------------------
315
 
# Add some code to the start of the generated configure script which
316
 
# will find an echo command which doesn't interpret backslashes.
317
 
AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
318
 
[_LT_AC_SHELL_INIT([
319
 
# Check that we are running under the correct shell.
320
 
SHELL=${CONFIG_SHELL-/bin/sh}
321
 
 
322
 
case X$ECHO in
323
 
X*--fallback-echo)
324
 
  # Remove one level of quotation (which was required for Make).
325
 
  ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
326
 
  ;;
327
 
esac
328
 
 
329
 
echo=${ECHO-echo}
330
 
if test "X[$]1" = X--no-reexec; then
331
 
  # Discard the --no-reexec flag, and continue.
332
 
  shift
333
 
elif test "X[$]1" = X--fallback-echo; then
334
 
  # Avoid inline document here, it may be left over
335
 
  :
336
 
elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
337
 
  # Yippee, $echo works!
338
 
  :
339
 
else
340
 
  # Restart under the correct shell.
341
 
  exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
342
 
fi
343
 
 
344
 
if test "X[$]1" = X--fallback-echo; then
345
 
  # used as fallback echo
346
 
  shift
347
 
  cat <<EOF
348
 
[$]*
349
 
EOF
350
 
  exit 0
351
 
fi
352
 
 
353
 
# The HP-UX ksh and POSIX shell print the target directory to stdout
354
 
# if CDPATH is set.
355
 
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
356
 
 
357
 
if test -z "$ECHO"; then
358
 
if test "X${echo_test_string+set}" != Xset; then
359
 
# find a string as large as possible, as long as the shell can cope with it
360
 
  for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
361
 
    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
362
 
    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
363
 
       echo_test_string=`eval $cmd` &&
364
 
       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
365
 
    then
366
 
      break
367
 
    fi
368
 
  done
369
 
fi
370
 
 
371
 
if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
372
 
   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
373
 
   test "X$echo_testing_string" = "X$echo_test_string"; then
374
 
  :
375
 
else
376
 
  # The Solaris, AIX, and Digital Unix default echo programs unquote
377
 
  # backslashes.  This makes it impossible to quote backslashes using
378
 
  #   echo "$something" | sed 's/\\/\\\\/g'
379
 
  #
380
 
  # So, first we look for a working echo in the user's PATH.
381
 
 
382
 
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
383
 
  for dir in $PATH /usr/ucb; do
384
 
    IFS="$lt_save_ifs"
385
 
    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
386
 
       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
387
 
       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
388
 
       test "X$echo_testing_string" = "X$echo_test_string"; then
389
 
      echo="$dir/echo"
390
 
      break
391
 
    fi
392
 
  done
393
 
  IFS="$lt_save_ifs"
394
 
 
395
 
  if test "X$echo" = Xecho; then
396
 
    # We didn't find a better echo, so look for alternatives.
397
 
    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
398
 
       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
399
 
       test "X$echo_testing_string" = "X$echo_test_string"; then
400
 
      # This shell has a builtin print -r that does the trick.
401
 
      echo='print -r'
402
 
    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
403
 
         test "X$CONFIG_SHELL" != X/bin/ksh; then
404
 
      # If we have ksh, try running configure again with it.
405
 
      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
406
 
      export ORIGINAL_CONFIG_SHELL
407
 
      CONFIG_SHELL=/bin/ksh
408
 
      export CONFIG_SHELL
409
 
      exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
410
 
    else
411
 
      # Try using printf.
412
 
      echo='printf %s\n'
413
 
      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
414
 
         echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
415
 
         test "X$echo_testing_string" = "X$echo_test_string"; then
416
 
        # Cool, printf works
417
 
        :
418
 
      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
419
 
           test "X$echo_testing_string" = 'X\t' &&
420
 
           echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
421
 
           test "X$echo_testing_string" = "X$echo_test_string"; then
422
 
        CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
423
 
        export CONFIG_SHELL
424
 
        SHELL="$CONFIG_SHELL"
425
 
        export SHELL
426
 
        echo="$CONFIG_SHELL [$]0 --fallback-echo"
427
 
      elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
428
 
           test "X$echo_testing_string" = 'X\t' &&
429
 
           echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
430
 
           test "X$echo_testing_string" = "X$echo_test_string"; then
431
 
        echo="$CONFIG_SHELL [$]0 --fallback-echo"
432
 
      else
433
 
        # maybe with a smaller string...
434
 
        prev=:
435
 
 
436
 
        for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
437
 
          if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
438
 
          then
439
 
            break
440
 
          fi
441
 
          prev="$cmd"
442
 
        done
443
 
 
444
 
        if test "$prev" != 'sed 50q "[$]0"'; then
445
 
          echo_test_string=`eval $prev`
446
 
          export echo_test_string
447
 
          exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
448
 
        else
449
 
          # Oops.  We lost completely, so just stick with echo.
450
 
          echo=echo
451
 
        fi
452
 
      fi
453
 
    fi
454
 
  fi
455
 
fi
456
 
fi
457
 
 
458
 
# Copy echo and quote the copy suitably for passing to libtool from
459
 
# the Makefile, instead of quoting the original, which is used later.
460
 
ECHO=$echo
461
 
if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
462
 
   ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
463
 
fi
464
 
 
465
 
AC_SUBST(ECHO)
466
 
])])# _LT_AC_PROG_ECHO_BACKSLASH
467
 
 
468
 
 
469
 
# _LT_AC_LOCK
470
 
# -----------
471
 
AC_DEFUN([_LT_AC_LOCK],
472
 
[AC_ARG_ENABLE([libtool-lock],
473
 
    [AC_HELP_STRING([--disable-libtool-lock],
474
 
        [avoid locking (might break parallel builds)])])
475
 
test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
476
 
 
477
 
# Some flags need to be propagated to the compiler or linker for good
478
 
# libtool support.
479
 
case $host in
480
 
ia64-*-hpux*)
481
 
  # Find out which ABI we are using.
482
 
  echo 'int i;' > conftest.$ac_ext
483
 
  if AC_TRY_EVAL(ac_compile); then
484
 
    case `/usr/bin/file conftest.$ac_objext` in
485
 
    *ELF-32*)
486
 
      HPUX_IA64_MODE="32"
487
 
      ;;
488
 
    *ELF-64*)
489
 
      HPUX_IA64_MODE="64"
490
 
      ;;
491
 
    esac
492
 
  fi
493
 
  rm -rf conftest*
494
 
  ;;
495
 
*-*-irix6*)
496
 
  # Find out which ABI we are using.
497
 
  echo '[#]line __oline__ "configure"' > conftest.$ac_ext
498
 
  if AC_TRY_EVAL(ac_compile); then
499
 
   if test "$lt_cv_prog_gnu_ld" = yes; then
500
 
    case `/usr/bin/file conftest.$ac_objext` in
501
 
    *32-bit*)
502
 
      LD="${LD-ld} -melf32bsmip"
503
 
      ;;
504
 
    *N32*)
505
 
      LD="${LD-ld} -melf32bmipn32"
506
 
      ;;
507
 
    *64-bit*)
508
 
      LD="${LD-ld} -melf64bmip"
509
 
      ;;
510
 
    esac
511
 
   else
512
 
    case `/usr/bin/file conftest.$ac_objext` in
513
 
    *32-bit*)
514
 
      LD="${LD-ld} -32"
515
 
      ;;
516
 
    *N32*)
517
 
      LD="${LD-ld} -n32"
518
 
      ;;
519
 
    *64-bit*)
520
 
      LD="${LD-ld} -64"
521
 
      ;;
522
 
    esac
523
 
   fi
524
 
  fi
525
 
  rm -rf conftest*
526
 
  ;;
527
 
 
528
 
x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
529
 
  # Find out which ABI we are using.
530
 
  echo 'int i;' > conftest.$ac_ext
531
 
  if AC_TRY_EVAL(ac_compile); then
532
 
    case `/usr/bin/file conftest.o` in
533
 
    *32-bit*)
534
 
      case $host in
535
 
        x86_64-*linux*)
536
 
          LD="${LD-ld} -m elf_i386"
537
 
          ;;
538
 
        ppc64-*linux*|powerpc64-*linux*)
539
 
          LD="${LD-ld} -m elf32ppclinux"
540
 
          ;;
541
 
        s390x-*linux*)
542
 
          LD="${LD-ld} -m elf_s390"
543
 
          ;;
544
 
        sparc64-*linux*)
545
 
          LD="${LD-ld} -m elf32_sparc"
546
 
          ;;
547
 
      esac
548
 
      ;;
549
 
    *64-bit*)
550
 
      case $host in
551
 
        x86_64-*linux*)
552
 
          LD="${LD-ld} -m elf_x86_64"
553
 
          ;;
554
 
        ppc*-*linux*|powerpc*-*linux*)
555
 
          LD="${LD-ld} -m elf64ppc"
556
 
          ;;
557
 
        s390*-*linux*)
558
 
          LD="${LD-ld} -m elf64_s390"
559
 
          ;;
560
 
        sparc*-*linux*)
561
 
          LD="${LD-ld} -m elf64_sparc"
562
 
          ;;
563
 
      esac
564
 
      ;;
565
 
    esac
566
 
  fi
567
 
  rm -rf conftest*
568
 
  ;;
569
 
 
570
 
*-*-sco3.2v5*)
571
 
  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
572
 
  SAVE_CFLAGS="$CFLAGS"
573
 
  CFLAGS="$CFLAGS -belf"
574
 
  AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
575
 
    [AC_LANG_PUSH(C)
576
 
     AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
577
 
     AC_LANG_POP])
578
 
  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
579
 
    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
580
 
    CFLAGS="$SAVE_CFLAGS"
581
 
  fi
582
 
  ;;
583
 
AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
584
 
[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
585
 
  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
586
 
  AC_CHECK_TOOL(AS, as, false)
587
 
  AC_CHECK_TOOL(OBJDUMP, objdump, false)
588
 
  ;;
589
 
  ])
590
 
esac
591
 
 
592
 
need_locks="$enable_libtool_lock"
593
 
 
594
 
])# _LT_AC_LOCK
595
 
 
596
 
 
597
 
# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
598
 
#               [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
599
 
# ----------------------------------------------------------------
600
 
# Check whether the given compiler option works
601
 
AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],
602
 
[AC_REQUIRE([LT_AC_PROG_SED])
603
 
AC_CACHE_CHECK([$1], [$2],
604
 
  [$2=no
605
 
  ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
606
 
   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
607
 
   lt_compiler_flag="$3"
608
 
   # Insert the option either (1) after the last *FLAGS variable, or
609
 
   # (2) before a word containing "conftest.", or (3) at the end.
610
 
   # Note that $ac_compile itself does not contain backslashes and begins
611
 
   # with a dollar sign (not a hyphen), so the echo should work correctly.
612
 
   # The option is referenced via a variable to avoid confusing sed.
613
 
   lt_compile=`echo "$ac_compile" | $SED \
614
 
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
615
 
   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
616
 
   -e 's:$: $lt_compiler_flag:'`
617
 
   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
618
 
   (eval "$lt_compile" 2>conftest.err)
619
 
   ac_status=$?
620
 
   cat conftest.err >&AS_MESSAGE_LOG_FD
621
 
   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
622
 
   if (exit $ac_status) && test -s "$ac_outfile"; then
623
 
     # The compiler can only warn and ignore the option if not recognized
624
 
     # So say no if there are warnings other than the usual output.
625
 
     $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
626
 
     $SED '/^$/d' conftest.err >conftest.er2
627
 
     if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
628
 
       $2=yes
629
 
     fi
630
 
   fi
631
 
   $rm conftest*
632
 
])
633
 
 
634
 
if test x"[$]$2" = xyes; then
635
 
    ifelse([$5], , :, [$5])
636
 
else
637
 
    ifelse([$6], , :, [$6])
638
 
fi
639
 
])# AC_LIBTOOL_COMPILER_OPTION
640
 
 
641
 
 
642
 
# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
643
 
#                          [ACTION-SUCCESS], [ACTION-FAILURE])
644
 
# ------------------------------------------------------------
645
 
# Check whether the given compiler option works
646
 
AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],
647
 
[AC_CACHE_CHECK([$1], [$2],
648
 
  [$2=no
649
 
   save_LDFLAGS="$LDFLAGS"
650
 
   LDFLAGS="$LDFLAGS $3"
651
 
   printf "$lt_simple_link_test_code" > conftest.$ac_ext
652
 
   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
653
 
     # The linker can only warn and ignore the option if not recognized
654
 
     # So say no if there are warnings
655
 
     if test -s conftest.err; then
656
 
       # Append any errors to the config.log.
657
 
       cat conftest.err 1>&AS_MESSAGE_LOG_FD
658
 
       $echo "X$_lt_linker_boilerplate" | $Xsed > conftest.exp
659
 
       $SED '/^$/d' conftest.err >conftest.er2
660
 
       if diff conftest.exp conftest.er2 >/dev/null; then
661
 
         $2=yes
662
 
       fi
663
 
     else
664
 
       $2=yes
665
 
     fi
666
 
   fi
667
 
   $rm conftest*
668
 
   LDFLAGS="$save_LDFLAGS"
669
 
])
670
 
 
671
 
if test x"[$]$2" = xyes; then
672
 
    ifelse([$4], , :, [$4])
673
 
else
674
 
    ifelse([$5], , :, [$5])
675
 
fi
676
 
])# AC_LIBTOOL_LINKER_OPTION
677
 
 
678
 
 
679
 
# AC_LIBTOOL_SYS_MAX_CMD_LEN
680
 
# --------------------------
681
 
AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],
682
 
[# find the maximum length of command line arguments
683
 
AC_MSG_CHECKING([the maximum length of command line arguments])
684
 
AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
685
 
  i=0
686
 
  teststring="ABCD"
687
 
 
688
 
  case $build_os in
689
 
  msdosdjgpp*)
690
 
    # On DJGPP, this test can blow up pretty badly due to problems in libc
691
 
    # (any single argument exceeding 2000 bytes causes a buffer overrun
692
 
    # during glob expansion).  Even if it were fixed, the result of this
693
 
    # check would be larger than it should be.
694
 
    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
695
 
    ;;
696
 
 
697
 
  gnu*)
698
 
    # Under GNU Hurd, this test is not required because there is
699
 
    # no limit to the length of command line arguments.
700
 
    # Libtool will interpret -1 as no limit whatsoever
701
 
    lt_cv_sys_max_cmd_len=-1;
702
 
    ;;
703
 
 
704
 
  cygwin* | mingw*)
705
 
    # On Win9x/ME, this test blows up -- it succeeds, but takes
706
 
    # about 5 minutes as the teststring grows exponentially.
707
 
    # Worse, since 9x/ME are not pre-emptively multitasking,
708
 
    # you end up with a "frozen" computer, even though with patience
709
 
    # the test eventually succeeds (with a max line length of 256k).
710
 
    # Instead, let's just punt: use the minimum linelength reported by
711
 
    # all of the supported platforms: 8192 (on NT/2K/XP).
712
 
    lt_cv_sys_max_cmd_len=8192;
713
 
    ;;
714
 
 
715
 
  amigaos*)
716
 
    # On AmigaOS with pdksh, this test takes hours, literally.
717
 
    # So we just punt and use a minimum line length of 8192.
718
 
    lt_cv_sys_max_cmd_len=8192;
719
 
    ;;
720
 
 
721
 
  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
722
 
    # This has been around since 386BSD, at least.  Likely further.
723
 
    if test -x /sbin/sysctl; then
724
 
      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
725
 
    elif test -x /usr/sbin/sysctl; then
726
 
      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
727
 
    else
728
 
      lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
729
 
    fi
730
 
    # And add a safety zone
731
 
    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
732
 
    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
733
 
    ;;
734
 
  osf*)
735
 
    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
736
 
    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
737
 
    # nice to cause kernel panics so lets avoid the loop below.
738
 
    # First set a reasonable default.
739
 
    lt_cv_sys_max_cmd_len=16384
740
 
    #
741
 
    if test -x /sbin/sysconfig; then
742
 
      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
743
 
        *1*) lt_cv_sys_max_cmd_len=-1 ;;
744
 
      esac
745
 
    fi
746
 
    ;;
747
 
  *)
748
 
    # If test is not a shell built-in, we'll probably end up computing a
749
 
    # maximum length that is only half of the actual maximum length, but
750
 
    # we can't tell.
751
 
    SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
752
 
    while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
753
 
               = "XX$teststring") >/dev/null 2>&1 &&
754
 
            new_result=`expr "X$teststring" : ".*" 2>&1` &&
755
 
            lt_cv_sys_max_cmd_len=$new_result &&
756
 
            test $i != 17 # 1/2 MB should be enough
757
 
    do
758
 
      i=`expr $i + 1`
759
 
      teststring=$teststring$teststring
760
 
    done
761
 
    teststring=
762
 
    # Add a significant safety factor because C++ compilers can tack on massive
763
 
    # amounts of additional arguments before passing them to the linker.
764
 
    # It appears as though 1/2 is a usable value.
765
 
    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
766
 
    ;;
767
 
  esac
768
 
])
769
 
if test -n $lt_cv_sys_max_cmd_len ; then
770
 
  AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
771
 
else
772
 
  AC_MSG_RESULT(none)
773
 
fi
774
 
])# AC_LIBTOOL_SYS_MAX_CMD_LEN
775
 
 
776
 
 
777
 
# _LT_AC_CHECK_DLFCN
778
 
# --------------------
779
 
AC_DEFUN([_LT_AC_CHECK_DLFCN],
780
 
[AC_CHECK_HEADERS(dlfcn.h)dnl
781
 
])# _LT_AC_CHECK_DLFCN
782
 
 
783
 
 
784
 
# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
785
 
#                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
786
 
# ------------------------------------------------------------------
787
 
AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
788
 
[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
789
 
if test "$cross_compiling" = yes; then :
790
 
  [$4]
791
 
else
792
 
  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
793
 
  lt_status=$lt_dlunknown
794
 
  cat > conftest.$ac_ext <<EOF
795
 
[#line __oline__ "configure"
796
 
#include "confdefs.h"
797
 
 
798
 
#if HAVE_DLFCN_H
799
 
#include <dlfcn.h>
800
 
#endif
801
 
 
802
 
#include <stdio.h>
803
 
 
804
 
#ifdef RTLD_GLOBAL
805
 
#  define LT_DLGLOBAL           RTLD_GLOBAL
806
 
#else
807
 
#  ifdef DL_GLOBAL
808
 
#    define LT_DLGLOBAL         DL_GLOBAL
809
 
#  else
810
 
#    define LT_DLGLOBAL         0
811
 
#  endif
812
 
#endif
813
 
 
814
 
/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
815
 
   find out it does not work in some platform. */
816
 
#ifndef LT_DLLAZY_OR_NOW
817
 
#  ifdef RTLD_LAZY
818
 
#    define LT_DLLAZY_OR_NOW            RTLD_LAZY
819
 
#  else
820
 
#    ifdef DL_LAZY
821
 
#      define LT_DLLAZY_OR_NOW          DL_LAZY
822
 
#    else
823
 
#      ifdef RTLD_NOW
824
 
#        define LT_DLLAZY_OR_NOW        RTLD_NOW
825
 
#      else
826
 
#        ifdef DL_NOW
827
 
#          define LT_DLLAZY_OR_NOW      DL_NOW
828
 
#        else
829
 
#          define LT_DLLAZY_OR_NOW      0
830
 
#        endif
831
 
#      endif
832
 
#    endif
833
 
#  endif
834
 
#endif
835
 
 
836
 
#ifdef __cplusplus
837
 
extern "C" void exit (int);
838
 
#endif
839
 
 
840
 
void fnord() { int i=42;}
841
 
int main ()
842
 
{
843
 
  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
844
 
  int status = $lt_dlunknown;
845
 
 
846
 
  if (self)
847
 
    {
848
 
      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
849
 
      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
850
 
      /* dlclose (self); */
851
 
    }
852
 
 
853
 
    exit (status);
854
 
}]
855
 
EOF
856
 
  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
857
 
    (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
858
 
    lt_status=$?
859
 
    case x$lt_status in
860
 
      x$lt_dlno_uscore) $1 ;;
861
 
      x$lt_dlneed_uscore) $2 ;;
862
 
      x$lt_unknown|x*) $3 ;;
863
 
    esac
864
 
  else :
865
 
    # compilation failed
866
 
    $3
867
 
  fi
868
 
fi
869
 
rm -fr conftest*
870
 
])# _LT_AC_TRY_DLOPEN_SELF
871
 
 
872
 
 
873
 
# AC_LIBTOOL_DLOPEN_SELF
874
 
# -------------------
875
 
AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
876
 
[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
877
 
if test "x$enable_dlopen" != xyes; then
878
 
  enable_dlopen=unknown
879
 
  enable_dlopen_self=unknown
880
 
  enable_dlopen_self_static=unknown
881
 
else
882
 
  lt_cv_dlopen=no
883
 
  lt_cv_dlopen_libs=
884
 
 
885
 
  case $host_os in
886
 
  beos*)
887
 
    lt_cv_dlopen="load_add_on"
888
 
    lt_cv_dlopen_libs=
889
 
    lt_cv_dlopen_self=yes
890
 
    ;;
891
 
 
892
 
  mingw* | pw32*)
893
 
    lt_cv_dlopen="LoadLibrary"
894
 
    lt_cv_dlopen_libs=
895
 
   ;;
896
 
 
897
 
  cygwin*)
898
 
    lt_cv_dlopen="dlopen"
899
 
    lt_cv_dlopen_libs=
900
 
   ;;
901
 
 
902
 
  darwin*)
903
 
  # if libdl is installed we need to link against it
904
 
    AC_CHECK_LIB([dl], [dlopen],
905
 
                [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
906
 
    lt_cv_dlopen="dyld"
907
 
    lt_cv_dlopen_libs=
908
 
    lt_cv_dlopen_self=yes
909
 
    ])
910
 
   ;;
911
 
 
912
 
  *)
913
 
    AC_CHECK_FUNC([shl_load],
914
 
          [lt_cv_dlopen="shl_load"],
915
 
      [AC_CHECK_LIB([dld], [shl_load],
916
 
            [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
917
 
        [AC_CHECK_FUNC([dlopen],
918
 
              [lt_cv_dlopen="dlopen"],
919
 
          [AC_CHECK_LIB([dl], [dlopen],
920
 
                [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
921
 
            [AC_CHECK_LIB([svld], [dlopen],
922
 
                  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
923
 
              [AC_CHECK_LIB([dld], [dld_link],
924
 
                    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
925
 
              ])
926
 
            ])
927
 
          ])
928
 
        ])
929
 
      ])
930
 
    ;;
931
 
  esac
932
 
 
933
 
  if test "x$lt_cv_dlopen" != xno; then
934
 
    enable_dlopen=yes
935
 
  else
936
 
    enable_dlopen=no
937
 
  fi
938
 
 
939
 
  case $lt_cv_dlopen in
940
 
  dlopen)
941
 
    save_CPPFLAGS="$CPPFLAGS"
942
 
    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
943
 
 
944
 
    save_LDFLAGS="$LDFLAGS"
945
 
    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
946
 
 
947
 
    save_LIBS="$LIBS"
948
 
    LIBS="$lt_cv_dlopen_libs $LIBS"
949
 
 
950
 
    AC_CACHE_CHECK([whether a program can dlopen itself],
951
 
          lt_cv_dlopen_self, [dnl
952
 
          _LT_AC_TRY_DLOPEN_SELF(
953
 
            lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
954
 
            lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
955
 
    ])
956
 
 
957
 
    if test "x$lt_cv_dlopen_self" = xyes; then
958
 
      LDFLAGS="$LDFLAGS $link_static_flag"
959
 
      AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
960
 
          lt_cv_dlopen_self_static, [dnl
961
 
          _LT_AC_TRY_DLOPEN_SELF(
962
 
            lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
963
 
            lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
964
 
      ])
965
 
    fi
966
 
 
967
 
    CPPFLAGS="$save_CPPFLAGS"
968
 
    LDFLAGS="$save_LDFLAGS"
969
 
    LIBS="$save_LIBS"
970
 
    ;;
971
 
  esac
972
 
 
973
 
  case $lt_cv_dlopen_self in
974
 
  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
975
 
  *) enable_dlopen_self=unknown ;;
976
 
  esac
977
 
 
978
 
  case $lt_cv_dlopen_self_static in
979
 
  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
980
 
  *) enable_dlopen_self_static=unknown ;;
981
 
  esac
982
 
fi
983
 
])# AC_LIBTOOL_DLOPEN_SELF
984
 
 
985
 
 
986
 
# AC_LIBTOOL_PROG_CC_C_O([TAGNAME])
987
 
# ---------------------------------
988
 
# Check to see if options -c and -o are simultaneously supported by compiler
989
 
AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
990
 
[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
991
 
AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
992
 
  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
993
 
  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
994
 
   $rm -r conftest 2>/dev/null
995
 
   mkdir conftest
996
 
   cd conftest
997
 
   mkdir out
998
 
   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
999
 
 
1000
 
   lt_compiler_flag="-o out/conftest2.$ac_objext"
1001
 
   # Insert the option either (1) after the last *FLAGS variable, or
1002
 
   # (2) before a word containing "conftest.", or (3) at the end.
1003
 
   # Note that $ac_compile itself does not contain backslashes and begins
1004
 
   # with a dollar sign (not a hyphen), so the echo should work correctly.
1005
 
   lt_compile=`echo "$ac_compile" | $SED \
1006
 
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
1007
 
   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
1008
 
   -e 's:$: $lt_compiler_flag:'`
1009
 
   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
1010
 
   (eval "$lt_compile" 2>out/conftest.err)
1011
 
   ac_status=$?
1012
 
   cat out/conftest.err >&AS_MESSAGE_LOG_FD
1013
 
   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
1014
 
   if (exit $ac_status) && test -s out/conftest2.$ac_objext
1015
 
   then
1016
 
     # The compiler can only warn and ignore the option if not recognized
1017
 
     # So say no if there are warnings
1018
 
     $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp
1019
 
     $SED '/^$/d' out/conftest.err >out/conftest.er2
1020
 
     if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then
1021
 
       _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
1022
 
     fi
1023
 
   fi
1024
 
   chmod u+w . 2>&AS_MESSAGE_LOG_FD
1025
 
   $rm conftest*
1026
 
   # SGI C++ compiler will create directory out/ii_files/ for
1027
 
   # template instantiation
1028
 
   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
1029
 
   $rm out/* && rmdir out
1030
 
   cd ..
1031
 
   rmdir conftest
1032
 
   $rm conftest*
1033
 
])
1034
 
])# AC_LIBTOOL_PROG_CC_C_O
1035
 
 
1036
 
 
1037
 
# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])
1038
 
# -----------------------------------------
1039
 
# Check to see if we can do hard links to lock some files if needed
1040
 
AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],
1041
 
[AC_REQUIRE([_LT_AC_LOCK])dnl
1042
 
 
1043
 
hard_links="nottested"
1044
 
if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
1045
 
  # do not overwrite the value of need_locks provided by the user
1046
 
  AC_MSG_CHECKING([if we can lock with hard links])
1047
 
  hard_links=yes
1048
 
  $rm conftest*
1049
 
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
1050
 
  touch conftest.a
1051
 
  ln conftest.a conftest.b 2>&5 || hard_links=no
1052
 
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
1053
 
  AC_MSG_RESULT([$hard_links])
1054
 
  if test "$hard_links" = no; then
1055
 
    AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
1056
 
    need_locks=warn
1057
 
  fi
1058
 
else
1059
 
  need_locks=no
1060
 
fi
1061
 
])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS
1062
 
 
1063
 
 
1064
 
# AC_LIBTOOL_OBJDIR
1065
 
# -----------------
1066
 
AC_DEFUN([AC_LIBTOOL_OBJDIR],
1067
 
[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
1068
 
[rm -f .libs 2>/dev/null
1069
 
mkdir .libs 2>/dev/null
1070
 
if test -d .libs; then
1071
 
  lt_cv_objdir=.libs
1072
 
else
1073
 
  # MS-DOS does not allow filenames that begin with a dot.
1074
 
  lt_cv_objdir=_libs
1075
 
fi
1076
 
rmdir .libs 2>/dev/null])
1077
 
objdir=$lt_cv_objdir
1078
 
])# AC_LIBTOOL_OBJDIR
1079
 
 
1080
 
 
1081
 
# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])
1082
 
# ----------------------------------------------
1083
 
# Check hardcoding attributes.
1084
 
AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],
1085
 
[AC_MSG_CHECKING([how to hardcode library paths into programs])
1086
 
_LT_AC_TAGVAR(hardcode_action, $1)=
1087
 
if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
1088
 
   test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \
1089
 
   test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
1090
 
 
1091
 
  # We can hardcode non-existant directories.
1092
 
  if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no &&
1093
 
     # If the only mechanism to avoid hardcoding is shlibpath_var, we
1094
 
     # have to relink, otherwise we might link with an installed library
1095
 
     # when we should be linking with a yet-to-be-installed one
1096
 
     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
1097
 
     test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then
1098
 
    # Linking always hardcodes the temporary library directory.
1099
 
    _LT_AC_TAGVAR(hardcode_action, $1)=relink
1100
 
  else
1101
 
    # We can link without hardcoding, and we can hardcode nonexisting dirs.
1102
 
    _LT_AC_TAGVAR(hardcode_action, $1)=immediate
1103
 
  fi
1104
 
else
1105
 
  # We cannot hardcode anything, or else we can only hardcode existing
1106
 
  # directories.
1107
 
  _LT_AC_TAGVAR(hardcode_action, $1)=unsupported
1108
 
fi
1109
 
AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])
1110
 
 
1111
 
if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then
1112
 
  # Fast installation is not supported
1113
 
  enable_fast_install=no
1114
 
elif test "$shlibpath_overrides_runpath" = yes ||
1115
 
     test "$enable_shared" = no; then
1116
 
  # Fast installation is not necessary
1117
 
  enable_fast_install=needless
1118
 
fi
1119
 
])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH
1120
 
 
1121
 
 
1122
 
# AC_LIBTOOL_SYS_LIB_STRIP
1123
 
# ------------------------
1124
 
AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],
1125
 
[striplib=
1126
 
old_striplib=
1127
 
AC_MSG_CHECKING([whether stripping libraries is possible])
1128
 
if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
1129
 
  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
1130
 
  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
1131
 
  AC_MSG_RESULT([yes])
1132
 
else
1133
 
# FIXME - insert some real tests, host_os isn't really good enough
1134
 
  case $host_os in
1135
 
   darwin*)
1136
 
       if test -n "$STRIP" ; then
1137
 
         striplib="$STRIP -x"
1138
 
         AC_MSG_RESULT([yes])
1139
 
       else
1140
 
  AC_MSG_RESULT([no])
1141
 
fi
1142
 
       ;;
1143
 
   *)
1144
 
  AC_MSG_RESULT([no])
1145
 
    ;;
1146
 
  esac
1147
 
fi
1148
 
])# AC_LIBTOOL_SYS_LIB_STRIP
1149
 
 
1150
 
 
1151
 
# AC_LIBTOOL_SYS_DYNAMIC_LINKER
1152
 
# -----------------------------
1153
 
# PORTME Fill in your ld.so characteristics
1154
 
AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
1155
 
[AC_MSG_CHECKING([dynamic linker characteristics])
1156
 
library_names_spec=
1157
 
libname_spec='lib$name'
1158
 
soname_spec=
1159
 
shrext_cmds=".so"
1160
 
postinstall_cmds=
1161
 
postuninstall_cmds=
1162
 
finish_cmds=
1163
 
finish_eval=
1164
 
shlibpath_var=
1165
 
shlibpath_overrides_runpath=unknown
1166
 
version_type=none
1167
 
dynamic_linker="$host_os ld.so"
1168
 
sys_lib_dlsearch_path_spec="/lib /usr/lib"
1169
 
if test "$GCC" = yes; then
1170
 
  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
1171
 
  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
1172
 
    # if the path contains ";" then we assume it to be the separator
1173
 
    # otherwise default to the standard path separator (i.e. ":") - it is
1174
 
    # assumed that no part of a normal pathname contains ";" but that should
1175
 
    # okay in the real world where ";" in dirpaths is itself problematic.
1176
 
    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
1177
 
  else
1178
 
    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
1179
 
  fi
1180
 
else
1181
 
  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
1182
 
fi
1183
 
need_lib_prefix=unknown
1184
 
hardcode_into_libs=no
1185
 
 
1186
 
# when you set need_version to no, make sure it does not cause -set_version
1187
 
# flags to be left without arguments
1188
 
need_version=unknown
1189
 
 
1190
 
case $host_os in
1191
 
aix3*)
1192
 
  version_type=linux
1193
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
1194
 
  shlibpath_var=LIBPATH
1195
 
 
1196
 
  # AIX 3 has no versioning support, so we append a major version to the name.
1197
 
  soname_spec='${libname}${release}${shared_ext}$major'
1198
 
  ;;
1199
 
 
1200
 
aix4* | aix5*)
1201
 
  version_type=linux
1202
 
  need_lib_prefix=no
1203
 
  need_version=no
1204
 
  hardcode_into_libs=yes
1205
 
  if test "$host_cpu" = ia64; then
1206
 
    # AIX 5 supports IA64
1207
 
    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
1208
 
    shlibpath_var=LD_LIBRARY_PATH
1209
 
  else
1210
 
    # With GCC up to 2.95.x, collect2 would create an import file
1211
 
    # for dependence libraries.  The import file would start with
1212
 
    # the line `#! .'.  This would cause the generated library to
1213
 
    # depend on `.', always an invalid library.  This was fixed in
1214
 
    # development snapshots of GCC prior to 3.0.
1215
 
    case $host_os in
1216
 
      aix4 | aix4.[[01]] | aix4.[[01]].*)
1217
 
      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
1218
 
           echo ' yes '
1219
 
           echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
1220
 
        :
1221
 
      else
1222
 
        can_build_shared=no
1223
 
      fi
1224
 
      ;;
1225
 
    esac
1226
 
    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
1227
 
    # soname into executable. Probably we can add versioning support to
1228
 
    # collect2, so additional links can be useful in future.
1229
 
    if test "$aix_use_runtimelinking" = yes; then
1230
 
      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
1231
 
      # instead of lib<name>.a to let people know that these are not
1232
 
      # typical AIX shared libraries.
1233
 
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1234
 
    else
1235
 
      # We preserve .a as extension for shared libraries through AIX4.2
1236
 
      # and later when we are not doing run time linking.
1237
 
      library_names_spec='${libname}${release}.a $libname.a'
1238
 
      soname_spec='${libname}${release}${shared_ext}$major'
1239
 
    fi
1240
 
    shlibpath_var=LIBPATH
1241
 
  fi
1242
 
  ;;
1243
 
 
1244
 
amigaos*)
1245
 
  library_names_spec='$libname.ixlibrary $libname.a'
1246
 
  # Create ${libname}_ixlibrary.a entries in /sys/libs.
1247
 
  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'
1248
 
  ;;
1249
 
 
1250
 
beos*)
1251
 
  library_names_spec='${libname}${shared_ext}'
1252
 
  dynamic_linker="$host_os ld.so"
1253
 
  shlibpath_var=LIBRARY_PATH
1254
 
  ;;
1255
 
 
1256
 
bsdi[[45]]*)
1257
 
  version_type=linux
1258
 
  need_version=no
1259
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1260
 
  soname_spec='${libname}${release}${shared_ext}$major'
1261
 
  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
1262
 
  shlibpath_var=LD_LIBRARY_PATH
1263
 
  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
1264
 
  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
1265
 
  # the default ld.so.conf also contains /usr/contrib/lib and
1266
 
  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
1267
 
  # libtool to hard-code these into programs
1268
 
  ;;
1269
 
 
1270
 
cygwin* | mingw* | pw32*)
1271
 
  version_type=windows
1272
 
  shrext_cmds=".dll"
1273
 
  need_version=no
1274
 
  need_lib_prefix=no
1275
 
 
1276
 
  case $GCC,$host_os in
1277
 
  yes,cygwin* | yes,mingw* | yes,pw32*)
1278
 
    library_names_spec='$libname.dll.a'
1279
 
    # DLL is installed to $(libdir)/../bin by postinstall_cmds
1280
 
    postinstall_cmds='base_file=`basename \${file}`~
1281
 
      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
1282
 
      dldir=$destdir/`dirname \$dlpath`~
1283
 
      test -d \$dldir || mkdir -p \$dldir~
1284
 
      $install_prog $dir/$dlname \$dldir/$dlname~
1285
 
      chmod a+x \$dldir/$dlname'
1286
 
    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
1287
 
      dlpath=$dir/\$dldll~
1288
 
       $rm \$dlpath'
1289
 
    shlibpath_overrides_runpath=yes
1290
 
 
1291
 
    case $host_os in
1292
 
    cygwin*)
1293
 
      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
1294
 
      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
1295
 
      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
1296
 
      ;;
1297
 
    mingw*)
1298
 
      # MinGW DLLs use traditional 'lib' prefix
1299
 
      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
1300
 
      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
1301
 
      if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then
1302
 
        # It is most probably a Windows format PATH printed by
1303
 
        # mingw gcc, but we are running on Cygwin. Gcc prints its search
1304
 
        # path with ; separators, and with drive letters. We can handle the
1305
 
        # drive letters (cygwin fileutils understands them), so leave them,
1306
 
        # especially as we might pass files found there to a mingw objdump,
1307
 
        # which wouldn't understand a cygwinified path. Ahh.
1308
 
        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
1309
 
      else
1310
 
        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
1311
 
      fi
1312
 
      ;;
1313
 
    pw32*)
1314
 
      # pw32 DLLs use 'pw' prefix rather than 'lib'
1315
 
      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
1316
 
      ;;
1317
 
    esac
1318
 
    ;;
1319
 
 
1320
 
  *)
1321
 
    library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
1322
 
    ;;
1323
 
  esac
1324
 
  dynamic_linker='Win32 ld.exe'
1325
 
  # FIXME: first we should search . and the directory the executable is in
1326
 
  shlibpath_var=PATH
1327
 
  ;;
1328
 
 
1329
 
darwin* | rhapsody*)
1330
 
  dynamic_linker="$host_os dyld"
1331
 
  version_type=darwin
1332
 
  need_lib_prefix=no
1333
 
  need_version=no
1334
 
  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
1335
 
  soname_spec='${libname}${release}${major}$shared_ext'
1336
 
  shlibpath_overrides_runpath=yes
1337
 
  shlibpath_var=DYLD_LIBRARY_PATH
1338
 
  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
1339
 
  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
1340
 
  if test "$GCC" = yes; then
1341
 
    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"`
1342
 
  else
1343
 
    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
1344
 
  fi
1345
 
  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
1346
 
  ;;
1347
 
 
1348
 
dgux*)
1349
 
  version_type=linux
1350
 
  need_lib_prefix=no
1351
 
  need_version=no
1352
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
1353
 
  soname_spec='${libname}${release}${shared_ext}$major'
1354
 
  shlibpath_var=LD_LIBRARY_PATH
1355
 
  ;;
1356
 
 
1357
 
freebsd1*)
1358
 
  dynamic_linker=no
1359
 
  ;;
1360
 
 
1361
 
kfreebsd*-gnu)
1362
 
  version_type=linux
1363
 
  need_lib_prefix=no
1364
 
  need_version=no
1365
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
1366
 
  soname_spec='${libname}${release}${shared_ext}$major'
1367
 
  shlibpath_var=LD_LIBRARY_PATH
1368
 
  shlibpath_overrides_runpath=no
1369
 
  hardcode_into_libs=yes
1370
 
  dynamic_linker='GNU ld.so'
1371
 
  ;;
1372
 
 
1373
 
freebsd* | dragonfly*)
1374
 
  # DragonFly does not have aout.  When/if they implement a new
1375
 
  # versioning mechanism, adjust this.
1376
 
  if test -x /usr/bin/objformat; then
1377
 
    objformat=`/usr/bin/objformat`
1378
 
  else
1379
 
    case $host_os in
1380
 
    freebsd[[123]]*) objformat=aout ;;
1381
 
    *) objformat=elf ;;
1382
 
    esac
1383
 
  fi
1384
 
  version_type=freebsd-$objformat
1385
 
  case $version_type in
1386
 
    freebsd-elf*)
1387
 
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
1388
 
      need_version=no
1389
 
      need_lib_prefix=no
1390
 
      ;;
1391
 
    freebsd-*)
1392
 
      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
1393
 
      need_version=yes
1394
 
      ;;
1395
 
  esac
1396
 
  shlibpath_var=LD_LIBRARY_PATH
1397
 
  case $host_os in
1398
 
  freebsd2*)
1399
 
    shlibpath_overrides_runpath=yes
1400
 
    ;;
1401
 
  freebsd3.[[01]]* | freebsdelf3.[[01]]*)
1402
 
    shlibpath_overrides_runpath=yes
1403
 
    hardcode_into_libs=yes
1404
 
    ;;
1405
 
  *) # from 3.2 on
1406
 
    shlibpath_overrides_runpath=no
1407
 
    hardcode_into_libs=yes
1408
 
    ;;
1409
 
  esac
1410
 
  ;;
1411
 
 
1412
 
gnu*)
1413
 
  version_type=linux
1414
 
  need_lib_prefix=no
1415
 
  need_version=no
1416
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
1417
 
  soname_spec='${libname}${release}${shared_ext}$major'
1418
 
  shlibpath_var=LD_LIBRARY_PATH
1419
 
  hardcode_into_libs=yes
1420
 
  ;;
1421
 
 
1422
 
hpux9* | hpux10* | hpux11*)
1423
 
  # Give a soname corresponding to the major version so that dld.sl refuses to
1424
 
  # link against other versions.
1425
 
  version_type=sunos
1426
 
  need_lib_prefix=no
1427
 
  need_version=no
1428
 
  case $host_cpu in
1429
 
  ia64*)
1430
 
    shrext_cmds='.so'
1431
 
    hardcode_into_libs=yes
1432
 
    dynamic_linker="$host_os dld.so"
1433
 
    shlibpath_var=LD_LIBRARY_PATH
1434
 
    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
1435
 
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1436
 
    soname_spec='${libname}${release}${shared_ext}$major'
1437
 
    if test "X$HPUX_IA64_MODE" = X32; then
1438
 
      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
1439
 
    else
1440
 
      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
1441
 
    fi
1442
 
    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
1443
 
    ;;
1444
 
   hppa*64*)
1445
 
     shrext_cmds='.sl'
1446
 
     hardcode_into_libs=yes
1447
 
     dynamic_linker="$host_os dld.sl"
1448
 
     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
1449
 
     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
1450
 
     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1451
 
     soname_spec='${libname}${release}${shared_ext}$major'
1452
 
     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
1453
 
     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
1454
 
     ;;
1455
 
   *)
1456
 
    shrext_cmds='.sl'
1457
 
    dynamic_linker="$host_os dld.sl"
1458
 
    shlibpath_var=SHLIB_PATH
1459
 
    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
1460
 
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1461
 
    soname_spec='${libname}${release}${shared_ext}$major'
1462
 
    ;;
1463
 
  esac
1464
 
  # HP-UX runs *really* slowly unless shared libraries are mode 555.
1465
 
  postinstall_cmds='chmod 555 $lib'
1466
 
  ;;
1467
 
 
1468
 
irix5* | irix6* | nonstopux*)
1469
 
  case $host_os in
1470
 
    nonstopux*) version_type=nonstopux ;;
1471
 
    *)
1472
 
        if test "$lt_cv_prog_gnu_ld" = yes; then
1473
 
                version_type=linux
1474
 
        else
1475
 
                version_type=irix
1476
 
        fi ;;
1477
 
  esac
1478
 
  need_lib_prefix=no
1479
 
  need_version=no
1480
 
  soname_spec='${libname}${release}${shared_ext}$major'
1481
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
1482
 
  case $host_os in
1483
 
  irix5* | nonstopux*)
1484
 
    libsuff= shlibsuff=
1485
 
    ;;
1486
 
  *)
1487
 
    case $LD in # libtool.m4 will add one of these switches to LD
1488
 
    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
1489
 
      libsuff= shlibsuff= libmagic=32-bit;;
1490
 
    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
1491
 
      libsuff=32 shlibsuff=N32 libmagic=N32;;
1492
 
    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
1493
 
      libsuff=64 shlibsuff=64 libmagic=64-bit;;
1494
 
    *) libsuff= shlibsuff= libmagic=never-match;;
1495
 
    esac
1496
 
    ;;
1497
 
  esac
1498
 
  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
1499
 
  shlibpath_overrides_runpath=no
1500
 
  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
1501
 
  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
1502
 
  hardcode_into_libs=yes
1503
 
  ;;
1504
 
 
1505
 
# No shared lib support for Linux oldld, aout, or coff.
1506
 
linux*oldld* | linux*aout* | linux*coff*)
1507
 
  dynamic_linker=no
1508
 
  ;;
1509
 
 
1510
 
# This must be Linux ELF.
1511
 
linux*)
1512
 
  version_type=linux
1513
 
  need_lib_prefix=no
1514
 
  need_version=no
1515
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1516
 
  soname_spec='${libname}${release}${shared_ext}$major'
1517
 
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
1518
 
  shlibpath_var=LD_LIBRARY_PATH
1519
 
  shlibpath_overrides_runpath=no
1520
 
  # This implies no fast_install, which is unacceptable.
1521
 
  # Some rework will be needed to allow for fast_install
1522
 
  # before this can be enabled.
1523
 
  hardcode_into_libs=yes
1524
 
 
1525
 
  # Append ld.so.conf contents to the search path
1526
 
  if test -f /etc/ld.so.conf; then
1527
 
    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,    ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
1528
 
    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
1529
 
  fi
1530
 
 
1531
 
  # We used to test for /lib/ld.so.1 and disable shared libraries on
1532
 
  # powerpc, because MkLinux only supported shared libraries with the
1533
 
  # GNU dynamic linker.  Since this was broken with cross compilers,
1534
 
  # most powerpc-linux boxes support dynamic linking these days and
1535
 
  # people can always --disable-shared, the test was removed, and we
1536
 
  # assume the GNU/Linux dynamic linker is in use.
1537
 
  dynamic_linker='GNU/Linux ld.so'
1538
 
  ;;
1539
 
 
1540
 
knetbsd*-gnu)
1541
 
  version_type=linux
1542
 
  need_lib_prefix=no
1543
 
  need_version=no
1544
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
1545
 
  soname_spec='${libname}${release}${shared_ext}$major'
1546
 
  shlibpath_var=LD_LIBRARY_PATH
1547
 
  shlibpath_overrides_runpath=no
1548
 
  hardcode_into_libs=yes
1549
 
  dynamic_linker='GNU ld.so'
1550
 
  ;;
1551
 
 
1552
 
netbsd*)
1553
 
  version_type=sunos
1554
 
  need_lib_prefix=no
1555
 
  need_version=no
1556
 
  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
1557
 
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
1558
 
    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
1559
 
    dynamic_linker='NetBSD (a.out) ld.so'
1560
 
  else
1561
 
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
1562
 
    soname_spec='${libname}${release}${shared_ext}$major'
1563
 
    dynamic_linker='NetBSD ld.elf_so'
1564
 
  fi
1565
 
  shlibpath_var=LD_LIBRARY_PATH
1566
 
  shlibpath_overrides_runpath=yes
1567
 
  hardcode_into_libs=yes
1568
 
  ;;
1569
 
 
1570
 
newsos6)
1571
 
  version_type=linux
1572
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1573
 
  shlibpath_var=LD_LIBRARY_PATH
1574
 
  shlibpath_overrides_runpath=yes
1575
 
  ;;
1576
 
 
1577
 
nto-qnx*)
1578
 
  version_type=linux
1579
 
  need_lib_prefix=no
1580
 
  need_version=no
1581
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1582
 
  soname_spec='${libname}${release}${shared_ext}$major'
1583
 
  shlibpath_var=LD_LIBRARY_PATH
1584
 
  shlibpath_overrides_runpath=yes
1585
 
  ;;
1586
 
 
1587
 
openbsd*)
1588
 
  version_type=sunos
1589
 
  need_lib_prefix=no
1590
 
  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
1591
 
  case $host_os in
1592
 
    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
1593
 
    *)                         need_version=no  ;;
1594
 
  esac
1595
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
1596
 
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
1597
 
  shlibpath_var=LD_LIBRARY_PATH
1598
 
  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
1599
 
    case $host_os in
1600
 
      openbsd2.[[89]] | openbsd2.[[89]].*)
1601
 
        shlibpath_overrides_runpath=no
1602
 
        ;;
1603
 
      *)
1604
 
        shlibpath_overrides_runpath=yes
1605
 
        ;;
1606
 
      esac
1607
 
  else
1608
 
    shlibpath_overrides_runpath=yes
1609
 
  fi
1610
 
  ;;
1611
 
 
1612
 
os2*)
1613
 
  libname_spec='$name'
1614
 
  shrext_cmds=".dll"
1615
 
  need_lib_prefix=no
1616
 
  library_names_spec='$libname${shared_ext} $libname.a'
1617
 
  dynamic_linker='OS/2 ld.exe'
1618
 
  shlibpath_var=LIBPATH
1619
 
  ;;
1620
 
 
1621
 
osf3* | osf4* | osf5*)
1622
 
  version_type=osf
1623
 
  need_lib_prefix=no
1624
 
  need_version=no
1625
 
  soname_spec='${libname}${release}${shared_ext}$major'
1626
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1627
 
  shlibpath_var=LD_LIBRARY_PATH
1628
 
  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
1629
 
  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
1630
 
  ;;
1631
 
 
1632
 
sco3.2v5*)
1633
 
  version_type=osf
1634
 
  soname_spec='${libname}${release}${shared_ext}$major'
1635
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1636
 
  shlibpath_var=LD_LIBRARY_PATH
1637
 
  ;;
1638
 
 
1639
 
solaris*)
1640
 
  version_type=linux
1641
 
  need_lib_prefix=no
1642
 
  need_version=no
1643
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1644
 
  soname_spec='${libname}${release}${shared_ext}$major'
1645
 
  shlibpath_var=LD_LIBRARY_PATH
1646
 
  shlibpath_overrides_runpath=yes
1647
 
  hardcode_into_libs=yes
1648
 
  # ldd complains unless libraries are executable
1649
 
  postinstall_cmds='chmod +x $lib'
1650
 
  ;;
1651
 
 
1652
 
sunos4*)
1653
 
  version_type=sunos
1654
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
1655
 
  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
1656
 
  shlibpath_var=LD_LIBRARY_PATH
1657
 
  shlibpath_overrides_runpath=yes
1658
 
  if test "$with_gnu_ld" = yes; then
1659
 
    need_lib_prefix=no
1660
 
  fi
1661
 
  need_version=yes
1662
 
  ;;
1663
 
 
1664
 
sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
1665
 
  version_type=linux
1666
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1667
 
  soname_spec='${libname}${release}${shared_ext}$major'
1668
 
  shlibpath_var=LD_LIBRARY_PATH
1669
 
  case $host_vendor in
1670
 
    sni)
1671
 
      shlibpath_overrides_runpath=no
1672
 
      need_lib_prefix=no
1673
 
      export_dynamic_flag_spec='${wl}-Blargedynsym'
1674
 
      runpath_var=LD_RUN_PATH
1675
 
      ;;
1676
 
    siemens)
1677
 
      need_lib_prefix=no
1678
 
      ;;
1679
 
    motorola)
1680
 
      need_lib_prefix=no
1681
 
      need_version=no
1682
 
      shlibpath_overrides_runpath=no
1683
 
      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
1684
 
      ;;
1685
 
  esac
1686
 
  ;;
1687
 
 
1688
 
sysv4*MP*)
1689
 
  if test -d /usr/nec ;then
1690
 
    version_type=linux
1691
 
    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
1692
 
    soname_spec='$libname${shared_ext}.$major'
1693
 
    shlibpath_var=LD_LIBRARY_PATH
1694
 
  fi
1695
 
  ;;
1696
 
 
1697
 
uts4*)
1698
 
  version_type=linux
1699
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1700
 
  soname_spec='${libname}${release}${shared_ext}$major'
1701
 
  shlibpath_var=LD_LIBRARY_PATH
1702
 
  ;;
1703
 
 
1704
 
*)
1705
 
  dynamic_linker=no
1706
 
  ;;
1707
 
esac
1708
 
AC_MSG_RESULT([$dynamic_linker])
1709
 
test "$dynamic_linker" = no && can_build_shared=no
1710
 
])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
1711
 
 
1712
 
 
1713
 
# _LT_AC_TAGCONFIG
1714
 
# ----------------
1715
 
AC_DEFUN([_LT_AC_TAGCONFIG],
1716
 
[AC_ARG_WITH([tags],
1717
 
    [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],
1718
 
        [include additional configurations @<:@automatic@:>@])],
1719
 
    [tagnames="$withval"])
1720
 
 
1721
 
if test -f "$ltmain" && test -n "$tagnames"; then
1722
 
  if test ! -f "${ofile}"; then
1723
 
    AC_MSG_WARN([output file `$ofile' does not exist])
1724
 
  fi
1725
 
 
1726
 
  if test -z "$LTCC"; then
1727
 
    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
1728
 
    if test -z "$LTCC"; then
1729
 
      AC_MSG_WARN([output file `$ofile' does not look like a libtool script])
1730
 
    else
1731
 
      AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
1732
 
    fi
1733
 
  fi
1734
 
 
1735
 
  # Extract list of available tagged configurations in $ofile.
1736
 
  # Note that this assumes the entire list is on one line.
1737
 
  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
1738
 
 
1739
 
  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
1740
 
  for tagname in $tagnames; do
1741
 
    IFS="$lt_save_ifs"
1742
 
    # Check whether tagname contains only valid characters
1743
 
    case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in
1744
 
    "") ;;
1745
 
    *)  AC_MSG_ERROR([invalid tag name: $tagname])
1746
 
        ;;
1747
 
    esac
1748
 
 
1749
 
    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
1750
 
    then
1751
 
      AC_MSG_ERROR([tag name \"$tagname\" already exists])
1752
 
    fi
1753
 
 
1754
 
    # Update the list of available tags.
1755
 
    if test -n "$tagname"; then
1756
 
      echo appending configuration tag \"$tagname\" to $ofile
1757
 
 
1758
 
      case $tagname in
1759
 
      CXX)
1760
 
        if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
1761
 
            ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
1762
 
            (test "X$CXX" != "Xg++"))) ; then
1763
 
          AC_LIBTOOL_LANG_CXX_CONFIG
1764
 
        else
1765
 
          tagname=""
1766
 
        fi
1767
 
        ;;
1768
 
 
1769
 
      F77)
1770
 
        if test -n "$F77" && test "X$F77" != "Xno"; then
1771
 
          AC_LIBTOOL_LANG_F77_CONFIG
1772
 
        else
1773
 
          tagname=""
1774
 
        fi
1775
 
        ;;
1776
 
 
1777
 
      GCJ)
1778
 
        if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
1779
 
          AC_LIBTOOL_LANG_GCJ_CONFIG
1780
 
        else
1781
 
          tagname=""
1782
 
        fi
1783
 
        ;;
1784
 
 
1785
 
      RC)
1786
 
        AC_LIBTOOL_LANG_RC_CONFIG
1787
 
        ;;
1788
 
 
1789
 
      *)
1790
 
        AC_MSG_ERROR([Unsupported tag name: $tagname])
1791
 
        ;;
1792
 
      esac
1793
 
 
1794
 
      # Append the new tag name to the list of available tags.
1795
 
      if test -n "$tagname" ; then
1796
 
      available_tags="$available_tags $tagname"
1797
 
    fi
1798
 
    fi
1799
 
  done
1800
 
  IFS="$lt_save_ifs"
1801
 
 
1802
 
  # Now substitute the updated list of available tags.
1803
 
  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
1804
 
    mv "${ofile}T" "$ofile"
1805
 
    chmod +x "$ofile"
1806
 
  else
1807
 
    rm -f "${ofile}T"
1808
 
    AC_MSG_ERROR([unable to update list of available tagged configurations.])
1809
 
  fi
1810
 
fi
1811
 
])# _LT_AC_TAGCONFIG
1812
 
 
1813
 
 
1814
 
# AC_LIBTOOL_DLOPEN
1815
 
# -----------------
1816
 
# enable checks for dlopen support
1817
 
AC_DEFUN([AC_LIBTOOL_DLOPEN],
1818
 
 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])
1819
 
])# AC_LIBTOOL_DLOPEN
1820
 
 
1821
 
 
1822
 
# AC_LIBTOOL_WIN32_DLL
1823
 
# --------------------
1824
 
# declare package support for building win32 DLLs
1825
 
AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
1826
 
[AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
1827
 
])# AC_LIBTOOL_WIN32_DLL
1828
 
 
1829
 
 
1830
 
# AC_ENABLE_SHARED([DEFAULT])
1831
 
# ---------------------------
1832
 
# implement the --enable-shared flag
1833
 
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
1834
 
AC_DEFUN([AC_ENABLE_SHARED],
1835
 
[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
1836
 
AC_ARG_ENABLE([shared],
1837
 
    [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
1838
 
        [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])],
1839
 
    [p=${PACKAGE-default}
1840
 
    case $enableval in
1841
 
    yes) enable_shared=yes ;;
1842
 
    no) enable_shared=no ;;
1843
 
    *)
1844
 
      enable_shared=no
1845
 
      # Look at the argument we got.  We use all the common list separators.
1846
 
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
1847
 
      for pkg in $enableval; do
1848
 
        IFS="$lt_save_ifs"
1849
 
        if test "X$pkg" = "X$p"; then
1850
 
          enable_shared=yes
1851
 
        fi
1852
 
      done
1853
 
      IFS="$lt_save_ifs"
1854
 
      ;;
1855
 
    esac],
1856
 
    [enable_shared=]AC_ENABLE_SHARED_DEFAULT)
1857
 
])# AC_ENABLE_SHARED
1858
 
 
1859
 
 
1860
 
# AC_DISABLE_SHARED
1861
 
# -----------------
1862
 
#- set the default shared flag to --disable-shared
1863
 
AC_DEFUN([AC_DISABLE_SHARED],
1864
 
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
1865
 
AC_ENABLE_SHARED(no)
1866
 
])# AC_DISABLE_SHARED
1867
 
 
1868
 
 
1869
 
# AC_ENABLE_STATIC([DEFAULT])
1870
 
# ---------------------------
1871
 
# implement the --enable-static flag
1872
 
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
1873
 
AC_DEFUN([AC_ENABLE_STATIC],
1874
 
[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
1875
 
AC_ARG_ENABLE([static],
1876
 
    [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@],
1877
 
        [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])],
1878
 
    [p=${PACKAGE-default}
1879
 
    case $enableval in
1880
 
    yes) enable_static=yes ;;
1881
 
    no) enable_static=no ;;
1882
 
    *)
1883
 
     enable_static=no
1884
 
      # Look at the argument we got.  We use all the common list separators.
1885
 
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
1886
 
      for pkg in $enableval; do
1887
 
        IFS="$lt_save_ifs"
1888
 
        if test "X$pkg" = "X$p"; then
1889
 
          enable_static=yes
1890
 
        fi
1891
 
      done
1892
 
      IFS="$lt_save_ifs"
1893
 
      ;;
1894
 
    esac],
1895
 
    [enable_static=]AC_ENABLE_STATIC_DEFAULT)
1896
 
])# AC_ENABLE_STATIC
1897
 
 
1898
 
 
1899
 
# AC_DISABLE_STATIC
1900
 
# -----------------
1901
 
# set the default static flag to --disable-static
1902
 
AC_DEFUN([AC_DISABLE_STATIC],
1903
 
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
1904
 
AC_ENABLE_STATIC(no)
1905
 
])# AC_DISABLE_STATIC
1906
 
 
1907
 
 
1908
 
# AC_ENABLE_FAST_INSTALL([DEFAULT])
1909
 
# ---------------------------------
1910
 
# implement the --enable-fast-install flag
1911
 
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
1912
 
AC_DEFUN([AC_ENABLE_FAST_INSTALL],
1913
 
[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
1914
 
AC_ARG_ENABLE([fast-install],
1915
 
    [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
1916
 
    [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
1917
 
    [p=${PACKAGE-default}
1918
 
    case $enableval in
1919
 
    yes) enable_fast_install=yes ;;
1920
 
    no) enable_fast_install=no ;;
1921
 
    *)
1922
 
      enable_fast_install=no
1923
 
      # Look at the argument we got.  We use all the common list separators.
1924
 
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
1925
 
      for pkg in $enableval; do
1926
 
        IFS="$lt_save_ifs"
1927
 
        if test "X$pkg" = "X$p"; then
1928
 
          enable_fast_install=yes
1929
 
        fi
1930
 
      done
1931
 
      IFS="$lt_save_ifs"
1932
 
      ;;
1933
 
    esac],
1934
 
    [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)
1935
 
])# AC_ENABLE_FAST_INSTALL
1936
 
 
1937
 
 
1938
 
# AC_DISABLE_FAST_INSTALL
1939
 
# -----------------------
1940
 
# set the default to --disable-fast-install
1941
 
AC_DEFUN([AC_DISABLE_FAST_INSTALL],
1942
 
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
1943
 
AC_ENABLE_FAST_INSTALL(no)
1944
 
])# AC_DISABLE_FAST_INSTALL
1945
 
 
1946
 
 
1947
 
# AC_LIBTOOL_PICMODE([MODE])
1948
 
# --------------------------
1949
 
# implement the --with-pic flag
1950
 
# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
1951
 
AC_DEFUN([AC_LIBTOOL_PICMODE],
1952
 
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
1953
 
pic_mode=ifelse($#,1,$1,default)
1954
 
])# AC_LIBTOOL_PICMODE
1955
 
 
1956
 
 
1957
 
# AC_PROG_EGREP
1958
 
# -------------
1959
 
# This is predefined starting with Autoconf 2.54, so this conditional
1960
 
# definition can be removed once we require Autoconf 2.54 or later.
1961
 
m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP],
1962
 
[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],
1963
 
   [if echo a | (grep -E '(a|b)') >/dev/null 2>&1
1964
 
    then ac_cv_prog_egrep='grep -E'
1965
 
    else ac_cv_prog_egrep='egrep'
1966
 
    fi])
1967
 
 EGREP=$ac_cv_prog_egrep
1968
 
 AC_SUBST([EGREP])
1969
 
])])
1970
 
 
1971
 
 
1972
 
# AC_PATH_TOOL_PREFIX
1973
 
# -------------------
1974
 
# find a file program which can recognise shared library
1975
 
AC_DEFUN([AC_PATH_TOOL_PREFIX],
1976
 
[AC_REQUIRE([AC_PROG_EGREP])dnl
1977
 
AC_MSG_CHECKING([for $1])
1978
 
AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
1979
 
[case $MAGIC_CMD in
1980
 
[[\\/*] |  ?:[\\/]*])
1981
 
  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
1982
 
  ;;
1983
 
*)
1984
 
  lt_save_MAGIC_CMD="$MAGIC_CMD"
1985
 
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
1986
 
dnl $ac_dummy forces splitting on constant user-supplied paths.
1987
 
dnl POSIX.2 word splitting is done only on the output of word expansions,
1988
 
dnl not every word.  This closes a longstanding sh security hole.
1989
 
  ac_dummy="ifelse([$2], , $PATH, [$2])"
1990
 
  for ac_dir in $ac_dummy; do
1991
 
    IFS="$lt_save_ifs"
1992
 
    test -z "$ac_dir" && ac_dir=.
1993
 
    if test -f $ac_dir/$1; then
1994
 
      lt_cv_path_MAGIC_CMD="$ac_dir/$1"
1995
 
      if test -n "$file_magic_test_file"; then
1996
 
        case $deplibs_check_method in
1997
 
        "file_magic "*)
1998
 
          file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
1999
 
          MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
2000
 
          if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
2001
 
            $EGREP "$file_magic_regex" > /dev/null; then
2002
 
            :
2003
 
          else
2004
 
            cat <<EOF 1>&2
2005
 
 
2006
 
*** Warning: the command libtool uses to detect shared libraries,
2007
 
*** $file_magic_cmd, produces output that libtool cannot recognize.
2008
 
*** The result is that libtool may fail to recognize shared libraries
2009
 
*** as such.  This will affect the creation of libtool libraries that
2010
 
*** depend on shared libraries, but programs linked with such libtool
2011
 
*** libraries will work regardless of this problem.  Nevertheless, you
2012
 
*** may want to report the problem to your system manager and/or to
2013
 
*** bug-libtool@gnu.org
2014
 
 
2015
 
EOF
2016
 
          fi ;;
2017
 
        esac
2018
 
      fi
2019
 
      break
2020
 
    fi
2021
 
  done
2022
 
  IFS="$lt_save_ifs"
2023
 
  MAGIC_CMD="$lt_save_MAGIC_CMD"
2024
 
  ;;
2025
 
esac])
2026
 
MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
2027
 
if test -n "$MAGIC_CMD"; then
2028
 
  AC_MSG_RESULT($MAGIC_CMD)
2029
 
else
2030
 
  AC_MSG_RESULT(no)
2031
 
fi
2032
 
])# AC_PATH_TOOL_PREFIX
2033
 
 
2034
 
 
2035
 
# AC_PATH_MAGIC
2036
 
# -------------
2037
 
# find a file program which can recognise a shared library
2038
 
AC_DEFUN([AC_PATH_MAGIC],
2039
 
[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
2040
 
if test -z "$lt_cv_path_MAGIC_CMD"; then
2041
 
  if test -n "$ac_tool_prefix"; then
2042
 
    AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
2043
 
  else
2044
 
    MAGIC_CMD=:
2045
 
  fi
2046
 
fi
2047
 
])# AC_PATH_MAGIC
2048
 
 
2049
 
 
2050
 
# AC_PROG_LD
2051
 
# ----------
2052
 
# find the pathname to the GNU or non-GNU linker
2053
 
AC_DEFUN([AC_PROG_LD],
2054
 
[AC_ARG_WITH([gnu-ld],
2055
 
    [AC_HELP_STRING([--with-gnu-ld],
2056
 
        [assume the C compiler uses GNU ld @<:@default=no@:>@])],
2057
 
    [test "$withval" = no || with_gnu_ld=yes],
2058
 
    [with_gnu_ld=no])
2059
 
AC_REQUIRE([LT_AC_PROG_SED])dnl
2060
 
AC_REQUIRE([AC_PROG_CC])dnl
2061
 
AC_REQUIRE([AC_CANONICAL_HOST])dnl
2062
 
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
2063
 
ac_prog=ld
2064
 
if test "$GCC" = yes; then
2065
 
  # Check if gcc -print-prog-name=ld gives a path.
2066
 
  AC_MSG_CHECKING([for ld used by $CC])
2067
 
  case $host in
2068
 
  *-*-mingw*)
2069
 
    # gcc leaves a trailing carriage return which upsets mingw
2070
 
    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
2071
 
  *)
2072
 
    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
2073
 
  esac
2074
 
  case $ac_prog in
2075
 
    # Accept absolute paths.
2076
 
    [[\\/]]* | ?:[[\\/]]*)
2077
 
      re_direlt='/[[^/]][[^/]]*/\.\./'
2078
 
      # Canonicalize the pathname of ld
2079
 
      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
2080
 
      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
2081
 
        ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
2082
 
      done
2083
 
      test -z "$LD" && LD="$ac_prog"
2084
 
      ;;
2085
 
  "")
2086
 
    # If it fails, then pretend we aren't using GCC.
2087
 
    ac_prog=ld
2088
 
    ;;
2089
 
  *)
2090
 
    # If it is relative, then search for the first ld in PATH.
2091
 
    with_gnu_ld=unknown
2092
 
    ;;
2093
 
  esac
2094
 
elif test "$with_gnu_ld" = yes; then
2095
 
  AC_MSG_CHECKING([for GNU ld])
2096
 
else
2097
 
  AC_MSG_CHECKING([for non-GNU ld])
2098
 
fi
2099
 
AC_CACHE_VAL(lt_cv_path_LD,
2100
 
[if test -z "$LD"; then
2101
 
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
2102
 
  for ac_dir in $PATH; do
2103
 
    IFS="$lt_save_ifs"
2104
 
    test -z "$ac_dir" && ac_dir=.
2105
 
    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
2106
 
      lt_cv_path_LD="$ac_dir/$ac_prog"
2107
 
      # Check to see if the program is GNU ld.  I'd rather use --version,
2108
 
      # but apparently some variants of GNU ld only accept -v.
2109
 
      # Break only if it was the GNU/non-GNU ld that we prefer.
2110
 
      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
2111
 
      *GNU* | *'with BFD'*)
2112
 
        test "$with_gnu_ld" != no && break
2113
 
        ;;
2114
 
      *)
2115
 
        test "$with_gnu_ld" != yes && break
2116
 
        ;;
2117
 
      esac
2118
 
    fi
2119
 
  done
2120
 
  IFS="$lt_save_ifs"
2121
 
else
2122
 
  lt_cv_path_LD="$LD" # Let the user override the test with a path.
2123
 
fi])
2124
 
LD="$lt_cv_path_LD"
2125
 
if test -n "$LD"; then
2126
 
  AC_MSG_RESULT($LD)
2127
 
else
2128
 
  AC_MSG_RESULT(no)
2129
 
fi
2130
 
test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
2131
 
AC_PROG_LD_GNU
2132
 
])# AC_PROG_LD
2133
 
 
2134
 
 
2135
 
# AC_PROG_LD_GNU
2136
 
# --------------
2137
 
AC_DEFUN([AC_PROG_LD_GNU],
2138
 
[AC_REQUIRE([AC_PROG_EGREP])dnl
2139
 
AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
2140
 
[# I'd rather use --version here, but apparently some GNU lds only accept -v.
2141
 
case `$LD -v 2>&1 </dev/null` in
2142
 
*GNU* | *'with BFD'*)
2143
 
  lt_cv_prog_gnu_ld=yes
2144
 
  ;;
2145
 
*)
2146
 
  lt_cv_prog_gnu_ld=no
2147
 
  ;;
2148
 
esac])
2149
 
with_gnu_ld=$lt_cv_prog_gnu_ld
2150
 
])# AC_PROG_LD_GNU
2151
 
 
2152
 
 
2153
 
# AC_PROG_LD_RELOAD_FLAG
2154
 
# ----------------------
2155
 
# find reload flag for linker
2156
 
#   -- PORTME Some linkers may need a different reload flag.
2157
 
AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
2158
 
[AC_CACHE_CHECK([for $LD option to reload object files],
2159
 
  lt_cv_ld_reload_flag,
2160
 
  [lt_cv_ld_reload_flag='-r'])
2161
 
reload_flag=$lt_cv_ld_reload_flag
2162
 
case $reload_flag in
2163
 
"" | " "*) ;;
2164
 
*) reload_flag=" $reload_flag" ;;
2165
 
esac
2166
 
reload_cmds='$LD$reload_flag -o $output$reload_objs'
2167
 
case $host_os in
2168
 
  darwin*)
2169
 
    if test "$GCC" = yes; then
2170
 
      reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs'
2171
 
    else
2172
 
      reload_cmds='$LD$reload_flag -o $output$reload_objs'
2173
 
    fi
2174
 
    ;;
2175
 
esac
2176
 
])# AC_PROG_LD_RELOAD_FLAG
2177
 
 
2178
 
 
2179
 
# AC_DEPLIBS_CHECK_METHOD
2180
 
# -----------------------
2181
 
# how to check for library dependencies
2182
 
#  -- PORTME fill in with the dynamic library characteristics
2183
 
AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
2184
 
[AC_CACHE_CHECK([how to recognise dependent libraries],
2185
 
lt_cv_deplibs_check_method,
2186
 
[lt_cv_file_magic_cmd='$MAGIC_CMD'
2187
 
lt_cv_file_magic_test_file=
2188
 
lt_cv_deplibs_check_method='unknown'
2189
 
# Need to set the preceding variable on all platforms that support
2190
 
# interlibrary dependencies.
2191
 
# 'none' -- dependencies not supported.
2192
 
# `unknown' -- same as none, but documents that we really don't know.
2193
 
# 'pass_all' -- all dependencies passed with no checks.
2194
 
# 'test_compile' -- check by making test program.
2195
 
# 'file_magic [[regex]]' -- check by looking for files in library path
2196
 
# which responds to the $file_magic_cmd with a given extended regex.
2197
 
# If you have `file' or equivalent on your system and you're not sure
2198
 
# whether `pass_all' will *always* work, you probably want this one.
2199
 
 
2200
 
case $host_os in
2201
 
aix4* | aix5*)
2202
 
  lt_cv_deplibs_check_method=pass_all
2203
 
  ;;
2204
 
 
2205
 
beos*)
2206
 
  lt_cv_deplibs_check_method=pass_all
2207
 
  ;;
2208
 
 
2209
 
bsdi[[45]]*)
2210
 
  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
2211
 
  lt_cv_file_magic_cmd='/usr/bin/file -L'
2212
 
  lt_cv_file_magic_test_file=/shlib/libc.so
2213
 
  ;;
2214
 
 
2215
 
cygwin*)
2216
 
  # func_win32_libid is a shell function defined in ltmain.sh
2217
 
  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
2218
 
  lt_cv_file_magic_cmd='func_win32_libid'
2219
 
  ;;
2220
 
 
2221
 
mingw* | pw32*)
2222
 
  # Base MSYS/MinGW do not provide the 'file' command needed by
2223
 
  # func_win32_libid shell function, so use a weaker test based on 'objdump'.
2224
 
  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
2225
 
  lt_cv_file_magic_cmd='$OBJDUMP -f'
2226
 
  ;;
2227
 
 
2228
 
darwin* | rhapsody*)
2229
 
  lt_cv_deplibs_check_method=pass_all
2230
 
  ;;
2231
 
 
2232
 
freebsd* | kfreebsd*-gnu | dragonfly*)
2233
 
  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
2234
 
    case $host_cpu in
2235
 
    i*86 )
2236
 
      # Not sure whether the presence of OpenBSD here was a mistake.
2237
 
      # Let's accept both of them until this is cleared up.
2238
 
      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
2239
 
      lt_cv_file_magic_cmd=/usr/bin/file
2240
 
      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
2241
 
      ;;
2242
 
    esac
2243
 
  else
2244
 
    lt_cv_deplibs_check_method=pass_all
2245
 
  fi
2246
 
  ;;
2247
 
 
2248
 
gnu*)
2249
 
  lt_cv_deplibs_check_method=pass_all
2250
 
  ;;
2251
 
 
2252
 
hpux10.20* | hpux11*)
2253
 
  lt_cv_file_magic_cmd=/usr/bin/file
2254
 
  case $host_cpu in
2255
 
  ia64*)
2256
 
    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
2257
 
    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
2258
 
    ;;
2259
 
  hppa*64*)
2260
 
    [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]']
2261
 
    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
2262
 
    ;;
2263
 
  *)
2264
 
    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
2265
 
    lt_cv_file_magic_test_file=/usr/lib/libc.sl
2266
 
    ;;
2267
 
  esac
2268
 
  ;;
2269
 
 
2270
 
irix5* | irix6* | nonstopux*)
2271
 
  case $LD in
2272
 
  *-32|*"-32 ") libmagic=32-bit;;
2273
 
  *-n32|*"-n32 ") libmagic=N32;;
2274
 
  *-64|*"-64 ") libmagic=64-bit;;
2275
 
  *) libmagic=never-match;;
2276
 
  esac
2277
 
  lt_cv_deplibs_check_method=pass_all
2278
 
  ;;
2279
 
 
2280
 
# This must be Linux ELF.
2281
 
linux*)
2282
 
  lt_cv_deplibs_check_method=pass_all
2283
 
  ;;
2284
 
 
2285
 
netbsd*)
2286
 
  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
2287
 
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
2288
 
  else
2289
 
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
2290
 
  fi
2291
 
  ;;
2292
 
 
2293
 
newos6*)
2294
 
  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
2295
 
  lt_cv_file_magic_cmd=/usr/bin/file
2296
 
  lt_cv_file_magic_test_file=/usr/lib/libnls.so
2297
 
  ;;
2298
 
 
2299
 
nto-qnx*)
2300
 
  lt_cv_deplibs_check_method=unknown
2301
 
  ;;
2302
 
 
2303
 
openbsd*)
2304
 
  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
2305
 
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
2306
 
  else
2307
 
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
2308
 
  fi
2309
 
  ;;
2310
 
 
2311
 
osf3* | osf4* | osf5*)
2312
 
  lt_cv_deplibs_check_method=pass_all
2313
 
  ;;
2314
 
 
2315
 
sco3.2v5*)
2316
 
  lt_cv_deplibs_check_method=pass_all
2317
 
  ;;
2318
 
 
2319
 
solaris*)
2320
 
  lt_cv_deplibs_check_method=pass_all
2321
 
  ;;
2322
 
 
2323
 
sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
2324
 
  case $host_vendor in
2325
 
  motorola)
2326
 
    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]]'
2327
 
    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
2328
 
    ;;
2329
 
  ncr)
2330
 
    lt_cv_deplibs_check_method=pass_all
2331
 
    ;;
2332
 
  sequent)
2333
 
    lt_cv_file_magic_cmd='/bin/file'
2334
 
    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
2335
 
    ;;
2336
 
  sni)
2337
 
    lt_cv_file_magic_cmd='/bin/file'
2338
 
    lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
2339
 
    lt_cv_file_magic_test_file=/lib/libc.so
2340
 
    ;;
2341
 
  siemens)
2342
 
    lt_cv_deplibs_check_method=pass_all
2343
 
    ;;
2344
 
  esac
2345
 
  ;;
2346
 
 
2347
 
sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*)
2348
 
  lt_cv_deplibs_check_method=pass_all
2349
 
  ;;
2350
 
esac
2351
 
])
2352
 
file_magic_cmd=$lt_cv_file_magic_cmd
2353
 
deplibs_check_method=$lt_cv_deplibs_check_method
2354
 
test -z "$deplibs_check_method" && deplibs_check_method=unknown
2355
 
])# AC_DEPLIBS_CHECK_METHOD
2356
 
 
2357
 
 
2358
 
# AC_PROG_NM
2359
 
# ----------
2360
 
# find the pathname to a BSD-compatible name lister
2361
 
AC_DEFUN([AC_PROG_NM],
2362
 
[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,
2363
 
[if test -n "$NM"; then
2364
 
  # Let the user override the test.
2365
 
  lt_cv_path_NM="$NM"
2366
 
else
2367
 
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
2368
 
  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
2369
 
    IFS="$lt_save_ifs"
2370
 
    test -z "$ac_dir" && ac_dir=.
2371
 
    tmp_nm="$ac_dir/${ac_tool_prefix}nm"
2372
 
    if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
2373
 
      # Check to see if the nm accepts a BSD-compat flag.
2374
 
      # Adding the `sed 1q' prevents false positives on HP-UX, which says:
2375
 
      #   nm: unknown option "B" ignored
2376
 
      # Tru64's nm complains that /dev/null is an invalid object file
2377
 
      case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
2378
 
      */dev/null* | *'Invalid file or object type'*)
2379
 
        lt_cv_path_NM="$tmp_nm -B"
2380
 
        break
2381
 
        ;;
2382
 
      *)
2383
 
        case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
2384
 
        */dev/null*)
2385
 
          lt_cv_path_NM="$tmp_nm -p"
2386
 
          break
2387
 
          ;;
2388
 
        *)
2389
 
          lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
2390
 
          continue # so that we can try to find one that supports BSD flags
2391
 
          ;;
2392
 
        esac
2393
 
      esac
2394
 
    fi
2395
 
  done
2396
 
  IFS="$lt_save_ifs"
2397
 
  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
2398
 
fi])
2399
 
NM="$lt_cv_path_NM"
2400
 
])# AC_PROG_NM
2401
 
 
2402
 
 
2403
 
# AC_CHECK_LIBM
2404
 
# -------------
2405
 
# check for math library
2406
 
AC_DEFUN([AC_CHECK_LIBM],
2407
 
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
2408
 
LIBM=
2409
 
case $host in
2410
 
*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
2411
 
  # These system don't have libm, or don't need it
2412
 
  ;;
2413
 
*-ncr-sysv4.3*)
2414
 
  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
2415
 
  AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
2416
 
  ;;
2417
 
*)
2418
 
  AC_CHECK_LIB(m, cos, LIBM="-lm")
2419
 
  ;;
2420
 
esac
2421
 
])# AC_CHECK_LIBM
2422
 
 
2423
 
 
2424
 
# AC_LIBLTDL_CONVENIENCE([DIRECTORY])
2425
 
# -----------------------------------
2426
 
# sets LIBLTDL to the link flags for the libltdl convenience library and
2427
 
# LTDLINCL to the include flags for the libltdl header and adds
2428
 
# --enable-ltdl-convenience to the configure arguments.  Note that
2429
 
# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
2430
 
# it is assumed to be `libltdl'.  LIBLTDL will be prefixed with
2431
 
# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/'
2432
 
# (note the single quotes!).  If your package is not flat and you're not
2433
 
# using automake, define top_builddir and top_srcdir appropriately in
2434
 
# the Makefiles.
2435
 
AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
2436
 
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
2437
 
  case $enable_ltdl_convenience in
2438
 
  no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
2439
 
  "") enable_ltdl_convenience=yes
2440
 
      ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
2441
 
  esac
2442
 
  LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
2443
 
  LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
2444
 
  # For backwards non-gettext consistent compatibility...
2445
 
  INCLTDL="$LTDLINCL"
2446
 
])# AC_LIBLTDL_CONVENIENCE
2447
 
 
2448
 
 
2449
 
# AC_LIBLTDL_INSTALLABLE([DIRECTORY])
2450
 
# -----------------------------------
2451
 
# sets LIBLTDL to the link flags for the libltdl installable library and
2452
 
# LTDLINCL to the include flags for the libltdl header and adds
2453
 
# --enable-ltdl-install to the configure arguments.  Note that
2454
 
# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
2455
 
# and an installed libltdl is not found, it is assumed to be `libltdl'.
2456
 
# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with
2457
 
# '${top_srcdir}/' (note the single quotes!).  If your package is not
2458
 
# flat and you're not using automake, define top_builddir and top_srcdir
2459
 
# appropriately in the Makefiles.
2460
 
# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
2461
 
AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
2462
 
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
2463
 
  AC_CHECK_LIB(ltdl, lt_dlinit,
2464
 
  [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
2465
 
  [if test x"$enable_ltdl_install" = xno; then
2466
 
     AC_MSG_WARN([libltdl not installed, but installation disabled])
2467
 
   else
2468
 
     enable_ltdl_install=yes
2469
 
   fi
2470
 
  ])
2471
 
  if test x"$enable_ltdl_install" = x"yes"; then
2472
 
    ac_configure_args="$ac_configure_args --enable-ltdl-install"
2473
 
    LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
2474
 
    LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
2475
 
  else
2476
 
    ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
2477
 
    LIBLTDL="-lltdl"
2478
 
    LTDLINCL=
2479
 
  fi
2480
 
  # For backwards non-gettext consistent compatibility...
2481
 
  INCLTDL="$LTDLINCL"
2482
 
])# AC_LIBLTDL_INSTALLABLE
2483
 
 
2484
 
 
2485
 
# AC_LIBTOOL_CXX
2486
 
# --------------
2487
 
# enable support for C++ libraries
2488
 
AC_DEFUN([AC_LIBTOOL_CXX],
2489
 
[AC_REQUIRE([_LT_AC_LANG_CXX])
2490
 
])# AC_LIBTOOL_CXX
2491
 
 
2492
 
 
2493
 
# _LT_AC_LANG_CXX
2494
 
# ---------------
2495
 
AC_DEFUN([_LT_AC_LANG_CXX],
2496
 
[AC_REQUIRE([AC_PROG_CXX])
2497
 
AC_REQUIRE([_LT_AC_PROG_CXXCPP])
2498
 
_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
2499
 
])# _LT_AC_LANG_CXX
2500
 
 
2501
 
# _LT_AC_PROG_CXXCPP
2502
 
# ---------------
2503
 
AC_DEFUN([_LT_AC_PROG_CXXCPP],
2504
 
[
2505
 
AC_REQUIRE([AC_PROG_CXX])
2506
 
if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
2507
 
    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
2508
 
    (test "X$CXX" != "Xg++"))) ; then
2509
 
  AC_PROG_CXXCPP
2510
 
fi
2511
 
])# _LT_AC_PROG_CXXCPP
2512
 
 
2513
 
# AC_LIBTOOL_F77
2514
 
# --------------
2515
 
# enable support for Fortran 77 libraries
2516
 
AC_DEFUN([AC_LIBTOOL_F77],
2517
 
[AC_REQUIRE([_LT_AC_LANG_F77])
2518
 
])# AC_LIBTOOL_F77
2519
 
 
2520
 
 
2521
 
# _LT_AC_LANG_F77
2522
 
# ---------------
2523
 
AC_DEFUN([_LT_AC_LANG_F77],
2524
 
[AC_REQUIRE([AC_PROG_F77])
2525
 
_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])
2526
 
])# _LT_AC_LANG_F77
2527
 
 
2528
 
 
2529
 
# AC_LIBTOOL_GCJ
2530
 
# --------------
2531
 
# enable support for GCJ libraries
2532
 
AC_DEFUN([AC_LIBTOOL_GCJ],
2533
 
[AC_REQUIRE([_LT_AC_LANG_GCJ])
2534
 
])# AC_LIBTOOL_GCJ
2535
 
 
2536
 
 
2537
 
# _LT_AC_LANG_GCJ
2538
 
# ---------------
2539
 
AC_DEFUN([_LT_AC_LANG_GCJ],
2540
 
[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
2541
 
  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
2542
 
    [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
2543
 
      [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
2544
 
         [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
2545
 
           [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
2546
 
_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ])
2547
 
])# _LT_AC_LANG_GCJ
2548
 
 
2549
 
 
2550
 
# AC_LIBTOOL_RC
2551
 
# --------------
2552
 
# enable support for Windows resource files
2553
 
AC_DEFUN([AC_LIBTOOL_RC],
2554
 
[AC_REQUIRE([LT_AC_PROG_RC])
2555
 
_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC])
2556
 
])# AC_LIBTOOL_RC
2557
 
 
2558
 
 
2559
 
# AC_LIBTOOL_LANG_C_CONFIG
2560
 
# ------------------------
2561
 
# Ensure that the configuration vars for the C compiler are
2562
 
# suitably defined.  Those variables are subsequently used by
2563
 
# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
2564
 
AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])
2565
 
AC_DEFUN([_LT_AC_LANG_C_CONFIG],
2566
 
[lt_save_CC="$CC"
2567
 
AC_LANG_PUSH(C)
2568
 
 
2569
 
# Source file extension for C test sources.
2570
 
ac_ext=c
2571
 
 
2572
 
# Object file extension for compiled C test sources.
2573
 
objext=o
2574
 
_LT_AC_TAGVAR(objext, $1)=$objext
2575
 
 
2576
 
# Code to be used in simple compile tests
2577
 
lt_simple_compile_test_code="int some_variable = 0;\n"
2578
 
 
2579
 
# Code to be used in simple link tests
2580
 
lt_simple_link_test_code='int main(){return(0);}\n'
2581
 
 
2582
 
_LT_AC_SYS_COMPILER
2583
 
 
2584
 
# save warnings/boilerplate of simple test code
2585
 
_LT_COMPILER_BOILERPLATE
2586
 
_LT_LINKER_BOILERPLATE
2587
 
 
2588
 
#
2589
 
# Check for any special shared library compilation flags.
2590
 
#
2591
 
_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)=
2592
 
if test "$GCC" = no; then
2593
 
  case $host_os in
2594
 
  sco3.2v5*)
2595
 
    _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf'
2596
 
    ;;
2597
 
  esac
2598
 
fi
2599
 
if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then
2600
 
  AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries])
2601
 
  if echo "$old_CC $old_CFLAGS " | grep "[[     ]]$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[        ]]" >/dev/null; then :
2602
 
  else
2603
 
    AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure])
2604
 
    _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no
2605
 
  fi
2606
 
fi
2607
 
 
2608
 
 
2609
 
#
2610
 
# Check to make sure the static flag actually works.
2611
 
#
2612
 
AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works],
2613
 
  _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),
2614
 
  $_LT_AC_TAGVAR(lt_prog_compiler_static, $1),
2615
 
  [],
2616
 
  [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
2617
 
 
2618
 
 
2619
 
AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
2620
 
AC_LIBTOOL_PROG_COMPILER_PIC($1)
2621
 
AC_LIBTOOL_PROG_CC_C_O($1)
2622
 
AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
2623
 
AC_LIBTOOL_PROG_LD_SHLIBS($1)
2624
 
AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
2625
 
AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
2626
 
AC_LIBTOOL_SYS_LIB_STRIP
2627
 
AC_LIBTOOL_DLOPEN_SELF($1)
2628
 
 
2629
 
# Report which librarie types wil actually be built
2630
 
AC_MSG_CHECKING([if libtool supports shared libraries])
2631
 
AC_MSG_RESULT([$can_build_shared])
2632
 
 
2633
 
AC_MSG_CHECKING([whether to build shared libraries])
2634
 
test "$can_build_shared" = "no" && enable_shared=no
2635
 
 
2636
 
# On AIX, shared libraries and static libraries use the same namespace, and
2637
 
# are all built from PIC.
2638
 
case $host_os in
2639
 
aix3*)
2640
 
  test "$enable_shared" = yes && enable_static=no
2641
 
  if test -n "$RANLIB"; then
2642
 
    archive_cmds="$archive_cmds~\$RANLIB \$lib"
2643
 
    postinstall_cmds='$RANLIB $lib'
2644
 
  fi
2645
 
  ;;
2646
 
 
2647
 
aix4* | aix5*)
2648
 
  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
2649
 
    test "$enable_shared" = yes && enable_static=no
2650
 
  fi
2651
 
    ;;
2652
 
esac
2653
 
AC_MSG_RESULT([$enable_shared])
2654
 
 
2655
 
AC_MSG_CHECKING([whether to build static libraries])
2656
 
# Make sure either enable_shared or enable_static is yes.
2657
 
test "$enable_shared" = yes || enable_static=yes
2658
 
AC_MSG_RESULT([$enable_static])
2659
 
 
2660
 
AC_LIBTOOL_CONFIG($1)
2661
 
 
2662
 
AC_LANG_POP
2663
 
CC="$lt_save_CC"
2664
 
])# AC_LIBTOOL_LANG_C_CONFIG
2665
 
 
2666
 
 
2667
 
# AC_LIBTOOL_LANG_CXX_CONFIG
2668
 
# --------------------------
2669
 
# Ensure that the configuration vars for the C compiler are
2670
 
# suitably defined.  Those variables are subsequently used by
2671
 
# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
2672
 
AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])
2673
 
AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
2674
 
[AC_LANG_PUSH(C++)
2675
 
AC_REQUIRE([AC_PROG_CXX])
2676
 
AC_REQUIRE([_LT_AC_PROG_CXXCPP])
2677
 
 
2678
 
_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
2679
 
_LT_AC_TAGVAR(allow_undefined_flag, $1)=
2680
 
_LT_AC_TAGVAR(always_export_symbols, $1)=no
2681
 
_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
2682
 
_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
2683
 
_LT_AC_TAGVAR(hardcode_direct, $1)=no
2684
 
_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
2685
 
_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
2686
 
_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
2687
 
_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
2688
 
_LT_AC_TAGVAR(hardcode_automatic, $1)=no
2689
 
_LT_AC_TAGVAR(module_cmds, $1)=
2690
 
_LT_AC_TAGVAR(module_expsym_cmds, $1)=
2691
 
_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
2692
 
_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
2693
 
_LT_AC_TAGVAR(no_undefined_flag, $1)=
2694
 
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
2695
 
_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
2696
 
 
2697
 
# Dependencies to place before and after the object being linked:
2698
 
_LT_AC_TAGVAR(predep_objects, $1)=
2699
 
_LT_AC_TAGVAR(postdep_objects, $1)=
2700
 
_LT_AC_TAGVAR(predeps, $1)=
2701
 
_LT_AC_TAGVAR(postdeps, $1)=
2702
 
_LT_AC_TAGVAR(compiler_lib_search_path, $1)=
2703
 
 
2704
 
# Source file extension for C++ test sources.
2705
 
ac_ext=cpp
2706
 
 
2707
 
# Object file extension for compiled C++ test sources.
2708
 
objext=o
2709
 
_LT_AC_TAGVAR(objext, $1)=$objext
2710
 
 
2711
 
# Code to be used in simple compile tests
2712
 
lt_simple_compile_test_code="int some_variable = 0;\n"
2713
 
 
2714
 
# Code to be used in simple link tests
2715
 
lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
2716
 
 
2717
 
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
2718
 
_LT_AC_SYS_COMPILER
2719
 
 
2720
 
# save warnings/boilerplate of simple test code
2721
 
_LT_COMPILER_BOILERPLATE
2722
 
_LT_LINKER_BOILERPLATE
2723
 
 
2724
 
# Allow CC to be a program name with arguments.
2725
 
lt_save_CC=$CC
2726
 
lt_save_LD=$LD
2727
 
lt_save_GCC=$GCC
2728
 
GCC=$GXX
2729
 
lt_save_with_gnu_ld=$with_gnu_ld
2730
 
lt_save_path_LD=$lt_cv_path_LD
2731
 
if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
2732
 
  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
2733
 
else
2734
 
  unset lt_cv_prog_gnu_ld
2735
 
fi
2736
 
if test -n "${lt_cv_path_LDCXX+set}"; then
2737
 
  lt_cv_path_LD=$lt_cv_path_LDCXX
2738
 
else
2739
 
  unset lt_cv_path_LD
2740
 
fi
2741
 
test -z "${LDCXX+set}" || LD=$LDCXX
2742
 
CC=${CXX-"c++"}
2743
 
compiler=$CC
2744
 
_LT_AC_TAGVAR(compiler, $1)=$CC
2745
 
_LT_CC_BASENAME([$compiler])
2746
 
 
2747
 
# We don't want -fno-exception wen compiling C++ code, so set the
2748
 
# no_builtin_flag separately
2749
 
if test "$GXX" = yes; then
2750
 
  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
2751
 
else
2752
 
  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
2753
 
fi
2754
 
 
2755
 
if test "$GXX" = yes; then
2756
 
  # Set up default GNU C++ configuration
2757
 
 
2758
 
  AC_PROG_LD
2759
 
 
2760
 
  # Check if GNU C++ uses GNU ld as the underlying linker, since the
2761
 
  # archiving commands below assume that GNU ld is being used.
2762
 
  if test "$with_gnu_ld" = yes; then
2763
 
    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
2764
 
    _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'
2765
 
 
2766
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
2767
 
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
2768
 
 
2769
 
    # If archive_cmds runs LD, not CC, wlarc should be empty
2770
 
    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
2771
 
    #     investigate it a little bit more. (MM)
2772
 
    wlarc='${wl}'
2773
 
 
2774
 
    # ancient GNU ld didn't support --whole-archive et. al.
2775
 
    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
2776
 
        grep 'no-whole-archive' > /dev/null; then
2777
 
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
2778
 
    else
2779
 
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
2780
 
    fi
2781
 
  else
2782
 
    with_gnu_ld=no
2783
 
    wlarc=
2784
 
 
2785
 
    # A generic and very simple default shared library creation
2786
 
    # command for GNU C++ for the case where it uses the native
2787
 
    # linker, instead of GNU ld.  If possible, this setting should
2788
 
    # overridden to take advantage of the native linker features on
2789
 
    # the platform it is being used on.
2790
 
    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
2791
 
  fi
2792
 
 
2793
 
  # Commands to make compiler produce verbose output that lists
2794
 
  # what "hidden" libraries, object files and flags are used when
2795
 
  # linking a shared library.
2796
 
  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
2797
 
 
2798
 
else
2799
 
  GXX=no
2800
 
  with_gnu_ld=no
2801
 
  wlarc=
2802
 
fi
2803
 
 
2804
 
# PORTME: fill in a description of your system's C++ link characteristics
2805
 
AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
2806
 
_LT_AC_TAGVAR(ld_shlibs, $1)=yes
2807
 
case $host_os in
2808
 
  aix3*)
2809
 
    # FIXME: insert proper C++ library support
2810
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
2811
 
    ;;
2812
 
  aix4* | aix5*)
2813
 
    if test "$host_cpu" = ia64; then
2814
 
      # On IA64, the linker does run time linking by default, so we don't
2815
 
      # have to do anything special.
2816
 
      aix_use_runtimelinking=no
2817
 
      exp_sym_flag='-Bexport'
2818
 
      no_entry_flag=""
2819
 
    else
2820
 
      aix_use_runtimelinking=no
2821
 
 
2822
 
      # Test if we are trying to use run time linking or normal
2823
 
      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
2824
 
      # need to do runtime linking.
2825
 
      case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
2826
 
        for ld_flag in $LDFLAGS; do
2827
 
          case $ld_flag in
2828
 
          *-brtl*)
2829
 
            aix_use_runtimelinking=yes
2830
 
            break
2831
 
            ;;
2832
 
          esac
2833
 
        done
2834
 
      esac
2835
 
 
2836
 
      exp_sym_flag='-bexport'
2837
 
      no_entry_flag='-bnoentry'
2838
 
    fi
2839
 
 
2840
 
    # When large executables or shared objects are built, AIX ld can
2841
 
    # have problems creating the table of contents.  If linking a library
2842
 
    # or program results in "error TOC overflow" add -mminimal-toc to
2843
 
    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
2844
 
    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
2845
 
 
2846
 
    _LT_AC_TAGVAR(archive_cmds, $1)=''
2847
 
    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
2848
 
    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
2849
 
    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
2850
 
 
2851
 
    if test "$GXX" = yes; then
2852
 
      case $host_os in aix4.[[012]]|aix4.[[012]].*)
2853
 
      # We only want to do this on AIX 4.2 and lower, the check
2854
 
      # below for broken collect2 doesn't work under 4.3+
2855
 
        collect2name=`${CC} -print-prog-name=collect2`
2856
 
        if test -f "$collect2name" && \
2857
 
           strings "$collect2name" | grep resolve_lib_name >/dev/null
2858
 
        then
2859
 
          # We have reworked collect2
2860
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=yes
2861
 
        else
2862
 
          # We have old collect2
2863
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
2864
 
          # It fails to find uninstalled libraries when the uninstalled
2865
 
          # path is not listed in the libpath.  Setting hardcode_minus_L
2866
 
          # to unsupported forces relinking
2867
 
          _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
2868
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
2869
 
          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
2870
 
        fi
2871
 
      esac
2872
 
      shared_flag='-shared'
2873
 
      if test "$aix_use_runtimelinking" = yes; then
2874
 
        shared_flag="$shared_flag "'${wl}-G'
2875
 
      fi
2876
 
    else
2877
 
      # not using gcc
2878
 
      if test "$host_cpu" = ia64; then
2879
 
        # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
2880
 
        # chokes on -Wl,-G. The following line is correct:
2881
 
        shared_flag='-G'
2882
 
      else
2883
 
        if test "$aix_use_runtimelinking" = yes; then
2884
 
          shared_flag='${wl}-G'
2885
 
        else
2886
 
          shared_flag='${wl}-bM:SRE'
2887
 
        fi
2888
 
      fi
2889
 
    fi
2890
 
 
2891
 
    # It seems that -bexpall does not export symbols beginning with
2892
 
    # underscore (_), so it is better to generate a list of symbols to export.
2893
 
    _LT_AC_TAGVAR(always_export_symbols, $1)=yes
2894
 
    if test "$aix_use_runtimelinking" = yes; then
2895
 
      # Warning - without using the other runtime loading flags (-brtl),
2896
 
      # -berok will link without error, but may produce a broken library.
2897
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
2898
 
      # Determine the default libpath from the value encoded in an empty executable.
2899
 
      _LT_AC_SYS_LIBPATH_AIX
2900
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
2901
 
 
2902
 
      _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"
2903
 
     else
2904
 
      if test "$host_cpu" = ia64; then
2905
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
2906
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
2907
 
        _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"
2908
 
      else
2909
 
        # Determine the default libpath from the value encoded in an empty executable.
2910
 
        _LT_AC_SYS_LIBPATH_AIX
2911
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
2912
 
        # Warning - without using the other run time loading flags,
2913
 
        # -berok will link without error, but may produce a broken library.
2914
 
        _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
2915
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
2916
 
        # -bexpall does not export symbols beginning with underscore (_)
2917
 
        _LT_AC_TAGVAR(always_export_symbols, $1)=yes
2918
 
        # Exported symbols can be pulled into shared objects from archives
2919
 
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '
2920
 
        _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
2921
 
        # This is similar to how AIX traditionally builds its shared libraries.
2922
 
        _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'
2923
 
      fi
2924
 
    fi
2925
 
    ;;
2926
 
  chorus*)
2927
 
    case $cc_basename in
2928
 
      *)
2929
 
        # FIXME: insert proper C++ library support
2930
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
2931
 
        ;;
2932
 
    esac
2933
 
    ;;
2934
 
 
2935
 
 
2936
 
  cygwin* | mingw* | pw32*)
2937
 
    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
2938
 
    # as there is no search path for DLLs.
2939
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
2940
 
    _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
2941
 
    _LT_AC_TAGVAR(always_export_symbols, $1)=no
2942
 
    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
2943
 
 
2944
 
    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
2945
 
      _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'
2946
 
      # If the export-symbols file already is a .def file (1st line
2947
 
      # is EXPORTS), use it as is; otherwise, prepend...
2948
 
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
2949
 
        cp $export_symbols $output_objdir/$soname.def;
2950
 
      else
2951
 
        echo EXPORTS > $output_objdir/$soname.def;
2952
 
        cat $export_symbols >> $output_objdir/$soname.def;
2953
 
      fi~
2954
 
      $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'
2955
 
    else
2956
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
2957
 
    fi
2958
 
  ;;
2959
 
      darwin* | rhapsody*)
2960
 
        case $host_os in
2961
 
        rhapsody* | darwin1.[[012]])
2962
 
         _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
2963
 
         ;;
2964
 
       *) # Darwin 1.3 on
2965
 
         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
2966
 
           _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
2967
 
         else
2968
 
           case ${MACOSX_DEPLOYMENT_TARGET} in
2969
 
             10.[[012]])
2970
 
               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
2971
 
               ;;
2972
 
             10.*)
2973
 
               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
2974
 
               ;;
2975
 
           esac
2976
 
         fi
2977
 
         ;;
2978
 
        esac
2979
 
      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
2980
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=no
2981
 
      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
2982
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
2983
 
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
2984
 
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
2985
 
 
2986
 
    if test "$GXX" = yes ; then
2987
 
      lt_int_apple_cc_single_mod=no
2988
 
      output_verbose_link_cmd='echo'
2989
 
      if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
2990
 
       lt_int_apple_cc_single_mod=yes
2991
 
      fi
2992
 
      if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
2993
 
       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
2994
 
      else
2995
 
          _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'
2996
 
        fi
2997
 
        _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
2998
 
        # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
2999
 
          if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
3000
 
            _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}'
3001
 
          else
3002
 
            _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}'
3003
 
          fi
3004
 
            _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}'
3005
 
      else
3006
 
      case $cc_basename in
3007
 
        xlc*)
3008
 
         output_verbose_link_cmd='echo'
3009
 
          _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'
3010
 
          _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
3011
 
          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
3012
 
          _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}'
3013
 
          _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}'
3014
 
          ;;
3015
 
       *)
3016
 
         _LT_AC_TAGVAR(ld_shlibs, $1)=no
3017
 
          ;;
3018
 
      esac
3019
 
      fi
3020
 
        ;;
3021
 
 
3022
 
  dgux*)
3023
 
    case $cc_basename in
3024
 
      ec++*)
3025
 
        # FIXME: insert proper C++ library support
3026
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3027
 
        ;;
3028
 
      ghcx*)
3029
 
        # Green Hills C++ Compiler
3030
 
        # FIXME: insert proper C++ library support
3031
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3032
 
        ;;
3033
 
      *)
3034
 
        # FIXME: insert proper C++ library support
3035
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3036
 
        ;;
3037
 
    esac
3038
 
    ;;
3039
 
  freebsd[[12]]*)
3040
 
    # C++ shared libraries reported to be fairly broken before switch to ELF
3041
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
3042
 
    ;;
3043
 
  freebsd-elf*)
3044
 
    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3045
 
    ;;
3046
 
  freebsd* | kfreebsd*-gnu | dragonfly*)
3047
 
    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
3048
 
    # conventions
3049
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=yes
3050
 
    ;;
3051
 
  gnu*)
3052
 
    ;;
3053
 
  hpux9*)
3054
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
3055
 
    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3056
 
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
3057
 
    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
3058
 
    _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
3059
 
                                # but as the default
3060
 
                                # location of the library.
3061
 
 
3062
 
    case $cc_basename in
3063
 
    CC*)
3064
 
      # FIXME: insert proper C++ library support
3065
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
3066
 
      ;;
3067
 
    aCC*)
3068
 
      _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'
3069
 
      # Commands to make compiler produce verbose output that lists
3070
 
      # what "hidden" libraries, object files and flags are used when
3071
 
      # linking a shared library.
3072
 
      #
3073
 
      # There doesn't appear to be a way to prevent this compiler from
3074
 
      # explicitly linking system object files so we need to strip them
3075
 
      # from the output so that they don't get included in the library
3076
 
      # dependencies.
3077
 
      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'
3078
 
      ;;
3079
 
    *)
3080
 
      if test "$GXX" = yes; then
3081
 
        _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'
3082
 
      else
3083
 
        # FIXME: insert proper C++ library support
3084
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3085
 
      fi
3086
 
      ;;
3087
 
    esac
3088
 
    ;;
3089
 
  hpux10*|hpux11*)
3090
 
    if test $with_gnu_ld = no; then
3091
 
      case $host_cpu in
3092
 
      hppa*64*)
3093
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
3094
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
3095
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3096
 
        ;;
3097
 
      ia64*)
3098
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
3099
 
        ;;
3100
 
      *)
3101
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
3102
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3103
 
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
3104
 
        ;;
3105
 
      esac
3106
 
    fi
3107
 
    case $host_cpu in
3108
 
    hppa*64*)
3109
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=no
3110
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3111
 
      ;;
3112
 
    ia64*)
3113
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=no
3114
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3115
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
3116
 
                                              # but as the default
3117
 
                                              # location of the library.
3118
 
      ;;
3119
 
    *)
3120
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
3121
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
3122
 
                                              # but as the default
3123
 
                                              # location of the library.
3124
 
      ;;
3125
 
    esac
3126
 
 
3127
 
    case $cc_basename in
3128
 
      CC*)
3129
 
        # FIXME: insert proper C++ library support
3130
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3131
 
        ;;
3132
 
      aCC*)
3133
 
        case $host_cpu in
3134
 
        hppa*64*|ia64*)
3135
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
3136
 
          ;;
3137
 
        *)
3138
 
          _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'
3139
 
          ;;
3140
 
        esac
3141
 
        # Commands to make compiler produce verbose output that lists
3142
 
        # what "hidden" libraries, object files and flags are used when
3143
 
        # linking a shared library.
3144
 
        #
3145
 
        # There doesn't appear to be a way to prevent this compiler from
3146
 
        # explicitly linking system object files so we need to strip them
3147
 
        # from the output so that they don't get included in the library
3148
 
        # dependencies.
3149
 
        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'
3150
 
        ;;
3151
 
      *)
3152
 
        if test "$GXX" = yes; then
3153
 
          if test $with_gnu_ld = no; then
3154
 
            case $host_cpu in
3155
 
            ia64*|hppa*64*)
3156
 
              _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
3157
 
              ;;
3158
 
            *)
3159
 
              _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'
3160
 
              ;;
3161
 
            esac
3162
 
          fi
3163
 
        else
3164
 
          # FIXME: insert proper C++ library support
3165
 
          _LT_AC_TAGVAR(ld_shlibs, $1)=no
3166
 
        fi
3167
 
        ;;
3168
 
    esac
3169
 
    ;;
3170
 
  irix5* | irix6*)
3171
 
    case $cc_basename in
3172
 
      CC*)
3173
 
        # SGI C++
3174
 
        _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 ${output_objdir}/so_locations -o $lib'
3175
 
 
3176
 
        # Archives containing C++ object files must be created using
3177
 
        # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
3178
 
        # necessary to make sure instantiated templates are included
3179
 
        # in the archive.
3180
 
        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
3181
 
        ;;
3182
 
      *)
3183
 
        if test "$GXX" = yes; then
3184
 
          if test "$with_gnu_ld" = no; then
3185
 
            _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}${output_objdir}/so_locations -o $lib'
3186
 
          else
3187
 
            _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'
3188
 
          fi
3189
 
        fi
3190
 
        _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
3191
 
        ;;
3192
 
    esac
3193
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
3194
 
    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3195
 
    ;;
3196
 
  linux*)
3197
 
    case $cc_basename in
3198
 
      KCC*)
3199
 
        # Kuck and Associates, Inc. (KAI) C++ Compiler
3200
 
 
3201
 
        # KCC will only create a shared library if the output file
3202
 
        # ends with ".so" (or ".sl" for HP-UX), so rename the library
3203
 
        # to its proper name (with version) after linking.
3204
 
        _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'
3205
 
        _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'
3206
 
        # Commands to make compiler produce verbose output that lists
3207
 
        # what "hidden" libraries, object files and flags are used when
3208
 
        # linking a shared library.
3209
 
        #
3210
 
        # There doesn't appear to be a way to prevent this compiler from
3211
 
        # explicitly linking system object files so we need to strip them
3212
 
        # from the output so that they don't get included in the library
3213
 
        # dependencies.
3214
 
        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'
3215
 
 
3216
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir'
3217
 
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
3218
 
 
3219
 
        # Archives containing C++ object files must be created using
3220
 
        # "CC -Bstatic", where "CC" is the KAI C++ compiler.
3221
 
        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
3222
 
        ;;
3223
 
      icpc*)
3224
 
        # Intel C++
3225
 
        with_gnu_ld=yes
3226
 
        # version 8.0 and above of icpc choke on multiply defined symbols
3227
 
        # if we add $predep_objects and $postdep_objects, however 7.1 and
3228
 
        # earlier do not add the objects themselves.
3229
 
        case `$CC -V 2>&1` in
3230
 
        *"Version 7."*)
3231
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
3232
 
          _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'
3233
 
          ;;
3234
 
        *)  # Version 8.0 or newer
3235
 
          tmp_idyn=
3236
 
          case $host_cpu in
3237
 
            ia64*) tmp_idyn=' -i_dynamic';;
3238
 
          esac
3239
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
3240
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
3241
 
          ;;
3242
 
        esac
3243
 
        _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3244
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
3245
 
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
3246
 
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
3247
 
        ;;
3248
 
      pgCC*)
3249
 
        # Portland Group C++ compiler
3250
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
3251
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
3252
 
 
3253
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
3254
 
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
3255
 
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
3256
 
        ;;
3257
 
      cxx*)
3258
 
        # Compaq C++
3259
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
3260
 
        _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'
3261
 
 
3262
 
        runpath_var=LD_RUN_PATH
3263
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
3264
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3265
 
 
3266
 
        # Commands to make compiler produce verbose output that lists
3267
 
        # what "hidden" libraries, object files and flags are used when
3268
 
        # linking a shared library.
3269
 
        #
3270
 
        # There doesn't appear to be a way to prevent this compiler from
3271
 
        # explicitly linking system object files so we need to strip them
3272
 
        # from the output so that they don't get included in the library
3273
 
        # dependencies.
3274
 
        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'
3275
 
        ;;
3276
 
    esac
3277
 
    ;;
3278
 
  lynxos*)
3279
 
    # FIXME: insert proper C++ library support
3280
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
3281
 
    ;;
3282
 
  m88k*)
3283
 
    # FIXME: insert proper C++ library support
3284
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
3285
 
    ;;
3286
 
  mvs*)
3287
 
    case $cc_basename in
3288
 
      cxx*)
3289
 
        # FIXME: insert proper C++ library support
3290
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3291
 
        ;;
3292
 
      *)
3293
 
        # FIXME: insert proper C++ library support
3294
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3295
 
        ;;
3296
 
    esac
3297
 
    ;;
3298
 
  netbsd*)
3299
 
    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
3300
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
3301
 
      wlarc=
3302
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
3303
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
3304
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3305
 
    fi
3306
 
    # Workaround some broken pre-1.5 toolchains
3307
 
    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
3308
 
    ;;
3309
 
  openbsd2*)
3310
 
    # C++ shared libraries are fairly broken
3311
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
3312
 
    ;;
3313
 
  openbsd*)
3314
 
    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
3315
 
    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3316
 
    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
3317
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
3318
 
    if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3319
 
      _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'
3320
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
3321
 
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
3322
 
    fi
3323
 
    output_verbose_link_cmd='echo'
3324
 
    ;;
3325
 
  osf3*)
3326
 
    case $cc_basename in
3327
 
      KCC*)
3328
 
        # Kuck and Associates, Inc. (KAI) C++ Compiler
3329
 
 
3330
 
        # KCC will only create a shared library if the output file
3331
 
        # ends with ".so" (or ".sl" for HP-UX), so rename the library
3332
 
        # to its proper name (with version) after linking.
3333
 
        _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'
3334
 
 
3335
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
3336
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3337
 
 
3338
 
        # Archives containing C++ object files must be created using
3339
 
        # "CC -Bstatic", where "CC" is the KAI C++ compiler.
3340
 
        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
3341
 
 
3342
 
        ;;
3343
 
      RCC*)
3344
 
        # Rational C++ 2.4.1
3345
 
        # FIXME: insert proper C++ library support
3346
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3347
 
        ;;
3348
 
      cxx*)
3349
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
3350
 
        _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 ${output_objdir}/so_locations -o $lib'
3351
 
 
3352
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
3353
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3354
 
 
3355
 
        # Commands to make compiler produce verbose output that lists
3356
 
        # what "hidden" libraries, object files and flags are used when
3357
 
        # linking a shared library.
3358
 
        #
3359
 
        # There doesn't appear to be a way to prevent this compiler from
3360
 
        # explicitly linking system object files so we need to strip them
3361
 
        # from the output so that they don't get included in the library
3362
 
        # dependencies.
3363
 
        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'
3364
 
        ;;
3365
 
      *)
3366
 
        if test "$GXX" = yes && test "$with_gnu_ld" = no; then
3367
 
          _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
3368
 
          _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}${output_objdir}/so_locations -o $lib'
3369
 
 
3370
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
3371
 
          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3372
 
 
3373
 
          # Commands to make compiler produce verbose output that lists
3374
 
          # what "hidden" libraries, object files and flags are used when
3375
 
          # linking a shared library.
3376
 
          output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
3377
 
 
3378
 
        else
3379
 
          # FIXME: insert proper C++ library support
3380
 
          _LT_AC_TAGVAR(ld_shlibs, $1)=no
3381
 
        fi
3382
 
        ;;
3383
 
    esac
3384
 
    ;;
3385
 
  osf4* | osf5*)
3386
 
    case $cc_basename in
3387
 
      KCC*)
3388
 
        # Kuck and Associates, Inc. (KAI) C++ Compiler
3389
 
 
3390
 
        # KCC will only create a shared library if the output file
3391
 
        # ends with ".so" (or ".sl" for HP-UX), so rename the library
3392
 
        # to its proper name (with version) after linking.
3393
 
        _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'
3394
 
 
3395
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
3396
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3397
 
 
3398
 
        # Archives containing C++ object files must be created using
3399
 
        # the KAI C++ compiler.
3400
 
        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs'
3401
 
        ;;
3402
 
      RCC*)
3403
 
        # Rational C++ 2.4.1
3404
 
        # FIXME: insert proper C++ library support
3405
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3406
 
        ;;
3407
 
      cxx*)
3408
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
3409
 
        _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 ${output_objdir}/so_locations -o $lib'
3410
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
3411
 
          echo "-hidden">> $lib.exp~
3412
 
          $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 ${output_objdir}/so_locations -o $lib~
3413
 
          $rm $lib.exp'
3414
 
 
3415
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
3416
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3417
 
 
3418
 
        # Commands to make compiler produce verbose output that lists
3419
 
        # what "hidden" libraries, object files and flags are used when
3420
 
        # linking a shared library.
3421
 
        #
3422
 
        # There doesn't appear to be a way to prevent this compiler from
3423
 
        # explicitly linking system object files so we need to strip them
3424
 
        # from the output so that they don't get included in the library
3425
 
        # dependencies.
3426
 
        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'
3427
 
        ;;
3428
 
      *)
3429
 
        if test "$GXX" = yes && test "$with_gnu_ld" = no; then
3430
 
          _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
3431
 
         _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}${output_objdir}/so_locations -o $lib'
3432
 
 
3433
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
3434
 
          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3435
 
 
3436
 
          # Commands to make compiler produce verbose output that lists
3437
 
          # what "hidden" libraries, object files and flags are used when
3438
 
          # linking a shared library.
3439
 
          output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
3440
 
 
3441
 
        else
3442
 
          # FIXME: insert proper C++ library support
3443
 
          _LT_AC_TAGVAR(ld_shlibs, $1)=no
3444
 
        fi
3445
 
        ;;
3446
 
    esac
3447
 
    ;;
3448
 
  psos*)
3449
 
    # FIXME: insert proper C++ library support
3450
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
3451
 
    ;;
3452
 
  sco*)
3453
 
    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3454
 
    case $cc_basename in
3455
 
      CC*)
3456
 
        # FIXME: insert proper C++ library support
3457
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3458
 
        ;;
3459
 
      *)
3460
 
        # FIXME: insert proper C++ library support
3461
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3462
 
        ;;
3463
 
    esac
3464
 
    ;;
3465
 
  sunos4*)
3466
 
    case $cc_basename in
3467
 
      CC*)
3468
 
        # Sun C++ 4.x
3469
 
        # FIXME: insert proper C++ library support
3470
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3471
 
        ;;
3472
 
      lcc*)
3473
 
        # Lucid
3474
 
        # FIXME: insert proper C++ library support
3475
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3476
 
        ;;
3477
 
      *)
3478
 
        # FIXME: insert proper C++ library support
3479
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3480
 
        ;;
3481
 
    esac
3482
 
    ;;
3483
 
  solaris*)
3484
 
    case $cc_basename in
3485
 
      CC*)
3486
 
        # Sun C++ 4.2, 5.x and Centerline C++
3487
 
        _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes
3488
 
        _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
3489
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
3490
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
3491
 
        $CC -G${allow_undefined_flag}  ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
3492
 
 
3493
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
3494
 
        _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3495
 
        case $host_os in
3496
 
          solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
3497
 
          *)
3498
 
            # The C++ compiler is used as linker so we must use $wl
3499
 
            # flag to pass the commands to the underlying system
3500
 
            # linker. We must also pass each convience library through
3501
 
            # to the system linker between allextract/defaultextract.
3502
 
            # The C++ compiler will combine linker options so we
3503
 
            # cannot just pass the convience library names through
3504
 
            # without $wl.
3505
 
            # Supported since Solaris 2.6 (maybe 2.5.1?)
3506
 
            _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
3507
 
            ;;
3508
 
        esac
3509
 
        _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
3510
 
 
3511
 
        output_verbose_link_cmd='echo'
3512
 
 
3513
 
        # Archives containing C++ object files must be created using
3514
 
        # "CC -xar", where "CC" is the Sun C++ compiler.  This is
3515
 
        # necessary to make sure instantiated templates are included
3516
 
        # in the archive.
3517
 
        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
3518
 
        ;;
3519
 
      gcx*)
3520
 
        # Green Hills C++ Compiler
3521
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
3522
 
 
3523
 
        # The C++ compiler must be used to create the archive.
3524
 
        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
3525
 
        ;;
3526
 
      *)
3527
 
        # GNU C++ compiler with Solaris linker
3528
 
        if test "$GXX" = yes && test "$with_gnu_ld" = no; then
3529
 
          _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
3530
 
          if $CC --version | grep -v '^2\.7' > /dev/null; then
3531
 
            _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
3532
 
            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
3533
 
                $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
3534
 
 
3535
 
            # Commands to make compiler produce verbose output that lists
3536
 
            # what "hidden" libraries, object files and flags are used when
3537
 
            # linking a shared library.
3538
 
            output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
3539
 
          else
3540
 
            # g++ 2.7 appears to require `-G' NOT `-shared' on this
3541
 
            # platform.
3542
 
            _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
3543
 
            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
3544
 
                $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
3545
 
 
3546
 
            # Commands to make compiler produce verbose output that lists
3547
 
            # what "hidden" libraries, object files and flags are used when
3548
 
            # linking a shared library.
3549
 
            output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
3550
 
          fi
3551
 
 
3552
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
3553
 
        fi
3554
 
        ;;
3555
 
    esac
3556
 
    ;;
3557
 
  sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*)
3558
 
    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3559
 
    ;;
3560
 
  tandem*)
3561
 
    case $cc_basename in
3562
 
      NCC*)
3563
 
        # NonStop-UX NCC 3.20
3564
 
        # FIXME: insert proper C++ library support
3565
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3566
 
        ;;
3567
 
      *)
3568
 
        # FIXME: insert proper C++ library support
3569
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3570
 
        ;;
3571
 
    esac
3572
 
    ;;
3573
 
  vxworks*)
3574
 
    # FIXME: insert proper C++ library support
3575
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
3576
 
    ;;
3577
 
  *)
3578
 
    # FIXME: insert proper C++ library support
3579
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
3580
 
    ;;
3581
 
esac
3582
 
AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
3583
 
test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
3584
 
 
3585
 
_LT_AC_TAGVAR(GCC, $1)="$GXX"
3586
 
_LT_AC_TAGVAR(LD, $1)="$LD"
3587
 
 
3588
 
AC_LIBTOOL_POSTDEP_PREDEP($1)
3589
 
AC_LIBTOOL_PROG_COMPILER_PIC($1)
3590
 
AC_LIBTOOL_PROG_CC_C_O($1)
3591
 
AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
3592
 
AC_LIBTOOL_PROG_LD_SHLIBS($1)
3593
 
AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
3594
 
AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
3595
 
AC_LIBTOOL_SYS_LIB_STRIP
3596
 
AC_LIBTOOL_DLOPEN_SELF($1)
3597
 
 
3598
 
AC_LIBTOOL_CONFIG($1)
3599
 
 
3600
 
AC_LANG_POP
3601
 
CC=$lt_save_CC
3602
 
LDCXX=$LD
3603
 
LD=$lt_save_LD
3604
 
GCC=$lt_save_GCC
3605
 
with_gnu_ldcxx=$with_gnu_ld
3606
 
with_gnu_ld=$lt_save_with_gnu_ld
3607
 
lt_cv_path_LDCXX=$lt_cv_path_LD
3608
 
lt_cv_path_LD=$lt_save_path_LD
3609
 
lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
3610
 
lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
3611
 
])# AC_LIBTOOL_LANG_CXX_CONFIG
3612
 
 
3613
 
# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
3614
 
# ------------------------
3615
 
# Figure out "hidden" library dependencies from verbose
3616
 
# compiler output when linking a shared library.
3617
 
# Parse the compiler output and extract the necessary
3618
 
# objects, libraries and library flags.
3619
 
AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[
3620
 
dnl we can't use the lt_simple_compile_test_code here,
3621
 
dnl because it contains code intended for an executable,
3622
 
dnl not a library.  It's possible we should let each
3623
 
dnl tag define a new lt_????_link_test_code variable,
3624
 
dnl but it's only used here...
3625
 
ifelse([$1],[],[cat > conftest.$ac_ext <<EOF
3626
 
int a;
3627
 
void foo (void) { a = 0; }
3628
 
EOF
3629
 
],[$1],[CXX],[cat > conftest.$ac_ext <<EOF
3630
 
class Foo
3631
 
{
3632
 
public:
3633
 
  Foo (void) { a = 0; }
3634
 
private:
3635
 
  int a;
3636
 
};
3637
 
EOF
3638
 
],[$1],[F77],[cat > conftest.$ac_ext <<EOF
3639
 
      subroutine foo
3640
 
      implicit none
3641
 
      integer*4 a
3642
 
      a=0
3643
 
      return
3644
 
      end
3645
 
EOF
3646
 
],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF
3647
 
public class foo {
3648
 
  private int a;
3649
 
  public void bar (void) {
3650
 
    a = 0;
3651
 
  }
3652
 
};
3653
 
EOF
3654
 
])
3655
 
dnl Parse the compiler output and extract the necessary
3656
 
dnl objects, libraries and library flags.
3657
 
if AC_TRY_EVAL(ac_compile); then
3658
 
  # Parse the compiler output and extract the necessary
3659
 
  # objects, libraries and library flags.
3660
 
 
3661
 
  # Sentinel used to keep track of whether or not we are before
3662
 
  # the conftest object file.
3663
 
  pre_test_object_deps_done=no
3664
 
 
3665
 
  # The `*' in the case matches for architectures that use `case' in
3666
 
  # $output_verbose_cmd can trigger glob expansion during the loop
3667
 
  # eval without this substitution.
3668
 
  output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
3669
 
 
3670
 
  for p in `eval $output_verbose_link_cmd`; do
3671
 
    case $p in
3672
 
 
3673
 
    -L* | -R* | -l*)
3674
 
       # Some compilers place space between "-{L,R}" and the path.
3675
 
       # Remove the space.
3676
 
       if test $p = "-L" \
3677
 
          || test $p = "-R"; then
3678
 
         prev=$p
3679
 
         continue
3680
 
       else
3681
 
         prev=
3682
 
       fi
3683
 
 
3684
 
       if test "$pre_test_object_deps_done" = no; then
3685
 
         case $p in
3686
 
         -L* | -R*)
3687
 
           # Internal compiler library paths should come after those
3688
 
           # provided the user.  The postdeps already come after the
3689
 
           # user supplied libs so there is no need to process them.
3690
 
           if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then
3691
 
             _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
3692
 
           else
3693
 
             _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
3694
 
           fi
3695
 
           ;;
3696
 
         # The "-l" case would never come before the object being
3697
 
         # linked, so don't bother handling this case.
3698
 
         esac
3699
 
       else
3700
 
         if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then
3701
 
           _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}"
3702
 
         else
3703
 
           _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}"
3704
 
         fi
3705
 
       fi
3706
 
       ;;
3707
 
 
3708
 
    *.$objext)
3709
 
       # This assumes that the test object file only shows up
3710
 
       # once in the compiler output.
3711
 
       if test "$p" = "conftest.$objext"; then
3712
 
         pre_test_object_deps_done=yes
3713
 
         continue
3714
 
       fi
3715
 
 
3716
 
       if test "$pre_test_object_deps_done" = no; then
3717
 
         if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then
3718
 
           _LT_AC_TAGVAR(predep_objects, $1)="$p"
3719
 
         else
3720
 
           _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p"
3721
 
         fi
3722
 
       else
3723
 
         if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then
3724
 
           _LT_AC_TAGVAR(postdep_objects, $1)="$p"
3725
 
         else
3726
 
           _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p"
3727
 
         fi
3728
 
       fi
3729
 
       ;;
3730
 
 
3731
 
    *) ;; # Ignore the rest.
3732
 
 
3733
 
    esac
3734
 
  done
3735
 
 
3736
 
  # Clean up.
3737
 
  rm -f a.out a.exe
3738
 
else
3739
 
  echo "libtool.m4: error: problem compiling $1 test program"
3740
 
fi
3741
 
 
3742
 
$rm -f confest.$objext
3743
 
 
3744
 
# PORTME: override above test on systems where it is broken
3745
 
ifelse([$1],[CXX],
3746
 
[case $host_os in
3747
 
solaris*)
3748
 
  case $cc_basename in
3749
 
  CC*)
3750
 
    # Adding this requires a known-good setup of shared libraries for
3751
 
    # Sun compiler versions before 5.6, else PIC objects from an old
3752
 
    # archive will be linked into the output, leading to subtle bugs.
3753
 
    _LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun'
3754
 
    ;;
3755
 
  esac
3756
 
esac
3757
 
])
3758
 
 
3759
 
case " $_LT_AC_TAGVAR(postdeps, $1) " in
3760
 
*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
3761
 
esac
3762
 
])# AC_LIBTOOL_POSTDEP_PREDEP
3763
 
 
3764
 
# AC_LIBTOOL_LANG_F77_CONFIG
3765
 
# ------------------------
3766
 
# Ensure that the configuration vars for the C compiler are
3767
 
# suitably defined.  Those variables are subsequently used by
3768
 
# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
3769
 
AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])
3770
 
AC_DEFUN([_LT_AC_LANG_F77_CONFIG],
3771
 
[AC_REQUIRE([AC_PROG_F77])
3772
 
AC_LANG_PUSH(Fortran 77)
3773
 
 
3774
 
_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3775
 
_LT_AC_TAGVAR(allow_undefined_flag, $1)=
3776
 
_LT_AC_TAGVAR(always_export_symbols, $1)=no
3777
 
_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
3778
 
_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
3779
 
_LT_AC_TAGVAR(hardcode_direct, $1)=no
3780
 
_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
3781
 
_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
3782
 
_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
3783
 
_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
3784
 
_LT_AC_TAGVAR(hardcode_automatic, $1)=no
3785
 
_LT_AC_TAGVAR(module_cmds, $1)=
3786
 
_LT_AC_TAGVAR(module_expsym_cmds, $1)=
3787
 
_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
3788
 
_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
3789
 
_LT_AC_TAGVAR(no_undefined_flag, $1)=
3790
 
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
3791
 
_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
3792
 
 
3793
 
# Source file extension for f77 test sources.
3794
 
ac_ext=f
3795
 
 
3796
 
# Object file extension for compiled f77 test sources.
3797
 
objext=o
3798
 
_LT_AC_TAGVAR(objext, $1)=$objext
3799
 
 
3800
 
# Code to be used in simple compile tests
3801
 
lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
3802
 
 
3803
 
# Code to be used in simple link tests
3804
 
lt_simple_link_test_code="      program t\n      end\n"
3805
 
 
3806
 
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
3807
 
_LT_AC_SYS_COMPILER
3808
 
 
3809
 
# save warnings/boilerplate of simple test code
3810
 
_LT_COMPILER_BOILERPLATE
3811
 
_LT_LINKER_BOILERPLATE
3812
 
 
3813
 
# Allow CC to be a program name with arguments.
3814
 
lt_save_CC="$CC"
3815
 
CC=${F77-"f77"}
3816
 
compiler=$CC
3817
 
_LT_AC_TAGVAR(compiler, $1)=$CC
3818
 
_LT_CC_BASENAME([$compiler])
3819
 
 
3820
 
AC_MSG_CHECKING([if libtool supports shared libraries])
3821
 
AC_MSG_RESULT([$can_build_shared])
3822
 
 
3823
 
AC_MSG_CHECKING([whether to build shared libraries])
3824
 
test "$can_build_shared" = "no" && enable_shared=no
3825
 
 
3826
 
# On AIX, shared libraries and static libraries use the same namespace, and
3827
 
# are all built from PIC.
3828
 
case $host_os in
3829
 
aix3*)
3830
 
  test "$enable_shared" = yes && enable_static=no
3831
 
  if test -n "$RANLIB"; then
3832
 
    archive_cmds="$archive_cmds~\$RANLIB \$lib"
3833
 
    postinstall_cmds='$RANLIB $lib'
3834
 
  fi
3835
 
  ;;
3836
 
aix4* | aix5*)
3837
 
  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
3838
 
    test "$enable_shared" = yes && enable_static=no
3839
 
  fi
3840
 
  ;;
3841
 
esac
3842
 
AC_MSG_RESULT([$enable_shared])
3843
 
 
3844
 
AC_MSG_CHECKING([whether to build static libraries])
3845
 
# Make sure either enable_shared or enable_static is yes.
3846
 
test "$enable_shared" = yes || enable_static=yes
3847
 
AC_MSG_RESULT([$enable_static])
3848
 
 
3849
 
test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
3850
 
 
3851
 
_LT_AC_TAGVAR(GCC, $1)="$G77"
3852
 
_LT_AC_TAGVAR(LD, $1)="$LD"
3853
 
 
3854
 
AC_LIBTOOL_PROG_COMPILER_PIC($1)
3855
 
AC_LIBTOOL_PROG_CC_C_O($1)
3856
 
AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
3857
 
AC_LIBTOOL_PROG_LD_SHLIBS($1)
3858
 
AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
3859
 
AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
3860
 
AC_LIBTOOL_SYS_LIB_STRIP
3861
 
 
3862
 
 
3863
 
AC_LIBTOOL_CONFIG($1)
3864
 
 
3865
 
AC_LANG_POP
3866
 
CC="$lt_save_CC"
3867
 
])# AC_LIBTOOL_LANG_F77_CONFIG
3868
 
 
3869
 
 
3870
 
# AC_LIBTOOL_LANG_GCJ_CONFIG
3871
 
# --------------------------
3872
 
# Ensure that the configuration vars for the C compiler are
3873
 
# suitably defined.  Those variables are subsequently used by
3874
 
# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
3875
 
AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])
3876
 
AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG],
3877
 
[AC_LANG_SAVE
3878
 
 
3879
 
# Source file extension for Java test sources.
3880
 
ac_ext=java
3881
 
 
3882
 
# Object file extension for compiled Java test sources.
3883
 
objext=o
3884
 
_LT_AC_TAGVAR(objext, $1)=$objext
3885
 
 
3886
 
# Code to be used in simple compile tests
3887
 
lt_simple_compile_test_code="class foo {}\n"
3888
 
 
3889
 
# Code to be used in simple link tests
3890
 
lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }\n'
3891
 
 
3892
 
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
3893
 
_LT_AC_SYS_COMPILER
3894
 
 
3895
 
# save warnings/boilerplate of simple test code
3896
 
_LT_COMPILER_BOILERPLATE
3897
 
_LT_LINKER_BOILERPLATE
3898
 
 
3899
 
# Allow CC to be a program name with arguments.
3900
 
lt_save_CC="$CC"
3901
 
CC=${GCJ-"gcj"}
3902
 
compiler=$CC
3903
 
_LT_AC_TAGVAR(compiler, $1)=$CC
3904
 
_LT_CC_BASENAME([$compiler])
3905
 
 
3906
 
# GCJ did not exist at the time GCC didn't implicitly link libc in.
3907
 
_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3908
 
 
3909
 
_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
3910
 
 
3911
 
AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
3912
 
AC_LIBTOOL_PROG_COMPILER_PIC($1)
3913
 
AC_LIBTOOL_PROG_CC_C_O($1)
3914
 
AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
3915
 
AC_LIBTOOL_PROG_LD_SHLIBS($1)
3916
 
AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
3917
 
AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
3918
 
AC_LIBTOOL_SYS_LIB_STRIP
3919
 
AC_LIBTOOL_DLOPEN_SELF($1)
3920
 
 
3921
 
AC_LIBTOOL_CONFIG($1)
3922
 
 
3923
 
AC_LANG_RESTORE
3924
 
CC="$lt_save_CC"
3925
 
])# AC_LIBTOOL_LANG_GCJ_CONFIG
3926
 
 
3927
 
 
3928
 
# AC_LIBTOOL_LANG_RC_CONFIG
3929
 
# --------------------------
3930
 
# Ensure that the configuration vars for the Windows resource compiler are
3931
 
# suitably defined.  Those variables are subsequently used by
3932
 
# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
3933
 
AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])
3934
 
AC_DEFUN([_LT_AC_LANG_RC_CONFIG],
3935
 
[AC_LANG_SAVE
3936
 
 
3937
 
# Source file extension for RC test sources.
3938
 
ac_ext=rc
3939
 
 
3940
 
# Object file extension for compiled RC test sources.
3941
 
objext=o
3942
 
_LT_AC_TAGVAR(objext, $1)=$objext
3943
 
 
3944
 
# Code to be used in simple compile tests
3945
 
lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
3946
 
 
3947
 
# Code to be used in simple link tests
3948
 
lt_simple_link_test_code="$lt_simple_compile_test_code"
3949
 
 
3950
 
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
3951
 
_LT_AC_SYS_COMPILER
3952
 
 
3953
 
# save warnings/boilerplate of simple test code
3954
 
_LT_COMPILER_BOILERPLATE
3955
 
_LT_LINKER_BOILERPLATE
3956
 
 
3957
 
# Allow CC to be a program name with arguments.
3958
 
lt_save_CC="$CC"
3959
 
CC=${RC-"windres"}
3960
 
compiler=$CC
3961
 
_LT_AC_TAGVAR(compiler, $1)=$CC
3962
 
_LT_CC_BASENAME([$compiler])
3963
 
_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
3964
 
 
3965
 
AC_LIBTOOL_CONFIG($1)
3966
 
 
3967
 
AC_LANG_RESTORE
3968
 
CC="$lt_save_CC"
3969
 
])# AC_LIBTOOL_LANG_RC_CONFIG
3970
 
 
3971
 
 
3972
 
# AC_LIBTOOL_CONFIG([TAGNAME])
3973
 
# ----------------------------
3974
 
# If TAGNAME is not passed, then create an initial libtool script
3975
 
# with a default configuration from the untagged config vars.  Otherwise
3976
 
# add code to config.status for appending the configuration named by
3977
 
# TAGNAME from the matching tagged config vars.
3978
 
AC_DEFUN([AC_LIBTOOL_CONFIG],
3979
 
[# The else clause should only fire when bootstrapping the
3980
 
# libtool distribution, otherwise you forgot to ship ltmain.sh
3981
 
# with your package, and you will get complaints that there are
3982
 
# no rules to generate ltmain.sh.
3983
 
if test -f "$ltmain"; then
3984
 
  # See if we are running on zsh, and set the options which allow our commands through
3985
 
  # without removal of \ escapes.
3986
 
  if test -n "${ZSH_VERSION+set}" ; then
3987
 
    setopt NO_GLOB_SUBST
3988
 
  fi
3989
 
  # Now quote all the things that may contain metacharacters while being
3990
 
  # careful not to overquote the AC_SUBSTed values.  We take copies of the
3991
 
  # variables and quote the copies for generation of the libtool script.
3992
 
  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
3993
 
    SED SHELL STRIP \
3994
 
    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
3995
 
    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
3996
 
    deplibs_check_method reload_flag reload_cmds need_locks \
3997
 
    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
3998
 
    lt_cv_sys_global_symbol_to_c_name_address \
3999
 
    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
4000
 
    old_postinstall_cmds old_postuninstall_cmds \
4001
 
    _LT_AC_TAGVAR(compiler, $1) \
4002
 
    _LT_AC_TAGVAR(CC, $1) \
4003
 
    _LT_AC_TAGVAR(LD, $1) \
4004
 
    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \
4005
 
    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \
4006
 
    _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \
4007
 
    _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \
4008
 
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \
4009
 
    _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \
4010
 
    _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \
4011
 
    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \
4012
 
    _LT_AC_TAGVAR(old_archive_cmds, $1) \
4013
 
    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \
4014
 
    _LT_AC_TAGVAR(predep_objects, $1) \
4015
 
    _LT_AC_TAGVAR(postdep_objects, $1) \
4016
 
    _LT_AC_TAGVAR(predeps, $1) \
4017
 
    _LT_AC_TAGVAR(postdeps, $1) \
4018
 
    _LT_AC_TAGVAR(compiler_lib_search_path, $1) \
4019
 
    _LT_AC_TAGVAR(archive_cmds, $1) \
4020
 
    _LT_AC_TAGVAR(archive_expsym_cmds, $1) \
4021
 
    _LT_AC_TAGVAR(postinstall_cmds, $1) \
4022
 
    _LT_AC_TAGVAR(postuninstall_cmds, $1) \
4023
 
    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \
4024
 
    _LT_AC_TAGVAR(allow_undefined_flag, $1) \
4025
 
    _LT_AC_TAGVAR(no_undefined_flag, $1) \
4026
 
    _LT_AC_TAGVAR(export_symbols_cmds, $1) \
4027
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \
4028
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \
4029
 
    _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \
4030
 
    _LT_AC_TAGVAR(hardcode_automatic, $1) \
4031
 
    _LT_AC_TAGVAR(module_cmds, $1) \
4032
 
    _LT_AC_TAGVAR(module_expsym_cmds, $1) \
4033
 
    _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \
4034
 
    _LT_AC_TAGVAR(exclude_expsyms, $1) \
4035
 
    _LT_AC_TAGVAR(include_expsyms, $1); do
4036
 
 
4037
 
    case $var in
4038
 
    _LT_AC_TAGVAR(old_archive_cmds, $1) | \
4039
 
    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \
4040
 
    _LT_AC_TAGVAR(archive_cmds, $1) | \
4041
 
    _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \
4042
 
    _LT_AC_TAGVAR(module_cmds, $1) | \
4043
 
    _LT_AC_TAGVAR(module_expsym_cmds, $1) | \
4044
 
    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \
4045
 
    _LT_AC_TAGVAR(export_symbols_cmds, $1) | \
4046
 
    extract_expsyms_cmds | reload_cmds | finish_cmds | \
4047
 
    postinstall_cmds | postuninstall_cmds | \
4048
 
    old_postinstall_cmds | old_postuninstall_cmds | \
4049
 
    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
4050
 
      # Double-quote double-evaled strings.
4051
 
      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
4052
 
      ;;
4053
 
    *)
4054
 
      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
4055
 
      ;;
4056
 
    esac
4057
 
  done
4058
 
 
4059
 
  case $lt_echo in
4060
 
  *'\[$]0 --fallback-echo"')
4061
 
    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'`
4062
 
    ;;
4063
 
  esac
4064
 
 
4065
 
ifelse([$1], [],
4066
 
  [cfgfile="${ofile}T"
4067
 
  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
4068
 
  $rm -f "$cfgfile"
4069
 
  AC_MSG_NOTICE([creating $ofile])],
4070
 
  [cfgfile="$ofile"])
4071
 
 
4072
 
  cat <<__EOF__ >> "$cfgfile"
4073
 
ifelse([$1], [],
4074
 
[#! $SHELL
4075
 
 
4076
 
# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
4077
 
# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
4078
 
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
4079
 
#
4080
 
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
4081
 
# Free Software Foundation, Inc.
4082
 
#
4083
 
# This file is part of GNU Libtool:
4084
 
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
4085
 
#
4086
 
# This program is free software; you can redistribute it and/or modify
4087
 
# it under the terms of the GNU General Public License as published by
4088
 
# the Free Software Foundation; either version 2 of the License, or
4089
 
# (at your option) any later version.
4090
 
#
4091
 
# This program is distributed in the hope that it will be useful, but
4092
 
# WITHOUT ANY WARRANTY; without even the implied warranty of
4093
 
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
4094
 
# General Public License for more details.
4095
 
#
4096
 
# You should have received a copy of the GNU General Public License
4097
 
# along with this program; if not, write to the Free Software
4098
 
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
4099
 
#
4100
 
# As a special exception to the GNU General Public License, if you
4101
 
# distribute this file as part of a program that contains a
4102
 
# configuration script generated by Autoconf, you may include it under
4103
 
# the same distribution terms that you use for the rest of that program.
4104
 
 
4105
 
# A sed program that does not truncate output.
4106
 
SED=$lt_SED
4107
 
 
4108
 
# Sed that helps us avoid accidentally triggering echo(1) options like -n.
4109
 
Xsed="$SED -e 1s/^X//"
4110
 
 
4111
 
# The HP-UX ksh and POSIX shell print the target directory to stdout
4112
 
# if CDPATH is set.
4113
 
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
4114
 
 
4115
 
# The names of the tagged configurations supported by this script.
4116
 
available_tags=
4117
 
 
4118
 
# ### BEGIN LIBTOOL CONFIG],
4119
 
[# ### BEGIN LIBTOOL TAG CONFIG: $tagname])
4120
 
 
4121
 
# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
4122
 
 
4123
 
# Shell to use when invoking shell scripts.
4124
 
SHELL=$lt_SHELL
4125
 
 
4126
 
# Whether or not to build shared libraries.
4127
 
build_libtool_libs=$enable_shared
4128
 
 
4129
 
# Whether or not to build static libraries.
4130
 
build_old_libs=$enable_static
4131
 
 
4132
 
# Whether or not to add -lc for building shared libraries.
4133
 
build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)
4134
 
 
4135
 
# Whether or not to disallow shared libs when runtime libs are static
4136
 
allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)
4137
 
 
4138
 
# Whether or not to optimize for fast installation.
4139
 
fast_install=$enable_fast_install
4140
 
 
4141
 
# The host system.
4142
 
host_alias=$host_alias
4143
 
host=$host
4144
 
host_os=$host_os
4145
 
 
4146
 
# The build system.
4147
 
build_alias=$build_alias
4148
 
build=$build
4149
 
build_os=$build_os
4150
 
 
4151
 
# An echo program that does not interpret backslashes.
4152
 
echo=$lt_echo
4153
 
 
4154
 
# The archiver.
4155
 
AR=$lt_AR
4156
 
AR_FLAGS=$lt_AR_FLAGS
4157
 
 
4158
 
# A C compiler.
4159
 
LTCC=$lt_LTCC
4160
 
 
4161
 
# A language-specific compiler.
4162
 
CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
4163
 
 
4164
 
# Is the compiler the GNU C compiler?
4165
 
with_gcc=$_LT_AC_TAGVAR(GCC, $1)
4166
 
 
4167
 
# An ERE matcher.
4168
 
EGREP=$lt_EGREP
4169
 
 
4170
 
# The linker used to build libraries.
4171
 
LD=$lt_[]_LT_AC_TAGVAR(LD, $1)
4172
 
 
4173
 
# Whether we need hard or soft links.
4174
 
LN_S=$lt_LN_S
4175
 
 
4176
 
# A BSD-compatible nm program.
4177
 
NM=$lt_NM
4178
 
 
4179
 
# A symbol stripping program
4180
 
STRIP=$lt_STRIP
4181
 
 
4182
 
# Used to examine libraries when file_magic_cmd begins "file"
4183
 
MAGIC_CMD=$MAGIC_CMD
4184
 
 
4185
 
# Used on cygwin: DLL creation program.
4186
 
DLLTOOL="$DLLTOOL"
4187
 
 
4188
 
# Used on cygwin: object dumper.
4189
 
OBJDUMP="$OBJDUMP"
4190
 
 
4191
 
# Used on cygwin: assembler.
4192
 
AS="$AS"
4193
 
 
4194
 
# The name of the directory that contains temporary libtool files.
4195
 
objdir=$objdir
4196
 
 
4197
 
# How to create reloadable object files.
4198
 
reload_flag=$lt_reload_flag
4199
 
reload_cmds=$lt_reload_cmds
4200
 
 
4201
 
# How to pass a linker flag through the compiler.
4202
 
wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
4203
 
 
4204
 
# Object file suffix (normally "o").
4205
 
objext="$ac_objext"
4206
 
 
4207
 
# Old archive suffix (normally "a").
4208
 
libext="$libext"
4209
 
 
4210
 
# Shared library suffix (normally ".so").
4211
 
shrext_cmds='$shrext_cmds'
4212
 
 
4213
 
# Executable file suffix (normally "").
4214
 
exeext="$exeext"
4215
 
 
4216
 
# Additional compiler flags for building library objects.
4217
 
pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
4218
 
pic_mode=$pic_mode
4219
 
 
4220
 
# What is the maximum length of a command?
4221
 
max_cmd_len=$lt_cv_sys_max_cmd_len
4222
 
 
4223
 
# Does compiler simultaneously support -c and -o options?
4224
 
compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)
4225
 
 
4226
 
# Must we lock files when doing compilation?
4227
 
need_locks=$lt_need_locks
4228
 
 
4229
 
# Do we need the lib prefix for modules?
4230
 
need_lib_prefix=$need_lib_prefix
4231
 
 
4232
 
# Do we need a version for libraries?
4233
 
need_version=$need_version
4234
 
 
4235
 
# Whether dlopen is supported.
4236
 
dlopen_support=$enable_dlopen
4237
 
 
4238
 
# Whether dlopen of programs is supported.
4239
 
dlopen_self=$enable_dlopen_self
4240
 
 
4241
 
# Whether dlopen of statically linked programs is supported.
4242
 
dlopen_self_static=$enable_dlopen_self_static
4243
 
 
4244
 
# Compiler flag to prevent dynamic linking.
4245
 
link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1)
4246
 
 
4247
 
# Compiler flag to turn off builtin functions.
4248
 
no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)
4249
 
 
4250
 
# Compiler flag to allow reflexive dlopens.
4251
 
export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)
4252
 
 
4253
 
# Compiler flag to generate shared objects directly from archives.
4254
 
whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1)
4255
 
 
4256
 
# Compiler flag to generate thread-safe objects.
4257
 
thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1)
4258
 
 
4259
 
# Library versioning type.
4260
 
version_type=$version_type
4261
 
 
4262
 
# Format of library name prefix.
4263
 
libname_spec=$lt_libname_spec
4264
 
 
4265
 
# List of archive names.  First name is the real one, the rest are links.
4266
 
# The last name is the one that the linker finds with -lNAME.
4267
 
library_names_spec=$lt_library_names_spec
4268
 
 
4269
 
# The coded name of the library, if different from the real name.
4270
 
soname_spec=$lt_soname_spec
4271
 
 
4272
 
# Commands used to build and install an old-style archive.
4273
 
RANLIB=$lt_RANLIB
4274
 
old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1)
4275
 
old_postinstall_cmds=$lt_old_postinstall_cmds
4276
 
old_postuninstall_cmds=$lt_old_postuninstall_cmds
4277
 
 
4278
 
# Create an old-style archive from a shared archive.
4279
 
old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1)
4280
 
 
4281
 
# Create a temporary old-style archive to link instead of a shared archive.
4282
 
old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)
4283
 
 
4284
 
# Commands used to build and install a shared archive.
4285
 
archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1)
4286
 
archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1)
4287
 
postinstall_cmds=$lt_postinstall_cmds
4288
 
postuninstall_cmds=$lt_postuninstall_cmds
4289
 
 
4290
 
# Commands used to build a loadable module (assumed same as above if empty)
4291
 
module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1)
4292
 
module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1)
4293
 
 
4294
 
# Commands to strip libraries.
4295
 
old_striplib=$lt_old_striplib
4296
 
striplib=$lt_striplib
4297
 
 
4298
 
# Dependencies to place before the objects being linked to create a
4299
 
# shared library.
4300
 
predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1)
4301
 
 
4302
 
# Dependencies to place after the objects being linked to create a
4303
 
# shared library.
4304
 
postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1)
4305
 
 
4306
 
# Dependencies to place before the objects being linked to create a
4307
 
# shared library.
4308
 
predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1)
4309
 
 
4310
 
# Dependencies to place after the objects being linked to create a
4311
 
# shared library.
4312
 
postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)
4313
 
 
4314
 
# The library search path used internally by the compiler when linking
4315
 
# a shared library.
4316
 
compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)
4317
 
 
4318
 
# Method to check whether dependent libraries are shared objects.
4319
 
deplibs_check_method=$lt_deplibs_check_method
4320
 
 
4321
 
# Command to use when deplibs_check_method == file_magic.
4322
 
file_magic_cmd=$lt_file_magic_cmd
4323
 
 
4324
 
# Flag that allows shared libraries with undefined symbols to be built.
4325
 
allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1)
4326
 
 
4327
 
# Flag that forces no undefined symbols.
4328
 
no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1)
4329
 
 
4330
 
# Commands used to finish a libtool library installation in a directory.
4331
 
finish_cmds=$lt_finish_cmds
4332
 
 
4333
 
# Same as above, but a single script fragment to be evaled but not shown.
4334
 
finish_eval=$lt_finish_eval
4335
 
 
4336
 
# Take the output of nm and produce a listing of raw symbols and C names.
4337
 
global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
4338
 
 
4339
 
# Transform the output of nm in a proper C declaration
4340
 
global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
4341
 
 
4342
 
# Transform the output of nm in a C name address pair
4343
 
global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
4344
 
 
4345
 
# This is the shared library runtime path variable.
4346
 
runpath_var=$runpath_var
4347
 
 
4348
 
# This is the shared library path variable.
4349
 
shlibpath_var=$shlibpath_var
4350
 
 
4351
 
# Is shlibpath searched before the hard-coded library search path?
4352
 
shlibpath_overrides_runpath=$shlibpath_overrides_runpath
4353
 
 
4354
 
# How to hardcode a shared library path into an executable.
4355
 
hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1)
4356
 
 
4357
 
# Whether we should hardcode library paths into libraries.
4358
 
hardcode_into_libs=$hardcode_into_libs
4359
 
 
4360
 
# Flag to hardcode \$libdir into a binary during linking.
4361
 
# This must work even if \$libdir does not exist.
4362
 
hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)
4363
 
 
4364
 
# If ld is used when linking, flag to hardcode \$libdir into
4365
 
# a binary during linking. This must work even if \$libdir does
4366
 
# not exist.
4367
 
hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)
4368
 
 
4369
 
# Whether we need a single -rpath flag with a separated argument.
4370
 
hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1)
4371
 
 
4372
 
# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
4373
 
# resulting binary.
4374
 
hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1)
4375
 
 
4376
 
# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
4377
 
# resulting binary.
4378
 
hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1)
4379
 
 
4380
 
# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
4381
 
# the resulting binary.
4382
 
hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)
4383
 
 
4384
 
# Set to yes if building a shared library automatically hardcodes DIR into the library
4385
 
# and all subsequent libraries and executables linked against it.
4386
 
hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1)
4387
 
 
4388
 
# Variables whose values should be saved in libtool wrapper scripts and
4389
 
# restored at relink time.
4390
 
variables_saved_for_relink="$variables_saved_for_relink"
4391
 
 
4392
 
# Whether libtool must link a program against all its dependency libraries.
4393
 
link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
4394
 
 
4395
 
# Compile-time system search path for libraries
4396
 
sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
4397
 
 
4398
 
# Run-time system search path for libraries
4399
 
sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
4400
 
 
4401
 
# Fix the shell variable \$srcfile for the compiler.
4402
 
fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)"
4403
 
 
4404
 
# Set to yes if exported symbols are required.
4405
 
always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1)
4406
 
 
4407
 
# The commands to list exported symbols.
4408
 
export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1)
4409
 
 
4410
 
# The commands to extract the exported symbol list from a shared archive.
4411
 
extract_expsyms_cmds=$lt_extract_expsyms_cmds
4412
 
 
4413
 
# Symbols that should not be listed in the preloaded symbols.
4414
 
exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1)
4415
 
 
4416
 
# Symbols that must always be exported.
4417
 
include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1)
4418
 
 
4419
 
ifelse([$1],[],
4420
 
[# ### END LIBTOOL CONFIG],
4421
 
[# ### END LIBTOOL TAG CONFIG: $tagname])
4422
 
 
4423
 
__EOF__
4424
 
 
4425
 
ifelse([$1],[], [
4426
 
  case $host_os in
4427
 
  aix3*)
4428
 
    cat <<\EOF >> "$cfgfile"
4429
 
 
4430
 
# AIX sometimes has problems with the GCC collect2 program.  For some
4431
 
# reason, if we set the COLLECT_NAMES environment variable, the problems
4432
 
# vanish in a puff of smoke.
4433
 
if test "X${COLLECT_NAMES+set}" != Xset; then
4434
 
  COLLECT_NAMES=
4435
 
  export COLLECT_NAMES
4436
 
fi
4437
 
EOF
4438
 
    ;;
4439
 
  esac
4440
 
 
4441
 
  # We use sed instead of cat because bash on DJGPP gets confused if
4442
 
  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
4443
 
  # text mode, it properly converts lines to CR/LF.  This bash problem
4444
 
  # is reportedly fixed, but why not run on old versions too?
4445
 
  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
4446
 
 
4447
 
  mv -f "$cfgfile" "$ofile" || \
4448
 
    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
4449
 
  chmod +x "$ofile"
4450
 
])
4451
 
else
4452
 
  # If there is no Makefile yet, we rely on a make rule to execute
4453
 
  # `config.status --recheck' to rerun these tests and create the
4454
 
  # libtool script then.
4455
 
  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
4456
 
  if test -f "$ltmain_in"; then
4457
 
    test -f Makefile && make "$ltmain"
4458
 
  fi
4459
 
fi
4460
 
])# AC_LIBTOOL_CONFIG
4461
 
 
4462
 
 
4463
 
# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME])
4464
 
# -------------------------------------------
4465
 
AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI],
4466
 
[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
4467
 
 
4468
 
_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
4469
 
 
4470
 
if test "$GCC" = yes; then
4471
 
  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
4472
 
 
4473
 
  AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
4474
 
    lt_cv_prog_compiler_rtti_exceptions,
4475
 
    [-fno-rtti -fno-exceptions], [],
4476
 
    [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
4477
 
fi
4478
 
])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI
4479
 
 
4480
 
 
4481
 
# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
4482
 
# ---------------------------------
4483
 
AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
4484
 
[AC_REQUIRE([AC_CANONICAL_HOST])
4485
 
AC_REQUIRE([AC_PROG_NM])
4486
 
AC_REQUIRE([AC_OBJEXT])
4487
 
# Check for command to grab the raw symbol name followed by C symbol from nm.
4488
 
AC_MSG_CHECKING([command to parse $NM output from $compiler object])
4489
 
AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
4490
 
[
4491
 
# These are sane defaults that work on at least a few old systems.
4492
 
# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
4493
 
 
4494
 
# Character class describing NM global symbol codes.
4495
 
symcode='[[BCDEGRST]]'
4496
 
 
4497
 
# Regexp to match symbols that can be accessed directly from C.
4498
 
sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
4499
 
 
4500
 
# Transform an extracted symbol line into a proper C declaration
4501
 
lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
4502
 
 
4503
 
# Transform an extracted symbol line into symbol name and symbol address
4504
 
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'"
4505
 
 
4506
 
# Define system-specific variables.
4507
 
case $host_os in
4508
 
aix*)
4509
 
  symcode='[[BCDT]]'
4510
 
  ;;
4511
 
cygwin* | mingw* | pw32*)
4512
 
  symcode='[[ABCDGISTW]]'
4513
 
  ;;
4514
 
hpux*) # Its linker distinguishes data from code symbols
4515
 
  if test "$host_cpu" = ia64; then
4516
 
    symcode='[[ABCDEGRST]]'
4517
 
  fi
4518
 
  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4519
 
  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'"
4520
 
  ;;
4521
 
linux*)
4522
 
  if test "$host_cpu" = ia64; then
4523
 
    symcode='[[ABCDGIRSTW]]'
4524
 
    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4525
 
    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'"
4526
 
  fi
4527
 
  ;;
4528
 
irix* | nonstopux*)
4529
 
  symcode='[[BCDEGRST]]'
4530
 
  ;;
4531
 
osf*)
4532
 
  symcode='[[BCDEGQRST]]'
4533
 
  ;;
4534
 
solaris* | sysv5*)
4535
 
  symcode='[[BDRT]]'
4536
 
  ;;
4537
 
sysv4)
4538
 
  symcode='[[DFNSTU]]'
4539
 
  ;;
4540
 
esac
4541
 
 
4542
 
# Handle CRLF in mingw tool chain
4543
 
opt_cr=
4544
 
case $build_os in
4545
 
mingw*)
4546
 
  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
4547
 
  ;;
4548
 
esac
4549
 
 
4550
 
# If we're using GNU nm, then use its standard symbol codes.
4551
 
case `$NM -V 2>&1` in
4552
 
*GNU* | *'with BFD'*)
4553
 
  symcode='[[ABCDGIRSTW]]' ;;
4554
 
esac
4555
 
 
4556
 
# Try without a prefix undercore, then with it.
4557
 
for ac_symprfx in "" "_"; do
4558
 
 
4559
 
  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
4560
 
  symxfrm="\\1 $ac_symprfx\\2 \\2"
4561
 
 
4562
 
  # Write the raw and C identifiers.
4563
 
  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[      ]]\($symcode$symcode*\)[[       ]][[    ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
4564
 
 
4565
 
  # Check to see that the pipe works correctly.
4566
 
  pipe_works=no
4567
 
 
4568
 
  rm -f conftest*
4569
 
  cat > conftest.$ac_ext <<EOF
4570
 
#ifdef __cplusplus
4571
 
extern "C" {
4572
 
#endif
4573
 
char nm_test_var;
4574
 
void nm_test_func(){}
4575
 
#ifdef __cplusplus
4576
 
}
4577
 
#endif
4578
 
int main(){nm_test_var='a';nm_test_func();return(0);}
4579
 
EOF
4580
 
 
4581
 
  if AC_TRY_EVAL(ac_compile); then
4582
 
    # Now try to grab the symbols.
4583
 
    nlist=conftest.nm
4584
 
    if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
4585
 
      # Try sorting and uniquifying the output.
4586
 
      if sort "$nlist" | uniq > "$nlist"T; then
4587
 
        mv -f "$nlist"T "$nlist"
4588
 
      else
4589
 
        rm -f "$nlist"T
4590
 
      fi
4591
 
 
4592
 
      # Make sure that we snagged all the symbols we need.
4593
 
      if grep ' nm_test_var$' "$nlist" >/dev/null; then
4594
 
        if grep ' nm_test_func$' "$nlist" >/dev/null; then
4595
 
          cat <<EOF > conftest.$ac_ext
4596
 
#ifdef __cplusplus
4597
 
extern "C" {
4598
 
#endif
4599
 
 
4600
 
EOF
4601
 
          # Now generate the symbol file.
4602
 
          eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
4603
 
 
4604
 
          cat <<EOF >> conftest.$ac_ext
4605
 
#if defined (__STDC__) && __STDC__
4606
 
# define lt_ptr_t void *
4607
 
#else
4608
 
# define lt_ptr_t char *
4609
 
# define const
4610
 
#endif
4611
 
 
4612
 
/* The mapping between symbol names and symbols. */
4613
 
const struct {
4614
 
  const char *name;
4615
 
  lt_ptr_t address;
4616
 
}
4617
 
lt_preloaded_symbols[[]] =
4618
 
{
4619
 
EOF
4620
 
          $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
4621
 
          cat <<\EOF >> conftest.$ac_ext
4622
 
  {0, (lt_ptr_t) 0}
4623
 
};
4624
 
 
4625
 
#ifdef __cplusplus
4626
 
}
4627
 
#endif
4628
 
EOF
4629
 
          # Now try linking the two files.
4630
 
          mv conftest.$ac_objext conftstm.$ac_objext
4631
 
          lt_save_LIBS="$LIBS"
4632
 
          lt_save_CFLAGS="$CFLAGS"
4633
 
          LIBS="conftstm.$ac_objext"
4634
 
          CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
4635
 
          if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
4636
 
            pipe_works=yes
4637
 
          fi
4638
 
          LIBS="$lt_save_LIBS"
4639
 
          CFLAGS="$lt_save_CFLAGS"
4640
 
        else
4641
 
          echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
4642
 
        fi
4643
 
      else
4644
 
        echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
4645
 
      fi
4646
 
    else
4647
 
      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
4648
 
    fi
4649
 
  else
4650
 
    echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
4651
 
    cat conftest.$ac_ext >&5
4652
 
  fi
4653
 
  rm -f conftest* conftst*
4654
 
 
4655
 
  # Do not use the global_symbol_pipe unless it works.
4656
 
  if test "$pipe_works" = yes; then
4657
 
    break
4658
 
  else
4659
 
    lt_cv_sys_global_symbol_pipe=
4660
 
  fi
4661
 
done
4662
 
])
4663
 
if test -z "$lt_cv_sys_global_symbol_pipe"; then
4664
 
  lt_cv_sys_global_symbol_to_cdecl=
4665
 
fi
4666
 
if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
4667
 
  AC_MSG_RESULT(failed)
4668
 
else
4669
 
  AC_MSG_RESULT(ok)
4670
 
fi
4671
 
]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
4672
 
 
4673
 
 
4674
 
# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])
4675
 
# ---------------------------------------
4676
 
AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC],
4677
 
[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=
4678
 
_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
4679
 
_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=
4680
 
 
4681
 
AC_MSG_CHECKING([for $compiler option to produce PIC])
4682
 
 ifelse([$1],[CXX],[
4683
 
  # C++ specific cases for pic, static, wl, etc.
4684
 
  if test "$GXX" = yes; then
4685
 
    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4686
 
    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
4687
 
 
4688
 
    case $host_os in
4689
 
    aix*)
4690
 
      # All AIX code is PIC.
4691
 
      if test "$host_cpu" = ia64; then
4692
 
        # AIX 5 now supports IA64 processor
4693
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4694
 
      fi
4695
 
      ;;
4696
 
    amigaos*)
4697
 
      # FIXME: we need at least 68020 code to build shared libraries, but
4698
 
      # adding the `-m68020' flag to GCC prevents building anything better,
4699
 
      # like `-m68040'.
4700
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
4701
 
      ;;
4702
 
    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
4703
 
      # PIC is the default for these OSes.
4704
 
      ;;
4705
 
    mingw* | os2* | pw32*)
4706
 
      # This hack is so that the source file can tell whether it is being
4707
 
      # built for inclusion in a dll (and should export symbols for example).
4708
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
4709
 
      ;;
4710
 
    darwin* | rhapsody*)
4711
 
      # PIC is the default on this platform
4712
 
      # Common symbols not allowed in MH_DYLIB files
4713
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
4714
 
      ;;
4715
 
    *djgpp*)
4716
 
      # DJGPP does not support shared libraries at all
4717
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
4718
 
      ;;
4719
 
    sysv4*MP*)
4720
 
      if test -d /usr/nec; then
4721
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
4722
 
      fi
4723
 
      ;;
4724
 
    hpux*)
4725
 
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
4726
 
      # not for PA HP-UX.
4727
 
      case $host_cpu in
4728
 
      hppa*64*|ia64*)
4729
 
        ;;
4730
 
      *)
4731
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4732
 
        ;;
4733
 
      esac
4734
 
      ;;
4735
 
    *)
4736
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4737
 
      ;;
4738
 
    esac
4739
 
  else
4740
 
    case $host_os in
4741
 
      aix4* | aix5*)
4742
 
        # All AIX code is PIC.
4743
 
        if test "$host_cpu" = ia64; then
4744
 
          # AIX 5 now supports IA64 processor
4745
 
          _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4746
 
        else
4747
 
          _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
4748
 
        fi
4749
 
        ;;
4750
 
      chorus*)
4751
 
        case $cc_basename in
4752
 
        cxch68*)
4753
 
          # Green Hills C++ Compiler
4754
 
          # _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"
4755
 
          ;;
4756
 
        esac
4757
 
        ;;
4758
 
       darwin*)
4759
 
         # PIC is the default on this platform
4760
 
         # Common symbols not allowed in MH_DYLIB files
4761
 
         case $cc_basename in
4762
 
           xlc*)
4763
 
           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
4764
 
           _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4765
 
           ;;
4766
 
         esac
4767
 
       ;;
4768
 
      dgux*)
4769
 
        case $cc_basename in
4770
 
          ec++*)
4771
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4772
 
            ;;
4773
 
          ghcx*)
4774
 
            # Green Hills C++ Compiler
4775
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
4776
 
            ;;
4777
 
          *)
4778
 
            ;;
4779
 
        esac
4780
 
        ;;
4781
 
      freebsd* | kfreebsd*-gnu | dragonfly*)
4782
 
        # FreeBSD uses GNU C++
4783
 
        ;;
4784
 
      hpux9* | hpux10* | hpux11*)
4785
 
        case $cc_basename in
4786
 
          CC*)
4787
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4788
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
4789
 
            if test "$host_cpu" != ia64; then
4790
 
              _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
4791
 
            fi
4792
 
            ;;
4793
 
          aCC*)
4794
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4795
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
4796
 
            case $host_cpu in
4797
 
            hppa*64*|ia64*)
4798
 
              # +Z the default
4799
 
              ;;
4800
 
            *)
4801
 
              _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
4802
 
              ;;
4803
 
            esac
4804
 
            ;;
4805
 
          *)
4806
 
            ;;
4807
 
        esac
4808
 
        ;;
4809
 
      irix5* | irix6* | nonstopux*)
4810
 
        case $cc_basename in
4811
 
          CC*)
4812
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4813
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
4814
 
            # CC pic flag -KPIC is the default.
4815
 
            ;;
4816
 
          *)
4817
 
            ;;
4818
 
        esac
4819
 
        ;;
4820
 
      linux*)
4821
 
        case $cc_basename in
4822
 
          KCC*)
4823
 
            # KAI C++ Compiler
4824
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
4825
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4826
 
            ;;
4827
 
          icpc* | ecpc*)
4828
 
            # Intel C++
4829
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4830
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4831
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
4832
 
            ;;
4833
 
          pgCC*)
4834
 
            # Portland Group C++ compiler.
4835
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4836
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
4837
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4838
 
            ;;
4839
 
          cxx*)
4840
 
            # Compaq C++
4841
 
            # Make sure the PIC flag is empty.  It appears that all Alpha
4842
 
            # Linux and Compaq Tru64 Unix objects are PIC.
4843
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
4844
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
4845
 
            ;;
4846
 
          *)
4847
 
            ;;
4848
 
        esac
4849
 
        ;;
4850
 
      lynxos*)
4851
 
        ;;
4852
 
      m88k*)
4853
 
        ;;
4854
 
      mvs*)
4855
 
        case $cc_basename in
4856
 
          cxx*)
4857
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
4858
 
            ;;
4859
 
          *)
4860
 
            ;;
4861
 
        esac
4862
 
        ;;
4863
 
      netbsd*)
4864
 
        ;;
4865
 
      osf3* | osf4* | osf5*)
4866
 
        case $cc_basename in
4867
 
          KCC*)
4868
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
4869
 
            ;;
4870
 
          RCC*)
4871
 
            # Rational C++ 2.4.1
4872
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
4873
 
            ;;
4874
 
          cxx*)
4875
 
            # Digital/Compaq C++
4876
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4877
 
            # Make sure the PIC flag is empty.  It appears that all Alpha
4878
 
            # Linux and Compaq Tru64 Unix objects are PIC.
4879
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
4880
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
4881
 
            ;;
4882
 
          *)
4883
 
            ;;
4884
 
        esac
4885
 
        ;;
4886
 
      psos*)
4887
 
        ;;
4888
 
      sco*)
4889
 
        case $cc_basename in
4890
 
          CC*)
4891
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4892
 
            ;;
4893
 
          *)
4894
 
            ;;
4895
 
        esac
4896
 
        ;;
4897
 
      solaris*)
4898
 
        case $cc_basename in
4899
 
          CC*)
4900
 
            # Sun C++ 4.2, 5.x and Centerline C++
4901
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4902
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4903
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
4904
 
            ;;
4905
 
          gcx*)
4906
 
            # Green Hills C++ Compiler
4907
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
4908
 
            ;;
4909
 
          *)
4910
 
            ;;
4911
 
        esac
4912
 
        ;;
4913
 
      sunos4*)
4914
 
        case $cc_basename in
4915
 
          CC*)
4916
 
            # Sun C++ 4.x
4917
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
4918
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4919
 
            ;;
4920
 
          lcc*)
4921
 
            # Lucid
4922
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
4923
 
            ;;
4924
 
          *)
4925
 
            ;;
4926
 
        esac
4927
 
        ;;
4928
 
      tandem*)
4929
 
        case $cc_basename in
4930
 
          NCC*)
4931
 
            # NonStop-UX NCC 3.20
4932
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4933
 
            ;;
4934
 
          *)
4935
 
            ;;
4936
 
        esac
4937
 
        ;;
4938
 
      unixware*)
4939
 
        ;;
4940
 
      vxworks*)
4941
 
        ;;
4942
 
      *)
4943
 
        _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
4944
 
        ;;
4945
 
    esac
4946
 
  fi
4947
 
],
4948
 
[
4949
 
  if test "$GCC" = yes; then
4950
 
    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4951
 
    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
4952
 
 
4953
 
    case $host_os in
4954
 
      aix*)
4955
 
      # All AIX code is PIC.
4956
 
      if test "$host_cpu" = ia64; then
4957
 
        # AIX 5 now supports IA64 processor
4958
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4959
 
      fi
4960
 
      ;;
4961
 
 
4962
 
    amigaos*)
4963
 
      # FIXME: we need at least 68020 code to build shared libraries, but
4964
 
      # adding the `-m68020' flag to GCC prevents building anything better,
4965
 
      # like `-m68040'.
4966
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
4967
 
      ;;
4968
 
 
4969
 
    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
4970
 
      # PIC is the default for these OSes.
4971
 
      ;;
4972
 
 
4973
 
    mingw* | pw32* | os2*)
4974
 
      # This hack is so that the source file can tell whether it is being
4975
 
      # built for inclusion in a dll (and should export symbols for example).
4976
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
4977
 
      ;;
4978
 
 
4979
 
    darwin* | rhapsody*)
4980
 
      # PIC is the default on this platform
4981
 
      # Common symbols not allowed in MH_DYLIB files
4982
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
4983
 
      ;;
4984
 
 
4985
 
    msdosdjgpp*)
4986
 
      # Just because we use GCC doesn't mean we suddenly get shared libraries
4987
 
      # on systems that don't support them.
4988
 
      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
4989
 
      enable_shared=no
4990
 
      ;;
4991
 
 
4992
 
    sysv4*MP*)
4993
 
      if test -d /usr/nec; then
4994
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
4995
 
      fi
4996
 
      ;;
4997
 
 
4998
 
    hpux*)
4999
 
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
5000
 
      # not for PA HP-UX.
5001
 
      case $host_cpu in
5002
 
      hppa*64*|ia64*)
5003
 
        # +Z the default
5004
 
        ;;
5005
 
      *)
5006
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
5007
 
        ;;
5008
 
      esac
5009
 
      ;;
5010
 
 
5011
 
    *)
5012
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
5013
 
      ;;
5014
 
    esac
5015
 
  else
5016
 
    # PORTME Check for flag to pass linker flags through the system compiler.
5017
 
    case $host_os in
5018
 
    aix*)
5019
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5020
 
      if test "$host_cpu" = ia64; then
5021
 
        # AIX 5 now supports IA64 processor
5022
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5023
 
      else
5024
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
5025
 
      fi
5026
 
      ;;
5027
 
      darwin*)
5028
 
        # PIC is the default on this platform
5029
 
        # Common symbols not allowed in MH_DYLIB files
5030
 
       case $cc_basename in
5031
 
         xlc*)
5032
 
         _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
5033
 
         _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5034
 
         ;;
5035
 
       esac
5036
 
       ;;
5037
 
 
5038
 
    mingw* | pw32* | os2*)
5039
 
      # This hack is so that the source file can tell whether it is being
5040
 
      # built for inclusion in a dll (and should export symbols for example).
5041
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
5042
 
      ;;
5043
 
 
5044
 
    hpux9* | hpux10* | hpux11*)
5045
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5046
 
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
5047
 
      # not for PA HP-UX.
5048
 
      case $host_cpu in
5049
 
      hppa*64*|ia64*)
5050
 
        # +Z the default
5051
 
        ;;
5052
 
      *)
5053
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
5054
 
        ;;
5055
 
      esac
5056
 
      # Is there a better lt_prog_compiler_static that works with the bundled CC?
5057
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
5058
 
      ;;
5059
 
 
5060
 
    irix5* | irix6* | nonstopux*)
5061
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5062
 
      # PIC (with -KPIC) is the default.
5063
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
5064
 
      ;;
5065
 
 
5066
 
    newsos6)
5067
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5068
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5069
 
      ;;
5070
 
 
5071
 
    linux*)
5072
 
      case $cc_basename in
5073
 
      icc* | ecc*)
5074
 
        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5075
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5076
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
5077
 
        ;;
5078
 
      pgcc* | pgf77* | pgf90* | pgf95*)
5079
 
        # Portland Group compilers (*not* the Pentium gcc compiler,
5080
 
        # which looks to be a dead project)
5081
 
        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5082
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
5083
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5084
 
        ;;
5085
 
      ccc*)
5086
 
        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5087
 
        # All Alpha code is PIC.
5088
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
5089
 
        ;;
5090
 
      esac
5091
 
      ;;
5092
 
 
5093
 
    osf3* | osf4* | osf5*)
5094
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5095
 
      # All OSF/1 code is PIC.
5096
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
5097
 
      ;;
5098
 
 
5099
 
    sco3.2v5*)
5100
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic'
5101
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn'
5102
 
      ;;
5103
 
 
5104
 
    solaris*)
5105
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5106
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5107
 
      case $cc_basename in
5108
 
      f77* | f90* | f95*)
5109
 
        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
5110
 
      *)
5111
 
        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
5112
 
      esac
5113
 
      ;;
5114
 
 
5115
 
    sunos4*)
5116
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
5117
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
5118
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5119
 
      ;;
5120
 
 
5121
 
    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
5122
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5123
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5124
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5125
 
      ;;
5126
 
 
5127
 
    sysv4*MP*)
5128
 
      if test -d /usr/nec ;then
5129
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
5130
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5131
 
      fi
5132
 
      ;;
5133
 
 
5134
 
    unicos*)
5135
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5136
 
      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
5137
 
      ;;
5138
 
 
5139
 
    uts4*)
5140
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
5141
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5142
 
      ;;
5143
 
 
5144
 
    *)
5145
 
      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
5146
 
      ;;
5147
 
    esac
5148
 
  fi
5149
 
])
5150
 
AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)])
5151
 
 
5152
 
#
5153
 
# Check to make sure the PIC flag actually works.
5154
 
#
5155
 
if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then
5156
 
  AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works],
5157
 
    _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1),
5158
 
    [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [],
5159
 
    [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in
5160
 
     "" | " "*) ;;
5161
 
     *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;;
5162
 
     esac],
5163
 
    [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
5164
 
     _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
5165
 
fi
5166
 
case $host_os in
5167
 
  # For platforms which do not support PIC, -DPIC is meaningless:
5168
 
  *djgpp*)
5169
 
    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
5170
 
    ;;
5171
 
  *)
5172
 
    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"
5173
 
    ;;
5174
 
esac
5175
 
])
5176
 
 
5177
 
 
5178
 
# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME])
5179
 
# ------------------------------------
5180
 
# See if the linker supports building shared libraries.
5181
 
AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS],
5182
 
[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
5183
 
ifelse([$1],[CXX],[
5184
 
  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
5185
 
  case $host_os in
5186
 
  aix4* | aix5*)
5187
 
    # If we're using GNU nm, then we don't want the "-C" option.
5188
 
    # -C means demangle to AIX nm, but means don't demangle with GNU nm
5189
 
    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
5190
 
      _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'
5191
 
    else
5192
 
      _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'
5193
 
    fi
5194
 
    ;;
5195
 
  pw32*)
5196
 
    _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
5197
 
  ;;
5198
 
  cygwin* | mingw*)
5199
 
    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([[^ ]]*\) [[^ ]]*/\1 DATA/;/^I /d;/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
5200
 
  ;;
5201
 
  *)
5202
 
    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
5203
 
  ;;
5204
 
  esac
5205
 
],[
5206
 
  runpath_var=
5207
 
  _LT_AC_TAGVAR(allow_undefined_flag, $1)=
5208
 
  _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
5209
 
  _LT_AC_TAGVAR(archive_cmds, $1)=
5210
 
  _LT_AC_TAGVAR(archive_expsym_cmds, $1)=
5211
 
  _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)=
5212
 
  _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)=
5213
 
  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
5214
 
  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
5215
 
  _LT_AC_TAGVAR(thread_safe_flag_spec, $1)=
5216
 
  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
5217
 
  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
5218
 
  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
5219
 
  _LT_AC_TAGVAR(hardcode_direct, $1)=no
5220
 
  _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
5221
 
  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
5222
 
  _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
5223
 
  _LT_AC_TAGVAR(hardcode_automatic, $1)=no
5224
 
  _LT_AC_TAGVAR(module_cmds, $1)=
5225
 
  _LT_AC_TAGVAR(module_expsym_cmds, $1)=
5226
 
  _LT_AC_TAGVAR(always_export_symbols, $1)=no
5227
 
  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
5228
 
  # include_expsyms should be a list of space-separated symbols to be *always*
5229
 
  # included in the symbol list
5230
 
  _LT_AC_TAGVAR(include_expsyms, $1)=
5231
 
  # exclude_expsyms can be an extended regexp of symbols to exclude
5232
 
  # it will be wrapped by ` (' and `)$', so one must not match beginning or
5233
 
  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
5234
 
  # as well as any symbol that contains `d'.
5235
 
  _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_"
5236
 
  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
5237
 
  # platforms (ab)use it in PIC code, but their linkers get confused if
5238
 
  # the symbol is explicitly referenced.  Since portable code cannot
5239
 
  # rely on this symbol name, it's probably fine to never include it in
5240
 
  # preloaded symbol tables.
5241
 
  extract_expsyms_cmds=
5242
 
  # Just being paranoid about ensuring that cc_basename is set.
5243
 
  _LT_CC_BASENAME([$compiler])
5244
 
  case $host_os in
5245
 
  cygwin* | mingw* | pw32*)
5246
 
    # FIXME: the MSVC++ port hasn't been tested in a loooong time
5247
 
    # When not using gcc, we currently assume that we are using
5248
 
    # Microsoft Visual C++.
5249
 
    if test "$GCC" != yes; then
5250
 
      with_gnu_ld=no
5251
 
    fi
5252
 
    ;;
5253
 
  openbsd*)
5254
 
    with_gnu_ld=no
5255
 
    ;;
5256
 
  esac
5257
 
 
5258
 
  _LT_AC_TAGVAR(ld_shlibs, $1)=yes
5259
 
  if test "$with_gnu_ld" = yes; then
5260
 
    # If archive_cmds runs LD, not CC, wlarc should be empty
5261
 
    wlarc='${wl}'
5262
 
 
5263
 
    # Set some defaults for GNU ld with shared library support. These
5264
 
    # are reset later if shared libraries are not supported. Putting them
5265
 
    # here allows them to be overridden if necessary.
5266
 
    runpath_var=LD_RUN_PATH
5267
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
5268
 
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
5269
 
    # ancient GNU ld didn't support --whole-archive et. al.
5270
 
    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
5271
 
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
5272
 
      else
5273
 
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
5274
 
    fi
5275
 
    supports_anon_versioning=no
5276
 
    case `$LD -v 2>/dev/null` in
5277
 
      *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
5278
 
      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
5279
 
      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
5280
 
      *\ 2.11.*) ;; # other 2.11 versions
5281
 
      *) supports_anon_versioning=yes ;;
5282
 
    esac
5283
 
 
5284
 
    # See if GNU ld supports shared libraries.
5285
 
    case $host_os in
5286
 
    aix3* | aix4* | aix5*)
5287
 
      # On AIX/PPC, the GNU linker is very broken
5288
 
      if test "$host_cpu" != ia64; then
5289
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5290
 
        cat <<EOF 1>&2
5291
 
 
5292
 
*** Warning: the GNU linker, at least up to release 2.9.1, is reported
5293
 
*** to be unable to reliably create shared libraries on AIX.
5294
 
*** Therefore, libtool is disabling shared libraries support.  If you
5295
 
*** really care for shared libraries, you may want to modify your PATH
5296
 
*** so that a non-GNU linker is found, and then restart.
5297
 
 
5298
 
EOF
5299
 
      fi
5300
 
      ;;
5301
 
 
5302
 
    amigaos*)
5303
 
      _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)'
5304
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
5305
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
5306
 
 
5307
 
      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
5308
 
      # that the semantics of dynamic libraries on AmigaOS, at least up
5309
 
      # to version 4, is to share data among multiple programs linked
5310
 
      # with the same dynamic library.  Since this doesn't match the
5311
 
      # behavior of shared libraries on other platforms, we can't use
5312
 
      # them.
5313
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
5314
 
      ;;
5315
 
 
5316
 
    beos*)
5317
 
      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
5318
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
5319
 
        # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
5320
 
        # support --undefined.  This deserves some investigation.  FIXME
5321
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5322
 
      else
5323
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5324
 
      fi
5325
 
      ;;
5326
 
 
5327
 
    cygwin* | mingw* | pw32*)
5328
 
      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
5329
 
      # as there is no search path for DLLs.
5330
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
5331
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
5332
 
      _LT_AC_TAGVAR(always_export_symbols, $1)=no
5333
 
      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
5334
 
      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
5335
 
 
5336
 
      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
5337
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
5338
 
        # If the export-symbols file already is a .def file (1st line
5339
 
        # is EXPORTS), use it as is; otherwise, prepend...
5340
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
5341
 
          cp $export_symbols $output_objdir/$soname.def;
5342
 
        else
5343
 
          echo EXPORTS > $output_objdir/$soname.def;
5344
 
          cat $export_symbols >> $output_objdir/$soname.def;
5345
 
        fi~
5346
 
        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
5347
 
      else
5348
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5349
 
      fi
5350
 
      ;;
5351
 
 
5352
 
    linux*)
5353
 
      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
5354
 
        tmp_addflag=
5355
 
        case $cc_basename,$host_cpu in
5356
 
        pgcc*)                          # Portland Group C compiler
5357
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
5358
 
          tmp_addflag=' $pic_flag'
5359
 
          ;;
5360
 
        pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
5361
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
5362
 
          tmp_addflag=' $pic_flag -Mnomain' ;;
5363
 
        ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64
5364
 
          tmp_addflag=' -i_dynamic' ;;
5365
 
        efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
5366
 
          tmp_addflag=' -i_dynamic -nofor_main' ;;
5367
 
        ifc* | ifort*)                  # Intel Fortran compiler
5368
 
          tmp_addflag=' -nofor_main' ;;
5369
 
        esac
5370
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5371
 
 
5372
 
        if test $supports_anon_versioning = yes; then
5373
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~
5374
 
  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
5375
 
  $echo "local: *; };" >> $output_objdir/$libname.ver~
5376
 
          $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
5377
 
        fi
5378
 
      else
5379
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5380
 
      fi
5381
 
      ;;
5382
 
 
5383
 
    netbsd*)
5384
 
      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5385
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
5386
 
        wlarc=
5387
 
      else
5388
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5389
 
        _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'
5390
 
      fi
5391
 
      ;;
5392
 
 
5393
 
    solaris* | sysv5*)
5394
 
      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
5395
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5396
 
        cat <<EOF 1>&2
5397
 
 
5398
 
*** Warning: The releases 2.8.* of the GNU linker cannot reliably
5399
 
*** create shared libraries on Solaris systems.  Therefore, libtool
5400
 
*** is disabling shared libraries support.  We urge you to upgrade GNU
5401
 
*** binutils to release 2.9.1 or newer.  Another option is to modify
5402
 
*** your PATH or compiler configuration so that the native linker is
5403
 
*** used, and then restart.
5404
 
 
5405
 
EOF
5406
 
      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
5407
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5408
 
        _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'
5409
 
      else
5410
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5411
 
      fi
5412
 
      ;;
5413
 
 
5414
 
    sunos4*)
5415
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5416
 
      wlarc=
5417
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5418
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5419
 
      ;;
5420
 
 
5421
 
    *)
5422
 
      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
5423
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5424
 
        _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'
5425
 
      else
5426
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5427
 
      fi
5428
 
      ;;
5429
 
    esac
5430
 
 
5431
 
    if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then
5432
 
      runpath_var=
5433
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
5434
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
5435
 
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
5436
 
    fi
5437
 
  else
5438
 
    # PORTME fill in a description of your system's linker (not GNU ld)
5439
 
    case $host_os in
5440
 
    aix3*)
5441
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
5442
 
      _LT_AC_TAGVAR(always_export_symbols, $1)=yes
5443
 
      _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'
5444
 
      # Note: this linker hardcodes the directories in LIBPATH if there
5445
 
      # are no directories specified by -L.
5446
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
5447
 
      if test "$GCC" = yes && test -z "$link_static_flag"; then
5448
 
        # Neither direct hardcoding nor static linking is supported with a
5449
 
        # broken collect2.
5450
 
        _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
5451
 
      fi
5452
 
      ;;
5453
 
 
5454
 
    aix4* | aix5*)
5455
 
      if test "$host_cpu" = ia64; then
5456
 
        # On IA64, the linker does run time linking by default, so we don't
5457
 
        # have to do anything special.
5458
 
        aix_use_runtimelinking=no
5459
 
        exp_sym_flag='-Bexport'
5460
 
        no_entry_flag=""
5461
 
      else
5462
 
        # If we're using GNU nm, then we don't want the "-C" option.
5463
 
        # -C means demangle to AIX nm, but means don't demangle with GNU nm
5464
 
        if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
5465
 
          _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'
5466
 
        else
5467
 
          _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'
5468
 
        fi
5469
 
        aix_use_runtimelinking=no
5470
 
 
5471
 
        # Test if we are trying to use run time linking or normal
5472
 
        # AIX style linking. If -brtl is somewhere in LDFLAGS, we
5473
 
        # need to do runtime linking.
5474
 
        case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
5475
 
          for ld_flag in $LDFLAGS; do
5476
 
          if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
5477
 
            aix_use_runtimelinking=yes
5478
 
            break
5479
 
          fi
5480
 
          done
5481
 
        esac
5482
 
 
5483
 
        exp_sym_flag='-bexport'
5484
 
        no_entry_flag='-bnoentry'
5485
 
      fi
5486
 
 
5487
 
      # When large executables or shared objects are built, AIX ld can
5488
 
      # have problems creating the table of contents.  If linking a library
5489
 
      # or program results in "error TOC overflow" add -mminimal-toc to
5490
 
      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
5491
 
      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
5492
 
 
5493
 
      _LT_AC_TAGVAR(archive_cmds, $1)=''
5494
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5495
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
5496
 
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
5497
 
 
5498
 
      if test "$GCC" = yes; then
5499
 
        case $host_os in aix4.[[012]]|aix4.[[012]].*)
5500
 
        # We only want to do this on AIX 4.2 and lower, the check
5501
 
        # below for broken collect2 doesn't work under 4.3+
5502
 
          collect2name=`${CC} -print-prog-name=collect2`
5503
 
          if test -f "$collect2name" && \
5504
 
           strings "$collect2name" | grep resolve_lib_name >/dev/null
5505
 
          then
5506
 
          # We have reworked collect2
5507
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5508
 
          else
5509
 
          # We have old collect2
5510
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
5511
 
          # It fails to find uninstalled libraries when the uninstalled
5512
 
          # path is not listed in the libpath.  Setting hardcode_minus_L
5513
 
          # to unsupported forces relinking
5514
 
          _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
5515
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
5516
 
          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
5517
 
          fi
5518
 
        esac
5519
 
        shared_flag='-shared'
5520
 
        if test "$aix_use_runtimelinking" = yes; then
5521
 
          shared_flag="$shared_flag "'${wl}-G'
5522
 
        fi
5523
 
      else
5524
 
        # not using gcc
5525
 
        if test "$host_cpu" = ia64; then
5526
 
        # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
5527
 
        # chokes on -Wl,-G. The following line is correct:
5528
 
          shared_flag='-G'
5529
 
        else
5530
 
        if test "$aix_use_runtimelinking" = yes; then
5531
 
            shared_flag='${wl}-G'
5532
 
          else
5533
 
            shared_flag='${wl}-bM:SRE'
5534
 
        fi
5535
 
        fi
5536
 
      fi
5537
 
 
5538
 
      # It seems that -bexpall does not export symbols beginning with
5539
 
      # underscore (_), so it is better to generate a list of symbols to export.
5540
 
      _LT_AC_TAGVAR(always_export_symbols, $1)=yes
5541
 
      if test "$aix_use_runtimelinking" = yes; then
5542
 
        # Warning - without using the other runtime loading flags (-brtl),
5543
 
        # -berok will link without error, but may produce a broken library.
5544
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
5545
 
       # Determine the default libpath from the value encoded in an empty executable.
5546
 
       _LT_AC_SYS_LIBPATH_AIX
5547
 
       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
5548
 
        _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"
5549
 
       else
5550
 
        if test "$host_cpu" = ia64; then
5551
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
5552
 
          _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
5553
 
          _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"
5554
 
        else
5555
 
         # Determine the default libpath from the value encoded in an empty executable.
5556
 
         _LT_AC_SYS_LIBPATH_AIX
5557
 
         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
5558
 
          # Warning - without using the other run time loading flags,
5559
 
          # -berok will link without error, but may produce a broken library.
5560
 
          _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
5561
 
          _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
5562
 
          # -bexpall does not export symbols beginning with underscore (_)
5563
 
          _LT_AC_TAGVAR(always_export_symbols, $1)=yes
5564
 
          # Exported symbols can be pulled into shared objects from archives
5565
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '
5566
 
          _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
5567
 
          # This is similar to how AIX traditionally builds its shared libraries.
5568
 
          _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'
5569
 
        fi
5570
 
      fi
5571
 
      ;;
5572
 
 
5573
 
    amigaos*)
5574
 
      _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)'
5575
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
5576
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
5577
 
      # see comment about different semantics on the GNU ld section
5578
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
5579
 
      ;;
5580
 
 
5581
 
    bsdi[[45]]*)
5582
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
5583
 
      ;;
5584
 
 
5585
 
    cygwin* | mingw* | pw32*)
5586
 
      # When not using gcc, we currently assume that we are using
5587
 
      # Microsoft Visual C++.
5588
 
      # hardcode_libdir_flag_spec is actually meaningless, as there is
5589
 
      # no search path for DLLs.
5590
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
5591
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
5592
 
      # Tell ltmain to make .lib files, not .a files.
5593
 
      libext=lib
5594
 
      # Tell ltmain to make .dll files, not .so files.
5595
 
      shrext_cmds=".dll"
5596
 
      # FIXME: Setting linknames here is a bad hack.
5597
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
5598
 
      # The linker will automatically build a .lib file if we build a DLL.
5599
 
      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'
5600
 
      # FIXME: Should let the user specify the lib program.
5601
 
      _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs'
5602
 
      _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
5603
 
      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
5604
 
      ;;
5605
 
 
5606
 
    darwin* | rhapsody*)
5607
 
      case $host_os in
5608
 
        rhapsody* | darwin1.[[012]])
5609
 
         _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
5610
 
         ;;
5611
 
       *) # Darwin 1.3 on
5612
 
         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
5613
 
           _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
5614
 
         else
5615
 
           case ${MACOSX_DEPLOYMENT_TARGET} in
5616
 
             10.[[012]])
5617
 
               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
5618
 
               ;;
5619
 
             10.*)
5620
 
               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
5621
 
               ;;
5622
 
           esac
5623
 
         fi
5624
 
         ;;
5625
 
      esac
5626
 
      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
5627
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=no
5628
 
      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
5629
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
5630
 
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
5631
 
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
5632
 
    if test "$GCC" = yes ; then
5633
 
        output_verbose_link_cmd='echo'
5634
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
5635
 
      _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
5636
 
      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
5637
 
      _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}'
5638
 
      _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}'
5639
 
    else
5640
 
      case $cc_basename in
5641
 
        xlc*)
5642
 
         output_verbose_link_cmd='echo'
5643
 
         _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'
5644
 
         _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
5645
 
          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
5646
 
         _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}'
5647
 
          _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}'
5648
 
          ;;
5649
 
       *)
5650
 
         _LT_AC_TAGVAR(ld_shlibs, $1)=no
5651
 
          ;;
5652
 
      esac
5653
 
    fi
5654
 
      ;;
5655
 
 
5656
 
    dgux*)
5657
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5658
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
5659
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5660
 
      ;;
5661
 
 
5662
 
    freebsd1*)
5663
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
5664
 
      ;;
5665
 
 
5666
 
    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
5667
 
    # support.  Future versions do this automatically, but an explicit c++rt0.o
5668
 
    # does not break anything, and helps significantly (at the cost of a little
5669
 
    # extra space).
5670
 
    freebsd2.2*)
5671
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
5672
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
5673
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5674
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5675
 
      ;;
5676
 
 
5677
 
    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
5678
 
    freebsd2*)
5679
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5680
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5681
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
5682
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5683
 
      ;;
5684
 
 
5685
 
    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
5686
 
    freebsd* | kfreebsd*-gnu | dragonfly*)
5687
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
5688
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
5689
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5690
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5691
 
      ;;
5692
 
 
5693
 
    hpux9*)
5694
 
      if test "$GCC" = yes; then
5695
 
        _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'
5696
 
      else
5697
 
        _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'
5698
 
      fi
5699
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
5700
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
5701
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5702
 
 
5703
 
      # hardcode_minus_L: Not really in the search PATH,
5704
 
      # but as the default location of the library.
5705
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
5706
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
5707
 
      ;;
5708
 
 
5709
 
    hpux10* | hpux11*)
5710
 
      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
5711
 
        case $host_cpu in
5712
 
        hppa*64*|ia64*)
5713
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5714
 
          ;;
5715
 
        *)
5716
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
5717
 
          ;;
5718
 
        esac
5719
 
      else
5720
 
        case $host_cpu in
5721
 
        hppa*64*|ia64*)
5722
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
5723
 
          ;;
5724
 
        *)
5725
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
5726
 
          ;;
5727
 
        esac
5728
 
      fi
5729
 
      if test "$with_gnu_ld" = no; then
5730
 
        case $host_cpu in
5731
 
        hppa*64*)
5732
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
5733
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
5734
 
          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
5735
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=no
5736
 
          _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5737
 
          ;;
5738
 
        ia64*)
5739
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
5740
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=no
5741
 
          _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5742
 
 
5743
 
          # hardcode_minus_L: Not really in the search PATH,
5744
 
          # but as the default location of the library.
5745
 
          _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
5746
 
          ;;
5747
 
        *)
5748
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
5749
 
          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
5750
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5751
 
          _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
5752
 
 
5753
 
          # hardcode_minus_L: Not really in the search PATH,
5754
 
          # but as the default location of the library.
5755
 
          _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
5756
 
          ;;
5757
 
        esac
5758
 
      fi
5759
 
      ;;
5760
 
 
5761
 
    irix5* | irix6* | nonstopux*)
5762
 
      if test "$GCC" = yes; then
5763
 
        _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'
5764
 
      else
5765
 
        _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'
5766
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
5767
 
      fi
5768
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
5769
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
5770
 
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
5771
 
      ;;
5772
 
 
5773
 
    netbsd*)
5774
 
      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5775
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
5776
 
      else
5777
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
5778
 
      fi
5779
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
5780
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5781
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5782
 
      ;;
5783
 
 
5784
 
    newsos6)
5785
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5786
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5787
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
5788
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
5789
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5790
 
      ;;
5791
 
 
5792
 
    openbsd*)
5793
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5794
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5795
 
      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5796
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
5797
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
5798
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
5799
 
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
5800
 
      else
5801
 
       case $host_os in
5802
 
         openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
5803
 
           _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5804
 
           _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
5805
 
           ;;
5806
 
         *)
5807
 
           _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
5808
 
           _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
5809
 
           ;;
5810
 
       esac
5811
 
      fi
5812
 
      ;;
5813
 
 
5814
 
    os2*)
5815
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
5816
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
5817
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
5818
 
      _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'
5819
 
      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
5820
 
      ;;
5821
 
 
5822
 
    osf3*)
5823
 
      if test "$GCC" = yes; then
5824
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
5825
 
        _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'
5826
 
      else
5827
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
5828
 
        _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'
5829
 
      fi
5830
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
5831
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
5832
 
      ;;
5833
 
 
5834
 
    osf4* | osf5*)      # as osf3* with the addition of -msym flag
5835
 
      if test "$GCC" = yes; then
5836
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
5837
 
        _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'
5838
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
5839
 
      else
5840
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
5841
 
        _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'
5842
 
        _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~
5843
 
        $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
5844
 
 
5845
 
        # Both c and cxx compiler support -rpath directly
5846
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
5847
 
      fi
5848
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
5849
 
      ;;
5850
 
 
5851
 
    sco3.2v5*)
5852
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5853
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5854
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
5855
 
      runpath_var=LD_RUN_PATH
5856
 
      hardcode_runpath_var=yes
5857
 
      ;;
5858
 
 
5859
 
    solaris*)
5860
 
      _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
5861
 
      if test "$GCC" = yes; then
5862
 
        wlarc='${wl}'
5863
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5864
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5865
 
          $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
5866
 
      else
5867
 
        wlarc=''
5868
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5869
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5870
 
        $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5871
 
      fi
5872
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
5873
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5874
 
      case $host_os in
5875
 
      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
5876
 
      *)
5877
 
        # The compiler driver will combine linker options so we
5878
 
        # cannot just pass the convience library names through
5879
 
        # without $wl, iff we do not link with $LD.
5880
 
        # Luckily, gcc supports the same syntax we need for Sun Studio.
5881
 
        # Supported since Solaris 2.6 (maybe 2.5.1?)
5882
 
        case $wlarc in
5883
 
        '')
5884
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;;
5885
 
        *)
5886
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
5887
 
        esac ;;
5888
 
      esac
5889
 
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
5890
 
      ;;
5891
 
 
5892
 
    sunos4*)
5893
 
      if test "x$host_vendor" = xsequent; then
5894
 
        # Use $CC to link under sequent, because it throws in some extra .o
5895
 
        # files that make .init and .fini sections work.
5896
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
5897
 
      else
5898
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
5899
 
      fi
5900
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
5901
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5902
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
5903
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5904
 
      ;;
5905
 
 
5906
 
    sysv4)
5907
 
      case $host_vendor in
5908
 
        sni)
5909
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5910
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true???
5911
 
        ;;
5912
 
        siemens)
5913
 
          ## LD is ld it makes a PLAMLIB
5914
 
          ## CC just makes a GrossModule.
5915
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
5916
 
          _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
5917
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=no
5918
 
        ;;
5919
 
        motorola)
5920
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5921
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
5922
 
        ;;
5923
 
      esac
5924
 
      runpath_var='LD_RUN_PATH'
5925
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5926
 
      ;;
5927
 
 
5928
 
    sysv4.3*)
5929
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5930
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5931
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
5932
 
      ;;
5933
 
 
5934
 
    sysv4*MP*)
5935
 
      if test -d /usr/nec; then
5936
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5937
 
        _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5938
 
        runpath_var=LD_RUN_PATH
5939
 
        hardcode_runpath_var=yes
5940
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=yes
5941
 
      fi
5942
 
      ;;
5943
 
 
5944
 
    sysv4.2uw2*)
5945
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
5946
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5947
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
5948
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5949
 
      hardcode_runpath_var=yes
5950
 
      runpath_var=LD_RUN_PATH
5951
 
      ;;
5952
 
 
5953
 
   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[[78]]* | unixware7*)
5954
 
      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text'
5955
 
      if test "$GCC" = yes; then
5956
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5957
 
      else
5958
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5959
 
      fi
5960
 
      runpath_var='LD_RUN_PATH'
5961
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5962
 
      ;;
5963
 
 
5964
 
    sysv5*)
5965
 
      _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
5966
 
      # $CC -shared without GNU ld will not create a library from C++
5967
 
      # object files and a static libstdc++, better avoid it by now
5968
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5969
 
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5970
 
                $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5971
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
5972
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5973
 
      runpath_var='LD_RUN_PATH'
5974
 
      ;;
5975
 
 
5976
 
    uts4*)
5977
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5978
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
5979
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5980
 
      ;;
5981
 
 
5982
 
    *)
5983
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
5984
 
      ;;
5985
 
    esac
5986
 
  fi
5987
 
])
5988
 
AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
5989
 
test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
5990
 
 
5991
 
variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
5992
 
if test "$GCC" = yes; then
5993
 
  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
5994
 
fi
5995
 
 
5996
 
#
5997
 
# Do we need to explicitly link libc?
5998
 
#
5999
 
case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in
6000
 
x|xyes)
6001
 
  # Assume -lc should be added
6002
 
  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
6003
 
 
6004
 
  if test "$enable_shared" = yes && test "$GCC" = yes; then
6005
 
    case $_LT_AC_TAGVAR(archive_cmds, $1) in
6006
 
    *'~'*)
6007
 
      # FIXME: we may have to deal with multi-command sequences.
6008
 
      ;;
6009
 
    '$CC '*)
6010
 
      # Test whether the compiler implicitly links with -lc since on some
6011
 
      # systems, -lgcc has to come before -lc. If gcc already passes -lc
6012
 
      # to ld, don't add -lc before -lgcc.
6013
 
      AC_MSG_CHECKING([whether -lc should be explicitly linked in])
6014
 
      $rm conftest*
6015
 
      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6016
 
 
6017
 
      if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
6018
 
        soname=conftest
6019
 
        lib=conftest
6020
 
        libobjs=conftest.$ac_objext
6021
 
        deplibs=
6022
 
        wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
6023
 
        compiler_flags=-v
6024
 
        linker_flags=-v
6025
 
        verstring=
6026
 
        output_objdir=.
6027
 
        libname=conftest
6028
 
        lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1)
6029
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=
6030
 
        if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)
6031
 
        then
6032
 
          _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
6033
 
        else
6034
 
          _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
6035
 
        fi
6036
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
6037
 
      else
6038
 
        cat conftest.err 1>&5
6039
 
      fi
6040
 
      $rm conftest*
6041
 
      AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)])
6042
 
      ;;
6043
 
    esac
6044
 
  fi
6045
 
  ;;
6046
 
esac
6047
 
])# AC_LIBTOOL_PROG_LD_SHLIBS
6048
 
 
6049
 
 
6050
 
# _LT_AC_FILE_LTDLL_C
6051
 
# -------------------
6052
 
# Be careful that the start marker always follows a newline.
6053
 
AC_DEFUN([_LT_AC_FILE_LTDLL_C], [
6054
 
# /* ltdll.c starts here */
6055
 
# #define WIN32_LEAN_AND_MEAN
6056
 
# #include <windows.h>
6057
 
# #undef WIN32_LEAN_AND_MEAN
6058
 
# #include <stdio.h>
6059
 
#
6060
 
# #ifndef __CYGWIN__
6061
 
# #  ifdef __CYGWIN32__
6062
 
# #    define __CYGWIN__ __CYGWIN32__
6063
 
# #  endif
6064
 
# #endif
6065
 
#
6066
 
# #ifdef __cplusplus
6067
 
# extern "C" {
6068
 
# #endif
6069
 
# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
6070
 
# #ifdef __cplusplus
6071
 
# }
6072
 
# #endif
6073
 
#
6074
 
# #ifdef __CYGWIN__
6075
 
# #include <cygwin/cygwin_dll.h>
6076
 
# DECLARE_CYGWIN_DLL( DllMain );
6077
 
# #endif
6078
 
# HINSTANCE __hDllInstance_base;
6079
 
#
6080
 
# BOOL APIENTRY
6081
 
# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
6082
 
# {
6083
 
#   __hDllInstance_base = hInst;
6084
 
#   return TRUE;
6085
 
# }
6086
 
# /* ltdll.c ends here */
6087
 
])# _LT_AC_FILE_LTDLL_C
6088
 
 
6089
 
 
6090
 
# _LT_AC_TAGVAR(VARNAME, [TAGNAME])
6091
 
# ---------------------------------
6092
 
AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])
6093
 
 
6094
 
 
6095
 
# old names
6096
 
AC_DEFUN([AM_PROG_LIBTOOL],   [AC_PROG_LIBTOOL])
6097
 
AC_DEFUN([AM_ENABLE_SHARED],  [AC_ENABLE_SHARED($@)])
6098
 
AC_DEFUN([AM_ENABLE_STATIC],  [AC_ENABLE_STATIC($@)])
6099
 
AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
6100
 
AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
6101
 
AC_DEFUN([AM_PROG_LD],        [AC_PROG_LD])
6102
 
AC_DEFUN([AM_PROG_NM],        [AC_PROG_NM])
6103
 
 
6104
 
# This is just to silence aclocal about the macro not being used
6105
 
ifelse([AC_DISABLE_FAST_INSTALL])
6106
 
 
6107
 
AC_DEFUN([LT_AC_PROG_GCJ],
6108
 
[AC_CHECK_TOOL(GCJ, gcj, no)
6109
 
  test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
6110
 
  AC_SUBST(GCJFLAGS)
6111
 
])
6112
 
 
6113
 
AC_DEFUN([LT_AC_PROG_RC],
6114
 
[AC_CHECK_TOOL(RC, windres, no)
6115
 
])
6116
 
 
6117
 
# NOTE: This macro has been submitted for inclusion into   #
6118
 
#  GNU Autoconf as AC_PROG_SED.  When it is available in   #
6119
 
#  a released version of Autoconf we should remove this    #
6120
 
#  macro and use it instead.                               #
6121
 
# LT_AC_PROG_SED
6122
 
# --------------
6123
 
# Check for a fully-functional sed program, that truncates
6124
 
# as few characters as possible.  Prefer GNU sed if found.
6125
 
AC_DEFUN([LT_AC_PROG_SED],
6126
 
[AC_MSG_CHECKING([for a sed that does not truncate output])
6127
 
AC_CACHE_VAL(lt_cv_path_SED,
6128
 
[# Loop through the user's path and test for sed and gsed.
6129
 
# Then use that list of sed's as ones to test for truncation.
6130
 
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6131
 
for as_dir in $PATH
6132
 
do
6133
 
  IFS=$as_save_IFS
6134
 
  test -z "$as_dir" && as_dir=.
6135
 
  for lt_ac_prog in sed gsed; do
6136
 
    for ac_exec_ext in '' $ac_executable_extensions; do
6137
 
      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
6138
 
        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
6139
 
      fi
6140
 
    done
6141
 
  done
6142
 
done
6143
 
lt_ac_max=0
6144
 
lt_ac_count=0
6145
 
# Add /usr/xpg4/bin/sed as it is typically found on Solaris
6146
 
# along with /bin/sed that truncates output.
6147
 
for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
6148
 
  test ! -f $lt_ac_sed && continue
6149
 
  cat /dev/null > conftest.in
6150
 
  lt_ac_count=0
6151
 
  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
6152
 
  # Check for GNU sed and select it if it is found.
6153
 
  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
6154
 
    lt_cv_path_SED=$lt_ac_sed
6155
 
    break
6156
 
  fi
6157
 
  while true; do
6158
 
    cat conftest.in conftest.in >conftest.tmp
6159
 
    mv conftest.tmp conftest.in
6160
 
    cp conftest.in conftest.nl
6161
 
    echo >>conftest.nl
6162
 
    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
6163
 
    cmp -s conftest.out conftest.nl || break
6164
 
    # 10000 chars as input seems more than enough
6165
 
    test $lt_ac_count -gt 10 && break
6166
 
    lt_ac_count=`expr $lt_ac_count + 1`
6167
 
    if test $lt_ac_count -gt $lt_ac_max; then
6168
 
      lt_ac_max=$lt_ac_count
6169
 
      lt_cv_path_SED=$lt_ac_sed
6170
 
    fi
6171
 
  done
6172
 
done
6173
 
])
6174
 
SED=$lt_cv_path_SED
6175
 
AC_MSG_RESULT([$SED])
6176
 
])
6177
 
 
6178
 
# Copyright (C) 2002, 2003, 2005  Free Software Foundation, Inc.
 
14
m4_ifndef([AC_AUTOCONF_VERSION],
 
15
  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 
16
m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.64],,
 
17
[m4_warning([this file was generated for autoconf 2.64.
 
18
You have another version of autoconf.  It may work, but is not guaranteed to.
 
19
If you have problems, you may need to regenerate the build system entirely.
 
20
To do so, use the procedure documented by the package, typically `autoreconf'.])])
 
21
 
 
22
# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
6179
23
#
6180
24
# This file is free software; the Free Software Foundation
6181
25
# gives unlimited permission to copy and/or distribute it,
6185
29
# ----------------------------
6186
30
# Automake X.Y traces this macro to ensure aclocal.m4 has been
6187
31
# generated from the m4 files accompanying Automake X.Y.
6188
 
AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
 
32
# (This private macro should not be called outside this file.)
 
33
AC_DEFUN([AM_AUTOMAKE_VERSION],
 
34
[am__api_version='1.11'
 
35
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
 
36
dnl require some minimum version.  Point them to the right macro.
 
37
m4_if([$1], [1.11], [],
 
38
      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
 
39
])
 
40
 
 
41
# _AM_AUTOCONF_VERSION(VERSION)
 
42
# -----------------------------
 
43
# aclocal traces this macro to find the Autoconf version.
 
44
# This is a private macro too.  Using m4_define simplifies
 
45
# the logic in aclocal, which can simply ignore this definition.
 
46
m4_define([_AM_AUTOCONF_VERSION], [])
6189
47
 
6190
48
# AM_SET_CURRENT_AUTOMAKE_VERSION
6191
49
# -------------------------------
6192
 
# Call AM_AUTOMAKE_VERSION so it can be traced.
6193
 
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
 
50
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
 
51
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
6194
52
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
6195
 
         [AM_AUTOMAKE_VERSION([1.9.6])])
 
53
[AM_AUTOMAKE_VERSION([1.11])dnl
 
54
m4_ifndef([AC_AUTOCONF_VERSION],
 
55
  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 
56
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
6196
57
 
6197
58
# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
6198
59
 
6249
110
 
6250
111
# AM_CONDITIONAL                                            -*- Autoconf -*-
6251
112
 
6252
 
# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005
 
113
# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
6253
114
# Free Software Foundation, Inc.
6254
115
#
6255
116
# This file is free software; the Free Software Foundation
6256
117
# gives unlimited permission to copy and/or distribute it,
6257
118
# with or without modifications, as long as this notice is preserved.
6258
119
 
6259
 
# serial 7
 
120
# serial 9
6260
121
 
6261
122
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
6262
123
# -------------------------------------
6265
126
[AC_PREREQ(2.52)dnl
6266
127
 ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
6267
128
        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
6268
 
AC_SUBST([$1_TRUE])
6269
 
AC_SUBST([$1_FALSE])
 
129
AC_SUBST([$1_TRUE])dnl
 
130
AC_SUBST([$1_FALSE])dnl
 
131
_AM_SUBST_NOTMAKE([$1_TRUE])dnl
 
132
_AM_SUBST_NOTMAKE([$1_FALSE])dnl
 
133
m4_define([_AM_COND_VALUE_$1], [$2])dnl
6270
134
if $2; then
6271
135
  $1_TRUE=
6272
136
  $1_FALSE='#'
6280
144
Usually this means the macro was only invoked conditionally.]])
6281
145
fi])])
6282
146
 
6283
 
 
6284
 
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
 
147
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009
6285
148
# Free Software Foundation, Inc.
6286
149
#
6287
150
# This file is free software; the Free Software Foundation
6288
151
# gives unlimited permission to copy and/or distribute it,
6289
152
# with or without modifications, as long as this notice is preserved.
6290
153
 
6291
 
# serial 8
 
154
# serial 10
6292
155
 
6293
156
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
6294
157
# written in clear, in which case automake, when reading aclocal.m4,
6316
179
ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
6317
180
       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
6318
181
       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
 
182
       [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
6319
183
       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
6320
184
                   [depcc="$$1"   am_compiler_list=])
6321
185
 
6344
208
  if test "$am_compiler_list" = ""; then
6345
209
     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
6346
210
  fi
 
211
  am__universal=false
 
212
  m4_case([$1], [CC],
 
213
    [case " $depcc " in #(
 
214
     *\ -arch\ *\ -arch\ *) am__universal=true ;;
 
215
     esac],
 
216
    [CXX],
 
217
    [case " $depcc " in #(
 
218
     *\ -arch\ *\ -arch\ *) am__universal=true ;;
 
219
     esac])
 
220
 
6347
221
  for depmode in $am_compiler_list; do
6348
222
    # Setup a source with many dependencies, because some compilers
6349
223
    # like to wrap large dependency lists on column 80 (with \), and
6361
235
    done
6362
236
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
6363
237
 
 
238
    # We check with `-c' and `-o' for the sake of the "dashmstdout"
 
239
    # mode.  It turns out that the SunPro C++ compiler does not properly
 
240
    # handle `-M -o', and we need to detect this.  Also, some Intel
 
241
    # versions had trouble with output in subdirs
 
242
    am__obj=sub/conftest.${OBJEXT-o}
 
243
    am__minus_obj="-o $am__obj"
6364
244
    case $depmode in
 
245
    gcc)
 
246
      # This depmode causes a compiler race in universal mode.
 
247
      test "$am__universal" = false || continue
 
248
      ;;
6365
249
    nosideeffect)
6366
250
      # after this tag, mechanisms are not by side-effect, so they'll
6367
251
      # only be used when explicitly requested
6371
255
        break
6372
256
      fi
6373
257
      ;;
 
258
    msvisualcpp | msvcmsys)
 
259
      # This compiler won't grok `-c -o', but also, the minuso test has
 
260
      # not run yet.  These depmodes are late enough in the game, and
 
261
      # so weak that their functioning should not be impacted.
 
262
      am__obj=conftest.${OBJEXT-o}
 
263
      am__minus_obj=
 
264
      ;;
6374
265
    none) break ;;
6375
266
    esac
6376
 
    # We check with `-c' and `-o' for the sake of the "dashmstdout"
6377
 
    # mode.  It turns out that the SunPro C++ compiler does not properly
6378
 
    # handle `-M -o', and we need to detect this.
6379
267
    if depmode=$depmode \
6380
 
       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
 
268
       source=sub/conftest.c object=$am__obj \
6381
269
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6382
 
       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
 
270
       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
6383
271
         >/dev/null 2>conftest.err &&
 
272
       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
6384
273
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
6385
 
       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
 
274
       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
6386
275
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
6387
276
      # icc doesn't choke on unknown options, it will just issue warnings
6388
277
      # or remarks (even with -Werror).  So we grep stderr for any message
6433
322
  AMDEPBACKSLASH='\'
6434
323
fi
6435
324
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
6436
 
AC_SUBST([AMDEPBACKSLASH])
 
325
AC_SUBST([AMDEPBACKSLASH])dnl
 
326
_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
6437
327
])
6438
328
 
6439
329
# Generate code to set up dependency tracking.              -*- Autoconf -*-
6440
330
 
6441
 
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
 
331
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
6442
332
# Free Software Foundation, Inc.
6443
333
#
6444
334
# This file is free software; the Free Software Foundation
6445
335
# gives unlimited permission to copy and/or distribute it,
6446
336
# with or without modifications, as long as this notice is preserved.
6447
337
 
6448
 
#serial 3
 
338
#serial 5
6449
339
 
6450
340
# _AM_OUTPUT_DEPENDENCY_COMMANDS
6451
341
# ------------------------------
6452
342
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
6453
 
[for mf in $CONFIG_FILES; do
6454
 
  # Strip MF so we end up with the name of the file.
6455
 
  mf=`echo "$mf" | sed -e 's/:.*$//'`
6456
 
  # Check whether this is an Automake generated Makefile or not.
6457
 
  # We used to match only the files named `Makefile.in', but
6458
 
  # some people rename them; so instead we look at the file content.
6459
 
  # Grep'ing the first line is not enough: some people post-process
6460
 
  # each Makefile.in and add a new line on top of each file to say so.
6461
 
  # So let's grep whole file.
6462
 
  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
6463
 
    dirpart=`AS_DIRNAME("$mf")`
6464
 
  else
6465
 
    continue
6466
 
  fi
6467
 
  # Extract the definition of DEPDIR, am__include, and am__quote
6468
 
  # from the Makefile without running `make'.
6469
 
  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
6470
 
  test -z "$DEPDIR" && continue
6471
 
  am__include=`sed -n 's/^am__include = //p' < "$mf"`
6472
 
  test -z "am__include" && continue
6473
 
  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
6474
 
  # When using ansi2knr, U may be empty or an underscore; expand it
6475
 
  U=`sed -n 's/^U = //p' < "$mf"`
6476
 
  # Find all dependency output files, they are included files with
6477
 
  # $(DEPDIR) in their names.  We invoke sed twice because it is the
6478
 
  # simplest approach to changing $(DEPDIR) to its actual value in the
6479
 
  # expansion.
6480
 
  for file in `sed -n "
6481
 
    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
6482
 
       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
6483
 
    # Make sure the directory exists.
6484
 
    test -f "$dirpart/$file" && continue
6485
 
    fdir=`AS_DIRNAME(["$file"])`
6486
 
    AS_MKDIR_P([$dirpart/$fdir])
6487
 
    # echo "creating $dirpart/$file"
6488
 
    echo '# dummy' > "$dirpart/$file"
 
343
[{
 
344
  # Autoconf 2.62 quotes --file arguments for eval, but not when files
 
345
  # are listed without --file.  Let's play safe and only enable the eval
 
346
  # if we detect the quoting.
 
347
  case $CONFIG_FILES in
 
348
  *\'*) eval set x "$CONFIG_FILES" ;;
 
349
  *)   set x $CONFIG_FILES ;;
 
350
  esac
 
351
  shift
 
352
  for mf
 
353
  do
 
354
    # Strip MF so we end up with the name of the file.
 
355
    mf=`echo "$mf" | sed -e 's/:.*$//'`
 
356
    # Check whether this is an Automake generated Makefile or not.
 
357
    # We used to match only the files named `Makefile.in', but
 
358
    # some people rename them; so instead we look at the file content.
 
359
    # Grep'ing the first line is not enough: some people post-process
 
360
    # each Makefile.in and add a new line on top of each file to say so.
 
361
    # Grep'ing the whole file is not good either: AIX grep has a line
 
362
    # limit of 2048, but all sed's we know have understand at least 4000.
 
363
    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
 
364
      dirpart=`AS_DIRNAME("$mf")`
 
365
    else
 
366
      continue
 
367
    fi
 
368
    # Extract the definition of DEPDIR, am__include, and am__quote
 
369
    # from the Makefile without running `make'.
 
370
    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
 
371
    test -z "$DEPDIR" && continue
 
372
    am__include=`sed -n 's/^am__include = //p' < "$mf"`
 
373
    test -z "am__include" && continue
 
374
    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
 
375
    # When using ansi2knr, U may be empty or an underscore; expand it
 
376
    U=`sed -n 's/^U = //p' < "$mf"`
 
377
    # Find all dependency output files, they are included files with
 
378
    # $(DEPDIR) in their names.  We invoke sed twice because it is the
 
379
    # simplest approach to changing $(DEPDIR) to its actual value in the
 
380
    # expansion.
 
381
    for file in `sed -n "
 
382
      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
 
383
         sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
 
384
      # Make sure the directory exists.
 
385
      test -f "$dirpart/$file" && continue
 
386
      fdir=`AS_DIRNAME(["$file"])`
 
387
      AS_MKDIR_P([$dirpart/$fdir])
 
388
      # echo "creating $dirpart/$file"
 
389
      echo '# dummy' > "$dirpart/$file"
 
390
    done
6489
391
  done
6490
 
done
 
392
}
6491
393
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
6492
394
 
6493
395
 
6518
420
 
6519
421
# Do all the work for Automake.                             -*- Autoconf -*-
6520
422
 
6521
 
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
6522
 
# Free Software Foundation, Inc.
 
423
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
 
424
# 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
6523
425
#
6524
426
# This file is free software; the Free Software Foundation
6525
427
# gives unlimited permission to copy and/or distribute it,
6526
428
# with or without modifications, as long as this notice is preserved.
6527
429
 
6528
 
# serial 12
 
430
# serial 16
6529
431
 
6530
432
# This macro actually does too much.  Some checks are only needed if
6531
433
# your package does certain things.  But this isn't really a big deal.
6542
444
# arguments mandatory, and then we can depend on a new Autoconf
6543
445
# release and drop the old call support.
6544
446
AC_DEFUN([AM_INIT_AUTOMAKE],
6545
 
[AC_PREREQ([2.58])dnl
 
447
[AC_PREREQ([2.62])dnl
6546
448
dnl Autoconf wants to disallow AM_ names.  We explicitly allow
6547
449
dnl the ones we care about.
6548
450
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
6549
451
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
6550
452
AC_REQUIRE([AC_PROG_INSTALL])dnl
6551
 
# test to see if srcdir already configured
6552
 
if test "`cd $srcdir && pwd`" != "`pwd`" &&
6553
 
   test -f $srcdir/config.status; then
6554
 
  AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
 
453
if test "`cd $srcdir && pwd`" != "`pwd`"; then
 
454
  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
 
455
  # is not polluted with repeated "-I."
 
456
  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
 
457
  # test to see if srcdir already configured
 
458
  if test -f $srcdir/config.status; then
 
459
    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
 
460
  fi
6555
461
fi
6556
462
 
6557
463
# test whether we have cygpath
6571
477
 AC_SUBST([PACKAGE], [$1])dnl
6572
478
 AC_SUBST([VERSION], [$2])],
6573
479
[_AM_SET_OPTIONS([$1])dnl
 
480
dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
 
481
m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
 
482
  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
6574
483
 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
6575
484
 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
6576
485
 
6586
495
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
6587
496
AM_MISSING_PROG(AUTOHEADER, autoheader)
6588
497
AM_MISSING_PROG(MAKEINFO, makeinfo)
6589
 
AM_PROG_INSTALL_SH
6590
 
AM_PROG_INSTALL_STRIP
 
498
AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
 
499
AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
6591
500
AC_REQUIRE([AM_PROG_MKDIR_P])dnl
6592
501
# We need awk for the "check" target.  The system "awk" is bad on
6593
502
# some platforms.
6595
504
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
6596
505
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
6597
506
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
6598
 
              [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
6599
 
                             [_AM_PROG_TAR([v7])])])
 
507
              [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
 
508
                             [_AM_PROG_TAR([v7])])])
6600
509
_AM_IF_OPTION([no-dependencies],,
6601
510
[AC_PROVIDE_IFELSE([AC_PROG_CC],
6602
 
                  [_AM_DEPENDENCIES(CC)],
6603
 
                  [define([AC_PROG_CC],
6604
 
                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
 
511
                  [_AM_DEPENDENCIES(CC)],
 
512
                  [define([AC_PROG_CC],
 
513
                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
6605
514
AC_PROVIDE_IFELSE([AC_PROG_CXX],
6606
 
                  [_AM_DEPENDENCIES(CXX)],
6607
 
                  [define([AC_PROG_CXX],
6608
 
                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
6609
 
])
6610
 
])
 
515
                  [_AM_DEPENDENCIES(CXX)],
 
516
                  [define([AC_PROG_CXX],
 
517
                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
 
518
AC_PROVIDE_IFELSE([AC_PROG_OBJC],
 
519
                  [_AM_DEPENDENCIES(OBJC)],
 
520
                  [define([AC_PROG_OBJC],
 
521
                          defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
 
522
])
 
523
_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
 
524
dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
 
525
dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This macro
 
526
dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
 
527
AC_CONFIG_COMMANDS_PRE(dnl
 
528
[m4_provide_if([_AM_COMPILER_EXEEXT],
 
529
  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
 
530
])
 
531
 
 
532
dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
 
533
dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
 
534
dnl mangled by Autoconf and run in a shell conditional statement.
 
535
m4_define([_AC_COMPILER_EXEEXT],
 
536
m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
6611
537
 
6612
538
 
6613
539
# When config.status generates a header, we must update the stamp-h file.
6619
545
# our stamp files there.
6620
546
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
6621
547
[# Compute $1's index in $config_headers.
 
548
_am_arg=$1
6622
549
_am_stamp_count=1
6623
550
for _am_header in $config_headers :; do
6624
551
  case $_am_header in
6625
 
    $1 | $1:* )
 
552
    $_am_arg | $_am_arg:* )
6626
553
      break ;;
6627
554
    * )
6628
555
      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
6629
556
  esac
6630
557
done
6631
 
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
 
558
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
6632
559
 
6633
 
# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
 
560
# Copyright (C) 2001, 2003, 2005, 2008  Free Software Foundation, Inc.
6634
561
#
6635
562
# This file is free software; the Free Software Foundation
6636
563
# gives unlimited permission to copy and/or distribute it,
6641
568
# Define $install_sh.
6642
569
AC_DEFUN([AM_PROG_INSTALL_SH],
6643
570
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
6644
 
install_sh=${install_sh-"$am_aux_dir/install-sh"}
 
571
if test x"${install_sh}" != xset; then
 
572
  case $am_aux_dir in
 
573
  *\ * | *\     *)
 
574
    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
 
575
  *)
 
576
    install_sh="\${SHELL} $am_aux_dir/install-sh"
 
577
  esac
 
578
fi
6645
579
AC_SUBST(install_sh)])
6646
580
 
6647
581
# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
6667
601
 
6668
602
# Check to see how 'make' treats includes.                  -*- Autoconf -*-
6669
603
 
6670
 
# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
 
604
# Copyright (C) 2001, 2002, 2003, 2005, 2009  Free Software Foundation, Inc.
6671
605
#
6672
606
# This file is free software; the Free Software Foundation
6673
607
# gives unlimited permission to copy and/or distribute it,
6674
608
# with or without modifications, as long as this notice is preserved.
6675
609
 
6676
 
# serial 3
 
610
# serial 4
6677
611
 
6678
612
# AM_MAKE_INCLUDE()
6679
613
# -----------------
6682
616
[am_make=${MAKE-make}
6683
617
cat > confinc << 'END'
6684
618
am__doit:
6685
 
        @echo done
 
619
        @echo this is the am__doit target
6686
620
.PHONY: am__doit
6687
621
END
6688
622
# If we don't find an include directive, just comment out the code.
6692
626
_am_result=none
6693
627
# First try GNU make style include.
6694
628
echo "include confinc" > confmf
6695
 
# We grep out `Entering directory' and `Leaving directory'
6696
 
# messages which can occur if `w' ends up in MAKEFLAGS.
6697
 
# In particular we don't look at `^make:' because GNU make might
6698
 
# be invoked under some other name (usually "gmake"), in which
6699
 
# case it prints its new name instead of `make'.
6700
 
if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
6701
 
   am__include=include
6702
 
   am__quote=
6703
 
   _am_result=GNU
6704
 
fi
 
629
# Ignore all kinds of additional output from `make'.
 
630
case `$am_make -s -f confmf 2> /dev/null` in #(
 
631
*the\ am__doit\ target*)
 
632
  am__include=include
 
633
  am__quote=
 
634
  _am_result=GNU
 
635
  ;;
 
636
esac
6705
637
# Now try BSD make style include.
6706
638
if test "$am__include" = "#"; then
6707
639
   echo '.include "confinc"' > confmf
6708
 
   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
6709
 
      am__include=.include
6710
 
      am__quote="\""
6711
 
      _am_result=BSD
6712
 
   fi
 
640
   case `$am_make -s -f confmf 2> /dev/null` in #(
 
641
   *the\ am__doit\ target*)
 
642
     am__include=.include
 
643
     am__quote="\""
 
644
     _am_result=BSD
 
645
     ;;
 
646
   esac
6713
647
fi
6714
648
AC_SUBST([am__include])
6715
649
AC_SUBST([am__quote])
6717
651
rm -f confinc confmf
6718
652
])
6719
653
 
 
654
# Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2008
 
655
# Free Software Foundation, Inc.
 
656
#
 
657
# This file is free software; the Free Software Foundation
 
658
# gives unlimited permission to copy and/or distribute it,
 
659
# with or without modifications, as long as this notice is preserved.
 
660
 
 
661
# serial 6
 
662
 
 
663
# AM_PROG_CC_C_O
 
664
# --------------
 
665
# Like AC_PROG_CC_C_O, but changed for automake.
 
666
AC_DEFUN([AM_PROG_CC_C_O],
 
667
[AC_REQUIRE([AC_PROG_CC_C_O])dnl
 
668
AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 
669
AC_REQUIRE_AUX_FILE([compile])dnl
 
670
# FIXME: we rely on the cache variable name because
 
671
# there is no other way.
 
672
set dummy $CC
 
673
am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']`
 
674
eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
 
675
if test "$am_t" != yes; then
 
676
   # Losing compiler, so override with the script.
 
677
   # FIXME: It is wrong to rewrite CC.
 
678
   # But if we don't then we get into trouble of one sort or another.
 
679
   # A longer-term fix would be to have automake use am__CC in this case,
 
680
   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
 
681
   CC="$am_aux_dir/compile $CC"
 
682
fi
 
683
dnl Make sure AC_PROG_CC is never called again, or it will override our
 
684
dnl setting of CC.
 
685
m4_define([AC_PROG_CC],
 
686
          [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])])
 
687
])
 
688
 
6720
689
# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
6721
690
 
6722
 
# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005
 
691
# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
6723
692
# Free Software Foundation, Inc.
6724
693
#
6725
694
# This file is free software; the Free Software Foundation
6726
695
# gives unlimited permission to copy and/or distribute it,
6727
696
# with or without modifications, as long as this notice is preserved.
6728
697
 
6729
 
# serial 4
 
698
# serial 6
6730
699
 
6731
700
# AM_MISSING_PROG(NAME, PROGRAM)
6732
701
# ------------------------------
6742
711
# If it does, set am_missing_run to use it, otherwise, to nothing.
6743
712
AC_DEFUN([AM_MISSING_HAS_RUN],
6744
713
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
6745
 
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
 
714
AC_REQUIRE_AUX_FILE([missing])dnl
 
715
if test x"${MISSING+set}" != xset; then
 
716
  case $am_aux_dir in
 
717
  *\ * | *\     *)
 
718
    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
 
719
  *)
 
720
    MISSING="\${SHELL} $am_aux_dir/missing" ;;
 
721
  esac
 
722
fi
6746
723
# Use eval to expand $SHELL
6747
724
if eval "$MISSING --run true"; then
6748
725
  am_missing_run="$MISSING --run "
6752
729
fi
6753
730
])
6754
731
 
6755
 
# Copyright (C) 2003, 2004, 2005  Free Software Foundation, Inc.
 
732
# Copyright (C) 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
6756
733
#
6757
734
# This file is free software; the Free Software Foundation
6758
735
# gives unlimited permission to copy and/or distribute it,
6760
737
 
6761
738
# AM_PROG_MKDIR_P
6762
739
# ---------------
6763
 
# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
6764
 
#
6765
 
# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
6766
 
# created by `make install' are always world readable, even if the
6767
 
# installer happens to have an overly restrictive umask (e.g. 077).
6768
 
# This was a mistake.  There are at least two reasons why we must not
6769
 
# use `-m 0755':
6770
 
#   - it causes special bits like SGID to be ignored,
6771
 
#   - it may be too restrictive (some setups expect 775 directories).
6772
 
#
6773
 
# Do not use -m 0755 and let people choose whatever they expect by
6774
 
# setting umask.
6775
 
#
6776
 
# We cannot accept any implementation of `mkdir' that recognizes `-p'.
6777
 
# Some implementations (such as Solaris 8's) are not thread-safe: if a
6778
 
# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
6779
 
# concurrently, both version can detect that a/ is missing, but only
6780
 
# one can create it and the other will error out.  Consequently we
6781
 
# restrict ourselves to GNU make (using the --version option ensures
6782
 
# this.)
 
740
# Check for `mkdir -p'.
6783
741
AC_DEFUN([AM_PROG_MKDIR_P],
6784
 
[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
6785
 
  # We used to keeping the `.' as first argument, in order to
6786
 
  # allow $(mkdir_p) to be used without argument.  As in
6787
 
  #   $(mkdir_p) $(somedir)
6788
 
  # where $(somedir) is conditionally defined.  However this is wrong
6789
 
  # for two reasons:
6790
 
  #  1. if the package is installed by a user who cannot write `.'
6791
 
  #     make install will fail,
6792
 
  #  2. the above comment should most certainly read
6793
 
  #     $(mkdir_p) $(DESTDIR)$(somedir)
6794
 
  #     so it does not work when $(somedir) is undefined and
6795
 
  #     $(DESTDIR) is not.
6796
 
  #  To support the latter case, we have to write
6797
 
  #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
6798
 
  #  so the `.' trick is pointless.
6799
 
  mkdir_p='mkdir -p --'
6800
 
else
6801
 
  # On NextStep and OpenStep, the `mkdir' command does not
6802
 
  # recognize any option.  It will interpret all options as
6803
 
  # directories to create, and then abort because `.' already
6804
 
  # exists.
6805
 
  for d in ./-p ./--version;
6806
 
  do
6807
 
    test -d $d && rmdir $d
6808
 
  done
6809
 
  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
6810
 
  if test -f "$ac_aux_dir/mkinstalldirs"; then
6811
 
    mkdir_p='$(mkinstalldirs)'
6812
 
  else
6813
 
    mkdir_p='$(install_sh) -d'
6814
 
  fi
6815
 
fi
6816
 
AC_SUBST([mkdir_p])])
 
742
[AC_PREREQ([2.60])dnl
 
743
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
 
744
dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
 
745
dnl while keeping a definition of mkdir_p for backward compatibility.
 
746
dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
 
747
dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
 
748
dnl Makefile.ins that do not define MKDIR_P, so we do our own
 
749
dnl adjustment using top_builddir (which is defined more often than
 
750
dnl MKDIR_P).
 
751
AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
 
752
case $mkdir_p in
 
753
  [[\\/$]]* | ?:[[\\/]]*) ;;
 
754
  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
 
755
esac
 
756
])
6817
757
 
6818
758
# Helper functions for option handling.                     -*- Autoconf -*-
6819
759
 
6820
 
# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
 
760
# Copyright (C) 2001, 2002, 2003, 2005, 2008  Free Software Foundation, Inc.
6821
761
#
6822
762
# This file is free software; the Free Software Foundation
6823
763
# gives unlimited permission to copy and/or distribute it,
6824
764
# with or without modifications, as long as this notice is preserved.
6825
765
 
6826
 
# serial 3
 
766
# serial 4
6827
767
 
6828
768
# _AM_MANGLE_OPTION(NAME)
6829
769
# -----------------------
6840
780
# ----------------------------------
6841
781
# OPTIONS is a space-separated list of Automake options.
6842
782
AC_DEFUN([_AM_SET_OPTIONS],
6843
 
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
 
783
[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
6844
784
 
6845
785
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
6846
786
# -------------------------------------------
6848
788
AC_DEFUN([_AM_IF_OPTION],
6849
789
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
6850
790
 
6851
 
# Copyright (C) 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2005
 
791
# Copyright (C) 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2005, 2006
6852
792
# Free Software Foundation, Inc.
6853
793
#
6854
794
# This file is free software; the Free Software Foundation
6855
795
# gives unlimited permission to copy and/or distribute it,
6856
796
# with or without modifications, as long as this notice is preserved.
6857
797
 
6858
 
# serial 4
 
798
# serial 5
6859
799
 
6860
800
AC_DEFUN([AM_C_PROTOTYPES],
6861
801
[AC_REQUIRE([AC_C_PROTOTYPES])
6866
806
fi
6867
807
# Ensure some checks needed by ansi2knr itself.
6868
808
AC_REQUIRE([AC_HEADER_STDC])
6869
 
AC_CHECK_HEADERS(string.h)
6870
 
AC_SUBST(U)dnl
6871
 
AC_SUBST(ANSI2KNR)dnl
 
809
AC_CHECK_HEADERS([string.h])
 
810
AC_SUBST([U])dnl
 
811
AC_SUBST([ANSI2KNR])dnl
 
812
_AM_SUBST_NOTMAKE([ANSI2KNR])dnl
6872
813
])
6873
814
 
6874
815
AU_DEFUN([fp_C_PROTOTYPES], [AM_C_PROTOTYPES])
6875
816
 
6876
817
# Check to make sure that the build environment is sane.    -*- Autoconf -*-
6877
818
 
6878
 
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
 
819
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
6879
820
# Free Software Foundation, Inc.
6880
821
#
6881
822
# This file is free software; the Free Software Foundation
6882
823
# gives unlimited permission to copy and/or distribute it,
6883
824
# with or without modifications, as long as this notice is preserved.
6884
825
 
6885
 
# serial 4
 
826
# serial 5
6886
827
 
6887
828
# AM_SANITY_CHECK
6888
829
# ---------------
6891
832
# Just in case
6892
833
sleep 1
6893
834
echo timestamp > conftest.file
 
835
# Reject unsafe characters in $srcdir or the absolute working directory
 
836
# name.  Accept space and tab only in the latter.
 
837
am_lf='
 
838
'
 
839
case `pwd` in
 
840
  *[[\\\"\#\$\&\'\`$am_lf]]*)
 
841
    AC_MSG_ERROR([unsafe absolute working directory name]);;
 
842
esac
 
843
case $srcdir in
 
844
  *[[\\\"\#\$\&\'\`$am_lf\ \    ]]*)
 
845
    AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
 
846
esac
 
847
 
6894
848
# Do `set' in a subshell so we don't clobber the current shell's
6895
849
# arguments.  Must try -L first in case configure is actually a
6896
850
# symlink; some systems play weird games with the mod time of symlinks
6897
851
# (eg FreeBSD returns the mod time of the symlink's containing
6898
852
# directory).
6899
853
if (
6900
 
   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
 
854
   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
6901
855
   if test "$[*]" = "X"; then
6902
856
      # -L didn't work.
6903
 
      set X `ls -t $srcdir/configure conftest.file`
 
857
      set X `ls -t "$srcdir/configure" conftest.file`
6904
858
   fi
6905
859
   rm -f conftest.file
6906
860
   if test "$[*]" != "X $srcdir/configure conftest.file" \
6950
904
if test "$cross_compiling" != no; then
6951
905
  AC_CHECK_TOOL([STRIP], [strip], :)
6952
906
fi
6953
 
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
 
907
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
6954
908
AC_SUBST([INSTALL_STRIP_PROGRAM])])
6955
909
 
 
910
# Copyright (C) 2006, 2008  Free Software Foundation, Inc.
 
911
#
 
912
# This file is free software; the Free Software Foundation
 
913
# gives unlimited permission to copy and/or distribute it,
 
914
# with or without modifications, as long as this notice is preserved.
 
915
 
 
916
# serial 2
 
917
 
 
918
# _AM_SUBST_NOTMAKE(VARIABLE)
 
919
# ---------------------------
 
920
# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
 
921
# This macro is traced by Automake.
 
922
AC_DEFUN([_AM_SUBST_NOTMAKE])
 
923
 
 
924
# AM_SUBST_NOTMAKE(VARIABLE)
 
925
# ---------------------------
 
926
# Public sister of _AM_SUBST_NOTMAKE.
 
927
AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
 
928
 
6956
929
# Check how to create a tarball.                            -*- Autoconf -*-
6957
930
 
6958
931
# Copyright (C) 2004, 2005  Free Software Foundation, Inc.
7052
1025
m4_include([libopts/m4/libopts.m4])
7053
1026
m4_include([m4/define_dir.m4])
7054
1027
m4_include([m4/hs_ulong_const.m4])
 
1028
m4_include([m4/libtool.m4])
 
1029
m4_include([m4/ltoptions.m4])
 
1030
m4_include([m4/ltsugar.m4])
 
1031
m4_include([m4/ltversion.m4])
 
1032
m4_include([m4/lt~obsolete.m4])
7055
1033
m4_include([m4/os_cflags.m4])