~ubuntu-branches/ubuntu/natty/libxcursor/natty

« back to all changes in this revision

Viewing changes to aclocal.m4

  • Committer: Bazaar Package Importer
  • Author(s): Cyril Brulebois
  • Date: 2010-11-06 14:19:32 UTC
  • mfrom: (1.1.5 upstream) (3.1.5 sid)
  • Revision ID: james.westby@ubuntu.com-20101106141932-daikqyz7gonuwtta
Tags: 1:1.1.11-1
* New upstream release.
* Bump xutils-dev build-dep for new macros.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# generated automatically by aclocal 1.11 -*- Autoconf -*-
 
1
# generated automatically by aclocal 1.11.1 -*- Autoconf -*-
2
2
 
3
3
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4
4
# 2005, 2006, 2007, 2008, 2009  Free Software Foundation, Inc.
13
13
 
14
14
m4_ifndef([AC_AUTOCONF_VERSION],
15
15
  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
16
 
m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.63],,
17
 
[m4_warning([this file was generated for autoconf 2.63.
 
16
m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],,
 
17
[m4_warning([this file was generated for autoconf 2.68.
18
18
You have another version of autoconf.  It may work, but is not guaranteed to.
19
19
If you have problems, you may need to regenerate the build system entirely.
20
20
To do so, use the procedure documented by the package, typically `autoreconf'.])])
21
21
 
 
22
# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
 
23
#
 
24
# This file is free software; the Free Software Foundation
 
25
# gives unlimited permission to copy and/or distribute it,
 
26
# with or without modifications, as long as this notice is preserved.
 
27
 
 
28
# AM_AUTOMAKE_VERSION(VERSION)
 
29
# ----------------------------
 
30
# Automake X.Y traces this macro to ensure aclocal.m4 has been
 
31
# generated from the m4 files accompanying Automake X.Y.
 
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.1], [],
 
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], [])
 
47
 
 
48
# AM_SET_CURRENT_AUTOMAKE_VERSION
 
49
# -------------------------------
 
50
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
 
51
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
 
52
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
 
53
[AM_AUTOMAKE_VERSION([1.11.1])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]))])
 
57
 
 
58
# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
 
59
 
 
60
# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
 
61
#
 
62
# This file is free software; the Free Software Foundation
 
63
# gives unlimited permission to copy and/or distribute it,
 
64
# with or without modifications, as long as this notice is preserved.
 
65
 
 
66
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
 
67
# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
 
68
# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
 
69
#
 
70
# Of course, Automake must honor this variable whenever it calls a
 
71
# tool from the auxiliary directory.  The problem is that $srcdir (and
 
72
# therefore $ac_aux_dir as well) can be either absolute or relative,
 
73
# depending on how configure is run.  This is pretty annoying, since
 
74
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
 
75
# source directory, any form will work fine, but in subdirectories a
 
76
# relative path needs to be adjusted first.
 
77
#
 
78
# $ac_aux_dir/missing
 
79
#    fails when called from a subdirectory if $ac_aux_dir is relative
 
80
# $top_srcdir/$ac_aux_dir/missing
 
81
#    fails if $ac_aux_dir is absolute,
 
82
#    fails when called from a subdirectory in a VPATH build with
 
83
#          a relative $ac_aux_dir
 
84
#
 
85
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
 
86
# are both prefixed by $srcdir.  In an in-source build this is usually
 
87
# harmless because $srcdir is `.', but things will broke when you
 
88
# start a VPATH build or use an absolute $srcdir.
 
89
#
 
90
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
 
91
# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
 
92
#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
 
93
# and then we would define $MISSING as
 
94
#   MISSING="\${SHELL} $am_aux_dir/missing"
 
95
# This will work as long as MISSING is not called from configure, because
 
96
# unfortunately $(top_srcdir) has no meaning in configure.
 
97
# However there are other variables, like CC, which are often used in
 
98
# configure, and could therefore not use this "fixed" $ac_aux_dir.
 
99
#
 
100
# Another solution, used here, is to always expand $ac_aux_dir to an
 
101
# absolute PATH.  The drawback is that using absolute paths prevent a
 
102
# configured tree to be moved without reconfiguration.
 
103
 
 
104
AC_DEFUN([AM_AUX_DIR_EXPAND],
 
105
[dnl Rely on autoconf to set up CDPATH properly.
 
106
AC_PREREQ([2.50])dnl
 
107
# expand $ac_aux_dir to an absolute path
 
108
am_aux_dir=`cd $ac_aux_dir && pwd`
 
109
])
 
110
 
 
111
# AM_CONDITIONAL                                            -*- Autoconf -*-
 
112
 
 
113
# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
 
114
# Free Software Foundation, Inc.
 
115
#
 
116
# This file is free software; the Free Software Foundation
 
117
# gives unlimited permission to copy and/or distribute it,
 
118
# with or without modifications, as long as this notice is preserved.
 
119
 
 
120
# serial 9
 
121
 
 
122
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
 
123
# -------------------------------------
 
124
# Define a conditional.
 
125
AC_DEFUN([AM_CONDITIONAL],
 
126
[AC_PREREQ(2.52)dnl
 
127
 ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
 
128
        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
 
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
 
134
if $2; then
 
135
  $1_TRUE=
 
136
  $1_FALSE='#'
 
137
else
 
138
  $1_TRUE='#'
 
139
  $1_FALSE=
 
140
fi
 
141
AC_CONFIG_COMMANDS_PRE(
 
142
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
 
143
  AC_MSG_ERROR([[conditional "$1" was never defined.
 
144
Usually this means the macro was only invoked conditionally.]])
 
145
fi])])
 
146
 
 
147
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009
 
148
# Free Software Foundation, Inc.
 
149
#
 
150
# This file is free software; the Free Software Foundation
 
151
# gives unlimited permission to copy and/or distribute it,
 
152
# with or without modifications, as long as this notice is preserved.
 
153
 
 
154
# serial 10
 
155
 
 
156
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
 
157
# written in clear, in which case automake, when reading aclocal.m4,
 
158
# will think it sees a *use*, and therefore will trigger all it's
 
159
# C support machinery.  Also note that it means that autoscan, seeing
 
160
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
 
161
 
 
162
 
 
163
# _AM_DEPENDENCIES(NAME)
 
164
# ----------------------
 
165
# See how the compiler implements dependency checking.
 
166
# NAME is "CC", "CXX", "GCJ", or "OBJC".
 
167
# We try a few techniques and use that to set a single cache variable.
 
168
#
 
169
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
 
170
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
 
171
# dependency, and given that the user is not expected to run this macro,
 
172
# just rely on AC_PROG_CC.
 
173
AC_DEFUN([_AM_DEPENDENCIES],
 
174
[AC_REQUIRE([AM_SET_DEPDIR])dnl
 
175
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
 
176
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
 
177
AC_REQUIRE([AM_DEP_TRACK])dnl
 
178
 
 
179
ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
 
180
       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
 
181
       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
 
182
       [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
 
183
       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
 
184
                   [depcc="$$1"   am_compiler_list=])
 
185
 
 
186
AC_CACHE_CHECK([dependency style of $depcc],
 
187
               [am_cv_$1_dependencies_compiler_type],
 
188
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
 
189
  # We make a subdir and do the tests there.  Otherwise we can end up
 
190
  # making bogus files that we don't know about and never remove.  For
 
191
  # instance it was reported that on HP-UX the gcc test will end up
 
192
  # making a dummy file named `D' -- because `-MD' means `put the output
 
193
  # in D'.
 
194
  mkdir conftest.dir
 
195
  # Copy depcomp to subdir because otherwise we won't find it if we're
 
196
  # using a relative directory.
 
197
  cp "$am_depcomp" conftest.dir
 
198
  cd conftest.dir
 
199
  # We will build objects and dependencies in a subdirectory because
 
200
  # it helps to detect inapplicable dependency modes.  For instance
 
201
  # both Tru64's cc and ICC support -MD to output dependencies as a
 
202
  # side effect of compilation, but ICC will put the dependencies in
 
203
  # the current directory while Tru64 will put them in the object
 
204
  # directory.
 
205
  mkdir sub
 
206
 
 
207
  am_cv_$1_dependencies_compiler_type=none
 
208
  if test "$am_compiler_list" = ""; then
 
209
     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
 
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
 
 
221
  for depmode in $am_compiler_list; do
 
222
    # Setup a source with many dependencies, because some compilers
 
223
    # like to wrap large dependency lists on column 80 (with \), and
 
224
    # we should not choose a depcomp mode which is confused by this.
 
225
    #
 
226
    # We need to recreate these files for each test, as the compiler may
 
227
    # overwrite some of them when testing with obscure command lines.
 
228
    # This happens at least with the AIX C compiler.
 
229
    : > sub/conftest.c
 
230
    for i in 1 2 3 4 5 6; do
 
231
      echo '#include "conftst'$i'.h"' >> sub/conftest.c
 
232
      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
 
233
      # Solaris 8's {/usr,}/bin/sh.
 
234
      touch sub/conftst$i.h
 
235
    done
 
236
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
 
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"
 
244
    case $depmode in
 
245
    gcc)
 
246
      # This depmode causes a compiler race in universal mode.
 
247
      test "$am__universal" = false || continue
 
248
      ;;
 
249
    nosideeffect)
 
250
      # after this tag, mechanisms are not by side-effect, so they'll
 
251
      # only be used when explicitly requested
 
252
      if test "x$enable_dependency_tracking" = xyes; then
 
253
        continue
 
254
      else
 
255
        break
 
256
      fi
 
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
      ;;
 
265
    none) break ;;
 
266
    esac
 
267
    if depmode=$depmode \
 
268
       source=sub/conftest.c object=$am__obj \
 
269
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
 
270
       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
 
271
         >/dev/null 2>conftest.err &&
 
272
       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
 
273
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
 
274
       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
 
275
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
 
276
      # icc doesn't choke on unknown options, it will just issue warnings
 
277
      # or remarks (even with -Werror).  So we grep stderr for any message
 
278
      # that says an option was ignored or not supported.
 
279
      # When given -MP, icc 7.0 and 7.1 complain thusly:
 
280
      #   icc: Command line warning: ignoring option '-M'; no argument required
 
281
      # The diagnosis changed in icc 8.0:
 
282
      #   icc: Command line remark: option '-MP' not supported
 
283
      if (grep 'ignoring option' conftest.err ||
 
284
          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
 
285
        am_cv_$1_dependencies_compiler_type=$depmode
 
286
        break
 
287
      fi
 
288
    fi
 
289
  done
 
290
 
 
291
  cd ..
 
292
  rm -rf conftest.dir
 
293
else
 
294
  am_cv_$1_dependencies_compiler_type=none
 
295
fi
 
296
])
 
297
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
 
298
AM_CONDITIONAL([am__fastdep$1], [
 
299
  test "x$enable_dependency_tracking" != xno \
 
300
  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
 
301
])
 
302
 
 
303
 
 
304
# AM_SET_DEPDIR
 
305
# -------------
 
306
# Choose a directory name for dependency files.
 
307
# This macro is AC_REQUIREd in _AM_DEPENDENCIES
 
308
AC_DEFUN([AM_SET_DEPDIR],
 
309
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 
310
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
 
311
])
 
312
 
 
313
 
 
314
# AM_DEP_TRACK
 
315
# ------------
 
316
AC_DEFUN([AM_DEP_TRACK],
 
317
[AC_ARG_ENABLE(dependency-tracking,
 
318
[  --disable-dependency-tracking  speeds up one-time build
 
319
  --enable-dependency-tracking   do not reject slow dependency extractors])
 
320
if test "x$enable_dependency_tracking" != xno; then
 
321
  am_depcomp="$ac_aux_dir/depcomp"
 
322
  AMDEPBACKSLASH='\'
 
323
fi
 
324
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
 
325
AC_SUBST([AMDEPBACKSLASH])dnl
 
326
_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
 
327
])
 
328
 
 
329
# Generate code to set up dependency tracking.              -*- Autoconf -*-
 
330
 
 
331
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
 
332
# Free Software Foundation, Inc.
 
333
#
 
334
# This file is free software; the Free Software Foundation
 
335
# gives unlimited permission to copy and/or distribute it,
 
336
# with or without modifications, as long as this notice is preserved.
 
337
 
 
338
#serial 5
 
339
 
 
340
# _AM_OUTPUT_DEPENDENCY_COMMANDS
 
341
# ------------------------------
 
342
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
 
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
 
391
  done
 
392
}
 
393
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
 
394
 
 
395
 
 
396
# AM_OUTPUT_DEPENDENCY_COMMANDS
 
397
# -----------------------------
 
398
# This macro should only be invoked once -- use via AC_REQUIRE.
 
399
#
 
400
# This code is only required when automatic dependency tracking
 
401
# is enabled.  FIXME.  This creates each `.P' file that we will
 
402
# need in order to bootstrap the dependency handling code.
 
403
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
 
404
[AC_CONFIG_COMMANDS([depfiles],
 
405
     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
 
406
     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
 
407
])
 
408
 
 
409
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
 
410
# Free Software Foundation, Inc.
 
411
#
 
412
# This file is free software; the Free Software Foundation
 
413
# gives unlimited permission to copy and/or distribute it,
 
414
# with or without modifications, as long as this notice is preserved.
 
415
 
 
416
# serial 8
 
417
 
 
418
# AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
 
419
AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
 
420
 
 
421
# Do all the work for Automake.                             -*- Autoconf -*-
 
422
 
 
423
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
 
424
# 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
 
425
#
 
426
# This file is free software; the Free Software Foundation
 
427
# gives unlimited permission to copy and/or distribute it,
 
428
# with or without modifications, as long as this notice is preserved.
 
429
 
 
430
# serial 16
 
431
 
 
432
# This macro actually does too much.  Some checks are only needed if
 
433
# your package does certain things.  But this isn't really a big deal.
 
434
 
 
435
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
 
436
# AM_INIT_AUTOMAKE([OPTIONS])
 
437
# -----------------------------------------------
 
438
# The call with PACKAGE and VERSION arguments is the old style
 
439
# call (pre autoconf-2.50), which is being phased out.  PACKAGE
 
440
# and VERSION should now be passed to AC_INIT and removed from
 
441
# the call to AM_INIT_AUTOMAKE.
 
442
# We support both call styles for the transition.  After
 
443
# the next Automake release, Autoconf can make the AC_INIT
 
444
# arguments mandatory, and then we can depend on a new Autoconf
 
445
# release and drop the old call support.
 
446
AC_DEFUN([AM_INIT_AUTOMAKE],
 
447
[AC_PREREQ([2.62])dnl
 
448
dnl Autoconf wants to disallow AM_ names.  We explicitly allow
 
449
dnl the ones we care about.
 
450
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
 
451
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
 
452
AC_REQUIRE([AC_PROG_INSTALL])dnl
 
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
 
461
fi
 
462
 
 
463
# test whether we have cygpath
 
464
if test -z "$CYGPATH_W"; then
 
465
  if (cygpath --version) >/dev/null 2>/dev/null; then
 
466
    CYGPATH_W='cygpath -w'
 
467
  else
 
468
    CYGPATH_W=echo
 
469
  fi
 
470
fi
 
471
AC_SUBST([CYGPATH_W])
 
472
 
 
473
# Define the identity of the package.
 
474
dnl Distinguish between old-style and new-style calls.
 
475
m4_ifval([$2],
 
476
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
 
477
 AC_SUBST([PACKAGE], [$1])dnl
 
478
 AC_SUBST([VERSION], [$2])],
 
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
 
483
 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
 
484
 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
 
485
 
 
486
_AM_IF_OPTION([no-define],,
 
487
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
 
488
 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
 
489
 
 
490
# Some tools Automake needs.
 
491
AC_REQUIRE([AM_SANITY_CHECK])dnl
 
492
AC_REQUIRE([AC_ARG_PROGRAM])dnl
 
493
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
 
494
AM_MISSING_PROG(AUTOCONF, autoconf)
 
495
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
 
496
AM_MISSING_PROG(AUTOHEADER, autoheader)
 
497
AM_MISSING_PROG(MAKEINFO, makeinfo)
 
498
AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
 
499
AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
 
500
AC_REQUIRE([AM_PROG_MKDIR_P])dnl
 
501
# We need awk for the "check" target.  The system "awk" is bad on
 
502
# some platforms.
 
503
AC_REQUIRE([AC_PROG_AWK])dnl
 
504
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
 
505
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 
506
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
 
507
              [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
 
508
                             [_AM_PROG_TAR([v7])])])
 
509
_AM_IF_OPTION([no-dependencies],,
 
510
[AC_PROVIDE_IFELSE([AC_PROG_CC],
 
511
                  [_AM_DEPENDENCIES(CC)],
 
512
                  [define([AC_PROG_CC],
 
513
                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
 
514
AC_PROVIDE_IFELSE([AC_PROG_CXX],
 
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])])
 
537
 
 
538
 
 
539
# When config.status generates a header, we must update the stamp-h file.
 
540
# This file resides in the same directory as the config header
 
541
# that is generated.  The stamp files are numbered to have different names.
 
542
 
 
543
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
 
544
# loop where config.status creates the headers, so we can generate
 
545
# our stamp files there.
 
546
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
 
547
[# Compute $1's index in $config_headers.
 
548
_am_arg=$1
 
549
_am_stamp_count=1
 
550
for _am_header in $config_headers :; do
 
551
  case $_am_header in
 
552
    $_am_arg | $_am_arg:* )
 
553
      break ;;
 
554
    * )
 
555
      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
 
556
  esac
 
557
done
 
558
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
 
559
 
 
560
# Copyright (C) 2001, 2003, 2005, 2008  Free Software Foundation, Inc.
 
561
#
 
562
# This file is free software; the Free Software Foundation
 
563
# gives unlimited permission to copy and/or distribute it,
 
564
# with or without modifications, as long as this notice is preserved.
 
565
 
 
566
# AM_PROG_INSTALL_SH
 
567
# ------------------
 
568
# Define $install_sh.
 
569
AC_DEFUN([AM_PROG_INSTALL_SH],
 
570
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 
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
 
579
AC_SUBST(install_sh)])
 
580
 
 
581
# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
 
582
#
 
583
# This file is free software; the Free Software Foundation
 
584
# gives unlimited permission to copy and/or distribute it,
 
585
# with or without modifications, as long as this notice is preserved.
 
586
 
 
587
# serial 2
 
588
 
 
589
# Check whether the underlying file-system supports filenames
 
590
# with a leading dot.  For instance MS-DOS doesn't.
 
591
AC_DEFUN([AM_SET_LEADING_DOT],
 
592
[rm -rf .tst 2>/dev/null
 
593
mkdir .tst 2>/dev/null
 
594
if test -d .tst; then
 
595
  am__leading_dot=.
 
596
else
 
597
  am__leading_dot=_
 
598
fi
 
599
rmdir .tst 2>/dev/null
 
600
AC_SUBST([am__leading_dot])])
 
601
 
 
602
# Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
 
603
# From Jim Meyering
 
604
 
 
605
# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008
 
606
# Free Software Foundation, Inc.
 
607
#
 
608
# This file is free software; the Free Software Foundation
 
609
# gives unlimited permission to copy and/or distribute it,
 
610
# with or without modifications, as long as this notice is preserved.
 
611
 
 
612
# serial 5
 
613
 
 
614
# AM_MAINTAINER_MODE([DEFAULT-MODE])
 
615
# ----------------------------------
 
616
# Control maintainer-specific portions of Makefiles.
 
617
# Default is to disable them, unless `enable' is passed literally.
 
618
# For symmetry, `disable' may be passed as well.  Anyway, the user
 
619
# can override the default with the --enable/--disable switch.
 
620
AC_DEFUN([AM_MAINTAINER_MODE],
 
621
[m4_case(m4_default([$1], [disable]),
 
622
       [enable], [m4_define([am_maintainer_other], [disable])],
 
623
       [disable], [m4_define([am_maintainer_other], [enable])],
 
624
       [m4_define([am_maintainer_other], [enable])
 
625
        m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
 
626
AC_MSG_CHECKING([whether to am_maintainer_other maintainer-specific portions of Makefiles])
 
627
  dnl maintainer-mode's default is 'disable' unless 'enable' is passed
 
628
  AC_ARG_ENABLE([maintainer-mode],
 
629
[  --][am_maintainer_other][-maintainer-mode  am_maintainer_other make rules and dependencies not useful
 
630
                          (and sometimes confusing) to the casual installer],
 
631
      [USE_MAINTAINER_MODE=$enableval],
 
632
      [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
 
633
  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
 
634
  AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
 
635
  MAINT=$MAINTAINER_MODE_TRUE
 
636
  AC_SUBST([MAINT])dnl
 
637
]
 
638
)
 
639
 
 
640
AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
 
641
 
 
642
# Check to see how 'make' treats includes.                  -*- Autoconf -*-
 
643
 
 
644
# Copyright (C) 2001, 2002, 2003, 2005, 2009  Free Software Foundation, Inc.
 
645
#
 
646
# This file is free software; the Free Software Foundation
 
647
# gives unlimited permission to copy and/or distribute it,
 
648
# with or without modifications, as long as this notice is preserved.
 
649
 
 
650
# serial 4
 
651
 
 
652
# AM_MAKE_INCLUDE()
 
653
# -----------------
 
654
# Check to see how make treats includes.
 
655
AC_DEFUN([AM_MAKE_INCLUDE],
 
656
[am_make=${MAKE-make}
 
657
cat > confinc << 'END'
 
658
am__doit:
 
659
        @echo this is the am__doit target
 
660
.PHONY: am__doit
 
661
END
 
662
# If we don't find an include directive, just comment out the code.
 
663
AC_MSG_CHECKING([for style of include used by $am_make])
 
664
am__include="#"
 
665
am__quote=
 
666
_am_result=none
 
667
# First try GNU make style include.
 
668
echo "include confinc" > confmf
 
669
# Ignore all kinds of additional output from `make'.
 
670
case `$am_make -s -f confmf 2> /dev/null` in #(
 
671
*the\ am__doit\ target*)
 
672
  am__include=include
 
673
  am__quote=
 
674
  _am_result=GNU
 
675
  ;;
 
676
esac
 
677
# Now try BSD make style include.
 
678
if test "$am__include" = "#"; then
 
679
   echo '.include "confinc"' > confmf
 
680
   case `$am_make -s -f confmf 2> /dev/null` in #(
 
681
   *the\ am__doit\ target*)
 
682
     am__include=.include
 
683
     am__quote="\""
 
684
     _am_result=BSD
 
685
     ;;
 
686
   esac
 
687
fi
 
688
AC_SUBST([am__include])
 
689
AC_SUBST([am__quote])
 
690
AC_MSG_RESULT([$_am_result])
 
691
rm -f confinc confmf
 
692
])
 
693
 
 
694
# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
 
695
 
 
696
# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
 
697
# Free Software Foundation, Inc.
 
698
#
 
699
# This file is free software; the Free Software Foundation
 
700
# gives unlimited permission to copy and/or distribute it,
 
701
# with or without modifications, as long as this notice is preserved.
 
702
 
 
703
# serial 6
 
704
 
 
705
# AM_MISSING_PROG(NAME, PROGRAM)
 
706
# ------------------------------
 
707
AC_DEFUN([AM_MISSING_PROG],
 
708
[AC_REQUIRE([AM_MISSING_HAS_RUN])
 
709
$1=${$1-"${am_missing_run}$2"}
 
710
AC_SUBST($1)])
 
711
 
 
712
 
 
713
# AM_MISSING_HAS_RUN
 
714
# ------------------
 
715
# Define MISSING if not defined so far and test if it supports --run.
 
716
# If it does, set am_missing_run to use it, otherwise, to nothing.
 
717
AC_DEFUN([AM_MISSING_HAS_RUN],
 
718
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 
719
AC_REQUIRE_AUX_FILE([missing])dnl
 
720
if test x"${MISSING+set}" != xset; then
 
721
  case $am_aux_dir in
 
722
  *\ * | *\     *)
 
723
    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
 
724
  *)
 
725
    MISSING="\${SHELL} $am_aux_dir/missing" ;;
 
726
  esac
 
727
fi
 
728
# Use eval to expand $SHELL
 
729
if eval "$MISSING --run true"; then
 
730
  am_missing_run="$MISSING --run "
 
731
else
 
732
  am_missing_run=
 
733
  AC_MSG_WARN([`missing' script is too old or missing])
 
734
fi
 
735
])
 
736
 
 
737
# Copyright (C) 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
 
738
#
 
739
# This file is free software; the Free Software Foundation
 
740
# gives unlimited permission to copy and/or distribute it,
 
741
# with or without modifications, as long as this notice is preserved.
 
742
 
 
743
# AM_PROG_MKDIR_P
 
744
# ---------------
 
745
# Check for `mkdir -p'.
 
746
AC_DEFUN([AM_PROG_MKDIR_P],
 
747
[AC_PREREQ([2.60])dnl
 
748
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
 
749
dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
 
750
dnl while keeping a definition of mkdir_p for backward compatibility.
 
751
dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
 
752
dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
 
753
dnl Makefile.ins that do not define MKDIR_P, so we do our own
 
754
dnl adjustment using top_builddir (which is defined more often than
 
755
dnl MKDIR_P).
 
756
AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
 
757
case $mkdir_p in
 
758
  [[\\/$]]* | ?:[[\\/]]*) ;;
 
759
  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
 
760
esac
 
761
])
 
762
 
 
763
# Helper functions for option handling.                     -*- Autoconf -*-
 
764
 
 
765
# Copyright (C) 2001, 2002, 2003, 2005, 2008  Free Software Foundation, Inc.
 
766
#
 
767
# This file is free software; the Free Software Foundation
 
768
# gives unlimited permission to copy and/or distribute it,
 
769
# with or without modifications, as long as this notice is preserved.
 
770
 
 
771
# serial 4
 
772
 
 
773
# _AM_MANGLE_OPTION(NAME)
 
774
# -----------------------
 
775
AC_DEFUN([_AM_MANGLE_OPTION],
 
776
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
 
777
 
 
778
# _AM_SET_OPTION(NAME)
 
779
# ------------------------------
 
780
# Set option NAME.  Presently that only means defining a flag for this option.
 
781
AC_DEFUN([_AM_SET_OPTION],
 
782
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
 
783
 
 
784
# _AM_SET_OPTIONS(OPTIONS)
 
785
# ----------------------------------
 
786
# OPTIONS is a space-separated list of Automake options.
 
787
AC_DEFUN([_AM_SET_OPTIONS],
 
788
[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
 
789
 
 
790
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
 
791
# -------------------------------------------
 
792
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
 
793
AC_DEFUN([_AM_IF_OPTION],
 
794
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
 
795
 
 
796
# Check to make sure that the build environment is sane.    -*- Autoconf -*-
 
797
 
 
798
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
 
799
# Free Software Foundation, Inc.
 
800
#
 
801
# This file is free software; the Free Software Foundation
 
802
# gives unlimited permission to copy and/or distribute it,
 
803
# with or without modifications, as long as this notice is preserved.
 
804
 
 
805
# serial 5
 
806
 
 
807
# AM_SANITY_CHECK
 
808
# ---------------
 
809
AC_DEFUN([AM_SANITY_CHECK],
 
810
[AC_MSG_CHECKING([whether build environment is sane])
 
811
# Just in case
 
812
sleep 1
 
813
echo timestamp > conftest.file
 
814
# Reject unsafe characters in $srcdir or the absolute working directory
 
815
# name.  Accept space and tab only in the latter.
 
816
am_lf='
 
817
'
 
818
case `pwd` in
 
819
  *[[\\\"\#\$\&\'\`$am_lf]]*)
 
820
    AC_MSG_ERROR([unsafe absolute working directory name]);;
 
821
esac
 
822
case $srcdir in
 
823
  *[[\\\"\#\$\&\'\`$am_lf\ \    ]]*)
 
824
    AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
 
825
esac
 
826
 
 
827
# Do `set' in a subshell so we don't clobber the current shell's
 
828
# arguments.  Must try -L first in case configure is actually a
 
829
# symlink; some systems play weird games with the mod time of symlinks
 
830
# (eg FreeBSD returns the mod time of the symlink's containing
 
831
# directory).
 
832
if (
 
833
   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
 
834
   if test "$[*]" = "X"; then
 
835
      # -L didn't work.
 
836
      set X `ls -t "$srcdir/configure" conftest.file`
 
837
   fi
 
838
   rm -f conftest.file
 
839
   if test "$[*]" != "X $srcdir/configure conftest.file" \
 
840
      && test "$[*]" != "X conftest.file $srcdir/configure"; then
 
841
 
 
842
      # If neither matched, then we have a broken ls.  This can happen
 
843
      # if, for instance, CONFIG_SHELL is bash and it inherits a
 
844
      # broken ls alias from the environment.  This has actually
 
845
      # happened.  Such a system could not be considered "sane".
 
846
      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
 
847
alias in your environment])
 
848
   fi
 
849
 
 
850
   test "$[2]" = conftest.file
 
851
   )
 
852
then
 
853
   # Ok.
 
854
   :
 
855
else
 
856
   AC_MSG_ERROR([newly created file is older than distributed files!
 
857
Check your system clock])
 
858
fi
 
859
AC_MSG_RESULT(yes)])
 
860
 
 
861
# Copyright (C) 2009  Free Software Foundation, Inc.
 
862
#
 
863
# This file is free software; the Free Software Foundation
 
864
# gives unlimited permission to copy and/or distribute it,
 
865
# with or without modifications, as long as this notice is preserved.
 
866
 
 
867
# serial 1
 
868
 
 
869
# AM_SILENT_RULES([DEFAULT])
 
870
# --------------------------
 
871
# Enable less verbose build rules; with the default set to DEFAULT
 
872
# (`yes' being less verbose, `no' or empty being verbose).
 
873
AC_DEFUN([AM_SILENT_RULES],
 
874
[AC_ARG_ENABLE([silent-rules],
 
875
[  --enable-silent-rules          less verbose build output (undo: `make V=1')
 
876
  --disable-silent-rules         verbose build output (undo: `make V=0')])
 
877
case $enable_silent_rules in
 
878
yes) AM_DEFAULT_VERBOSITY=0;;
 
879
no)  AM_DEFAULT_VERBOSITY=1;;
 
880
*)   AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
 
881
esac
 
882
AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
 
883
AM_BACKSLASH='\'
 
884
AC_SUBST([AM_BACKSLASH])dnl
 
885
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
 
886
])
 
887
 
 
888
# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
 
889
#
 
890
# This file is free software; the Free Software Foundation
 
891
# gives unlimited permission to copy and/or distribute it,
 
892
# with or without modifications, as long as this notice is preserved.
 
893
 
 
894
# AM_PROG_INSTALL_STRIP
 
895
# ---------------------
 
896
# One issue with vendor `install' (even GNU) is that you can't
 
897
# specify the program used to strip binaries.  This is especially
 
898
# annoying in cross-compiling environments, where the build's strip
 
899
# is unlikely to handle the host's binaries.
 
900
# Fortunately install-sh will honor a STRIPPROG variable, so we
 
901
# always use install-sh in `make install-strip', and initialize
 
902
# STRIPPROG with the value of the STRIP variable (set by the user).
 
903
AC_DEFUN([AM_PROG_INSTALL_STRIP],
 
904
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
 
905
# Installed binaries are usually stripped using `strip' when the user
 
906
# run `make install-strip'.  However `strip' might not be the right
 
907
# tool to use in cross-compilation environments, therefore Automake
 
908
# will honor the `STRIP' environment variable to overrule this program.
 
909
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
 
910
if test "$cross_compiling" != no; then
 
911
  AC_CHECK_TOOL([STRIP], [strip], :)
 
912
fi
 
913
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
 
914
AC_SUBST([INSTALL_STRIP_PROGRAM])])
 
915
 
 
916
# Copyright (C) 2006, 2008  Free Software Foundation, Inc.
 
917
#
 
918
# This file is free software; the Free Software Foundation
 
919
# gives unlimited permission to copy and/or distribute it,
 
920
# with or without modifications, as long as this notice is preserved.
 
921
 
 
922
# serial 2
 
923
 
 
924
# _AM_SUBST_NOTMAKE(VARIABLE)
 
925
# ---------------------------
 
926
# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
 
927
# This macro is traced by Automake.
 
928
AC_DEFUN([_AM_SUBST_NOTMAKE])
 
929
 
 
930
# AM_SUBST_NOTMAKE(VARIABLE)
 
931
# ---------------------------
 
932
# Public sister of _AM_SUBST_NOTMAKE.
 
933
AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
 
934
 
 
935
# Check how to create a tarball.                            -*- Autoconf -*-
 
936
 
 
937
# Copyright (C) 2004, 2005  Free Software Foundation, Inc.
 
938
#
 
939
# This file is free software; the Free Software Foundation
 
940
# gives unlimited permission to copy and/or distribute it,
 
941
# with or without modifications, as long as this notice is preserved.
 
942
 
 
943
# serial 2
 
944
 
 
945
# _AM_PROG_TAR(FORMAT)
 
946
# --------------------
 
947
# Check how to create a tarball in format FORMAT.
 
948
# FORMAT should be one of `v7', `ustar', or `pax'.
 
949
#
 
950
# Substitute a variable $(am__tar) that is a command
 
951
# writing to stdout a FORMAT-tarball containing the directory
 
952
# $tardir.
 
953
#     tardir=directory && $(am__tar) > result.tar
 
954
#
 
955
# Substitute a variable $(am__untar) that extract such
 
956
# a tarball read from stdin.
 
957
#     $(am__untar) < result.tar
 
958
AC_DEFUN([_AM_PROG_TAR],
 
959
[# Always define AMTAR for backward compatibility.
 
960
AM_MISSING_PROG([AMTAR], [tar])
 
961
m4_if([$1], [v7],
 
962
     [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
 
963
     [m4_case([$1], [ustar],, [pax],,
 
964
              [m4_fatal([Unknown tar format])])
 
965
AC_MSG_CHECKING([how to create a $1 tar archive])
 
966
# Loop over all known methods to create a tar archive until one works.
 
967
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
 
968
_am_tools=${am_cv_prog_tar_$1-$_am_tools}
 
969
# Do not fold the above two line into one, because Tru64 sh and
 
970
# Solaris sh will not grok spaces in the rhs of `-'.
 
971
for _am_tool in $_am_tools
 
972
do
 
973
  case $_am_tool in
 
974
  gnutar)
 
975
    for _am_tar in tar gnutar gtar;
 
976
    do
 
977
      AM_RUN_LOG([$_am_tar --version]) && break
 
978
    done
 
979
    am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
 
980
    am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
 
981
    am__untar="$_am_tar -xf -"
 
982
    ;;
 
983
  plaintar)
 
984
    # Must skip GNU tar: if it does not support --format= it doesn't create
 
985
    # ustar tarball either.
 
986
    (tar --version) >/dev/null 2>&1 && continue
 
987
    am__tar='tar chf - "$$tardir"'
 
988
    am__tar_='tar chf - "$tardir"'
 
989
    am__untar='tar xf -'
 
990
    ;;
 
991
  pax)
 
992
    am__tar='pax -L -x $1 -w "$$tardir"'
 
993
    am__tar_='pax -L -x $1 -w "$tardir"'
 
994
    am__untar='pax -r'
 
995
    ;;
 
996
  cpio)
 
997
    am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
 
998
    am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
 
999
    am__untar='cpio -i -H $1 -d'
 
1000
    ;;
 
1001
  none)
 
1002
    am__tar=false
 
1003
    am__tar_=false
 
1004
    am__untar=false
 
1005
    ;;
 
1006
  esac
 
1007
 
 
1008
  # If the value was cached, stop now.  We just wanted to have am__tar
 
1009
  # and am__untar set.
 
1010
  test -n "${am_cv_prog_tar_$1}" && break
 
1011
 
 
1012
  # tar/untar a dummy directory, and stop if the command works
 
1013
  rm -rf conftest.dir
 
1014
  mkdir conftest.dir
 
1015
  echo GrepMe > conftest.dir/file
 
1016
  AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
 
1017
  rm -rf conftest.dir
 
1018
  if test -s conftest.tar; then
 
1019
    AM_RUN_LOG([$am__untar <conftest.tar])
 
1020
    grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
 
1021
  fi
 
1022
done
 
1023
rm -rf conftest.dir
 
1024
 
 
1025
AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
 
1026
AC_MSG_RESULT([$am_cv_prog_tar_$1])])
 
1027
AC_SUBST([am__tar])
 
1028
AC_SUBST([am__untar])
 
1029
]) # _AM_PROG_TAR
 
1030
 
 
1031
dnl xorg-macros.m4.  Generated from xorg-macros.m4.in xorgversion.m4 by configure.
 
1032
dnl
 
1033
dnl Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
 
1034
dnl 
 
1035
dnl Permission is hereby granted, free of charge, to any person obtaining a
 
1036
dnl copy of this software and associated documentation files (the "Software"),
 
1037
dnl to deal in the Software without restriction, including without limitation
 
1038
dnl the rights to use, copy, modify, merge, publish, distribute, sublicense,
 
1039
dnl and/or sell copies of the Software, and to permit persons to whom the
 
1040
dnl Software is furnished to do so, subject to the following conditions:
 
1041
dnl
 
1042
dnl The above copyright notice and this permission notice (including the next
 
1043
dnl paragraph) shall be included in all copies or substantial portions of the
 
1044
dnl Software.
 
1045
dnl
 
1046
dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 
1047
dnl IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 
1048
dnl FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
 
1049
dnl THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 
1050
dnl LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 
1051
dnl FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 
1052
dnl DEALINGS IN THE SOFTWARE.
 
1053
 
 
1054
# XORG_MACROS_VERSION(required-version)
 
1055
# -------------------------------------
 
1056
# Minimum version: 1.1.0
 
1057
#
 
1058
# If you're using a macro added in Version 1.1 or newer, include this in
 
1059
# your configure.ac with the minimum required version, such as:
 
1060
# XORG_MACROS_VERSION(1.1)
 
1061
#
 
1062
# To ensure that this macro is defined, also add:
 
1063
# m4_ifndef([XORG_MACROS_VERSION],
 
1064
#     [m4_fatal([must install xorg-macros 1.1 or later before running autoconf/autogen])])
 
1065
#
 
1066
#
 
1067
# See the "minimum version" comment for each macro you use to see what 
 
1068
# version you require.
 
1069
m4_defun([XORG_MACROS_VERSION],[
 
1070
m4_define([vers_have], [1.10.1])
 
1071
m4_define([maj_have], m4_substr(vers_have, 0, m4_index(vers_have, [.])))
 
1072
m4_define([maj_needed], m4_substr([$1], 0, m4_index([$1], [.])))
 
1073
m4_if(m4_cmp(maj_have, maj_needed), 0,,
 
1074
    [m4_fatal([xorg-macros major version ]maj_needed[ is required but ]vers_have[ found])])
 
1075
m4_if(m4_version_compare(vers_have, [$1]), -1,
 
1076
    [m4_fatal([xorg-macros version $1 or higher is required but ]vers_have[ found])])
 
1077
m4_undefine([vers_have])
 
1078
m4_undefine([maj_have])
 
1079
m4_undefine([maj_needed])
 
1080
]) # XORG_MACROS_VERSION
 
1081
 
 
1082
# XORG_PROG_RAWCPP()
 
1083
# ------------------
 
1084
# Minimum version: 1.0.0
 
1085
#
 
1086
# Find cpp program and necessary flags for use in pre-processing text files
 
1087
# such as man pages and config files
 
1088
AC_DEFUN([XORG_PROG_RAWCPP],[
 
1089
AC_REQUIRE([AC_PROG_CPP])
 
1090
AC_PATH_PROGS(RAWCPP, [cpp], [${CPP}], 
 
1091
   [$PATH:/bin:/usr/bin:/usr/lib:/usr/libexec:/usr/ccs/lib:/usr/ccs/lbin:/lib])
 
1092
 
 
1093
# Check for flag to avoid builtin definitions - assumes unix is predefined,
 
1094
# which is not the best choice for supporting other OS'es, but covers most
 
1095
# of the ones we need for now.
 
1096
AC_MSG_CHECKING([if $RAWCPP requires -undef])
 
1097
AC_LANG_CONFTEST([Does cpp redefine unix ?])
 
1098
if test `${RAWCPP} < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then
 
1099
        AC_MSG_RESULT([no])
 
1100
else
 
1101
        if test `${RAWCPP} -undef < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then
 
1102
                RAWCPPFLAGS=-undef
 
1103
                AC_MSG_RESULT([yes])
 
1104
        # under Cygwin unix is still defined even with -undef
 
1105
        elif test `${RAWCPP} -undef -ansi < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then
 
1106
                RAWCPPFLAGS="-undef -ansi"
 
1107
                AC_MSG_RESULT([yes, with -ansi])
 
1108
        else
 
1109
                AC_MSG_ERROR([${RAWCPP} defines unix with or without -undef.  I don't know what to do.])
 
1110
        fi
 
1111
fi
 
1112
rm -f conftest.$ac_ext
 
1113
 
 
1114
AC_MSG_CHECKING([if $RAWCPP requires -traditional])
 
1115
AC_LANG_CONFTEST([Does cpp preserve   "whitespace"?])
 
1116
if test `${RAWCPP} < conftest.$ac_ext | grep -c 'preserve   \"'` -eq 1 ; then
 
1117
        AC_MSG_RESULT([no])
 
1118
else
 
1119
        if test `${RAWCPP} -traditional < conftest.$ac_ext | grep -c 'preserve   \"'` -eq 1 ; then
 
1120
                RAWCPPFLAGS="${RAWCPPFLAGS} -traditional"
 
1121
                AC_MSG_RESULT([yes])
 
1122
        else
 
1123
                AC_MSG_ERROR([${RAWCPP} does not preserve whitespace with or without -traditional.  I don't know what to do.])
 
1124
        fi
 
1125
fi
 
1126
rm -f conftest.$ac_ext
 
1127
AC_SUBST(RAWCPPFLAGS)
 
1128
]) # XORG_PROG_RAWCPP
 
1129
 
 
1130
# XORG_MANPAGE_SECTIONS()
 
1131
# -----------------------
 
1132
# Minimum version: 1.0.0
 
1133
#
 
1134
# Determine which sections man pages go in for the different man page types
 
1135
# on this OS - replaces *ManSuffix settings in old Imake *.cf per-os files.
 
1136
# Not sure if there's any better way than just hardcoding by OS name.
 
1137
# Override default settings by setting environment variables
 
1138
# Added MAN_SUBSTS in version 1.8
 
1139
# Added AC_PROG_SED in version 1.8
 
1140
 
 
1141
AC_DEFUN([XORG_MANPAGE_SECTIONS],[
 
1142
AC_REQUIRE([AC_CANONICAL_HOST])
 
1143
AC_REQUIRE([AC_PROG_SED])
 
1144
 
 
1145
if test x$APP_MAN_SUFFIX = x    ; then
 
1146
    APP_MAN_SUFFIX=1
 
1147
fi
 
1148
if test x$APP_MAN_DIR = x    ; then
 
1149
    APP_MAN_DIR='$(mandir)/man$(APP_MAN_SUFFIX)'
 
1150
fi
 
1151
 
 
1152
if test x$LIB_MAN_SUFFIX = x    ; then
 
1153
    LIB_MAN_SUFFIX=3
 
1154
fi
 
1155
if test x$LIB_MAN_DIR = x    ; then
 
1156
    LIB_MAN_DIR='$(mandir)/man$(LIB_MAN_SUFFIX)'
 
1157
fi
 
1158
 
 
1159
if test x$FILE_MAN_SUFFIX = x    ; then
 
1160
    case $host_os in
 
1161
        solaris*)       FILE_MAN_SUFFIX=4  ;;
 
1162
        *)              FILE_MAN_SUFFIX=5  ;;
 
1163
    esac
 
1164
fi
 
1165
if test x$FILE_MAN_DIR = x    ; then
 
1166
    FILE_MAN_DIR='$(mandir)/man$(FILE_MAN_SUFFIX)'
 
1167
fi
 
1168
 
 
1169
if test x$MISC_MAN_SUFFIX = x    ; then
 
1170
    case $host_os in
 
1171
        solaris*)       MISC_MAN_SUFFIX=5  ;;
 
1172
        *)              MISC_MAN_SUFFIX=7  ;;
 
1173
    esac
 
1174
fi
 
1175
if test x$MISC_MAN_DIR = x    ; then
 
1176
    MISC_MAN_DIR='$(mandir)/man$(MISC_MAN_SUFFIX)'
 
1177
fi
 
1178
 
 
1179
if test x$DRIVER_MAN_SUFFIX = x    ; then
 
1180
    case $host_os in
 
1181
        solaris*)       DRIVER_MAN_SUFFIX=7  ;;
 
1182
        *)              DRIVER_MAN_SUFFIX=4  ;;
 
1183
    esac
 
1184
fi
 
1185
if test x$DRIVER_MAN_DIR = x    ; then
 
1186
    DRIVER_MAN_DIR='$(mandir)/man$(DRIVER_MAN_SUFFIX)'
 
1187
fi
 
1188
 
 
1189
if test x$ADMIN_MAN_SUFFIX = x    ; then
 
1190
    case $host_os in
 
1191
        solaris*)       ADMIN_MAN_SUFFIX=1m ;;
 
1192
        *)              ADMIN_MAN_SUFFIX=8  ;;
 
1193
    esac
 
1194
fi
 
1195
if test x$ADMIN_MAN_DIR = x    ; then
 
1196
    ADMIN_MAN_DIR='$(mandir)/man$(ADMIN_MAN_SUFFIX)'
 
1197
fi
 
1198
 
 
1199
 
 
1200
AC_SUBST([APP_MAN_SUFFIX])
 
1201
AC_SUBST([LIB_MAN_SUFFIX])
 
1202
AC_SUBST([FILE_MAN_SUFFIX])
 
1203
AC_SUBST([MISC_MAN_SUFFIX])
 
1204
AC_SUBST([DRIVER_MAN_SUFFIX])
 
1205
AC_SUBST([ADMIN_MAN_SUFFIX])
 
1206
AC_SUBST([APP_MAN_DIR])
 
1207
AC_SUBST([LIB_MAN_DIR])
 
1208
AC_SUBST([FILE_MAN_DIR])
 
1209
AC_SUBST([MISC_MAN_DIR])
 
1210
AC_SUBST([DRIVER_MAN_DIR])
 
1211
AC_SUBST([ADMIN_MAN_DIR])
 
1212
 
 
1213
XORG_MAN_PAGE="X Version 11"
 
1214
AC_SUBST([XORG_MAN_PAGE])
 
1215
MAN_SUBSTS="\
 
1216
        -e 's|__vendorversion__|\"\$(PACKAGE_STRING)\" \"\$(XORG_MAN_PAGE)\"|' \
 
1217
        -e 's|__xorgversion__|\"\$(PACKAGE_STRING)\" \"\$(XORG_MAN_PAGE)\"|' \
 
1218
        -e 's|__xservername__|Xorg|g' \
 
1219
        -e 's|__xconfigfile__|xorg.conf|g' \
 
1220
        -e 's|__projectroot__|\$(prefix)|g' \
 
1221
        -e 's|__apploaddir__|\$(appdefaultdir)|g' \
 
1222
        -e 's|__appmansuffix__|\$(APP_MAN_SUFFIX)|g' \
 
1223
        -e 's|__drivermansuffix__|\$(DRIVER_MAN_SUFFIX)|g' \
 
1224
        -e 's|__adminmansuffix__|\$(ADMIN_MAN_SUFFIX)|g' \
 
1225
        -e 's|__libmansuffix__|\$(LIB_MAN_SUFFIX)|g' \
 
1226
        -e 's|__miscmansuffix__|\$(MISC_MAN_SUFFIX)|g' \
 
1227
        -e 's|__filemansuffix__|\$(FILE_MAN_SUFFIX)|g'"
 
1228
AC_SUBST([MAN_SUBSTS])
 
1229
 
 
1230
]) # XORG_MANPAGE_SECTIONS
 
1231
 
 
1232
# XORG_CHECK_SGML_DOCTOOLS([MIN-VERSION])
 
1233
# ------------------------
 
1234
# Minimum version: 1.7.0
 
1235
#
 
1236
# Defines the variable XORG_SGML_PATH containing the location of X11/defs.ent
 
1237
# provided by xorg-sgml-doctools, if installed.
 
1238
AC_DEFUN([XORG_CHECK_SGML_DOCTOOLS],[
 
1239
AC_MSG_CHECKING([for X.Org SGML entities m4_ifval([$1],[>= $1])])
 
1240
XORG_SGML_PATH=
 
1241
PKG_CHECK_EXISTS([xorg-sgml-doctools m4_ifval([$1],[>= $1])],
 
1242
    [XORG_SGML_PATH=`$PKG_CONFIG --variable=sgmlrootdir xorg-sgml-doctools`],
 
1243
    [m4_ifval([$1],[:],
 
1244
        [if test x"$cross_compiling" != x"yes" ; then
 
1245
            AC_CHECK_FILE([$prefix/share/sgml/X11/defs.ent],
 
1246
                          [XORG_SGML_PATH=$prefix/share/sgml])
 
1247
         fi])
 
1248
    ])
 
1249
 
 
1250
# Define variables STYLESHEET_SRCDIR and XSL_STYLESHEET containing
 
1251
# the path and the name of the doc stylesheet
 
1252
if test "x$XORG_SGML_PATH" != "x" ; then
 
1253
   AC_MSG_RESULT([$XORG_SGML_PATH])
 
1254
   STYLESHEET_SRCDIR=$XORG_SGML_PATH/X11
 
1255
   XSL_STYLESHEET=$STYLESHEET_SRCDIR/xorg.xsl
 
1256
else
 
1257
   AC_MSG_RESULT([no])
 
1258
fi
 
1259
 
 
1260
AC_SUBST(XORG_SGML_PATH)
 
1261
AC_SUBST(STYLESHEET_SRCDIR)
 
1262
AC_SUBST(XSL_STYLESHEET)
 
1263
AM_CONDITIONAL([HAVE_STYLESHEETS], [test "x$XSL_STYLESHEET" != "x"])
 
1264
]) # XORG_CHECK_SGML_DOCTOOLS
 
1265
 
 
1266
# XORG_CHECK_LINUXDOC
 
1267
# -------------------
 
1268
# Minimum version: 1.0.0
 
1269
#
 
1270
# Defines the variable MAKE_TEXT if the necessary tools and
 
1271
# files are found. $(MAKE_TEXT) blah.sgml will then produce blah.txt.
 
1272
# Whether or not the necessary tools and files are found can be checked
 
1273
# with the AM_CONDITIONAL "BUILD_LINUXDOC"
 
1274
AC_DEFUN([XORG_CHECK_LINUXDOC],[
 
1275
AC_REQUIRE([XORG_CHECK_SGML_DOCTOOLS])
 
1276
AC_REQUIRE([XORG_WITH_PS2PDF])
 
1277
 
 
1278
AC_PATH_PROG(LINUXDOC, linuxdoc)
 
1279
 
 
1280
AC_MSG_CHECKING([whether to build documentation])
 
1281
 
 
1282
if test x$XORG_SGML_PATH != x && test x$LINUXDOC != x ; then
 
1283
   BUILDDOC=yes
 
1284
else
 
1285
   BUILDDOC=no
 
1286
fi
 
1287
 
 
1288
AM_CONDITIONAL(BUILD_LINUXDOC, [test x$BUILDDOC = xyes])
 
1289
 
 
1290
AC_MSG_RESULT([$BUILDDOC])
 
1291
 
 
1292
AC_MSG_CHECKING([whether to build pdf documentation])
 
1293
 
 
1294
if test x$have_ps2pdf != xno && test x$BUILD_PDFDOC != xno; then
 
1295
   BUILDPDFDOC=yes
 
1296
else
 
1297
   BUILDPDFDOC=no
 
1298
fi
 
1299
 
 
1300
AM_CONDITIONAL(BUILD_PDFDOC, [test x$BUILDPDFDOC = xyes])
 
1301
 
 
1302
AC_MSG_RESULT([$BUILDPDFDOC])
 
1303
 
 
1304
MAKE_TEXT="SGML_SEARCH_PATH=$XORG_SGML_PATH GROFF_NO_SGR=y $LINUXDOC -B txt -f"
 
1305
MAKE_PS="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC -B latex --papersize=letter --output=ps"
 
1306
MAKE_PDF="$PS2PDF"
 
1307
MAKE_HTML="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC  -B html --split=0"
 
1308
 
 
1309
AC_SUBST(MAKE_TEXT)
 
1310
AC_SUBST(MAKE_PS)
 
1311
AC_SUBST(MAKE_PDF)
 
1312
AC_SUBST(MAKE_HTML)
 
1313
]) # XORG_CHECK_LINUXDOC
 
1314
 
 
1315
# XORG_CHECK_DOCBOOK
 
1316
# -------------------
 
1317
# Minimum version: 1.0.0
 
1318
#
 
1319
# Checks for the ability to build output formats from SGML DocBook source.
 
1320
# For XXX in {TXT, PDF, PS, HTML}, the AM_CONDITIONAL "BUILD_XXXDOC"
 
1321
# indicates whether the necessary tools and files are found and, if set,
 
1322
# $(MAKE_XXX) blah.sgml will produce blah.xxx.
 
1323
AC_DEFUN([XORG_CHECK_DOCBOOK],[
 
1324
AC_REQUIRE([XORG_CHECK_SGML_DOCTOOLS])
 
1325
 
 
1326
BUILDTXTDOC=no
 
1327
BUILDPDFDOC=no
 
1328
BUILDPSDOC=no
 
1329
BUILDHTMLDOC=no
 
1330
 
 
1331
AC_PATH_PROG(DOCBOOKPS, docbook2ps)
 
1332
AC_PATH_PROG(DOCBOOKPDF, docbook2pdf)
 
1333
AC_PATH_PROG(DOCBOOKHTML, docbook2html)
 
1334
AC_PATH_PROG(DOCBOOKTXT, docbook2txt)
 
1335
 
 
1336
AC_MSG_CHECKING([whether to build text documentation])
 
1337
if test x$XORG_SGML_PATH != x && test x$DOCBOOKTXT != x &&
 
1338
   test x$BUILD_TXTDOC != xno; then
 
1339
        BUILDTXTDOC=yes
 
1340
fi
 
1341
AM_CONDITIONAL(BUILD_TXTDOC, [test x$BUILDTXTDOC = xyes])
 
1342
AC_MSG_RESULT([$BUILDTXTDOC])
 
1343
 
 
1344
AC_MSG_CHECKING([whether to build PDF documentation])
 
1345
if test x$XORG_SGML_PATH != x && test x$DOCBOOKPDF != x &&
 
1346
   test x$BUILD_PDFDOC != xno; then
 
1347
        BUILDPDFDOC=yes
 
1348
fi
 
1349
AM_CONDITIONAL(BUILD_PDFDOC, [test x$BUILDPDFDOC = xyes])
 
1350
AC_MSG_RESULT([$BUILDPDFDOC])
 
1351
 
 
1352
AC_MSG_CHECKING([whether to build PostScript documentation])
 
1353
if test x$XORG_SGML_PATH != x && test x$DOCBOOKPS != x &&
 
1354
   test x$BUILD_PSDOC != xno; then
 
1355
        BUILDPSDOC=yes
 
1356
fi
 
1357
AM_CONDITIONAL(BUILD_PSDOC, [test x$BUILDPSDOC = xyes])
 
1358
AC_MSG_RESULT([$BUILDPSDOC])
 
1359
 
 
1360
AC_MSG_CHECKING([whether to build HTML documentation])
 
1361
if test x$XORG_SGML_PATH != x && test x$DOCBOOKHTML != x &&
 
1362
   test x$BUILD_HTMLDOC != xno; then
 
1363
        BUILDHTMLDOC=yes
 
1364
fi
 
1365
AM_CONDITIONAL(BUILD_HTMLDOC, [test x$BUILDHTMLDOC = xyes])
 
1366
AC_MSG_RESULT([$BUILDHTMLDOC])
 
1367
 
 
1368
MAKE_TEXT="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKTXT"
 
1369
MAKE_PS="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKPS"
 
1370
MAKE_PDF="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKPDF"
 
1371
MAKE_HTML="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKHTML"
 
1372
 
 
1373
AC_SUBST(MAKE_TEXT)
 
1374
AC_SUBST(MAKE_PS)
 
1375
AC_SUBST(MAKE_PDF)
 
1376
AC_SUBST(MAKE_HTML)
 
1377
]) # XORG_CHECK_DOCBOOK
 
1378
 
 
1379
# XORG_WITH_XMLTO([MIN-VERSION])
 
1380
# ----------------
 
1381
# Minimum version: 1.5.0
 
1382
#
 
1383
# Documentation tools are not always available on all platforms and sometimes
 
1384
# not at the appropriate level. This macro enables a module to test for the
 
1385
# presence of the tool and obtain it's path in separate variables. Coupled with
 
1386
# the --with-xmlto option, it allows maximum flexibilty in making decisions
 
1387
# as whether or not to use the xmlto package.
 
1388
#
 
1389
# Interface to module:
 
1390
# HAVE_XMLTO:   used in makefiles to conditionally generate documentation
 
1391
# XMLTO:        returns the path of the xmlto program found
 
1392
#               returns the path set by the user in the environment
 
1393
# --with-xmlto: 'yes' user instructs the module to use xmlto
 
1394
#               'no' user instructs the module not to use xmlto
 
1395
#
 
1396
# Added in version 1.10.0
 
1397
# HAVE_XMLTO_TEXT: used in makefiles to conditionally generate text documentation
 
1398
#                  xmlto for text output requires either lynx, links, or w3m browsers
 
1399
#
 
1400
# If the user sets the value of XMLTO, AC_PATH_PROG skips testing the path.
 
1401
#
 
1402
AC_DEFUN([XORG_WITH_XMLTO],[
 
1403
AC_ARG_VAR([XMLTO], [Path to xmlto command])
 
1404
AC_ARG_WITH(xmlto,
 
1405
        AS_HELP_STRING([--with-xmlto],
 
1406
           [Use xmlto to regenerate documentation (default: yes, if installed)]),
 
1407
           [use_xmlto=$withval], [use_xmlto=auto])
 
1408
 
 
1409
if test "x$use_xmlto" = x"auto"; then
 
1410
   AC_PATH_PROG([XMLTO], [xmlto])
 
1411
   if test "x$XMLTO" = "x"; then
 
1412
        AC_MSG_WARN([xmlto not found - documentation targets will be skipped])
 
1413
        have_xmlto=no
 
1414
   else
 
1415
        have_xmlto=yes
 
1416
   fi
 
1417
elif test "x$use_xmlto" = x"yes" ; then
 
1418
   AC_PATH_PROG([XMLTO], [xmlto])
 
1419
   if test "x$XMLTO" = "x"; then
 
1420
        AC_MSG_ERROR([--with-xmlto=yes specified but xmlto not found in PATH])
 
1421
   fi
 
1422
   have_xmlto=yes
 
1423
elif test "x$use_xmlto" = x"no" ; then
 
1424
   if test "x$XMLTO" != "x"; then
 
1425
      AC_MSG_WARN([ignoring XMLTO environment variable since --with-xmlto=no was specified])
 
1426
   fi
 
1427
   have_xmlto=no
 
1428
else
 
1429
   AC_MSG_ERROR([--with-xmlto expects 'yes' or 'no'])
 
1430
fi
 
1431
 
 
1432
# Test for a minimum version of xmlto, if provided.
 
1433
m4_ifval([$1],
 
1434
[if test "$have_xmlto" = yes; then
 
1435
    # scrape the xmlto version
 
1436
    AC_MSG_CHECKING([the xmlto version])
 
1437
    xmlto_version=`$XMLTO --version 2>/dev/null | cut -d' ' -f3`
 
1438
    AC_MSG_RESULT([$xmlto_version])
 
1439
    AS_VERSION_COMPARE([$xmlto_version], [$1],
 
1440
        [if test "x$use_xmlto" = xauto; then
 
1441
            AC_MSG_WARN([xmlto version $xmlto_version found, but $1 needed])
 
1442
            have_xmlto=no
 
1443
        else
 
1444
            AC_MSG_ERROR([xmlto version $xmlto_version found, but $1 needed])
 
1445
        fi])
 
1446
fi])
 
1447
 
 
1448
# Test for the ability of xmlto to generate a text target
 
1449
have_xmlto_text=no
 
1450
cat > conftest.xml << "EOF"
 
1451
EOF
 
1452
AS_IF([test "$have_xmlto" = yes],
 
1453
      [AS_IF([$XMLTO --skip-validation txt conftest.xml >/dev/null 2>&1],
 
1454
             [have_xmlto_text=yes],
 
1455
             [AC_MSG_WARN([xmlto cannot generate text format, this format skipped])])])
 
1456
rm -f conftest.xml
 
1457
AM_CONDITIONAL([HAVE_XMLTO_TEXT], [test $have_xmlto_text = yes])
 
1458
AM_CONDITIONAL([HAVE_XMLTO], [test "$have_xmlto" = yes])
 
1459
]) # XORG_WITH_XMLTO
 
1460
 
 
1461
# XORG_WITH_ASCIIDOC([MIN-VERSION])
 
1462
# ----------------
 
1463
# Minimum version: 1.5.0
 
1464
#
 
1465
# Documentation tools are not always available on all platforms and sometimes
 
1466
# not at the appropriate level. This macro enables a module to test for the
 
1467
# presence of the tool and obtain it's path in separate variables. Coupled with
 
1468
# the --with-asciidoc option, it allows maximum flexibilty in making decisions
 
1469
# as whether or not to use the asciidoc package.
 
1470
#
 
1471
# Interface to module:
 
1472
# HAVE_ASCIIDOC: used in makefiles to conditionally generate documentation
 
1473
# ASCIIDOC:      returns the path of the asciidoc program found
 
1474
#                returns the path set by the user in the environment
 
1475
# --with-asciidoc: 'yes' user instructs the module to use asciidoc
 
1476
#                 'no' user instructs the module not to use asciidoc
 
1477
#
 
1478
# If the user sets the value of ASCIIDOC, AC_PATH_PROG skips testing the path.
 
1479
#
 
1480
AC_DEFUN([XORG_WITH_ASCIIDOC],[
 
1481
AC_ARG_VAR([ASCIIDOC], [Path to asciidoc command])
 
1482
AC_ARG_WITH(asciidoc,
 
1483
        AS_HELP_STRING([--with-asciidoc],
 
1484
           [Use asciidoc to regenerate documentation (default: yes, if installed)]),
 
1485
           [use_asciidoc=$withval], [use_asciidoc=auto])
 
1486
 
 
1487
if test "x$use_asciidoc" = x"auto"; then
 
1488
   AC_PATH_PROG([ASCIIDOC], [asciidoc])
 
1489
   if test "x$ASCIIDOC" = "x"; then
 
1490
        AC_MSG_WARN([asciidoc not found - documentation targets will be skipped])
 
1491
        have_asciidoc=no
 
1492
   else
 
1493
        have_asciidoc=yes
 
1494
   fi
 
1495
elif test "x$use_asciidoc" = x"yes" ; then
 
1496
   AC_PATH_PROG([ASCIIDOC], [asciidoc])
 
1497
   if test "x$ASCIIDOC" = "x"; then
 
1498
        AC_MSG_ERROR([--with-asciidoc=yes specified but asciidoc not found in PATH])
 
1499
   fi
 
1500
   have_asciidoc=yes
 
1501
elif test "x$use_asciidoc" = x"no" ; then
 
1502
   if test "x$ASCIIDOC" != "x"; then
 
1503
      AC_MSG_WARN([ignoring ASCIIDOC environment variable since --with-asciidoc=no was specified])
 
1504
   fi
 
1505
   have_asciidoc=no
 
1506
else
 
1507
   AC_MSG_ERROR([--with-asciidoc expects 'yes' or 'no'])
 
1508
fi
 
1509
m4_ifval([$1],
 
1510
[if test "$have_asciidoc" = yes; then
 
1511
    # scrape the asciidoc version
 
1512
    AC_MSG_CHECKING([the asciidoc version])
 
1513
    asciidoc_version=`$ASCIIDOC --version 2>/dev/null | cut -d' ' -f2`
 
1514
    AC_MSG_RESULT([$asciidoc_version])
 
1515
    AS_VERSION_COMPARE([$asciidoc_version], [$1],
 
1516
        [if test "x$use_asciidoc" = xauto; then
 
1517
            AC_MSG_WARN([asciidoc version $asciidoc_version found, but $1 needed])
 
1518
            have_asciidoc=no
 
1519
        else
 
1520
            AC_MSG_ERROR([asciidoc version $asciidoc_version found, but $1 needed])
 
1521
        fi])
 
1522
fi])
 
1523
AM_CONDITIONAL([HAVE_ASCIIDOC], [test "$have_asciidoc" = yes])
 
1524
]) # XORG_WITH_ASCIIDOC
 
1525
 
 
1526
# XORG_WITH_DOXYGEN([MIN-VERSION])
 
1527
# --------------------------------
 
1528
# Minimum version: 1.5.0
 
1529
#
 
1530
# Documentation tools are not always available on all platforms and sometimes
 
1531
# not at the appropriate level. This macro enables a module to test for the
 
1532
# presence of the tool and obtain it's path in separate variables. Coupled with
 
1533
# the --with-doxygen option, it allows maximum flexibilty in making decisions
 
1534
# as whether or not to use the doxygen package.
 
1535
#
 
1536
# Interface to module:
 
1537
# HAVE_DOXYGEN: used in makefiles to conditionally generate documentation
 
1538
# DOXYGEN:       returns the path of the doxygen program found
 
1539
#                returns the path set by the user in the environment
 
1540
# --with-doxygen: 'yes' user instructs the module to use doxygen
 
1541
#                 'no' user instructs the module not to use doxygen
 
1542
#
 
1543
# If the user sets the value of DOXYGEN, AC_PATH_PROG skips testing the path.
 
1544
#
 
1545
AC_DEFUN([XORG_WITH_DOXYGEN],[
 
1546
AC_ARG_VAR([DOXYGEN], [Path to doxygen command])
 
1547
AC_ARG_WITH(doxygen,
 
1548
        AS_HELP_STRING([--with-doxygen],
 
1549
           [Use doxygen to regenerate documentation (default: yes, if installed)]),
 
1550
           [use_doxygen=$withval], [use_doxygen=auto])
 
1551
 
 
1552
if test "x$use_doxygen" = x"auto"; then
 
1553
   AC_PATH_PROG([DOXYGEN], [doxygen])
 
1554
   if test "x$DOXYGEN" = "x"; then
 
1555
        AC_MSG_WARN([doxygen not found - documentation targets will be skipped])
 
1556
        have_doxygen=no
 
1557
   else
 
1558
        have_doxygen=yes
 
1559
   fi
 
1560
elif test "x$use_doxygen" = x"yes" ; then
 
1561
   AC_PATH_PROG([DOXYGEN], [doxygen])
 
1562
   if test "x$DOXYGEN" = "x"; then
 
1563
        AC_MSG_ERROR([--with-doxygen=yes specified but doxygen not found in PATH])
 
1564
   fi
 
1565
   have_doxygen=yes
 
1566
elif test "x$use_doxygen" = x"no" ; then
 
1567
   if test "x$DOXYGEN" != "x"; then
 
1568
      AC_MSG_WARN([ignoring DOXYGEN environment variable since --with-doxygen=no was specified])
 
1569
   fi
 
1570
   have_doxygen=no
 
1571
else
 
1572
   AC_MSG_ERROR([--with-doxygen expects 'yes' or 'no'])
 
1573
fi
 
1574
m4_ifval([$1],
 
1575
[if test "$have_doxygen" = yes; then
 
1576
    # scrape the doxygen version
 
1577
    AC_MSG_CHECKING([the doxygen version])
 
1578
    doxygen_version=`$DOXYGEN --version 2>/dev/null`
 
1579
    AC_MSG_RESULT([$doxygen_version])
 
1580
    AS_VERSION_COMPARE([$doxygen_version], [$1],
 
1581
        [if test "x$use_doxygen" = xauto; then
 
1582
            AC_MSG_WARN([doxygen version $doxygen_version found, but $1 needed])
 
1583
            have_doxygen=no
 
1584
        else
 
1585
            AC_MSG_ERROR([doxygen version $doxygen_version found, but $1 needed])
 
1586
        fi])
 
1587
fi])
 
1588
AM_CONDITIONAL([HAVE_DOXYGEN], [test "$have_doxygen" = yes])
 
1589
]) # XORG_WITH_DOXYGEN
 
1590
 
 
1591
# XORG_WITH_GROFF
 
1592
# ----------------
 
1593
# Minimum version: 1.6.0
 
1594
#
 
1595
# Documentation tools are not always available on all platforms and sometimes
 
1596
# not at the appropriate level. This macro enables a module to test for the
 
1597
# presence of the tool and obtain it's path in separate variables. Coupled with
 
1598
# the --with-groff option, it allows maximum flexibilty in making decisions
 
1599
# as whether or not to use the groff package.
 
1600
#
 
1601
# Interface to module:
 
1602
# HAVE_GROFF:    used in makefiles to conditionally generate documentation
 
1603
# HAVE_GROFF_MM: the memorandum macros (-mm) package
 
1604
# HAVE_GROFF_MS: the -ms macros package
 
1605
# GROFF:         returns the path of the groff program found
 
1606
#                returns the path set by the user in the environment
 
1607
# --with-groff:  'yes' user instructs the module to use groff
 
1608
#                'no' user instructs the module not to use groff
 
1609
#
 
1610
# Added in version 1.9.0:
 
1611
# HAVE_GROFF_HTML: groff has dependencies to output HTML format:
 
1612
#                  pnmcut pnmcrop pnmtopng pnmtops from the netpbm package.
 
1613
#                  psselect from the psutils package.
 
1614
#                  the ghostcript package. Refer to the grohtml man pages
 
1615
#
 
1616
# If the user sets the value of GROFF, AC_PATH_PROG skips testing the path.
 
1617
#
 
1618
# OS and distros often splits groff in a basic and full package, the former
 
1619
# having the groff program and the later having devices, fonts and macros
 
1620
# Checking for the groff executable is not enough.
 
1621
#
 
1622
# If macros are missing, we cannot assume that groff is useless, so we don't
 
1623
# unset HAVE_GROFF or GROFF env variables.
 
1624
# HAVE_GROFF_?? can never be true while HAVE_GROFF is false.
 
1625
#
 
1626
AC_DEFUN([XORG_WITH_GROFF],[
 
1627
AC_ARG_VAR([GROFF], [Path to groff command])
 
1628
AC_ARG_WITH(groff,
 
1629
        AS_HELP_STRING([--with-groff],
 
1630
           [Use groff to regenerate documentation (default: yes, if installed)]),
 
1631
           [use_groff=$withval], [use_groff=auto])
 
1632
 
 
1633
if test "x$use_groff" = x"auto"; then
 
1634
   AC_PATH_PROG([GROFF], [groff])
 
1635
   if test "x$GROFF" = "x"; then
 
1636
        AC_MSG_WARN([groff not found - documentation targets will be skipped])
 
1637
        have_groff=no
 
1638
   else
 
1639
        have_groff=yes
 
1640
   fi
 
1641
elif test "x$use_groff" = x"yes" ; then
 
1642
   AC_PATH_PROG([GROFF], [groff])
 
1643
   if test "x$GROFF" = "x"; then
 
1644
        AC_MSG_ERROR([--with-groff=yes specified but groff not found in PATH])
 
1645
   fi
 
1646
   have_groff=yes
 
1647
elif test "x$use_groff" = x"no" ; then
 
1648
   if test "x$GROFF" != "x"; then
 
1649
      AC_MSG_WARN([ignoring GROFF environment variable since --with-groff=no was specified])
 
1650
   fi
 
1651
   have_groff=no
 
1652
else
 
1653
   AC_MSG_ERROR([--with-groff expects 'yes' or 'no'])
 
1654
fi
 
1655
 
 
1656
# We have groff, test for the presence of the macro packages
 
1657
if test "x$have_groff" = x"yes"; then
 
1658
    AC_MSG_CHECKING([for ${GROFF} -ms macros])
 
1659
    if ${GROFF} -ms -I. /dev/null >/dev/null 2>&1 ; then
 
1660
        groff_ms_works=yes
 
1661
    else
 
1662
        groff_ms_works=no
 
1663
    fi
 
1664
    AC_MSG_RESULT([$groff_ms_works])
 
1665
    AC_MSG_CHECKING([for ${GROFF} -mm macros])
 
1666
    if ${GROFF} -mm -I. /dev/null >/dev/null 2>&1 ; then
 
1667
        groff_mm_works=yes
 
1668
    else
 
1669
        groff_mm_works=no
 
1670
    fi
 
1671
    AC_MSG_RESULT([$groff_mm_works])
 
1672
fi
 
1673
 
 
1674
# We have groff, test for HTML dependencies, one command per package
 
1675
if test "x$have_groff" = x"yes"; then
 
1676
   AC_PATH_PROGS(GS_PATH, [gs gswin32c])
 
1677
   AC_PATH_PROG(PNMTOPNG_PATH, [pnmtopng])
 
1678
   AC_PATH_PROG(PSSELECT_PATH, [psselect])
 
1679
   if test "x$GS_PATH" != "x" -a "x$PNMTOPNG_PATH" != "x" -a "x$PSSELECT_PATH" != "x"; then
 
1680
      have_groff_html=yes
 
1681
   else
 
1682
      have_groff_html=no
 
1683
      AC_MSG_WARN([grohtml dependencies not found - HTML Documentation skipped. Refer to grohtml man pages])
 
1684
   fi
 
1685
fi
 
1686
 
 
1687
# Set Automake conditionals for Makefiles
 
1688
AM_CONDITIONAL([HAVE_GROFF], [test "$have_groff" = yes])
 
1689
AM_CONDITIONAL([HAVE_GROFF_MS], [test "$groff_ms_works" = yes])
 
1690
AM_CONDITIONAL([HAVE_GROFF_MM], [test "$groff_mm_works" = yes])
 
1691
AM_CONDITIONAL([HAVE_GROFF_HTML], [test "$have_groff_html" = yes])
 
1692
]) # XORG_WITH_GROFF
 
1693
 
 
1694
# XORG_WITH_FOP
 
1695
# ----------------
 
1696
# Minimum version: 1.6.0
 
1697
#
 
1698
# Documentation tools are not always available on all platforms and sometimes
 
1699
# not at the appropriate level. This macro enables a module to test for the
 
1700
# presence of the tool and obtain it's path in separate variables. Coupled with
 
1701
# the --with-fop option, it allows maximum flexibilty in making decisions
 
1702
# as whether or not to use the fop package.
 
1703
#
 
1704
# Interface to module:
 
1705
# HAVE_FOP:     used in makefiles to conditionally generate documentation
 
1706
# FOP:          returns the path of the fop program found
 
1707
#               returns the path set by the user in the environment
 
1708
# --with-fop:   'yes' user instructs the module to use fop
 
1709
#               'no' user instructs the module not to use fop
 
1710
#
 
1711
# If the user sets the value of FOP, AC_PATH_PROG skips testing the path.
 
1712
#
 
1713
AC_DEFUN([XORG_WITH_FOP],[
 
1714
AC_ARG_VAR([FOP], [Path to fop command])
 
1715
AC_ARG_WITH(fop,
 
1716
        AS_HELP_STRING([--with-fop],
 
1717
           [Use fop to regenerate documentation (default: yes, if installed)]),
 
1718
           [use_fop=$withval], [use_fop=auto])
 
1719
 
 
1720
if test "x$use_fop" = x"auto"; then
 
1721
   AC_PATH_PROG([FOP], [fop])
 
1722
   if test "x$FOP" = "x"; then
 
1723
        AC_MSG_WARN([fop not found - documentation targets will be skipped])
 
1724
        have_fop=no
 
1725
   else
 
1726
        have_fop=yes
 
1727
   fi
 
1728
elif test "x$use_fop" = x"yes" ; then
 
1729
   AC_PATH_PROG([FOP], [fop])
 
1730
   if test "x$FOP" = "x"; then
 
1731
        AC_MSG_ERROR([--with-fop=yes specified but fop not found in PATH])
 
1732
   fi
 
1733
   have_fop=yes
 
1734
elif test "x$use_fop" = x"no" ; then
 
1735
   if test "x$FOP" != "x"; then
 
1736
      AC_MSG_WARN([ignoring FOP environment variable since --with-fop=no was specified])
 
1737
   fi
 
1738
   have_fop=no
 
1739
else
 
1740
   AC_MSG_ERROR([--with-fop expects 'yes' or 'no'])
 
1741
fi
 
1742
AM_CONDITIONAL([HAVE_FOP], [test "$have_fop" = yes])
 
1743
]) # XORG_WITH_FOP
 
1744
 
 
1745
# XORG_WITH_PS2PDF
 
1746
# ----------------
 
1747
# Minimum version: 1.6.0
 
1748
#
 
1749
# Documentation tools are not always available on all platforms and sometimes
 
1750
# not at the appropriate level. This macro enables a module to test for the
 
1751
# presence of the tool and obtain it's path in separate variables. Coupled with
 
1752
# the --with-ps2pdf option, it allows maximum flexibilty in making decisions
 
1753
# as whether or not to use the ps2pdf package.
 
1754
#
 
1755
# Interface to module:
 
1756
# HAVE_PS2PDF:  used in makefiles to conditionally generate documentation
 
1757
# PS2PDF:       returns the path of the ps2pdf program found
 
1758
#               returns the path set by the user in the environment
 
1759
# --with-ps2pdf: 'yes' user instructs the module to use ps2pdf
 
1760
#                'no' user instructs the module not to use ps2pdf
 
1761
#
 
1762
# If the user sets the value of PS2PDF, AC_PATH_PROG skips testing the path.
 
1763
#
 
1764
AC_DEFUN([XORG_WITH_PS2PDF],[
 
1765
AC_ARG_VAR([PS2PDF], [Path to ps2pdf command])
 
1766
AC_ARG_WITH(ps2pdf,
 
1767
        AS_HELP_STRING([--with-ps2pdf],
 
1768
           [Use ps2pdf to regenerate documentation (default: yes, if installed)]),
 
1769
           [use_ps2pdf=$withval], [use_ps2pdf=auto])
 
1770
 
 
1771
if test "x$use_ps2pdf" = x"auto"; then
 
1772
   AC_PATH_PROG([PS2PDF], [ps2pdf])
 
1773
   if test "x$PS2PDF" = "x"; then
 
1774
        AC_MSG_WARN([ps2pdf not found - documentation targets will be skipped])
 
1775
        have_ps2pdf=no
 
1776
   else
 
1777
        have_ps2pdf=yes
 
1778
   fi
 
1779
elif test "x$use_ps2pdf" = x"yes" ; then
 
1780
   AC_PATH_PROG([PS2PDF], [ps2pdf])
 
1781
   if test "x$PS2PDF" = "x"; then
 
1782
        AC_MSG_ERROR([--with-ps2pdf=yes specified but ps2pdf not found in PATH])
 
1783
   fi
 
1784
   have_ps2pdf=yes
 
1785
elif test "x$use_ps2pdf" = x"no" ; then
 
1786
   if test "x$PS2PDF" != "x"; then
 
1787
      AC_MSG_WARN([ignoring PS2PDF environment variable since --with-ps2pdf=no was specified])
 
1788
   fi
 
1789
   have_ps2pdf=no
 
1790
else
 
1791
   AC_MSG_ERROR([--with-ps2pdf expects 'yes' or 'no'])
 
1792
fi
 
1793
AM_CONDITIONAL([HAVE_PS2PDF], [test "$have_ps2pdf" = yes])
 
1794
]) # XORG_WITH_PS2PDF
 
1795
 
 
1796
# XORG_ENABLE_DOCS (enable_docs=yes)
 
1797
# ----------------
 
1798
# Minimum version: 1.6.0
 
1799
#
 
1800
# Documentation tools are not always available on all platforms and sometimes
 
1801
# not at the appropriate level. This macro enables a builder to skip all
 
1802
# documentation targets except traditional man pages.
 
1803
# Combined with the specific tool checking macros XORG_WITH_*, it provides
 
1804
# maximum flexibilty in controlling documentation building.
 
1805
# Refer to:
 
1806
# XORG_WITH_XMLTO         --with-xmlto
 
1807
# XORG_WITH_ASCIIDOC      --with-asciidoc
 
1808
# XORG_WITH_DOXYGEN       --with-doxygen
 
1809
# XORG_WITH_FOP           --with-fop
 
1810
# XORG_WITH_GROFF         --with-groff
 
1811
# XORG_WITH_PS2PDF        --with-ps2pdf
 
1812
#
 
1813
# Interface to module:
 
1814
# ENABLE_DOCS:    used in makefiles to conditionally generate documentation
 
1815
# --enable-docs: 'yes' user instructs the module to generate docs
 
1816
#                'no' user instructs the module not to generate docs
 
1817
# parm1:        specify the default value, yes or no.
 
1818
#
 
1819
AC_DEFUN([XORG_ENABLE_DOCS],[
 
1820
default=$1
 
1821
if test "x$default" = x ; then
 
1822
  default="yes"
 
1823
fi
 
1824
AC_ARG_ENABLE(docs,
 
1825
        AS_HELP_STRING([--enable-docs],
 
1826
           [Enable building the documentation (default: yes)]),
 
1827
           [build_docs=$enableval], [build_docs=$default])
 
1828
AM_CONDITIONAL(ENABLE_DOCS, [test x$build_docs = xyes])
 
1829
AC_MSG_CHECKING([whether to build documentation])
 
1830
AC_MSG_RESULT([$build_docs])
 
1831
]) # XORG_ENABLE_DOCS
 
1832
 
 
1833
# XORG_ENABLE_DEVEL_DOCS (enable_devel_docs=yes)
 
1834
# ----------------
 
1835
# Minimum version: 1.6.0
 
1836
#
 
1837
# This macro enables a builder to skip all developer documentation.
 
1838
# Combined with the specific tool checking macros XORG_WITH_*, it provides
 
1839
# maximum flexibilty in controlling documentation building.
 
1840
# Refer to:
 
1841
# XORG_WITH_XMLTO         --with-xmlto
 
1842
# XORG_WITH_ASCIIDOC      --with-asciidoc
 
1843
# XORG_WITH_DOXYGEN       --with-doxygen
 
1844
# XORG_WITH_FOP           --with-fop
 
1845
# XORG_WITH_GROFF         --with-groff
 
1846
# XORG_WITH_PS2PDF        --with-ps2pdf
 
1847
#
 
1848
# Interface to module:
 
1849
# ENABLE_DEVEL_DOCS:    used in makefiles to conditionally generate developer docs
 
1850
# --enable-devel-docs:  'yes' user instructs the module to generate developer docs
 
1851
#                       'no' user instructs the module not to generate developer docs
 
1852
# parm1:                specify the default value, yes or no.
 
1853
#
 
1854
AC_DEFUN([XORG_ENABLE_DEVEL_DOCS],[
 
1855
devel_default=$1
 
1856
if test "x$devel_default" = x ; then
 
1857
  devel_default="yes"
 
1858
fi
 
1859
AC_ARG_ENABLE(devel-docs,
 
1860
        AS_HELP_STRING([--enable-devel-docs],
 
1861
           [Enable building the developer documentation (default: yes)]),
 
1862
           [build_devel_docs=$enableval], [build_devel_docs=$devel_default])
 
1863
AM_CONDITIONAL(ENABLE_DEVEL_DOCS, [test x$build_devel_docs = xyes])
 
1864
AC_MSG_CHECKING([whether to build developer documentation])
 
1865
AC_MSG_RESULT([$build_devel_docs])
 
1866
]) # XORG_ENABLE_DEVEL_DOCS
 
1867
 
 
1868
# XORG_ENABLE_SPECS (enable_specs=yes)
 
1869
# ----------------
 
1870
# Minimum version: 1.6.0
 
1871
#
 
1872
# This macro enables a builder to skip all functional specification targets.
 
1873
# Combined with the specific tool checking macros XORG_WITH_*, it provides
 
1874
# maximum flexibilty in controlling documentation building.
 
1875
# Refer to:
 
1876
# XORG_WITH_XMLTO         --with-xmlto
 
1877
# XORG_WITH_ASCIIDOC      --with-asciidoc
 
1878
# XORG_WITH_DOXYGEN       --with-doxygen
 
1879
# XORG_WITH_FOP           --with-fop
 
1880
# XORG_WITH_GROFF         --with-groff
 
1881
# XORG_WITH_PS2PDF        --with-ps2pdf
 
1882
#
 
1883
# Interface to module:
 
1884
# ENABLE_SPECS:         used in makefiles to conditionally generate specs
 
1885
# --enable-specs:       'yes' user instructs the module to generate specs
 
1886
#                       'no' user instructs the module not to generate specs
 
1887
# parm1:                specify the default value, yes or no.
 
1888
#
 
1889
AC_DEFUN([XORG_ENABLE_SPECS],[
 
1890
spec_default=$1
 
1891
if test "x$spec_default" = x ; then
 
1892
  spec_default="yes"
 
1893
fi
 
1894
AC_ARG_ENABLE(specs,
 
1895
        AS_HELP_STRING([--enable-specs],
 
1896
           [Enable building the specs (default: yes)]),
 
1897
           [build_specs=$enableval], [build_specs=$spec_default])
 
1898
AM_CONDITIONAL(ENABLE_SPECS, [test x$build_specs = xyes])
 
1899
AC_MSG_CHECKING([whether to build functional specifications])
 
1900
AC_MSG_RESULT([$build_specs])
 
1901
]) # XORG_ENABLE_SPECS
 
1902
 
 
1903
# XORG_CHECK_MALLOC_ZERO
 
1904
# ----------------------
 
1905
# Minimum version: 1.0.0
 
1906
#
 
1907
# Defines {MALLOC,XMALLOC,XTMALLOC}_ZERO_CFLAGS appropriately if
 
1908
# malloc(0) returns NULL.  Packages should add one of these cflags to
 
1909
# their AM_CFLAGS (or other appropriate *_CFLAGS) to use them.
 
1910
AC_DEFUN([XORG_CHECK_MALLOC_ZERO],[
 
1911
AC_ARG_ENABLE(malloc0returnsnull,
 
1912
        AS_HELP_STRING([--enable-malloc0returnsnull],
 
1913
                       [malloc(0) returns NULL (default: auto)]),
 
1914
        [MALLOC_ZERO_RETURNS_NULL=$enableval],
 
1915
        [MALLOC_ZERO_RETURNS_NULL=auto])
 
1916
 
 
1917
AC_MSG_CHECKING([whether malloc(0) returns NULL])
 
1918
if test "x$MALLOC_ZERO_RETURNS_NULL" = xauto; then
 
1919
        AC_RUN_IFELSE([
 
1920
char *malloc();
 
1921
char *realloc();
 
1922
char *calloc();
 
1923
main() {
 
1924
    char *m0, *r0, *c0, *p;
 
1925
    m0 = malloc(0);
 
1926
    p = malloc(10);
 
1927
    r0 = realloc(p,0);
 
1928
    c0 = calloc(0);
 
1929
    exit(m0 == 0 || r0 == 0 || c0 == 0 ? 0 : 1);
 
1930
}],
 
1931
                [MALLOC_ZERO_RETURNS_NULL=yes],
 
1932
                [MALLOC_ZERO_RETURNS_NULL=no],
 
1933
                [MALLOC_ZERO_RETURNS_NULL=yes])
 
1934
fi
 
1935
AC_MSG_RESULT([$MALLOC_ZERO_RETURNS_NULL])
 
1936
 
 
1937
if test "x$MALLOC_ZERO_RETURNS_NULL" = xyes; then
 
1938
        MALLOC_ZERO_CFLAGS="-DMALLOC_0_RETURNS_NULL"
 
1939
        XMALLOC_ZERO_CFLAGS=$MALLOC_ZERO_CFLAGS
 
1940
        XTMALLOC_ZERO_CFLAGS="$MALLOC_ZERO_CFLAGS -DXTMALLOC_BC"
 
1941
else
 
1942
        MALLOC_ZERO_CFLAGS=""
 
1943
        XMALLOC_ZERO_CFLAGS=""
 
1944
        XTMALLOC_ZERO_CFLAGS=""
 
1945
fi
 
1946
 
 
1947
AC_SUBST([MALLOC_ZERO_CFLAGS])
 
1948
AC_SUBST([XMALLOC_ZERO_CFLAGS])
 
1949
AC_SUBST([XTMALLOC_ZERO_CFLAGS])
 
1950
]) # XORG_CHECK_MALLOC_ZERO
 
1951
 
 
1952
# XORG_WITH_LINT()
 
1953
# ----------------
 
1954
# Minimum version: 1.1.0
 
1955
#
 
1956
# This macro enables the use of a tool that flags some suspicious and
 
1957
# non-portable constructs (likely to be bugs) in C language source code.
 
1958
# It will attempt to locate the tool and use appropriate options.
 
1959
# There are various lint type tools on different platforms.
 
1960
#
 
1961
# Interface to module:
 
1962
# LINT:         returns the path to the tool found on the platform
 
1963
#               or the value set to LINT on the configure cmd line
 
1964
#               also an Automake conditional
 
1965
# LINT_FLAGS:   an Automake variable with appropriate flags
 
1966
#
 
1967
# --with-lint:  'yes' user instructs the module to use lint
 
1968
#               'no' user instructs the module not to use lint (default)
 
1969
#
 
1970
# If the user sets the value of LINT, AC_PATH_PROG skips testing the path.
 
1971
# If the user sets the value of LINT_FLAGS, they are used verbatim.
 
1972
#
 
1973
AC_DEFUN([XORG_WITH_LINT],[
 
1974
 
 
1975
AC_ARG_VAR([LINT], [Path to a lint-style command])
 
1976
AC_ARG_VAR([LINT_FLAGS], [Flags for the lint-style command])
 
1977
AC_ARG_WITH(lint, [AS_HELP_STRING([--with-lint],
 
1978
                [Use a lint-style source code checker (default: disabled)])],
 
1979
                [use_lint=$withval], [use_lint=no])
 
1980
 
 
1981
# Obtain platform specific info like program name and options
 
1982
# The lint program on FreeBSD and NetBSD is different from the one on Solaris
 
1983
case $host_os in
 
1984
  *linux* | *openbsd* | kfreebsd*-gnu | darwin* | cygwin*)
 
1985
        lint_name=splint
 
1986
        lint_options="-badflag"
 
1987
        ;;
 
1988
  *freebsd* | *netbsd*)
 
1989
        lint_name=lint
 
1990
        lint_options="-u -b"
 
1991
        ;;
 
1992
  *solaris*)
 
1993
        lint_name=lint
 
1994
        lint_options="-u -b -h -erroff=E_INDISTING_FROM_TRUNC2"
 
1995
        ;;
 
1996
esac
 
1997
 
 
1998
# Test for the presence of the program (either guessed by the code or spelled out by the user)
 
1999
if test "x$use_lint" = x"yes" ; then
 
2000
   AC_PATH_PROG([LINT], [$lint_name])
 
2001
   if test "x$LINT" = "x"; then
 
2002
        AC_MSG_ERROR([--with-lint=yes specified but lint-style tool not found in PATH])
 
2003
   fi
 
2004
elif test "x$use_lint" = x"no" ; then
 
2005
   if test "x$LINT" != "x"; then
 
2006
      AC_MSG_WARN([ignoring LINT environment variable since --with-lint=no was specified])
 
2007
   fi
 
2008
else
 
2009
   AC_MSG_ERROR([--with-lint expects 'yes' or 'no'. Use LINT variable to specify path.])
 
2010
fi
 
2011
 
 
2012
# User supplied flags override default flags
 
2013
if test "x$LINT_FLAGS" != "x"; then
 
2014
   lint_options=$LINT_FLAGS
 
2015
fi
 
2016
 
 
2017
AC_SUBST([LINT_FLAGS],[$lint_options])
 
2018
AM_CONDITIONAL(LINT, [test "x$LINT" != x])
 
2019
 
 
2020
]) # XORG_WITH_LINT
 
2021
 
 
2022
# XORG_LINT_LIBRARY(LIBNAME)
 
2023
# --------------------------
 
2024
# Minimum version: 1.1.0
 
2025
#
 
2026
# Sets up flags for building lint libraries for checking programs that call
 
2027
# functions in the library.
 
2028
#
 
2029
# Interface to module:
 
2030
# LINTLIB               - Automake variable with the name of lint library file to make
 
2031
# MAKE_LINT_LIB         - Automake conditional
 
2032
#
 
2033
# --enable-lint-library:  - 'yes' user instructs the module to created a lint library
 
2034
#                         - 'no' user instructs the module not to create a lint library (default)
 
2035
 
 
2036
AC_DEFUN([XORG_LINT_LIBRARY],[
 
2037
AC_REQUIRE([XORG_WITH_LINT])
 
2038
AC_ARG_ENABLE(lint-library, [AS_HELP_STRING([--enable-lint-library],
 
2039
        [Create lint library (default: disabled)])],
 
2040
        [make_lint_lib=$enableval], [make_lint_lib=no])
 
2041
 
 
2042
if test "x$make_lint_lib" = x"yes" ; then
 
2043
   LINTLIB=llib-l$1.ln
 
2044
   if test "x$LINT" = "x"; then
 
2045
        AC_MSG_ERROR([Cannot make lint library without --with-lint])
 
2046
   fi
 
2047
elif test "x$make_lint_lib" != x"no" ; then
 
2048
   AC_MSG_ERROR([--enable-lint-library expects 'yes' or 'no'.])
 
2049
fi
 
2050
 
 
2051
AC_SUBST(LINTLIB)
 
2052
AM_CONDITIONAL(MAKE_LINT_LIB, [test x$make_lint_lib != xno])
 
2053
 
 
2054
]) # XORG_LINT_LIBRARY
 
2055
 
 
2056
# XORG_CWARNFLAGS
 
2057
# ---------------
 
2058
# Minimum version: 1.2.0
 
2059
#
 
2060
# Defines CWARNFLAGS to enable C compiler warnings.
 
2061
#
 
2062
AC_DEFUN([XORG_CWARNFLAGS], [
 
2063
AC_REQUIRE([AC_PROG_CC_C99])
 
2064
if  test "x$GCC" = xyes ; then
 
2065
    CWARNFLAGS="-Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes \
 
2066
-Wmissing-declarations -Wnested-externs -fno-strict-aliasing \
 
2067
-Wbad-function-cast -Wformat=2"
 
2068
    case `$CC -dumpversion` in
 
2069
    3.4.* | 4.*)
 
2070
        CWARNFLAGS="$CWARNFLAGS -Wold-style-definition -Wdeclaration-after-statement"
 
2071
        ;;
 
2072
    esac
 
2073
else
 
2074
    AC_CHECK_DECL([__SUNPRO_C], [SUNCC="yes"], [SUNCC="no"])
 
2075
    if test "x$SUNCC" = "xyes"; then
 
2076
        CWARNFLAGS="-v"
 
2077
    fi
 
2078
fi
 
2079
AC_SUBST(CWARNFLAGS)
 
2080
]) # XORG_CWARNFLAGS
 
2081
 
 
2082
# XORG_STRICT_OPTION
 
2083
# -----------------------
 
2084
# Minimum version: 1.3.0
 
2085
#
 
2086
# Add configure option to enable strict compilation
 
2087
AC_DEFUN([XORG_STRICT_OPTION], [
 
2088
# If the module's configure.ac calls AC_PROG_CC later on, CC gets set to C89
 
2089
AC_REQUIRE([AC_PROG_CC_C99])
 
2090
AC_REQUIRE([XORG_CWARNFLAGS])
 
2091
 
 
2092
AC_ARG_ENABLE(strict-compilation,
 
2093
                          AS_HELP_STRING([--enable-strict-compilation],
 
2094
                          [Enable all warnings from compiler and make them errors (default: disabled)]),
 
2095
                          [STRICT_COMPILE=$enableval], [STRICT_COMPILE=no])
 
2096
if test "x$STRICT_COMPILE" = "xyes"; then
 
2097
        AC_CHECK_DECL([__SUNPRO_C], [SUNCC="yes"], [SUNCC="no"])
 
2098
        AC_CHECK_DECL([__INTEL_COMPILER], [INTELCC="yes"], [INTELCC="no"])
 
2099
        if test "x$GCC" = xyes ; then
 
2100
                STRICT_CFLAGS="-pedantic -Werror"
 
2101
        elif test "x$SUNCC" = "xyes"; then
 
2102
                STRICT_CFLAGS="-errwarn"
 
2103
    elif test "x$INTELCC" = "xyes"; then
 
2104
                STRICT_CFLAGS="-Werror"
 
2105
        fi
 
2106
fi
 
2107
CWARNFLAGS="$CWARNFLAGS $STRICT_CFLAGS"
 
2108
AC_SUBST([CWARNFLAGS])
 
2109
]) # XORG_STRICT_OPTION
 
2110
 
 
2111
# XORG_DEFAULT_OPTIONS
 
2112
# --------------------
 
2113
# Minimum version: 1.3.0
 
2114
#
 
2115
# Defines default options for X.Org modules.
 
2116
#
 
2117
AC_DEFUN([XORG_DEFAULT_OPTIONS], [
 
2118
AC_REQUIRE([AC_PROG_INSTALL])
 
2119
XORG_CWARNFLAGS
 
2120
XORG_STRICT_OPTION
 
2121
XORG_RELEASE_VERSION
 
2122
XORG_CHANGELOG
 
2123
XORG_INSTALL
 
2124
XORG_MANPAGE_SECTIONS
 
2125
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])],
 
2126
    [AC_SUBST([AM_DEFAULT_VERBOSITY], [1])])
 
2127
]) # XORG_DEFAULT_OPTIONS
 
2128
 
 
2129
# XORG_INSTALL()
 
2130
# ----------------
 
2131
# Minimum version: 1.4.0
 
2132
#
 
2133
# Defines the variable INSTALL_CMD as the command to copy
 
2134
# INSTALL from $prefix/share/util-macros.
 
2135
#
 
2136
AC_DEFUN([XORG_INSTALL], [
 
2137
AC_REQUIRE([PKG_PROG_PKG_CONFIG])
 
2138
macros_datadir=`$PKG_CONFIG --print-errors --variable=pkgdatadir xorg-macros`
 
2139
INSTALL_CMD="(cp -f "$macros_datadir/INSTALL" \$(top_srcdir)/.INSTALL.tmp && \
 
2140
mv \$(top_srcdir)/.INSTALL.tmp \$(top_srcdir)/INSTALL) \
 
2141
|| (rm -f \$(top_srcdir)/.INSTALL.tmp; touch \$(top_srcdir)/INSTALL; \
 
2142
echo 'util-macros \"pkgdatadir\" from xorg-macros.pc not found: installing possibly empty INSTALL.' >&2)"
 
2143
AC_SUBST([INSTALL_CMD])
 
2144
]) # XORG_INSTALL
 
2145
dnl Copyright 2005 Red Hat, Inc
 
2146
dnl
 
2147
dnl Permission to use, copy, modify, distribute, and sell this software and its
 
2148
dnl documentation for any purpose is hereby granted without fee, provided that
 
2149
dnl the above copyright notice appear in all copies and that both that
 
2150
dnl copyright notice and this permission notice appear in supporting
 
2151
dnl documentation.
 
2152
dnl
 
2153
dnl The above copyright notice and this permission notice shall be included
 
2154
dnl in all copies or substantial portions of the Software.
 
2155
dnl
 
2156
dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 
2157
dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 
2158
dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 
2159
dnl IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
 
2160
dnl OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
 
2161
dnl ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 
2162
dnl OTHER DEALINGS IN THE SOFTWARE.
 
2163
dnl
 
2164
dnl Except as contained in this notice, the name of the copyright holders shall
 
2165
dnl not be used in advertising or otherwise to promote the sale, use or
 
2166
dnl other dealings in this Software without prior written authorization
 
2167
dnl from the copyright holders.
 
2168
dnl
 
2169
 
 
2170
# XORG_RELEASE_VERSION
 
2171
# --------------------
 
2172
# Defines PACKAGE_VERSION_{MAJOR,MINOR,PATCHLEVEL} for modules to use.
 
2173
 
 
2174
AC_DEFUN([XORG_RELEASE_VERSION],[
 
2175
        AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MAJOR],
 
2176
                [`echo $PACKAGE_VERSION | cut -d . -f 1`],
 
2177
                [Major version of this package])
 
2178
        PVM=`echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1`
 
2179
        if test "x$PVM" = "x"; then
 
2180
                PVM="0"
 
2181
        fi
 
2182
        AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MINOR],
 
2183
                [$PVM],
 
2184
                [Minor version of this package])
 
2185
        PVP=`echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1`
 
2186
        if test "x$PVP" = "x"; then
 
2187
                PVP="0"
 
2188
        fi
 
2189
        AC_DEFINE_UNQUOTED([PACKAGE_VERSION_PATCHLEVEL],
 
2190
                [$PVP],
 
2191
                [Patch version of this package])
 
2192
])
 
2193
 
 
2194
# XORG_CHANGELOG()
 
2195
# ----------------
 
2196
# Minimum version: 1.2.0
 
2197
#
 
2198
# Defines the variable CHANGELOG_CMD as the command to generate
 
2199
# ChangeLog from git.
 
2200
#
 
2201
#
 
2202
AC_DEFUN([XORG_CHANGELOG], [
 
2203
CHANGELOG_CMD="(GIT_DIR=\$(top_srcdir)/.git git log > \$(top_srcdir)/.changelog.tmp && \
 
2204
mv \$(top_srcdir)/.changelog.tmp \$(top_srcdir)/ChangeLog) \
 
2205
|| (rm -f \$(top_srcdir)/.changelog.tmp; touch \$(top_srcdir)/ChangeLog; \
 
2206
echo 'git directory not found: installing possibly empty changelog.' >&2)"
 
2207
AC_SUBST([CHANGELOG_CMD])
 
2208
]) # XORG_CHANGELOG
 
2209
 
 
2210
# pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
 
2211
 
2212
# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
 
2213
#
 
2214
# This program is free software; you can redistribute it and/or modify
 
2215
# it under the terms of the GNU General Public License as published by
 
2216
# the Free Software Foundation; either version 2 of the License, or
 
2217
# (at your option) any later version.
 
2218
#
 
2219
# This program is distributed in the hope that it will be useful, but
 
2220
# WITHOUT ANY WARRANTY; without even the implied warranty of
 
2221
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 
2222
# General Public License for more details.
 
2223
#
 
2224
# You should have received a copy of the GNU General Public License
 
2225
# along with this program; if not, write to the Free Software
 
2226
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
2227
#
 
2228
# As a special exception to the GNU General Public License, if you
 
2229
# distribute this file as part of a program that contains a
 
2230
# configuration script generated by Autoconf, you may include it under
 
2231
# the same distribution terms that you use for the rest of that program.
 
2232
 
 
2233
# PKG_PROG_PKG_CONFIG([MIN-VERSION])
 
2234
# ----------------------------------
 
2235
AC_DEFUN([PKG_PROG_PKG_CONFIG],
 
2236
[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
 
2237
m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
 
2238
AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
 
2239
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
 
2240
        AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
 
2241
fi
 
2242
if test -n "$PKG_CONFIG"; then
 
2243
        _pkg_min_version=m4_default([$1], [0.9.0])
 
2244
        AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
 
2245
        if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
 
2246
                AC_MSG_RESULT([yes])
 
2247
        else
 
2248
                AC_MSG_RESULT([no])
 
2249
                PKG_CONFIG=""
 
2250
        fi
 
2251
                
 
2252
fi[]dnl
 
2253
])# PKG_PROG_PKG_CONFIG
 
2254
 
 
2255
# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
 
2256
#
 
2257
# Check to see whether a particular set of modules exists.  Similar
 
2258
# to PKG_CHECK_MODULES(), but does not set variables or print errors.
 
2259
#
 
2260
#
 
2261
# Similar to PKG_CHECK_MODULES, make sure that the first instance of
 
2262
# this or PKG_CHECK_MODULES is called, or make sure to call
 
2263
# PKG_CHECK_EXISTS manually
 
2264
# --------------------------------------------------------------
 
2265
AC_DEFUN([PKG_CHECK_EXISTS],
 
2266
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
 
2267
if test -n "$PKG_CONFIG" && \
 
2268
    AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
 
2269
  m4_ifval([$2], [$2], [:])
 
2270
m4_ifvaln([$3], [else
 
2271
  $3])dnl
 
2272
fi])
 
2273
 
 
2274
 
 
2275
# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
 
2276
# ---------------------------------------------
 
2277
m4_define([_PKG_CONFIG],
 
2278
[if test -n "$$1"; then
 
2279
    pkg_cv_[]$1="$$1"
 
2280
 elif test -n "$PKG_CONFIG"; then
 
2281
    PKG_CHECK_EXISTS([$3],
 
2282
                     [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
 
2283
                     [pkg_failed=yes])
 
2284
 else
 
2285
    pkg_failed=untried
 
2286
fi[]dnl
 
2287
])# _PKG_CONFIG
 
2288
 
 
2289
# _PKG_SHORT_ERRORS_SUPPORTED
 
2290
# -----------------------------
 
2291
AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
 
2292
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
 
2293
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
 
2294
        _pkg_short_errors_supported=yes
 
2295
else
 
2296
        _pkg_short_errors_supported=no
 
2297
fi[]dnl
 
2298
])# _PKG_SHORT_ERRORS_SUPPORTED
 
2299
 
 
2300
 
 
2301
# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
 
2302
# [ACTION-IF-NOT-FOUND])
 
2303
#
 
2304
#
 
2305
# Note that if there is a possibility the first call to
 
2306
# PKG_CHECK_MODULES might not happen, you should be sure to include an
 
2307
# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
 
2308
#
 
2309
#
 
2310
# --------------------------------------------------------------
 
2311
AC_DEFUN([PKG_CHECK_MODULES],
 
2312
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
 
2313
AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
 
2314
AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
 
2315
 
 
2316
pkg_failed=no
 
2317
AC_MSG_CHECKING([for $1])
 
2318
 
 
2319
_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
 
2320
_PKG_CONFIG([$1][_LIBS], [libs], [$2])
 
2321
 
 
2322
m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
 
2323
and $1[]_LIBS to avoid the need to call pkg-config.
 
2324
See the pkg-config man page for more details.])
 
2325
 
 
2326
if test $pkg_failed = yes; then
 
2327
        _PKG_SHORT_ERRORS_SUPPORTED
 
2328
        if test $_pkg_short_errors_supported = yes; then
 
2329
                $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1`
 
2330
        else 
 
2331
                $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors "$2" 2>&1`
 
2332
        fi
 
2333
        # Put the nasty error message in config.log where it belongs
 
2334
        echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
 
2335
 
 
2336
        ifelse([$4], , [AC_MSG_ERROR(dnl
 
2337
[Package requirements ($2) were not met:
 
2338
 
 
2339
$$1_PKG_ERRORS
 
2340
 
 
2341
Consider adjusting the PKG_CONFIG_PATH environment variable if you
 
2342
installed software in a non-standard prefix.
 
2343
 
 
2344
_PKG_TEXT
 
2345
])],
 
2346
                [AC_MSG_RESULT([no])
 
2347
                $4])
 
2348
elif test $pkg_failed = untried; then
 
2349
        ifelse([$4], , [AC_MSG_FAILURE(dnl
 
2350
[The pkg-config script could not be found or is too old.  Make sure it
 
2351
is in your PATH or set the PKG_CONFIG environment variable to the full
 
2352
path to pkg-config.
 
2353
 
 
2354
_PKG_TEXT
 
2355
 
 
2356
To get pkg-config, see <http://pkg-config.freedesktop.org/>.])],
 
2357
                [$4])
 
2358
else
 
2359
        $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
 
2360
        $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
 
2361
        AC_MSG_RESULT([yes])
 
2362
        ifelse([$3], , :, [$3])
 
2363
fi[]dnl
 
2364
])# PKG_CHECK_MODULES
 
2365
 
22
2366
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
23
2367
#
24
2368
#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
25
 
#                 2006, 2007, 2008 Free Software Foundation, Inc.
 
2369
#                 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
 
2370
#                 Inc.
26
2371
#   Written by Gordon Matzigkeit, 1996
27
2372
#
28
2373
# This file is free software; the Free Software Foundation gives
31
2376
 
32
2377
m4_define([_LT_COPYING], [dnl
33
2378
#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
34
 
#                 2006, 2007, 2008 Free Software Foundation, Inc.
 
2379
#                 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
 
2380
#                 Inc.
35
2381
#   Written by Gordon Matzigkeit, 1996
36
2382
#
37
2383
#   This file is part of GNU Libtool.
58
2404
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
59
2405
])
60
2406
 
61
 
# serial 56 LT_INIT
 
2407
# serial 57 LT_INIT
62
2408
 
63
2409
 
64
2410
# LT_PREREQ(VERSION)
87
2433
# ------------------
88
2434
AC_DEFUN([LT_INIT],
89
2435
[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
 
2436
AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
90
2437
AC_BEFORE([$0], [LT_LANG])dnl
91
2438
AC_BEFORE([$0], [LT_OUTPUT])dnl
92
2439
AC_BEFORE([$0], [LTDL_INIT])dnl
103
2450
AC_REQUIRE([LTOBSOLETE_VERSION])dnl
104
2451
m4_require([_LT_PROG_LTMAIN])dnl
105
2452
 
 
2453
_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
 
2454
 
106
2455
dnl Parse OPTIONS
107
2456
_LT_SET_OPTIONS([$0], [$1])
108
2457
 
139
2488
    *) break;;
140
2489
  esac
141
2490
done
142
 
cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
 
2491
cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
143
2492
])
144
2493
 
145
2494
 
159
2508
m4_defun([_LT_SETUP],
160
2509
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
161
2510
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
 
2511
AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
 
2512
AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
 
2513
 
162
2514
_LT_DECL([], [host_alias], [0], [The host system])dnl
163
2515
_LT_DECL([], [host], [0])dnl
164
2516
_LT_DECL([], [host_os], [0])dnl
200
2552
_LT_CHECK_OBJDIR
201
2553
 
202
2554
m4_require([_LT_TAG_COMPILER])dnl
203
 
_LT_PROG_ECHO_BACKSLASH
204
2555
 
205
2556
case $host_os in
206
2557
aix3*)
214
2565
  ;;
215
2566
esac
216
2567
 
217
 
# Sed substitution that helps us do robust quoting.  It backslashifies
218
 
# metacharacters that are still active within double-quoted strings.
219
 
sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
220
 
 
221
 
# Same as above, but do not quote variable references.
222
 
double_quote_subst='s/\([["`\\]]\)/\\\1/g'
223
 
 
224
 
# Sed substitution to delay expansion of an escaped shell variable in a
225
 
# double_quote_subst'ed string.
226
 
delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
227
 
 
228
 
# Sed substitution to delay expansion of an escaped single quote.
229
 
delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
230
 
 
231
 
# Sed substitution to avoid accidental globbing in evaled expressions
232
 
no_glob_subst='s/\*/\\\*/g'
233
 
 
234
2568
# Global variables:
235
2569
ofile=libtool
236
2570
can_build_shared=yes
271
2605
])# _LT_SETUP
272
2606
 
273
2607
 
 
2608
# _LT_PREPARE_SED_QUOTE_VARS
 
2609
# --------------------------
 
2610
# Define a few sed substitution that help us do robust quoting.
 
2611
m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
 
2612
[# Backslashify metacharacters that are still active within
 
2613
# double-quoted strings.
 
2614
sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
 
2615
 
 
2616
# Same as above, but do not quote variable references.
 
2617
double_quote_subst='s/\([["`\\]]\)/\\\1/g'
 
2618
 
 
2619
# Sed substitution to delay expansion of an escaped shell variable in a
 
2620
# double_quote_subst'ed string.
 
2621
delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
 
2622
 
 
2623
# Sed substitution to delay expansion of an escaped single quote.
 
2624
delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
 
2625
 
 
2626
# Sed substitution to avoid accidental globbing in evaled expressions
 
2627
no_glob_subst='s/\*/\\\*/g'
 
2628
])
 
2629
 
274
2630
# _LT_PROG_LTMAIN
275
2631
# ---------------
276
2632
# Note that this code is called both from `configure', and `config.status'
423
2779
# declaration there will have the same value as in `configure'.  VARNAME
424
2780
# must have a single quote delimited value for this to work.
425
2781
m4_define([_LT_CONFIG_STATUS_DECLARE],
426
 
[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`'])
 
2782
[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
427
2783
 
428
2784
 
429
2785
# _LT_CONFIG_STATUS_DECLARATIONS
433
2789
# embedded single quotes properly.  In configure, this macro expands
434
2790
# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
435
2791
#
436
 
#    <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`'
 
2792
#    <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
437
2793
m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
438
2794
[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
439
2795
    [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
532
2888
LTCFLAGS='$LTCFLAGS'
533
2889
compiler='$compiler_DEFAULT'
534
2890
 
 
2891
# A function that is used when there is no print builtin or printf.
 
2892
func_fallback_echo ()
 
2893
{
 
2894
  eval 'cat <<_LTECHO_EOF
 
2895
\$[]1
 
2896
_LTECHO_EOF'
 
2897
}
 
2898
 
535
2899
# Quote evaled strings.
536
2900
for var in lt_decl_all_varnames([[ \
537
2901
]], lt_decl_quote_varnames); do
538
 
    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
 
2902
    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
539
2903
    *[[\\\\\\\`\\"\\\$]]*)
540
 
      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
 
2904
      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
541
2905
      ;;
542
2906
    *)
543
2907
      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
548
2912
# Double-quote double-evaled strings.
549
2913
for var in lt_decl_all_varnames([[ \
550
2914
]], lt_decl_dquote_varnames); do
551
 
    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
 
2915
    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
552
2916
    *[[\\\\\\\`\\"\\\$]]*)
553
 
      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
 
2917
      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
554
2918
      ;;
555
2919
    *)
556
2920
      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
558
2922
    esac
559
2923
done
560
2924
 
561
 
# Fix-up fallback echo if it was mangled by the above quoting rules.
562
 
case \$lt_ECHO in
563
 
*'\\\[$]0 --fallback-echo"')dnl "
564
 
  lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\`
565
 
  ;;
566
 
esac
567
 
 
568
2925
_LT_OUTPUT_LIBTOOL_INIT
569
2926
])
570
2927
 
 
2928
# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
 
2929
# ------------------------------------
 
2930
# Generate a child script FILE with all initialization necessary to
 
2931
# reuse the environment learned by the parent script, and make the
 
2932
# file executable.  If COMMENT is supplied, it is inserted after the
 
2933
# `#!' sequence but before initialization text begins.  After this
 
2934
# macro, additional text can be appended to FILE to form the body of
 
2935
# the child script.  The macro ends with non-zero status if the
 
2936
# file could not be fully written (such as if the disk is full).
 
2937
m4_ifdef([AS_INIT_GENERATED],
 
2938
[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
 
2939
[m4_defun([_LT_GENERATED_FILE_INIT],
 
2940
[m4_require([AS_PREPARE])]dnl
 
2941
[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
 
2942
[lt_write_fail=0
 
2943
cat >$1 <<_ASEOF || lt_write_fail=1
 
2944
#! $SHELL
 
2945
# Generated by $as_me.
 
2946
$2
 
2947
SHELL=\${CONFIG_SHELL-$SHELL}
 
2948
export SHELL
 
2949
_ASEOF
 
2950
cat >>$1 <<\_ASEOF || lt_write_fail=1
 
2951
AS_SHELL_SANITIZE
 
2952
_AS_PREPARE
 
2953
exec AS_MESSAGE_FD>&1
 
2954
_ASEOF
 
2955
test $lt_write_fail = 0 && chmod +x $1[]dnl
 
2956
m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
571
2957
 
572
2958
# LT_OUTPUT
573
2959
# ---------
577
2963
AC_DEFUN([LT_OUTPUT],
578
2964
[: ${CONFIG_LT=./config.lt}
579
2965
AC_MSG_NOTICE([creating $CONFIG_LT])
580
 
cat >"$CONFIG_LT" <<_LTEOF
581
 
#! $SHELL
582
 
# Generated by $as_me.
583
 
# Run this file to recreate a libtool stub with the current configuration.
 
2966
_LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
 
2967
[# Run this file to recreate a libtool stub with the current configuration.])
584
2968
 
 
2969
cat >>"$CONFIG_LT" <<\_LTEOF
585
2970
lt_cl_silent=false
586
 
SHELL=\${CONFIG_SHELL-$SHELL}
587
 
_LTEOF
588
 
 
589
 
cat >>"$CONFIG_LT" <<\_LTEOF
590
 
AS_SHELL_SANITIZE
591
 
_AS_PREPARE
592
 
 
593
 
exec AS_MESSAGE_FD>&1
594
2971
exec AS_MESSAGE_LOG_FD>>config.log
595
2972
{
596
2973
  echo
616
2993
m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
617
2994
configured by $[0], generated by m4_PACKAGE_STRING.
618
2995
 
619
 
Copyright (C) 2008 Free Software Foundation, Inc.
 
2996
Copyright (C) 2010 Free Software Foundation, Inc.
620
2997
This config.lt script is free software; the Free Software Foundation
621
2998
gives unlimited permision to copy, distribute and modify it."
622
2999
 
661
3038
# appending to config.log, which fails on DOS, as config.log is still kept
662
3039
# open by configure.  Here we exec the FD to /dev/null, effectively closing
663
3040
# config.log, so it can be properly (re)opened and appended to by config.lt.
664
 
if test "$no_create" != yes; then
665
 
  lt_cl_success=:
666
 
  test "$silent" = yes &&
667
 
    lt_config_lt_args="$lt_config_lt_args --quiet"
668
 
  exec AS_MESSAGE_LOG_FD>/dev/null
669
 
  $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
670
 
  exec AS_MESSAGE_LOG_FD>>config.log
671
 
  $lt_cl_success || AS_EXIT(1)
672
 
fi
 
3041
lt_cl_success=:
 
3042
test "$silent" = yes &&
 
3043
  lt_config_lt_args="$lt_config_lt_args --quiet"
 
3044
exec AS_MESSAGE_LOG_FD>/dev/null
 
3045
$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
 
3046
exec AS_MESSAGE_LOG_FD>>config.log
 
3047
$lt_cl_success || AS_EXIT(1)
673
3048
])# LT_OUTPUT
674
3049
 
675
3050
 
846
3221
AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
847
3222
AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
848
3223
AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
 
3224
AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
849
3225
dnl aclocal-1.4 backwards compatibility:
850
3226
dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
851
3227
dnl AC_DEFUN([AC_LIBTOOL_F77], [])
852
3228
dnl AC_DEFUN([AC_LIBTOOL_FC], [])
853
3229
dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
 
3230
dnl AC_DEFUN([AC_LIBTOOL_RC], [])
854
3231
 
855
3232
 
856
3233
# _LT_TAG_COMPILER
955
3332
        [lt_cv_ld_exported_symbols_list=no])
956
3333
        LDFLAGS="$save_LDFLAGS"
957
3334
    ])
 
3335
    AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
 
3336
      [lt_cv_ld_force_load=no
 
3337
      cat > conftest.c << _LT_EOF
 
3338
int forced_loaded() { return 2;}
 
3339
_LT_EOF
 
3340
      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
 
3341
      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
 
3342
      echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
 
3343
      $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
 
3344
      echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
 
3345
      $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
 
3346
      cat > conftest.c << _LT_EOF
 
3347
int main() { return 0;}
 
3348
_LT_EOF
 
3349
      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
 
3350
      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
 
3351
      _lt_result=$?
 
3352
      if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
 
3353
        lt_cv_ld_force_load=yes
 
3354
      else
 
3355
        cat conftest.err >&AS_MESSAGE_LOG_FD
 
3356
      fi
 
3357
        rm -f conftest.err libconftest.a conftest conftest.c
 
3358
        rm -rf conftest.dSYM
 
3359
    ])
958
3360
    case $host_os in
959
3361
    rhapsody* | darwin1.[[012]])
960
3362
      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
982
3384
    else
983
3385
      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
984
3386
    fi
985
 
    if test "$DSYMUTIL" != ":"; then
 
3387
    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
986
3388
      _lt_dsymutil='~$DSYMUTIL $lib || :'
987
3389
    else
988
3390
      _lt_dsymutil=
1002
3404
  _LT_TAGVAR(hardcode_direct, $1)=no
1003
3405
  _LT_TAGVAR(hardcode_automatic, $1)=yes
1004
3406
  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
1005
 
  _LT_TAGVAR(whole_archive_flag_spec, $1)=''
 
3407
  if test "$lt_cv_ld_force_load" = "yes"; then
 
3408
    _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
 
3409
  else
 
3410
    _LT_TAGVAR(whole_archive_flag_spec, $1)=''
 
3411
  fi
1006
3412
  _LT_TAGVAR(link_all_deplibs, $1)=yes
1007
3413
  _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
1008
3414
  case $cc_basename in
1010
3416
     *) _lt_dar_can_shared=$GCC ;;
1011
3417
  esac
1012
3418
  if test "$_lt_dar_can_shared" = "yes"; then
1013
 
    output_verbose_link_cmd=echo
 
3419
    output_verbose_link_cmd=func_echo_all
1014
3420
    _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
1015
3421
    _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
1016
3422
    _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
1056
3462
# _LT_SHELL_INIT(ARG)
1057
3463
# -------------------
1058
3464
m4_define([_LT_SHELL_INIT],
1059
 
[ifdef([AC_DIVERSION_NOTICE],
1060
 
             [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
1061
 
         [AC_DIVERT_PUSH(NOTICE)])
1062
 
$1
1063
 
AC_DIVERT_POP
1064
 
])# _LT_SHELL_INIT
 
3465
[m4_divert_text([M4SH-INIT], [$1
 
3466
])])# _LT_SHELL_INIT
 
3467
 
1065
3468
 
1066
3469
 
1067
3470
# _LT_PROG_ECHO_BACKSLASH
1068
3471
# -----------------------
1069
 
# Add some code to the start of the generated configure script which
1070
 
# will find an echo command which doesn't interpret backslashes.
 
3472
# Find how we can fake an echo command that does not interpret backslash.
 
3473
# In particular, with Autoconf 2.60 or later we add some code to the start
 
3474
# of the generated configure script which will find a shell with a builtin
 
3475
# printf (which we can use as an echo command).
1071
3476
m4_defun([_LT_PROG_ECHO_BACKSLASH],
1072
 
[_LT_SHELL_INIT([
1073
 
# Check that we are running under the correct shell.
1074
 
SHELL=${CONFIG_SHELL-/bin/sh}
1075
 
 
1076
 
case X$lt_ECHO in
1077
 
X*--fallback-echo)
1078
 
  # Remove one level of quotation (which was required for Make).
1079
 
  ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
1080
 
  ;;
 
3477
[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
 
3478
ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
 
3479
ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
 
3480
 
 
3481
AC_MSG_CHECKING([how to print strings])
 
3482
# Test print first, because it will be a builtin if present.
 
3483
if test "X`print -r -- -n 2>/dev/null`" = X-n && \
 
3484
   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
 
3485
  ECHO='print -r --'
 
3486
elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
 
3487
  ECHO='printf %s\n'
 
3488
else
 
3489
  # Use this function as a fallback that always works.
 
3490
  func_fallback_echo ()
 
3491
  {
 
3492
    eval 'cat <<_LTECHO_EOF
 
3493
$[]1
 
3494
_LTECHO_EOF'
 
3495
  }
 
3496
  ECHO='func_fallback_echo'
 
3497
fi
 
3498
 
 
3499
# func_echo_all arg...
 
3500
# Invoke $ECHO with all args, space-separated.
 
3501
func_echo_all ()
 
3502
{
 
3503
    $ECHO "$*" 
 
3504
}
 
3505
 
 
3506
case "$ECHO" in
 
3507
  printf*) AC_MSG_RESULT([printf]) ;;
 
3508
  print*) AC_MSG_RESULT([print -r]) ;;
 
3509
  *) AC_MSG_RESULT([cat]) ;;
1081
3510
esac
1082
3511
 
1083
 
ECHO=${lt_ECHO-echo}
1084
 
if test "X[$]1" = X--no-reexec; then
1085
 
  # Discard the --no-reexec flag, and continue.
1086
 
  shift
1087
 
elif test "X[$]1" = X--fallback-echo; then
1088
 
  # Avoid inline document here, it may be left over
1089
 
  :
1090
 
elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
1091
 
  # Yippee, $ECHO works!
1092
 
  :
1093
 
else
1094
 
  # Restart under the correct shell.
1095
 
  exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
1096
 
fi
1097
 
 
1098
 
if test "X[$]1" = X--fallback-echo; then
1099
 
  # used as fallback echo
1100
 
  shift
1101
 
  cat <<_LT_EOF
1102
 
[$]*
1103
 
_LT_EOF
1104
 
  exit 0
1105
 
fi
1106
 
 
1107
 
# The HP-UX ksh and POSIX shell print the target directory to stdout
1108
 
# if CDPATH is set.
1109
 
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
1110
 
 
1111
 
if test -z "$lt_ECHO"; then
1112
 
  if test "X${echo_test_string+set}" != Xset; then
1113
 
    # find a string as large as possible, as long as the shell can cope with it
1114
 
    for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
1115
 
      # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
1116
 
      if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
1117
 
         { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
1118
 
      then
1119
 
        break
1120
 
      fi
1121
 
    done
1122
 
  fi
1123
 
 
1124
 
  if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
1125
 
     echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
1126
 
     test "X$echo_testing_string" = "X$echo_test_string"; then
1127
 
    :
1128
 
  else
1129
 
    # The Solaris, AIX, and Digital Unix default echo programs unquote
1130
 
    # backslashes.  This makes it impossible to quote backslashes using
1131
 
    #   echo "$something" | sed 's/\\/\\\\/g'
1132
 
    #
1133
 
    # So, first we look for a working echo in the user's PATH.
1134
 
 
1135
 
    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
1136
 
    for dir in $PATH /usr/ucb; do
1137
 
      IFS="$lt_save_ifs"
1138
 
      if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
1139
 
         test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
1140
 
         echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
1141
 
         test "X$echo_testing_string" = "X$echo_test_string"; then
1142
 
        ECHO="$dir/echo"
1143
 
        break
1144
 
      fi
1145
 
    done
1146
 
    IFS="$lt_save_ifs"
1147
 
 
1148
 
    if test "X$ECHO" = Xecho; then
1149
 
      # We didn't find a better echo, so look for alternatives.
1150
 
      if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
1151
 
         echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
1152
 
         test "X$echo_testing_string" = "X$echo_test_string"; then
1153
 
        # This shell has a builtin print -r that does the trick.
1154
 
        ECHO='print -r'
1155
 
      elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
1156
 
           test "X$CONFIG_SHELL" != X/bin/ksh; then
1157
 
        # If we have ksh, try running configure again with it.
1158
 
        ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
1159
 
        export ORIGINAL_CONFIG_SHELL
1160
 
        CONFIG_SHELL=/bin/ksh
1161
 
        export CONFIG_SHELL
1162
 
        exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
1163
 
      else
1164
 
        # Try using printf.
1165
 
        ECHO='printf %s\n'
1166
 
        if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
1167
 
           echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
1168
 
           test "X$echo_testing_string" = "X$echo_test_string"; then
1169
 
          # Cool, printf works
1170
 
          :
1171
 
        elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
1172
 
             test "X$echo_testing_string" = 'X\t' &&
1173
 
             echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
1174
 
             test "X$echo_testing_string" = "X$echo_test_string"; then
1175
 
          CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
1176
 
          export CONFIG_SHELL
1177
 
          SHELL="$CONFIG_SHELL"
1178
 
          export SHELL
1179
 
          ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
1180
 
        elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
1181
 
             test "X$echo_testing_string" = 'X\t' &&
1182
 
             echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
1183
 
             test "X$echo_testing_string" = "X$echo_test_string"; then
1184
 
          ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
1185
 
        else
1186
 
          # maybe with a smaller string...
1187
 
          prev=:
1188
 
 
1189
 
          for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
1190
 
            if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
1191
 
            then
1192
 
              break
1193
 
            fi
1194
 
            prev="$cmd"
1195
 
          done
1196
 
 
1197
 
          if test "$prev" != 'sed 50q "[$]0"'; then
1198
 
            echo_test_string=`eval $prev`
1199
 
            export echo_test_string
1200
 
            exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
1201
 
          else
1202
 
            # Oops.  We lost completely, so just stick with echo.
1203
 
            ECHO=echo
1204
 
          fi
1205
 
        fi
1206
 
      fi
1207
 
    fi
1208
 
  fi
1209
 
fi
1210
 
 
1211
 
# Copy echo and quote the copy suitably for passing to libtool from
1212
 
# the Makefile, instead of quoting the original, which is used later.
1213
 
lt_ECHO=$ECHO
1214
 
if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
1215
 
   lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
1216
 
fi
1217
 
 
1218
 
AC_SUBST(lt_ECHO)
1219
 
])
 
3512
m4_ifdef([_AS_DETECT_SUGGESTED],
 
3513
[_AS_DETECT_SUGGESTED([
 
3514
  test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
 
3515
    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
 
3516
    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
 
3517
    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
 
3518
    PATH=/empty FPATH=/empty; export PATH FPATH
 
3519
    test "X`printf %s $ECHO`" = "X$ECHO" \
 
3520
      || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
 
3521
 
1220
3522
_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
1221
 
_LT_DECL([], [ECHO], [1],
1222
 
    [An echo program that does not interpret backslashes])
 
3523
_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
1223
3524
])# _LT_PROG_ECHO_BACKSLASH
1224
3525
 
1225
3526
 
1251
3552
  ;;
1252
3553
*-*-irix6*)
1253
3554
  # Find out which ABI we are using.
1254
 
  echo '[#]line __oline__ "configure"' > conftest.$ac_ext
 
3555
  echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
1255
3556
  if AC_TRY_EVAL(ac_compile); then
1256
3557
    if test "$lt_cv_prog_gnu_ld" = yes; then
1257
3558
      case `/usr/bin/file conftest.$ac_objext` in
1403
3704
  esac
1404
3705
  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
1405
3706
fi
 
3707
 
 
3708
case $host_os in
 
3709
  darwin*)
 
3710
    lock_old_archive_extraction=yes ;;
 
3711
  *)
 
3712
    lock_old_archive_extraction=no ;;
 
3713
esac
1406
3714
_LT_DECL([], [old_postinstall_cmds], [2])
1407
3715
_LT_DECL([], [old_postuninstall_cmds], [2])
1408
3716
_LT_TAGDECL([], [old_archive_cmds], [2],
1409
3717
    [Commands used to build an old-style archive])
 
3718
_LT_DECL([], [lock_old_archive_extraction], [0],
 
3719
    [Whether to use a lock for old archive extraction])
1410
3720
])# _LT_CMD_OLD_ARCHIVE
1411
3721
 
1412
3722
 
1431
3741
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
1432
3742
   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
1433
3743
   -e 's:$: $lt_compiler_flag:'`
1434
 
   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
 
3744
   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
1435
3745
   (eval "$lt_compile" 2>conftest.err)
1436
3746
   ac_status=$?
1437
3747
   cat conftest.err >&AS_MESSAGE_LOG_FD
1438
 
   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
 
3748
   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
1439
3749
   if (exit $ac_status) && test -s "$ac_outfile"; then
1440
3750
     # The compiler can only warn and ignore the option if not recognized
1441
3751
     # So say no if there are warnings other than the usual output.
1442
 
     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
 
3752
     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
1443
3753
     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
1444
3754
     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
1445
3755
       $2=yes
1479
3789
     if test -s conftest.err; then
1480
3790
       # Append any errors to the config.log.
1481
3791
       cat conftest.err 1>&AS_MESSAGE_LOG_FD
1482
 
       $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
 
3792
       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
1483
3793
       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
1484
3794
       if diff conftest.exp conftest.er2 >/dev/null; then
1485
3795
         $2=yes
1542
3852
    lt_cv_sys_max_cmd_len=8192;
1543
3853
    ;;
1544
3854
 
 
3855
  mint*)
 
3856
    # On MiNT this can take a long time and run out of memory.
 
3857
    lt_cv_sys_max_cmd_len=8192;
 
3858
    ;;
 
3859
 
1545
3860
  amigaos*)
1546
3861
    # On AmigaOS with pdksh, this test takes hours, literally.
1547
3862
    # So we just punt and use a minimum line length of 8192.
1606
3921
      # If test is not a shell built-in, we'll probably end up computing a
1607
3922
      # maximum length that is only half of the actual maximum length, but
1608
3923
      # we can't tell.
1609
 
      while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
1610
 
                 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
 
3924
      while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
 
3925
                 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
1611
3926
              test $i != 17 # 1/2 MB should be enough
1612
3927
      do
1613
3928
        i=`expr $i + 1`
1658
3973
  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
1659
3974
  lt_status=$lt_dlunknown
1660
3975
  cat > conftest.$ac_ext <<_LT_EOF
1661
 
[#line __oline__ "configure"
 
3976
[#line $LINENO "configure"
1662
3977
#include "confdefs.h"
1663
3978
 
1664
3979
#if HAVE_DLFCN_H
1699
4014
#  endif
1700
4015
#endif
1701
4016
 
1702
 
void fnord() { int i=42;}
 
4017
/* When -fvisbility=hidden is used, assume the code has been annotated
 
4018
   correspondingly for the symbols needed.  */
 
4019
#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
 
4020
void fnord () __attribute__((visibility("default")));
 
4021
#endif
 
4022
 
 
4023
void fnord () { int i=42; }
1703
4024
int main ()
1704
4025
{
1705
4026
  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
1708
4029
  if (self)
1709
4030
    {
1710
4031
      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
1711
 
      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
 
4032
      else
 
4033
        {
 
4034
          if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
 
4035
          else puts (dlerror ());
 
4036
        }
1712
4037
      /* dlclose (self); */
1713
4038
    }
1714
4039
  else
1884
4209
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
1885
4210
   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
1886
4211
   -e 's:$: $lt_compiler_flag:'`
1887
 
   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
 
4212
   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
1888
4213
   (eval "$lt_compile" 2>out/conftest.err)
1889
4214
   ac_status=$?
1890
4215
   cat out/conftest.err >&AS_MESSAGE_LOG_FD
1891
 
   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
 
4216
   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
1892
4217
   if (exit $ac_status) && test -s out/conftest2.$ac_objext
1893
4218
   then
1894
4219
     # The compiler can only warn and ignore the option if not recognized
1895
4220
     # So say no if there are warnings
1896
 
     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
 
4221
     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
1897
4222
     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
1898
4223
     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
1899
4224
       _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
2052
4377
m4_require([_LT_FILEUTILS_DEFAULTS])dnl
2053
4378
m4_require([_LT_DECL_OBJDUMP])dnl
2054
4379
m4_require([_LT_DECL_SED])dnl
 
4380
m4_require([_LT_CHECK_SHELL_FEATURES])dnl
2055
4381
AC_MSG_CHECKING([dynamic linker characteristics])
2056
4382
m4_if([$1],
2057
4383
        [], [
2060
4386
    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
2061
4387
    *) lt_awk_arg="/^libraries:/" ;;
2062
4388
  esac
2063
 
  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
2064
 
  if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
 
4389
  case $host_os in
 
4390
    mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;;
 
4391
    *) lt_sed_strip_eq="s,=/,/,g" ;;
 
4392
  esac
 
4393
  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
 
4394
  case $lt_search_path_spec in
 
4395
  *\;*)
2065
4396
    # if the path contains ";" then we assume it to be the separator
2066
4397
    # otherwise default to the standard path separator (i.e. ":") - it is
2067
4398
    # assumed that no part of a normal pathname contains ";" but that should
2068
4399
    # okay in the real world where ";" in dirpaths is itself problematic.
2069
 
    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
2070
 
  else
2071
 
    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
2072
 
  fi
 
4400
    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
 
4401
    ;;
 
4402
  *)
 
4403
    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
 
4404
    ;;
 
4405
  esac
2073
4406
  # Ok, now we have the path, separated by spaces, we can step through it
2074
4407
  # and add multilib dir if necessary.
2075
4408
  lt_tmp_lt_search_path_spec=
2082
4415
        lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
2083
4416
    fi
2084
4417
  done
2085
 
  lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
 
4418
  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
2086
4419
BEGIN {RS=" "; FS="/|\n";} {
2087
4420
  lt_foo="";
2088
4421
  lt_count=0;
2102
4435
  if (lt_foo != "") { lt_freq[[lt_foo]]++; }
2103
4436
  if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
2104
4437
}'`
2105
 
  sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
 
4438
  # AWK program above erroneously prepends '/' to C:/dos/paths
 
4439
  # for these hosts.
 
4440
  case $host_os in
 
4441
    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
 
4442
      $SED 's,/\([[A-Za-z]]:\),\1,g'` ;;
 
4443
  esac
 
4444
  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
2106
4445
else
2107
4446
  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
2108
4447
fi])
2190
4529
  m68k)
2191
4530
    library_names_spec='$libname.ixlibrary $libname.a'
2192
4531
    # Create ${libname}_ixlibrary.a entries in /sys/libs.
2193
 
    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'
 
4532
    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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'
2194
4533
    ;;
2195
4534
  esac
2196
4535
  ;;
2243
4582
    cygwin*)
2244
4583
      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
2245
4584
      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
2246
 
      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
 
4585
m4_if([$1], [],[
 
4586
      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
2247
4587
      ;;
2248
4588
    mingw* | cegcc*)
2249
4589
      # MinGW DLLs use traditional 'lib' prefix
2250
4590
      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
2251
 
      sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
2252
 
      if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
2253
 
        # It is most probably a Windows format PATH printed by
2254
 
        # mingw gcc, but we are running on Cygwin. Gcc prints its search
2255
 
        # path with ; separators, and with drive letters. We can handle the
2256
 
        # drive letters (cygwin fileutils understands them), so leave them,
2257
 
        # especially as we might pass files found there to a mingw objdump,
2258
 
        # which wouldn't understand a cygwinified path. Ahh.
2259
 
        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
2260
 
      else
2261
 
        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
2262
 
      fi
2263
4591
      ;;
2264
4592
    pw32*)
2265
4593
      # pw32 DLLs use 'pw' prefix rather than 'lib'
2359
4687
  hardcode_into_libs=yes
2360
4688
  ;;
2361
4689
 
 
4690
haiku*)
 
4691
  version_type=linux
 
4692
  need_lib_prefix=no
 
4693
  need_version=no
 
4694
  dynamic_linker="$host_os runtime_loader"
 
4695
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
 
4696
  soname_spec='${libname}${release}${shared_ext}$major'
 
4697
  shlibpath_var=LIBRARY_PATH
 
4698
  shlibpath_overrides_runpath=yes
 
4699
  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
 
4700
  hardcode_into_libs=yes
 
4701
  ;;
 
4702
 
2362
4703
hpux9* | hpux10* | hpux11*)
2363
4704
  # Give a soname corresponding to the major version so that dld.sl refuses to
2364
4705
  # link against other versions.
2401
4742
    soname_spec='${libname}${release}${shared_ext}$major'
2402
4743
    ;;
2403
4744
  esac
2404
 
  # HP-UX runs *really* slowly unless shared libraries are mode 555.
 
4745
  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
2405
4746
  postinstall_cmds='chmod 555 $lib'
 
4747
  # or fails outright, so override atomically:
 
4748
  install_override_mode=555
2406
4749
  ;;
2407
4750
 
2408
4751
interix[[3-9]]*)
2460
4803
  ;;
2461
4804
 
2462
4805
# This must be Linux ELF.
2463
 
linux* | k*bsd*-gnu)
 
4806
linux* | k*bsd*-gnu | kopensolaris*-gnu)
2464
4807
  version_type=linux
2465
4808
  need_lib_prefix=no
2466
4809
  need_version=no
2469
4812
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
2470
4813
  shlibpath_var=LD_LIBRARY_PATH
2471
4814
  shlibpath_overrides_runpath=no
 
4815
 
2472
4816
  # Some binutils ld are patched to set DT_RUNPATH
2473
 
  save_LDFLAGS=$LDFLAGS
2474
 
  save_libdir=$libdir
2475
 
  eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
2476
 
       LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
2477
 
  AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
2478
 
    [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
2479
 
       [shlibpath_overrides_runpath=yes])])
2480
 
  LDFLAGS=$save_LDFLAGS
2481
 
  libdir=$save_libdir
 
4817
  AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
 
4818
    [lt_cv_shlibpath_overrides_runpath=no
 
4819
    save_LDFLAGS=$LDFLAGS
 
4820
    save_libdir=$libdir
 
4821
    eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
 
4822
         LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
 
4823
    AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
 
4824
      [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
 
4825
         [lt_cv_shlibpath_overrides_runpath=yes])])
 
4826
    LDFLAGS=$save_LDFLAGS
 
4827
    libdir=$save_libdir
 
4828
    ])
 
4829
  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
2482
4830
 
2483
4831
  # This implies no fast_install, which is unacceptable.
2484
4832
  # Some rework will be needed to allow for fast_install
2485
4833
  # before this can be enabled.
2486
4834
  hardcode_into_libs=yes
2487
4835
 
2488
 
  # Add ABI-specific directories to the system library path.
2489
 
  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
2490
 
 
2491
4836
  # Append ld.so.conf contents to the search path
2492
4837
  if test -f /etc/ld.so.conf; then
2493
 
    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[   ]*hwcap[        ]/d;s/[:,      ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
2494
 
    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
 
4838
    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[   ]*hwcap[        ]/d;s/[:,      ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
 
4839
    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
2495
4840
  fi
2496
4841
 
2497
4842
  # We used to test for /lib/ld.so.1 and disable shared libraries on
2723
5068
    The last name is the one that the linker finds with -lNAME]])
2724
5069
_LT_DECL([], [soname_spec], [1],
2725
5070
    [[The coded name of the library, if different from the real name]])
 
5071
_LT_DECL([], [install_override_mode], [1],
 
5072
    [Permission mode override for installation of shared libraries])
2726
5073
_LT_DECL([], [postinstall_cmds], [2],
2727
5074
    [Command to use after installation of a shared archive])
2728
5075
_LT_DECL([], [postuninstall_cmds], [2],
2835
5182
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
2836
5183
m4_require([_LT_DECL_SED])dnl
2837
5184
m4_require([_LT_DECL_EGREP])dnl
 
5185
m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
2838
5186
 
2839
5187
AC_ARG_WITH([gnu-ld],
2840
5188
    [AS_HELP_STRING([--with-gnu-ld],
2964
5312
    fi
2965
5313
    ;;
2966
5314
esac
2967
 
_LT_DECL([], [reload_flag], [1], [How to create reloadable object files])dnl
2968
 
_LT_DECL([], [reload_cmds], [2])dnl
 
5315
_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
 
5316
_LT_TAGDECL([], [reload_cmds], [2])dnl
2969
5317
])# _LT_CMD_RELOAD
2970
5318
 
2971
5319
 
3017
5365
  # Base MSYS/MinGW do not provide the 'file' command needed by
3018
5366
  # func_win32_libid shell function, so use a weaker test based on 'objdump',
3019
5367
  # unless we find 'file', for example because we are cross-compiling.
3020
 
  if ( file / ) >/dev/null 2>&1; then
 
5368
  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
 
5369
  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
3021
5370
    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
3022
5371
    lt_cv_file_magic_cmd='func_win32_libid'
3023
5372
  else
3024
 
    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
 
5373
    # Keep this pattern in sync with the one in func_win32_libid.
 
5374
    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
3025
5375
    lt_cv_file_magic_cmd='$OBJDUMP -f'
3026
5376
  fi
3027
5377
  ;;
3028
5378
 
3029
 
cegcc)
 
5379
cegcc*)
3030
5380
  # use the weaker test based on 'objdump'. See mingw*.
3031
5381
  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
3032
5382
  lt_cv_file_magic_cmd='$OBJDUMP -f'
3056
5406
  lt_cv_deplibs_check_method=pass_all
3057
5407
  ;;
3058
5408
 
 
5409
haiku*)
 
5410
  lt_cv_deplibs_check_method=pass_all
 
5411
  ;;
 
5412
 
3059
5413
hpux10.20* | hpux11*)
3060
5414
  lt_cv_file_magic_cmd=/usr/bin/file
3061
5415
  case $host_cpu in
3064
5418
    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
3065
5419
    ;;
3066
5420
  hppa*64*)
3067
 
    [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]']
 
5421
    [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]']
3068
5422
    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
3069
5423
    ;;
3070
5424
  *)
3071
 
    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
 
5425
    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
3072
5426
    lt_cv_file_magic_test_file=/usr/lib/libc.sl
3073
5427
    ;;
3074
5428
  esac
3090
5444
  ;;
3091
5445
 
3092
5446
# This must be Linux ELF.
3093
 
linux* | k*bsd*-gnu)
 
5447
linux* | k*bsd*-gnu | kopensolaris*-gnu)
3094
5448
  lt_cv_deplibs_check_method=pass_all
3095
5449
  ;;
3096
5450
 
3232
5586
  NM="$lt_cv_path_NM"
3233
5587
else
3234
5588
  # Didn't find any BSD compatible name lister, look for dumpbin.
3235
 
  AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :)
 
5589
  if test -n "$DUMPBIN"; then :
 
5590
    # Let the user override the test.
 
5591
  else
 
5592
    AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
 
5593
    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
 
5594
    *COFF*)
 
5595
      DUMPBIN="$DUMPBIN -symbols"
 
5596
      ;;
 
5597
    *)
 
5598
      DUMPBIN=:
 
5599
      ;;
 
5600
    esac
 
5601
  fi
3236
5602
  AC_SUBST([DUMPBIN])
3237
5603
  if test "$DUMPBIN" != ":"; then
3238
5604
    NM="$DUMPBIN"
3245
5611
AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
3246
5612
  [lt_cv_nm_interface="BSD nm"
3247
5613
  echo "int some_variable = 0;" > conftest.$ac_ext
3248
 
  (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
 
5614
  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
3249
5615
  (eval "$ac_compile" 2>conftest.err)
3250
5616
  cat conftest.err >&AS_MESSAGE_LOG_FD
3251
 
  (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
 
5617
  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
3252
5618
  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
3253
5619
  cat conftest.err >&AS_MESSAGE_LOG_FD
3254
 
  (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD)
 
5620
  (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
3255
5621
  cat conftest.out >&AS_MESSAGE_LOG_FD
3256
5622
  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
3257
5623
    lt_cv_nm_interface="MS dumpbin"
3274
5640
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
3275
5641
LIBM=
3276
5642
case $host in
3277
 
*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
 
5643
*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
3278
5644
  # These system don't have libm, or don't need it
3279
5645
  ;;
3280
5646
*-ncr-sysv4.3*)
3302
5668
_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
3303
5669
 
3304
5670
if test "$GCC" = yes; then
3305
 
  _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
 
5671
  case $cc_basename in
 
5672
  nvcc*)
 
5673
    _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
 
5674
  *)
 
5675
    _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
 
5676
  esac
3306
5677
 
3307
5678
  _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
3308
5679
    lt_cv_prog_compiler_rtti_exceptions,
3319
5690
m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
3320
5691
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
3321
5692
AC_REQUIRE([AC_PROG_CC])dnl
 
5693
AC_REQUIRE([AC_PROG_AWK])dnl
3322
5694
AC_REQUIRE([LT_PATH_NM])dnl
3323
5695
AC_REQUIRE([LT_PATH_LD])dnl
3324
5696
m4_require([_LT_DECL_SED])dnl
3444
5816
  if AC_TRY_EVAL(ac_compile); then
3445
5817
    # Now try to grab the symbols.
3446
5818
    nlist=conftest.nm
3447
 
    if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
 
5819
    if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
3448
5820
      # Try sorting and uniquifying the output.
3449
5821
      if sort "$nlist" | uniq > "$nlist"T; then
3450
5822
        mv -f "$nlist"T "$nlist"
3606
5978
      # DJGPP does not support shared libraries at all
3607
5979
      _LT_TAGVAR(lt_prog_compiler_pic, $1)=
3608
5980
      ;;
 
5981
    haiku*)
 
5982
      # PIC is the default for Haiku.
 
5983
      # The "-static" flag exists, but is broken.
 
5984
      _LT_TAGVAR(lt_prog_compiler_static, $1)=
 
5985
      ;;
3609
5986
    interix[[3-9]]*)
3610
5987
      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
3611
5988
      # Instead, we relocate shared libraries at runtime.
3711
6088
            ;;
3712
6089
        esac
3713
6090
        ;;
3714
 
      linux* | k*bsd*-gnu)
 
6091
      linux* | k*bsd*-gnu | kopensolaris*-gnu)
3715
6092
        case $cc_basename in
3716
6093
          KCC*)
3717
6094
            # KAI C++ Compiler
3744
6121
            _LT_TAGVAR(lt_prog_compiler_pic, $1)=
3745
6122
            _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
3746
6123
            ;;
3747
 
          xlc* | xlC*)
3748
 
            # IBM XL 8.0 on PPC
 
6124
          xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
 
6125
            # IBM XL 8.0, 9.0 on PPC and BlueGene
3749
6126
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
3750
6127
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
3751
6128
            _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
3807
6184
        ;;
3808
6185
      solaris*)
3809
6186
        case $cc_basename in
3810
 
          CC*)
 
6187
          CC* | sunCC*)
3811
6188
            # Sun C++ 4.2, 5.x and Centerline C++
3812
6189
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
3813
6190
            _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
3911
6288
      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
3912
6289
      ;;
3913
6290
 
 
6291
    haiku*)
 
6292
      # PIC is the default for Haiku.
 
6293
      # The "-static" flag exists, but is broken.
 
6294
      _LT_TAGVAR(lt_prog_compiler_static, $1)=
 
6295
      ;;
 
6296
 
3914
6297
    hpux*)
3915
6298
      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
3916
6299
      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
3953
6336
      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
3954
6337
      ;;
3955
6338
    esac
 
6339
 
 
6340
    case $cc_basename in
 
6341
    nvcc*) # Cuda Compiler Driver 2.2
 
6342
      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
 
6343
      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC'
 
6344
      ;;
 
6345
    esac
3956
6346
  else
3957
6347
    # PORTME Check for flag to pass linker flags through the system compiler.
3958
6348
    case $host_os in
3995
6385
      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
3996
6386
      ;;
3997
6387
 
3998
 
    linux* | k*bsd*-gnu)
 
6388
    linux* | k*bsd*-gnu | kopensolaris*-gnu)
3999
6389
      case $cc_basename in
4000
6390
      # old Intel for x86_64 which still supported -KPIC.
4001
6391
      ecc*)
4016
6406
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
4017
6407
        _LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
4018
6408
        ;;
4019
 
      pgcc* | pgf77* | pgf90* | pgf95*)
 
6409
      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
4020
6410
        # Portland Group compilers (*not* the Pentium gcc compiler,
4021
6411
        # which looks to be a dead project)
4022
6412
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4028
6418
        # All Alpha code is PIC.
4029
6419
        _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
4030
6420
        ;;
4031
 
      xl*)
4032
 
        # IBM XL C 8.0/Fortran 10.1 on PPC
 
6421
      xl* | bgxl* | bgf* | mpixl*)
 
6422
        # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
4033
6423
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4034
6424
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
4035
6425
        _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
4036
6426
        ;;
4037
6427
      *)
4038
6428
        case `$CC -V 2>&1 | sed 5q` in
 
6429
        *Sun\ F* | *Sun*Fortran*)
 
6430
          # Sun Fortran 8.3 passes all unrecognized flags to the linker
 
6431
          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 
6432
          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
6433
          _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
 
6434
          ;;
4039
6435
        *Sun\ C*)
4040
6436
          # Sun C 5.9
4041
6437
          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4042
6438
          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4043
6439
          _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4044
6440
          ;;
4045
 
        *Sun\ F*)
4046
 
          # Sun Fortran 8.3 passes all unrecognized flags to the linker
4047
 
          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4048
 
          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4049
 
          _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
4050
 
          ;;
4051
6441
        esac
4052
6442
        ;;
4053
6443
      esac
4078
6468
      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4079
6469
      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4080
6470
      case $cc_basename in
4081
 
      f77* | f90* | f95*)
 
6471
      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
4082
6472
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
4083
6473
      *)
4084
6474
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
4188
6578
  aix[[4-9]]*)
4189
6579
    # If we're using GNU nm, then we don't want the "-C" option.
4190
6580
    # -C means demangle to AIX nm, but means don't demangle with GNU nm
 
6581
    # Also, AIX nm treats weak defined symbols like other global defined
 
6582
    # symbols, whereas GNU nm marks them as "W".
4191
6583
    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
4192
 
      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
 
6584
      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
4193
6585
    else
4194
6586
      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
4195
6587
    fi
4267
6659
  esac
4268
6660
 
4269
6661
  _LT_TAGVAR(ld_shlibs, $1)=yes
 
6662
 
 
6663
  # On some targets, GNU ld is compatible enough with the native linker
 
6664
  # that we're better off using the native interface for both.
 
6665
  lt_use_gnu_ld_interface=no
4270
6666
  if test "$with_gnu_ld" = yes; then
 
6667
    case $host_os in
 
6668
      aix*)
 
6669
        # The AIX port of GNU ld has always aspired to compatibility
 
6670
        # with the native linker.  However, as the warning in the GNU ld
 
6671
        # block says, versions before 2.19.5* couldn't really create working
 
6672
        # shared libraries, regardless of the interface used.
 
6673
        case `$LD -v 2>&1` in
 
6674
          *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
 
6675
          *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
 
6676
          *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
 
6677
          *)
 
6678
            lt_use_gnu_ld_interface=yes
 
6679
            ;;
 
6680
        esac
 
6681
        ;;
 
6682
      *)
 
6683
        lt_use_gnu_ld_interface=yes
 
6684
        ;;
 
6685
    esac
 
6686
  fi
 
6687
 
 
6688
  if test "$lt_use_gnu_ld_interface" = yes; then
4271
6689
    # If archive_cmds runs LD, not CC, wlarc should be empty
4272
6690
    wlarc='${wl}'
4273
6691
 
4285
6703
    fi
4286
6704
    supports_anon_versioning=no
4287
6705
    case `$LD -v 2>&1` in
 
6706
      *GNU\ gold*) supports_anon_versioning=yes ;;
4288
6707
      *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
4289
6708
      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
4290
6709
      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
4300
6719
        _LT_TAGVAR(ld_shlibs, $1)=no
4301
6720
        cat <<_LT_EOF 1>&2
4302
6721
 
4303
 
*** Warning: the GNU linker, at least up to release 2.9.1, is reported
 
6722
*** Warning: the GNU linker, at least up to release 2.19, is reported
4304
6723
*** to be unable to reliably create shared libraries on AIX.
4305
6724
*** Therefore, libtool is disabling shared libraries support.  If you
4306
 
*** really care for shared libraries, you may want to modify your PATH
4307
 
*** so that a non-GNU linker is found, and then restart.
 
6725
*** really care for shared libraries, you may want to install binutils
 
6726
*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
 
6727
*** You will then need to restart the configuration process.
4308
6728
 
4309
6729
_LT_EOF
4310
6730
      fi
4340
6760
      # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
4341
6761
      # as there is no search path for DLLs.
4342
6762
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 
6763
      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
4343
6764
      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
4344
6765
      _LT_TAGVAR(always_export_symbols, $1)=no
4345
6766
      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
4361
6782
      fi
4362
6783
      ;;
4363
6784
 
 
6785
    haiku*)
 
6786
      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 
6787
      _LT_TAGVAR(link_all_deplibs, $1)=yes
 
6788
      ;;
 
6789
 
4364
6790
    interix[[3-9]]*)
4365
6791
      _LT_TAGVAR(hardcode_direct, $1)=no
4366
6792
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
4376
6802
      _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
4377
6803
      ;;
4378
6804
 
4379
 
    gnu* | linux* | tpf* | k*bsd*-gnu)
 
6805
    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
4380
6806
      tmp_diet=no
4381
6807
      if test "$host_os" = linux-dietlibc; then
4382
6808
        case $cc_basename in
4390
6816
        tmp_sharedflag='-shared'
4391
6817
        case $cc_basename,$host_cpu in
4392
6818
        pgcc*)                          # Portland Group C compiler
4393
 
          _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
 
6819
          _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
4394
6820
          tmp_addflag=' $pic_flag'
4395
6821
          ;;
4396
 
        pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
4397
 
          _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
 
6822
        pgf77* | pgf90* | pgf95* | pgfortran*)
 
6823
                                        # Portland Group f77 and f90 compilers
 
6824
          _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
4398
6825
          tmp_addflag=' $pic_flag -Mnomain' ;;
4399
6826
        ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
4400
6827
          tmp_addflag=' -i_dynamic' ;;
4405
6832
        lf95*)                          # Lahey Fortran 8.1
4406
6833
          _LT_TAGVAR(whole_archive_flag_spec, $1)=
4407
6834
          tmp_sharedflag='--shared' ;;
4408
 
        xl[[cC]]*)                      # IBM XL C 8.0 on PPC (deal with xlf below)
 
6835
        xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
4409
6836
          tmp_sharedflag='-qmkshrobj'
4410
6837
          tmp_addflag= ;;
 
6838
        nvcc*)  # Cuda Compiler Driver 2.2
 
6839
          _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
 
6840
          _LT_TAGVAR(compiler_needs_object, $1)=yes
 
6841
          ;;
4411
6842
        esac
4412
6843
        case `$CC -V 2>&1 | sed 5q` in
4413
6844
        *Sun\ C*)                       # Sun C 5.9
4414
 
          _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
 
6845
          _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
4415
6846
          _LT_TAGVAR(compiler_needs_object, $1)=yes
4416
6847
          tmp_sharedflag='-G' ;;
4417
6848
        *Sun\ F*)                       # Sun Fortran 8.3
4427
6858
        fi
4428
6859
 
4429
6860
        case $cc_basename in
4430
 
        xlf*)
 
6861
        xlf* | bgf* | bgxlf* | mpixlf*)
4431
6862
          # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
4432
6863
          _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
4433
6864
          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
4434
6865
          _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
4435
 
          _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
 
6866
          _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
4436
6867
          if test "x$supports_anon_versioning" = xyes; then
4437
6868
            _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
4438
6869
              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
4439
6870
              echo "local: *; };" >> $output_objdir/$libname.ver~
4440
 
              $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
 
6871
              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
4441
6872
          fi
4442
6873
          ;;
4443
6874
        esac
4558
6989
      else
4559
6990
        # If we're using GNU nm, then we don't want the "-C" option.
4560
6991
        # -C means demangle to AIX nm, but means don't demangle with GNU nm
 
6992
        # Also, AIX nm treats weak defined symbols like other global
 
6993
        # defined symbols, whereas GNU nm marks them as "W".
4561
6994
        if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
4562
 
          _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
 
6995
          _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
4563
6996
        else
4564
6997
          _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
4565
6998
        fi
4648
7081
        # empty executable.
4649
7082
        _LT_SYS_MODULE_PATH_AIX
4650
7083
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
4651
 
        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
 
7084
        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
4652
7085
      else
4653
7086
        if test "$host_cpu" = ia64; then
4654
7087
          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
4663
7096
          # -berok will link without error, but may produce a broken library.
4664
7097
          _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
4665
7098
          _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
4666
 
          # Exported symbols can be pulled into shared objects from archives
4667
 
          _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
 
7099
          if test "$with_gnu_ld" = yes; then
 
7100
            # We only use this code for GNU lds that support --whole-archive.
 
7101
            _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
 
7102
          else
 
7103
            # Exported symbols can be pulled into shared objects from archives
 
7104
            _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
 
7105
          fi
4668
7106
          _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
4669
7107
          # This is similar to how AIX traditionally builds its shared libraries.
4670
7108
          _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
4703
7141
      # Tell ltmain to make .dll files, not .so files.
4704
7142
      shrext_cmds=".dll"
4705
7143
      # FIXME: Setting linknames here is a bad hack.
4706
 
      _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
 
7144
      _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
4707
7145
      # The linker will automatically build a .lib file if we build a DLL.
4708
7146
      _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
4709
7147
      # FIXME: Should let the user specify the lib program.
4770
7208
      ;;
4771
7209
 
4772
7210
    hpux10*)
4773
 
      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
 
7211
      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
4774
7212
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
4775
7213
      else
4776
7214
        _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
4789
7227
      ;;
4790
7228
 
4791
7229
    hpux11*)
4792
 
      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
 
7230
      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
4793
7231
        case $host_cpu in
4794
7232
        hppa*64*)
4795
7233
          _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
4810
7248
          _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
4811
7249
          ;;
4812
7250
        *)
4813
 
          _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
 
7251
        m4_if($1, [], [
 
7252
          # Older versions of the 11.00 compiler do not understand -b yet
 
7253
          # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
 
7254
          _LT_LINKER_OPTION([if $CC understands -b],
 
7255
            _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
 
7256
            [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
 
7257
            [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
 
7258
          [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
4814
7259
          ;;
4815
7260
        esac
4816
7261
      fi
4838
7283
 
4839
7284
    irix5* | irix6* | nonstopux*)
4840
7285
      if test "$GCC" = yes; then
4841
 
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
 
7286
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
4842
7287
        # Try to use the -exported_symbol ld option, if it does not
4843
7288
        # work, assume that -exports_file does not work either and
4844
7289
        # implicitly export all symbols.
4845
7290
        save_LDFLAGS="$LDFLAGS"
4846
7291
        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
4847
7292
        AC_LINK_IFELSE(int foo(void) {},
4848
 
          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
 
7293
          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
4849
7294
        )
4850
7295
        LDFLAGS="$save_LDFLAGS"
4851
7296
      else
4852
 
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
4853
 
        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
 
7297
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
 
7298
        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
4854
7299
      fi
4855
7300
      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
4856
7301
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
4912
7357
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
4913
7358
      _LT_TAGVAR(hardcode_minus_L, $1)=yes
4914
7359
      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
4915
 
      _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
 
7360
      _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
4916
7361
      _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
4917
7362
      ;;
4918
7363
 
4919
7364
    osf3*)
4920
7365
      if test "$GCC" = yes; then
4921
7366
        _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
4922
 
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
 
7367
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
4923
7368
      else
4924
7369
        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
4925
 
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
 
7370
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
4926
7371
      fi
4927
7372
      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
4928
7373
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
4932
7377
    osf4* | osf5*)      # as osf3* with the addition of -msym flag
4933
7378
      if test "$GCC" = yes; then
4934
7379
        _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
4935
 
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
 
7380
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
4936
7381
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
4937
7382
      else
4938
7383
        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
4939
 
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
 
7384
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
4940
7385
        _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
4941
 
        $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
 
7386
        $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
4942
7387
 
4943
7388
        # Both c and cxx compiler support -rpath directly
4944
7389
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
5129
7574
      # Test whether the compiler implicitly links with -lc since on some
5130
7575
      # systems, -lgcc has to come before -lc. If gcc already passes -lc
5131
7576
      # to ld, don't add -lc before -lgcc.
5132
 
      AC_MSG_CHECKING([whether -lc should be explicitly linked in])
5133
 
      $RM conftest*
5134
 
      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
 
7577
      AC_CACHE_CHECK([whether -lc should be explicitly linked in],
 
7578
        [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),
 
7579
        [$RM conftest*
 
7580
        echo "$lt_simple_compile_test_code" > conftest.$ac_ext
5135
7581
 
5136
 
      if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
5137
 
        soname=conftest
5138
 
        lib=conftest
5139
 
        libobjs=conftest.$ac_objext
5140
 
        deplibs=
5141
 
        wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
5142
 
        pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
5143
 
        compiler_flags=-v
5144
 
        linker_flags=-v
5145
 
        verstring=
5146
 
        output_objdir=.
5147
 
        libname=conftest
5148
 
        lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
5149
 
        _LT_TAGVAR(allow_undefined_flag, $1)=
5150
 
        if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
5151
 
        then
5152
 
          _LT_TAGVAR(archive_cmds_need_lc, $1)=no
5153
 
        else
5154
 
          _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
5155
 
        fi
5156
 
        _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
5157
 
      else
5158
 
        cat conftest.err 1>&5
5159
 
      fi
5160
 
      $RM conftest*
5161
 
      AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)])
 
7582
        if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
 
7583
          soname=conftest
 
7584
          lib=conftest
 
7585
          libobjs=conftest.$ac_objext
 
7586
          deplibs=
 
7587
          wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
 
7588
          pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
 
7589
          compiler_flags=-v
 
7590
          linker_flags=-v
 
7591
          verstring=
 
7592
          output_objdir=.
 
7593
          libname=conftest
 
7594
          lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
 
7595
          _LT_TAGVAR(allow_undefined_flag, $1)=
 
7596
          if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
 
7597
          then
 
7598
            lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no
 
7599
          else
 
7600
            lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
 
7601
          fi
 
7602
          _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
 
7603
        else
 
7604
          cat conftest.err 1>&5
 
7605
        fi
 
7606
        $RM conftest*
 
7607
        ])
 
7608
      _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)
5162
7609
      ;;
5163
7610
    esac
5164
7611
  fi
5324
7771
])# _LT_LANG_C_CONFIG
5325
7772
 
5326
7773
 
5327
 
# _LT_PROG_CXX
5328
 
# ------------
5329
 
# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++
5330
 
# compiler, we have our own version here.
5331
 
m4_defun([_LT_PROG_CXX],
5332
 
[
5333
 
pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes])
5334
 
AC_PROG_CXX
 
7774
# _LT_LANG_CXX_CONFIG([TAG])
 
7775
# --------------------------
 
7776
# Ensure that the configuration variables for a C++ compiler are suitably
 
7777
# defined.  These variables are subsequently used by _LT_CONFIG to write
 
7778
# the compiler configuration to `libtool'.
 
7779
m4_defun([_LT_LANG_CXX_CONFIG],
 
7780
[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 
7781
m4_require([_LT_DECL_EGREP])dnl
5335
7782
if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5336
7783
    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5337
7784
    (test "X$CXX" != "Xg++"))) ; then
5339
7786
else
5340
7787
  _lt_caught_CXX_error=yes
5341
7788
fi
5342
 
popdef([AC_MSG_ERROR])
5343
 
])# _LT_PROG_CXX
5344
 
 
5345
 
dnl aclocal-1.4 backwards compatibility:
5346
 
dnl AC_DEFUN([_LT_PROG_CXX], [])
5347
 
 
5348
 
 
5349
 
# _LT_LANG_CXX_CONFIG([TAG])
5350
 
# --------------------------
5351
 
# Ensure that the configuration variables for a C++ compiler are suitably
5352
 
# defined.  These variables are subsequently used by _LT_CONFIG to write
5353
 
# the compiler configuration to `libtool'.
5354
 
m4_defun([_LT_LANG_CXX_CONFIG],
5355
 
[AC_REQUIRE([_LT_PROG_CXX])dnl
5356
 
m4_require([_LT_FILEUTILS_DEFAULTS])dnl
5357
 
m4_require([_LT_DECL_EGREP])dnl
5358
7789
 
5359
7790
AC_LANG_PUSH(C++)
5360
7791
_LT_TAGVAR(archive_cmds_need_lc, $1)=no
5376
7807
_LT_TAGVAR(module_expsym_cmds, $1)=
5377
7808
_LT_TAGVAR(link_all_deplibs, $1)=unknown
5378
7809
_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
 
7810
_LT_TAGVAR(reload_flag, $1)=$reload_flag
 
7811
_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
5379
7812
_LT_TAGVAR(no_undefined_flag, $1)=
5380
7813
_LT_TAGVAR(whole_archive_flag_spec, $1)=
5381
7814
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
5478
7911
      # Commands to make compiler produce verbose output that lists
5479
7912
      # what "hidden" libraries, object files and flags are used when
5480
7913
      # linking a shared library.
5481
 
      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
 
7914
      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
5482
7915
 
5483
7916
    else
5484
7917
      GXX=no
5590
8023
          _LT_SYS_MODULE_PATH_AIX
5591
8024
          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
5592
8025
 
5593
 
          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
 
8026
          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
5594
8027
        else
5595
8028
          if test "$host_cpu" = ia64; then
5596
8029
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
5605
8038
            # -berok will link without error, but may produce a broken library.
5606
8039
            _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
5607
8040
            _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
5608
 
            # Exported symbols can be pulled into shared objects from archives
5609
 
            _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
 
8041
            if test "$with_gnu_ld" = yes; then
 
8042
              # We only use this code for GNU lds that support --whole-archive.
 
8043
              _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
 
8044
            else
 
8045
              # Exported symbols can be pulled into shared objects from archives
 
8046
              _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
 
8047
            fi
5610
8048
            _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
5611
8049
            # This is similar to how AIX traditionally builds its shared
5612
8050
            # libraries.
5639
8077
        # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
5640
8078
        # as there is no search path for DLLs.
5641
8079
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 
8080
        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
5642
8081
        _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
5643
8082
        _LT_TAGVAR(always_export_symbols, $1)=no
5644
8083
        _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
5699
8138
      gnu*)
5700
8139
        ;;
5701
8140
 
 
8141
      haiku*)
 
8142
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 
8143
        _LT_TAGVAR(link_all_deplibs, $1)=yes
 
8144
        ;;
 
8145
 
5702
8146
      hpux9*)
5703
8147
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
5704
8148
        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
5723
8167
            # explicitly linking system object files so we need to strip them
5724
8168
            # from the output so that they don't get included in the library
5725
8169
            # dependencies.
5726
 
            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
 
8170
            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
5727
8171
            ;;
5728
8172
          *)
5729
8173
            if test "$GXX" = yes; then
5788
8232
            # explicitly linking system object files so we need to strip them
5789
8233
            # from the output so that they don't get included in the library
5790
8234
            # dependencies.
5791
 
            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
 
8235
            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; func_echo_all "$list"'
5792
8236
            ;;
5793
8237
          *)
5794
8238
            if test "$GXX" = yes; then
5831
8275
        case $cc_basename in
5832
8276
          CC*)
5833
8277
            # SGI C++
5834
 
            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
 
8278
            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
5835
8279
 
5836
8280
            # Archives containing C++ object files must be created using
5837
8281
            # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
5842
8286
          *)
5843
8287
            if test "$GXX" = yes; then
5844
8288
              if test "$with_gnu_ld" = no; then
5845
 
                _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
 
8289
                _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
5846
8290
              else
5847
 
                _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib'
 
8291
                _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
5848
8292
              fi
5849
8293
            fi
5850
8294
            _LT_TAGVAR(link_all_deplibs, $1)=yes
5855
8299
        _LT_TAGVAR(inherit_rpath, $1)=yes
5856
8300
        ;;
5857
8301
 
5858
 
      linux* | k*bsd*-gnu)
 
8302
      linux* | k*bsd*-gnu | kopensolaris*-gnu)
5859
8303
        case $cc_basename in
5860
8304
          KCC*)
5861
8305
            # Kuck and Associates, Inc. (KAI) C++ Compiler
5873
8317
            # explicitly linking system object files so we need to strip them
5874
8318
            # from the output so that they don't get included in the library
5875
8319
            # dependencies.
5876
 
            output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
 
8320
            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; func_echo_all "$list"'
5877
8321
 
5878
8322
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
5879
8323
            _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
5910
8354
          pgCC* | pgcpp*)
5911
8355
            # Portland Group C++ compiler
5912
8356
            case `$CC -V` in
5913
 
            *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*)
 
8357
            *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
5914
8358
              _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
5915
8359
                rm -rf $tpldir~
5916
8360
                $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
5917
 
                compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
 
8361
                compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
5918
8362
              _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
5919
8363
                rm -rf $tpldir~
5920
8364
                $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
5921
 
                $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
 
8365
                $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
5922
8366
                $RANLIB $oldlib'
5923
8367
              _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
5924
8368
                rm -rf $tpldir~
5925
8369
                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
5926
 
                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
 
8370
                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
5927
8371
              _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
5928
8372
                rm -rf $tpldir~
5929
8373
                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
5930
 
                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
 
8374
                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
5931
8375
              ;;
5932
 
            *) # Version 6 will use weak symbols
 
8376
            *) # Version 6 and above use weak symbols
5933
8377
              _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
5934
8378
              _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
5935
8379
              ;;
5937
8381
 
5938
8382
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
5939
8383
            _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
5940
 
            _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
 
8384
            _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
5941
8385
            ;;
5942
8386
          cxx*)
5943
8387
            # Compaq C++
5956
8400
            # explicitly linking system object files so we need to strip them
5957
8401
            # from the output so that they don't get included in the library
5958
8402
            # dependencies.
5959
 
            output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
 
8403
            output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$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; func_echo_all "X$list" | $Xsed'
5960
8404
            ;;
5961
 
          xl*)
 
8405
          xl* | mpixl* | bgxl*)
5962
8406
            # IBM XL 8.0 on PPC, with GNU ld
5963
8407
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
5964
8408
            _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
5978
8422
              _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
5979
8423
              _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
5980
8424
              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
5981
 
              _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
 
8425
              _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
5982
8426
              _LT_TAGVAR(compiler_needs_object, $1)=yes
5983
8427
 
5984
8428
              # Not sure whether something based on
5985
8429
              # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
5986
8430
              # would be better.
5987
 
              output_verbose_link_cmd='echo'
 
8431
              output_verbose_link_cmd='func_echo_all'
5988
8432
 
5989
8433
              # Archives containing C++ object files must be created using
5990
8434
              # "CC -xar", where "CC" is the Sun C++ compiler.  This is
6053
8497
            _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
6054
8498
            _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6055
8499
          fi
6056
 
          output_verbose_link_cmd=echo
 
8500
          output_verbose_link_cmd=func_echo_all
6057
8501
        else
6058
8502
          _LT_TAGVAR(ld_shlibs, $1)=no
6059
8503
        fi
6088
8532
            case $host in
6089
8533
              osf3*)
6090
8534
                _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
6091
 
                _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
 
8535
                _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
6092
8536
                _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
6093
8537
                ;;
6094
8538
              *)
6095
8539
                _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
6096
 
                _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
 
8540
                _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
6097
8541
                _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
6098
8542
                  echo "-hidden">> $lib.exp~
6099
 
                  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp  `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~
 
8543
                  $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~
6100
8544
                  $RM $lib.exp'
6101
8545
                _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
6102
8546
                ;;
6112
8556
            # explicitly linking system object files so we need to strip them
6113
8557
            # from the output so that they don't get included in the library
6114
8558
            # dependencies.
6115
 
            output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
 
8559
            output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$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; func_echo_all "$list"'
6116
8560
            ;;
6117
8561
          *)
6118
8562
            if test "$GXX" = yes && test "$with_gnu_ld" = no; then
6119
8563
              _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
6120
8564
              case $host in
6121
8565
                osf3*)
6122
 
                  _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
 
8566
                  _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
6123
8567
                  ;;
6124
8568
                *)
6125
 
                  _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
 
8569
                  _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
6126
8570
                  ;;
6127
8571
              esac
6128
8572
 
6132
8576
              # Commands to make compiler produce verbose output that lists
6133
8577
              # what "hidden" libraries, object files and flags are used when
6134
8578
              # linking a shared library.
6135
 
              output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
 
8579
              output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
6136
8580
 
6137
8581
            else
6138
8582
              # FIXME: insert proper C++ library support
6168
8612
 
6169
8613
      solaris*)
6170
8614
        case $cc_basename in
6171
 
          CC*)
 
8615
          CC* | sunCC*)
6172
8616
            # Sun C++ 4.2, 5.x and Centerline C++
6173
8617
            _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
6174
8618
            _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
6189
8633
            esac
6190
8634
            _LT_TAGVAR(link_all_deplibs, $1)=yes
6191
8635
 
6192
 
            output_verbose_link_cmd='echo'
 
8636
            output_verbose_link_cmd='func_echo_all'
6193
8637
 
6194
8638
            # Archives containing C++ object files must be created using
6195
8639
            # "CC -xar", where "CC" is the Sun C++ compiler.  This is
6216
8660
                # Commands to make compiler produce verbose output that lists
6217
8661
                # what "hidden" libraries, object files and flags are used when
6218
8662
                # linking a shared library.
6219
 
                output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
 
8663
                output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
6220
8664
              else
6221
8665
                # g++ 2.7 appears to require `-G' NOT `-shared' on this
6222
8666
                # platform.
6227
8671
                # Commands to make compiler produce verbose output that lists
6228
8672
                # what "hidden" libraries, object files and flags are used when
6229
8673
                # linking a shared library.
6230
 
                output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
 
8674
                output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
6231
8675
              fi
6232
8676
 
6233
8677
              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
6281
8725
          CC*)
6282
8726
            _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
6283
8727
            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
8728
            _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
 
8729
              '"$_LT_TAGVAR(old_archive_cmds, $1)"
 
8730
            _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
 
8731
              '"$_LT_TAGVAR(reload_cmds, $1)"
6284
8732
            ;;
6285
8733
          *)
6286
8734
            _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
6527
8975
 
6528
8976
solaris*)
6529
8977
  case $cc_basename in
6530
 
  CC*)
 
8978
  CC* | sunCC*)
6531
8979
    # The more standards-conforming stlport4 library is
6532
8980
    # incompatible with the Cstd library. Avoid specifying
6533
8981
    # it if it's in CXXFLAGS. Ignore libCrun as
6571
9019
])# _LT_SYS_HIDDEN_LIBDEPS
6572
9020
 
6573
9021
 
6574
 
# _LT_PROG_F77
6575
 
# ------------
6576
 
# Since AC_PROG_F77 is broken, in that it returns the empty string
6577
 
# if there is no fortran compiler, we have our own version here.
6578
 
m4_defun([_LT_PROG_F77],
6579
 
[
6580
 
pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes])
6581
 
AC_PROG_F77
6582
 
if test -z "$F77" || test "X$F77" = "Xno"; then
6583
 
  _lt_disable_F77=yes
6584
 
fi
6585
 
popdef([AC_MSG_ERROR])
6586
 
])# _LT_PROG_F77
6587
 
 
6588
 
dnl aclocal-1.4 backwards compatibility:
6589
 
dnl AC_DEFUN([_LT_PROG_F77], [])
6590
 
 
6591
 
 
6592
9022
# _LT_LANG_F77_CONFIG([TAG])
6593
9023
# --------------------------
6594
9024
# Ensure that the configuration variables for a Fortran 77 compiler are
6595
9025
# suitably defined.  These variables are subsequently used by _LT_CONFIG
6596
9026
# to write the compiler configuration to `libtool'.
6597
9027
m4_defun([_LT_LANG_F77_CONFIG],
6598
 
[AC_REQUIRE([_LT_PROG_F77])dnl
6599
 
AC_LANG_PUSH(Fortran 77)
 
9028
[AC_LANG_PUSH(Fortran 77)
 
9029
if test -z "$F77" || test "X$F77" = "Xno"; then
 
9030
  _lt_disable_F77=yes
 
9031
fi
6600
9032
 
6601
9033
_LT_TAGVAR(archive_cmds_need_lc, $1)=no
6602
9034
_LT_TAGVAR(allow_undefined_flag, $1)=
6615
9047
_LT_TAGVAR(module_expsym_cmds, $1)=
6616
9048
_LT_TAGVAR(link_all_deplibs, $1)=unknown
6617
9049
_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
 
9050
_LT_TAGVAR(reload_flag, $1)=$reload_flag
 
9051
_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
6618
9052
_LT_TAGVAR(no_undefined_flag, $1)=
6619
9053
_LT_TAGVAR(whole_archive_flag_spec, $1)=
6620
9054
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
6714
9148
])# _LT_LANG_F77_CONFIG
6715
9149
 
6716
9150
 
6717
 
# _LT_PROG_FC
6718
 
# -----------
6719
 
# Since AC_PROG_FC is broken, in that it returns the empty string
6720
 
# if there is no fortran compiler, we have our own version here.
6721
 
m4_defun([_LT_PROG_FC],
6722
 
[
6723
 
pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes])
6724
 
AC_PROG_FC
6725
 
if test -z "$FC" || test "X$FC" = "Xno"; then
6726
 
  _lt_disable_FC=yes
6727
 
fi
6728
 
popdef([AC_MSG_ERROR])
6729
 
])# _LT_PROG_FC
6730
 
 
6731
 
dnl aclocal-1.4 backwards compatibility:
6732
 
dnl AC_DEFUN([_LT_PROG_FC], [])
6733
 
 
6734
 
 
6735
9151
# _LT_LANG_FC_CONFIG([TAG])
6736
9152
# -------------------------
6737
9153
# Ensure that the configuration variables for a Fortran compiler are
6738
9154
# suitably defined.  These variables are subsequently used by _LT_CONFIG
6739
9155
# to write the compiler configuration to `libtool'.
6740
9156
m4_defun([_LT_LANG_FC_CONFIG],
6741
 
[AC_REQUIRE([_LT_PROG_FC])dnl
6742
 
AC_LANG_PUSH(Fortran)
 
9157
[AC_LANG_PUSH(Fortran)
 
9158
 
 
9159
if test -z "$FC" || test "X$FC" = "Xno"; then
 
9160
  _lt_disable_FC=yes
 
9161
fi
6743
9162
 
6744
9163
_LT_TAGVAR(archive_cmds_need_lc, $1)=no
6745
9164
_LT_TAGVAR(allow_undefined_flag, $1)=
6758
9177
_LT_TAGVAR(module_expsym_cmds, $1)=
6759
9178
_LT_TAGVAR(link_all_deplibs, $1)=unknown
6760
9179
_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
 
9180
_LT_TAGVAR(reload_flag, $1)=$reload_flag
 
9181
_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
6761
9182
_LT_TAGVAR(no_undefined_flag, $1)=
6762
9183
_LT_TAGVAR(whole_archive_flag_spec, $1)=
6763
9184
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
6903
9324
_LT_TAGVAR(archive_cmds_need_lc, $1)=no
6904
9325
 
6905
9326
_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
 
9327
_LT_TAGVAR(reload_flag, $1)=$reload_flag
 
9328
_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
6906
9329
 
6907
9330
if test -n "$compiler"; then
6908
9331
  _LT_COMPILER_NO_RTTI($1)
7264
9687
func_dirname ()
7265
9688
{
7266
9689
  # Extract subdirectory from the argument.
7267
 
  func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
 
9690
  func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
7268
9691
  if test "X$func_dirname_result" = "X${1}"; then
7269
9692
    func_dirname_result="${3}"
7270
9693
  else
7275
9698
# func_basename file
7276
9699
func_basename ()
7277
9700
{
7278
 
  func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
 
9701
  func_basename_result=`$ECHO "${1}" | $SED "$basename"`
7279
9702
}
7280
9703
 
7281
9704
dnl func_dirname_and_basename
7291
9714
func_stripname ()
7292
9715
{
7293
9716
  case ${2} in
7294
 
    .*) func_stripname_result=`$ECHO "X${3}" \
7295
 
           | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
7296
 
    *)  func_stripname_result=`$ECHO "X${3}" \
7297
 
           | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
 
9717
    .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
 
9718
    *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
7298
9719
  esac
7299
9720
}
7300
9721
 
7305
9726
# func_opt_split
7306
9727
func_opt_split ()
7307
9728
{
7308
 
  func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
7309
 
  func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
 
9729
  func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
 
9730
  func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
7310
9731
}
7311
9732
 
7312
9733
# func_lo2o object
7313
9734
func_lo2o ()
7314
9735
{
7315
 
  func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
 
9736
  func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
7316
9737
}
7317
9738
 
7318
9739
# func_xform libobj-or-source
7319
9740
func_xform ()
7320
9741
{
7321
 
  func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'`
 
9742
  func_xform_result=`$ECHO "${1}" | $SED 's/\.[[^.]]*$/.lo/'`
7322
9743
}
7323
9744
 
7324
9745
# func_arith arithmetic-term...
7366
9787
 
7367
9788
# Helper functions for option handling.                    -*- Autoconf -*-
7368
9789
#
7369
 
#   Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
 
9790
#   Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,
 
9791
#   Inc.
7370
9792
#   Written by Gary V. Vaughan, 2004
7371
9793
#
7372
9794
# This file is free software; the Free Software Foundation gives
7373
9795
# unlimited permission to copy and/or distribute it, with or without
7374
9796
# modifications, as long as this notice is preserved.
7375
9797
 
7376
 
# serial 6 ltoptions.m4
 
9798
# serial 7 ltoptions.m4
7377
9799
 
7378
9800
# This is to help aclocal find these macros, as it can't see m4_define.
7379
9801
AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
7488
9910
[enable_win32_dll=yes
7489
9911
 
7490
9912
case $host in
7491
 
*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*)
 
9913
*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
7492
9914
  AC_CHECK_TOOL(AS, as, false)
7493
9915
  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
7494
9916
  AC_CHECK_TOOL(OBJDUMP, objdump, false)
7496
9918
esac
7497
9919
 
7498
9920
test -z "$AS" && AS=as
7499
 
_LT_DECL([], [AS],      [0], [Assembler program])dnl
 
9921
_LT_DECL([], [AS],      [1], [Assembler program])dnl
7500
9922
 
7501
9923
test -z "$DLLTOOL" && DLLTOOL=dlltool
7502
 
_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl
 
9924
_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
7503
9925
 
7504
9926
test -z "$OBJDUMP" && OBJDUMP=objdump
7505
 
_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl
 
9927
_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
7506
9928
])# win32-dll
7507
9929
 
7508
9930
AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
7862
10284
 
7863
10285
# Generated from ltversion.in.
7864
10286
 
7865
 
# serial 3012 ltversion.m4
 
10287
# serial 3175 ltversion.m4
7866
10288
# This file is part of GNU Libtool
7867
10289
 
7868
 
m4_define([LT_PACKAGE_VERSION], [2.2.6])
7869
 
m4_define([LT_PACKAGE_REVISION], [1.3012])
 
10290
m4_define([LT_PACKAGE_VERSION], [2.2.10])
 
10291
m4_define([LT_PACKAGE_REVISION], [1.3175])
7870
10292
 
7871
10293
AC_DEFUN([LTVERSION_VERSION],
7872
 
[macro_version='2.2.6'
7873
 
macro_revision='1.3012'
 
10294
[macro_version='2.2.10'
 
10295
macro_revision='1.3175'
7874
10296
_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
7875
10297
_LT_DECL(, macro_revision, 0)
7876
10298
])
7877
10299
 
7878
10300
# lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
7879
10301
#
7880
 
#   Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.
 
10302
#   Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc.
7881
10303
#   Written by Scott James Remnant, 2004.
7882
10304
#
7883
10305
# This file is free software; the Free Software Foundation gives
7884
10306
# unlimited permission to copy and/or distribute it, with or without
7885
10307
# modifications, as long as this notice is preserved.
7886
10308
 
7887
 
# serial 4 lt~obsolete.m4
 
10309
# serial 5 lt~obsolete.m4
7888
10310
 
7889
10311
# These exist entirely to fool aclocal when bootstrapping libtool.
7890
10312
#
7954
10376
m4_ifndef([_LT_AC_LANG_CXX],            [AC_DEFUN([_LT_AC_LANG_CXX])])
7955
10377
m4_ifndef([_LT_AC_LANG_F77],            [AC_DEFUN([_LT_AC_LANG_F77])])
7956
10378
m4_ifndef([_LT_AC_LANG_GCJ],            [AC_DEFUN([_LT_AC_LANG_GCJ])])
7957
 
m4_ifndef([AC_LIBTOOL_RC],              [AC_DEFUN([AC_LIBTOOL_RC])])
7958
10379
m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG],   [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
7959
10380
m4_ifndef([_LT_AC_LANG_C_CONFIG],       [AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
7960
10381
m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
7967
10388
m4_ifndef([_LT_AC_LANG_RC_CONFIG],      [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
7968
10389
m4_ifndef([AC_LIBTOOL_CONFIG],          [AC_DEFUN([AC_LIBTOOL_CONFIG])])
7969
10390
m4_ifndef([_LT_AC_FILE_LTDLL_C],        [AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
7970
 
 
7971
 
# pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
7972
 
7973
 
# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
7974
 
#
7975
 
# This program is free software; you can redistribute it and/or modify
7976
 
# it under the terms of the GNU General Public License as published by
7977
 
# the Free Software Foundation; either version 2 of the License, or
7978
 
# (at your option) any later version.
7979
 
#
7980
 
# This program is distributed in the hope that it will be useful, but
7981
 
# WITHOUT ANY WARRANTY; without even the implied warranty of
7982
 
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
7983
 
# General Public License for more details.
7984
 
#
7985
 
# You should have received a copy of the GNU General Public License
7986
 
# along with this program; if not, write to the Free Software
7987
 
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7988
 
#
7989
 
# As a special exception to the GNU General Public License, if you
7990
 
# distribute this file as part of a program that contains a
7991
 
# configuration script generated by Autoconf, you may include it under
7992
 
# the same distribution terms that you use for the rest of that program.
7993
 
 
7994
 
# PKG_PROG_PKG_CONFIG([MIN-VERSION])
7995
 
# ----------------------------------
7996
 
AC_DEFUN([PKG_PROG_PKG_CONFIG],
7997
 
[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
7998
 
m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
7999
 
AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
8000
 
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
8001
 
        AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
8002
 
fi
8003
 
if test -n "$PKG_CONFIG"; then
8004
 
        _pkg_min_version=m4_default([$1], [0.9.0])
8005
 
        AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
8006
 
        if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
8007
 
                AC_MSG_RESULT([yes])
8008
 
        else
8009
 
                AC_MSG_RESULT([no])
8010
 
                PKG_CONFIG=""
8011
 
        fi
8012
 
                
8013
 
fi[]dnl
8014
 
])# PKG_PROG_PKG_CONFIG
8015
 
 
8016
 
# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
8017
 
#
8018
 
# Check to see whether a particular set of modules exists.  Similar
8019
 
# to PKG_CHECK_MODULES(), but does not set variables or print errors.
8020
 
#
8021
 
#
8022
 
# Similar to PKG_CHECK_MODULES, make sure that the first instance of
8023
 
# this or PKG_CHECK_MODULES is called, or make sure to call
8024
 
# PKG_CHECK_EXISTS manually
8025
 
# --------------------------------------------------------------
8026
 
AC_DEFUN([PKG_CHECK_EXISTS],
8027
 
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
8028
 
if test -n "$PKG_CONFIG" && \
8029
 
    AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
8030
 
  m4_ifval([$2], [$2], [:])
8031
 
m4_ifvaln([$3], [else
8032
 
  $3])dnl
8033
 
fi])
8034
 
 
8035
 
 
8036
 
# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
8037
 
# ---------------------------------------------
8038
 
m4_define([_PKG_CONFIG],
8039
 
[if test -n "$$1"; then
8040
 
    pkg_cv_[]$1="$$1"
8041
 
 elif test -n "$PKG_CONFIG"; then
8042
 
    PKG_CHECK_EXISTS([$3],
8043
 
                     [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
8044
 
                     [pkg_failed=yes])
8045
 
 else
8046
 
    pkg_failed=untried
8047
 
fi[]dnl
8048
 
])# _PKG_CONFIG
8049
 
 
8050
 
# _PKG_SHORT_ERRORS_SUPPORTED
8051
 
# -----------------------------
8052
 
AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
8053
 
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
8054
 
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
8055
 
        _pkg_short_errors_supported=yes
8056
 
else
8057
 
        _pkg_short_errors_supported=no
8058
 
fi[]dnl
8059
 
])# _PKG_SHORT_ERRORS_SUPPORTED
8060
 
 
8061
 
 
8062
 
# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
8063
 
# [ACTION-IF-NOT-FOUND])
8064
 
#
8065
 
#
8066
 
# Note that if there is a possibility the first call to
8067
 
# PKG_CHECK_MODULES might not happen, you should be sure to include an
8068
 
# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
8069
 
#
8070
 
#
8071
 
# --------------------------------------------------------------
8072
 
AC_DEFUN([PKG_CHECK_MODULES],
8073
 
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
8074
 
AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
8075
 
AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
8076
 
 
8077
 
pkg_failed=no
8078
 
AC_MSG_CHECKING([for $1])
8079
 
 
8080
 
_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
8081
 
_PKG_CONFIG([$1][_LIBS], [libs], [$2])
8082
 
 
8083
 
m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
8084
 
and $1[]_LIBS to avoid the need to call pkg-config.
8085
 
See the pkg-config man page for more details.])
8086
 
 
8087
 
if test $pkg_failed = yes; then
8088
 
        _PKG_SHORT_ERRORS_SUPPORTED
8089
 
        if test $_pkg_short_errors_supported = yes; then
8090
 
                $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1`
8091
 
        else 
8092
 
                $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors "$2" 2>&1`
8093
 
        fi
8094
 
        # Put the nasty error message in config.log where it belongs
8095
 
        echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
8096
 
 
8097
 
        ifelse([$4], , [AC_MSG_ERROR(dnl
8098
 
[Package requirements ($2) were not met:
8099
 
 
8100
 
$$1_PKG_ERRORS
8101
 
 
8102
 
Consider adjusting the PKG_CONFIG_PATH environment variable if you
8103
 
installed software in a non-standard prefix.
8104
 
 
8105
 
_PKG_TEXT
8106
 
])],
8107
 
                [AC_MSG_RESULT([no])
8108
 
                $4])
8109
 
elif test $pkg_failed = untried; then
8110
 
        ifelse([$4], , [AC_MSG_FAILURE(dnl
8111
 
[The pkg-config script could not be found or is too old.  Make sure it
8112
 
is in your PATH or set the PKG_CONFIG environment variable to the full
8113
 
path to pkg-config.
8114
 
 
8115
 
_PKG_TEXT
8116
 
 
8117
 
To get pkg-config, see <http://pkg-config.freedesktop.org/>.])],
8118
 
                [$4])
8119
 
else
8120
 
        $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
8121
 
        $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
8122
 
        AC_MSG_RESULT([yes])
8123
 
        ifelse([$3], , :, [$3])
8124
 
fi[]dnl
8125
 
])# PKG_CHECK_MODULES
8126
 
 
8127
 
# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
8128
 
#
8129
 
# This file is free software; the Free Software Foundation
8130
 
# gives unlimited permission to copy and/or distribute it,
8131
 
# with or without modifications, as long as this notice is preserved.
8132
 
 
8133
 
# AM_AUTOMAKE_VERSION(VERSION)
8134
 
# ----------------------------
8135
 
# Automake X.Y traces this macro to ensure aclocal.m4 has been
8136
 
# generated from the m4 files accompanying Automake X.Y.
8137
 
# (This private macro should not be called outside this file.)
8138
 
AC_DEFUN([AM_AUTOMAKE_VERSION],
8139
 
[am__api_version='1.11'
8140
 
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
8141
 
dnl require some minimum version.  Point them to the right macro.
8142
 
m4_if([$1], [1.11], [],
8143
 
      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
8144
 
])
8145
 
 
8146
 
# _AM_AUTOCONF_VERSION(VERSION)
8147
 
# -----------------------------
8148
 
# aclocal traces this macro to find the Autoconf version.
8149
 
# This is a private macro too.  Using m4_define simplifies
8150
 
# the logic in aclocal, which can simply ignore this definition.
8151
 
m4_define([_AM_AUTOCONF_VERSION], [])
8152
 
 
8153
 
# AM_SET_CURRENT_AUTOMAKE_VERSION
8154
 
# -------------------------------
8155
 
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
8156
 
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
8157
 
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
8158
 
[AM_AUTOMAKE_VERSION([1.11])dnl
8159
 
m4_ifndef([AC_AUTOCONF_VERSION],
8160
 
  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
8161
 
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
8162
 
 
8163
 
# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
8164
 
 
8165
 
# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
8166
 
#
8167
 
# This file is free software; the Free Software Foundation
8168
 
# gives unlimited permission to copy and/or distribute it,
8169
 
# with or without modifications, as long as this notice is preserved.
8170
 
 
8171
 
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
8172
 
# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
8173
 
# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
8174
 
#
8175
 
# Of course, Automake must honor this variable whenever it calls a
8176
 
# tool from the auxiliary directory.  The problem is that $srcdir (and
8177
 
# therefore $ac_aux_dir as well) can be either absolute or relative,
8178
 
# depending on how configure is run.  This is pretty annoying, since
8179
 
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
8180
 
# source directory, any form will work fine, but in subdirectories a
8181
 
# relative path needs to be adjusted first.
8182
 
#
8183
 
# $ac_aux_dir/missing
8184
 
#    fails when called from a subdirectory if $ac_aux_dir is relative
8185
 
# $top_srcdir/$ac_aux_dir/missing
8186
 
#    fails if $ac_aux_dir is absolute,
8187
 
#    fails when called from a subdirectory in a VPATH build with
8188
 
#          a relative $ac_aux_dir
8189
 
#
8190
 
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
8191
 
# are both prefixed by $srcdir.  In an in-source build this is usually
8192
 
# harmless because $srcdir is `.', but things will broke when you
8193
 
# start a VPATH build or use an absolute $srcdir.
8194
 
#
8195
 
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
8196
 
# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
8197
 
#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
8198
 
# and then we would define $MISSING as
8199
 
#   MISSING="\${SHELL} $am_aux_dir/missing"
8200
 
# This will work as long as MISSING is not called from configure, because
8201
 
# unfortunately $(top_srcdir) has no meaning in configure.
8202
 
# However there are other variables, like CC, which are often used in
8203
 
# configure, and could therefore not use this "fixed" $ac_aux_dir.
8204
 
#
8205
 
# Another solution, used here, is to always expand $ac_aux_dir to an
8206
 
# absolute PATH.  The drawback is that using absolute paths prevent a
8207
 
# configured tree to be moved without reconfiguration.
8208
 
 
8209
 
AC_DEFUN([AM_AUX_DIR_EXPAND],
8210
 
[dnl Rely on autoconf to set up CDPATH properly.
8211
 
AC_PREREQ([2.50])dnl
8212
 
# expand $ac_aux_dir to an absolute path
8213
 
am_aux_dir=`cd $ac_aux_dir && pwd`
8214
 
])
8215
 
 
8216
 
# AM_CONDITIONAL                                            -*- Autoconf -*-
8217
 
 
8218
 
# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
8219
 
# Free Software Foundation, Inc.
8220
 
#
8221
 
# This file is free software; the Free Software Foundation
8222
 
# gives unlimited permission to copy and/or distribute it,
8223
 
# with or without modifications, as long as this notice is preserved.
8224
 
 
8225
 
# serial 9
8226
 
 
8227
 
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
8228
 
# -------------------------------------
8229
 
# Define a conditional.
8230
 
AC_DEFUN([AM_CONDITIONAL],
8231
 
[AC_PREREQ(2.52)dnl
8232
 
 ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
8233
 
        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
8234
 
AC_SUBST([$1_TRUE])dnl
8235
 
AC_SUBST([$1_FALSE])dnl
8236
 
_AM_SUBST_NOTMAKE([$1_TRUE])dnl
8237
 
_AM_SUBST_NOTMAKE([$1_FALSE])dnl
8238
 
m4_define([_AM_COND_VALUE_$1], [$2])dnl
8239
 
if $2; then
8240
 
  $1_TRUE=
8241
 
  $1_FALSE='#'
8242
 
else
8243
 
  $1_TRUE='#'
8244
 
  $1_FALSE=
8245
 
fi
8246
 
AC_CONFIG_COMMANDS_PRE(
8247
 
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
8248
 
  AC_MSG_ERROR([[conditional "$1" was never defined.
8249
 
Usually this means the macro was only invoked conditionally.]])
8250
 
fi])])
8251
 
 
8252
 
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009
8253
 
# Free Software Foundation, Inc.
8254
 
#
8255
 
# This file is free software; the Free Software Foundation
8256
 
# gives unlimited permission to copy and/or distribute it,
8257
 
# with or without modifications, as long as this notice is preserved.
8258
 
 
8259
 
# serial 10
8260
 
 
8261
 
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
8262
 
# written in clear, in which case automake, when reading aclocal.m4,
8263
 
# will think it sees a *use*, and therefore will trigger all it's
8264
 
# C support machinery.  Also note that it means that autoscan, seeing
8265
 
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
8266
 
 
8267
 
 
8268
 
# _AM_DEPENDENCIES(NAME)
8269
 
# ----------------------
8270
 
# See how the compiler implements dependency checking.
8271
 
# NAME is "CC", "CXX", "GCJ", or "OBJC".
8272
 
# We try a few techniques and use that to set a single cache variable.
8273
 
#
8274
 
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
8275
 
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
8276
 
# dependency, and given that the user is not expected to run this macro,
8277
 
# just rely on AC_PROG_CC.
8278
 
AC_DEFUN([_AM_DEPENDENCIES],
8279
 
[AC_REQUIRE([AM_SET_DEPDIR])dnl
8280
 
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
8281
 
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
8282
 
AC_REQUIRE([AM_DEP_TRACK])dnl
8283
 
 
8284
 
ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
8285
 
       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
8286
 
       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
8287
 
       [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
8288
 
       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
8289
 
                   [depcc="$$1"   am_compiler_list=])
8290
 
 
8291
 
AC_CACHE_CHECK([dependency style of $depcc],
8292
 
               [am_cv_$1_dependencies_compiler_type],
8293
 
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
8294
 
  # We make a subdir and do the tests there.  Otherwise we can end up
8295
 
  # making bogus files that we don't know about and never remove.  For
8296
 
  # instance it was reported that on HP-UX the gcc test will end up
8297
 
  # making a dummy file named `D' -- because `-MD' means `put the output
8298
 
  # in D'.
8299
 
  mkdir conftest.dir
8300
 
  # Copy depcomp to subdir because otherwise we won't find it if we're
8301
 
  # using a relative directory.
8302
 
  cp "$am_depcomp" conftest.dir
8303
 
  cd conftest.dir
8304
 
  # We will build objects and dependencies in a subdirectory because
8305
 
  # it helps to detect inapplicable dependency modes.  For instance
8306
 
  # both Tru64's cc and ICC support -MD to output dependencies as a
8307
 
  # side effect of compilation, but ICC will put the dependencies in
8308
 
  # the current directory while Tru64 will put them in the object
8309
 
  # directory.
8310
 
  mkdir sub
8311
 
 
8312
 
  am_cv_$1_dependencies_compiler_type=none
8313
 
  if test "$am_compiler_list" = ""; then
8314
 
     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
8315
 
  fi
8316
 
  am__universal=false
8317
 
  m4_case([$1], [CC],
8318
 
    [case " $depcc " in #(
8319
 
     *\ -arch\ *\ -arch\ *) am__universal=true ;;
8320
 
     esac],
8321
 
    [CXX],
8322
 
    [case " $depcc " in #(
8323
 
     *\ -arch\ *\ -arch\ *) am__universal=true ;;
8324
 
     esac])
8325
 
 
8326
 
  for depmode in $am_compiler_list; do
8327
 
    # Setup a source with many dependencies, because some compilers
8328
 
    # like to wrap large dependency lists on column 80 (with \), and
8329
 
    # we should not choose a depcomp mode which is confused by this.
8330
 
    #
8331
 
    # We need to recreate these files for each test, as the compiler may
8332
 
    # overwrite some of them when testing with obscure command lines.
8333
 
    # This happens at least with the AIX C compiler.
8334
 
    : > sub/conftest.c
8335
 
    for i in 1 2 3 4 5 6; do
8336
 
      echo '#include "conftst'$i'.h"' >> sub/conftest.c
8337
 
      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
8338
 
      # Solaris 8's {/usr,}/bin/sh.
8339
 
      touch sub/conftst$i.h
8340
 
    done
8341
 
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
8342
 
 
8343
 
    # We check with `-c' and `-o' for the sake of the "dashmstdout"
8344
 
    # mode.  It turns out that the SunPro C++ compiler does not properly
8345
 
    # handle `-M -o', and we need to detect this.  Also, some Intel
8346
 
    # versions had trouble with output in subdirs
8347
 
    am__obj=sub/conftest.${OBJEXT-o}
8348
 
    am__minus_obj="-o $am__obj"
8349
 
    case $depmode in
8350
 
    gcc)
8351
 
      # This depmode causes a compiler race in universal mode.
8352
 
      test "$am__universal" = false || continue
8353
 
      ;;
8354
 
    nosideeffect)
8355
 
      # after this tag, mechanisms are not by side-effect, so they'll
8356
 
      # only be used when explicitly requested
8357
 
      if test "x$enable_dependency_tracking" = xyes; then
8358
 
        continue
8359
 
      else
8360
 
        break
8361
 
      fi
8362
 
      ;;
8363
 
    msvisualcpp | msvcmsys)
8364
 
      # This compiler won't grok `-c -o', but also, the minuso test has
8365
 
      # not run yet.  These depmodes are late enough in the game, and
8366
 
      # so weak that their functioning should not be impacted.
8367
 
      am__obj=conftest.${OBJEXT-o}
8368
 
      am__minus_obj=
8369
 
      ;;
8370
 
    none) break ;;
8371
 
    esac
8372
 
    if depmode=$depmode \
8373
 
       source=sub/conftest.c object=$am__obj \
8374
 
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
8375
 
       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
8376
 
         >/dev/null 2>conftest.err &&
8377
 
       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
8378
 
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
8379
 
       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
8380
 
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
8381
 
      # icc doesn't choke on unknown options, it will just issue warnings
8382
 
      # or remarks (even with -Werror).  So we grep stderr for any message
8383
 
      # that says an option was ignored or not supported.
8384
 
      # When given -MP, icc 7.0 and 7.1 complain thusly:
8385
 
      #   icc: Command line warning: ignoring option '-M'; no argument required
8386
 
      # The diagnosis changed in icc 8.0:
8387
 
      #   icc: Command line remark: option '-MP' not supported
8388
 
      if (grep 'ignoring option' conftest.err ||
8389
 
          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
8390
 
        am_cv_$1_dependencies_compiler_type=$depmode
8391
 
        break
8392
 
      fi
8393
 
    fi
8394
 
  done
8395
 
 
8396
 
  cd ..
8397
 
  rm -rf conftest.dir
8398
 
else
8399
 
  am_cv_$1_dependencies_compiler_type=none
8400
 
fi
8401
 
])
8402
 
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
8403
 
AM_CONDITIONAL([am__fastdep$1], [
8404
 
  test "x$enable_dependency_tracking" != xno \
8405
 
  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
8406
 
])
8407
 
 
8408
 
 
8409
 
# AM_SET_DEPDIR
8410
 
# -------------
8411
 
# Choose a directory name for dependency files.
8412
 
# This macro is AC_REQUIREd in _AM_DEPENDENCIES
8413
 
AC_DEFUN([AM_SET_DEPDIR],
8414
 
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
8415
 
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
8416
 
])
8417
 
 
8418
 
 
8419
 
# AM_DEP_TRACK
8420
 
# ------------
8421
 
AC_DEFUN([AM_DEP_TRACK],
8422
 
[AC_ARG_ENABLE(dependency-tracking,
8423
 
[  --disable-dependency-tracking  speeds up one-time build
8424
 
  --enable-dependency-tracking   do not reject slow dependency extractors])
8425
 
if test "x$enable_dependency_tracking" != xno; then
8426
 
  am_depcomp="$ac_aux_dir/depcomp"
8427
 
  AMDEPBACKSLASH='\'
8428
 
fi
8429
 
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
8430
 
AC_SUBST([AMDEPBACKSLASH])dnl
8431
 
_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
8432
 
])
8433
 
 
8434
 
# Generate code to set up dependency tracking.              -*- Autoconf -*-
8435
 
 
8436
 
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
8437
 
# Free Software Foundation, Inc.
8438
 
#
8439
 
# This file is free software; the Free Software Foundation
8440
 
# gives unlimited permission to copy and/or distribute it,
8441
 
# with or without modifications, as long as this notice is preserved.
8442
 
 
8443
 
#serial 5
8444
 
 
8445
 
# _AM_OUTPUT_DEPENDENCY_COMMANDS
8446
 
# ------------------------------
8447
 
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
8448
 
[{
8449
 
  # Autoconf 2.62 quotes --file arguments for eval, but not when files
8450
 
  # are listed without --file.  Let's play safe and only enable the eval
8451
 
  # if we detect the quoting.
8452
 
  case $CONFIG_FILES in
8453
 
  *\'*) eval set x "$CONFIG_FILES" ;;
8454
 
  *)   set x $CONFIG_FILES ;;
8455
 
  esac
8456
 
  shift
8457
 
  for mf
8458
 
  do
8459
 
    # Strip MF so we end up with the name of the file.
8460
 
    mf=`echo "$mf" | sed -e 's/:.*$//'`
8461
 
    # Check whether this is an Automake generated Makefile or not.
8462
 
    # We used to match only the files named `Makefile.in', but
8463
 
    # some people rename them; so instead we look at the file content.
8464
 
    # Grep'ing the first line is not enough: some people post-process
8465
 
    # each Makefile.in and add a new line on top of each file to say so.
8466
 
    # Grep'ing the whole file is not good either: AIX grep has a line
8467
 
    # limit of 2048, but all sed's we know have understand at least 4000.
8468
 
    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
8469
 
      dirpart=`AS_DIRNAME("$mf")`
8470
 
    else
8471
 
      continue
8472
 
    fi
8473
 
    # Extract the definition of DEPDIR, am__include, and am__quote
8474
 
    # from the Makefile without running `make'.
8475
 
    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
8476
 
    test -z "$DEPDIR" && continue
8477
 
    am__include=`sed -n 's/^am__include = //p' < "$mf"`
8478
 
    test -z "am__include" && continue
8479
 
    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
8480
 
    # When using ansi2knr, U may be empty or an underscore; expand it
8481
 
    U=`sed -n 's/^U = //p' < "$mf"`
8482
 
    # Find all dependency output files, they are included files with
8483
 
    # $(DEPDIR) in their names.  We invoke sed twice because it is the
8484
 
    # simplest approach to changing $(DEPDIR) to its actual value in the
8485
 
    # expansion.
8486
 
    for file in `sed -n "
8487
 
      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
8488
 
         sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
8489
 
      # Make sure the directory exists.
8490
 
      test -f "$dirpart/$file" && continue
8491
 
      fdir=`AS_DIRNAME(["$file"])`
8492
 
      AS_MKDIR_P([$dirpart/$fdir])
8493
 
      # echo "creating $dirpart/$file"
8494
 
      echo '# dummy' > "$dirpart/$file"
8495
 
    done
8496
 
  done
8497
 
}
8498
 
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
8499
 
 
8500
 
 
8501
 
# AM_OUTPUT_DEPENDENCY_COMMANDS
8502
 
# -----------------------------
8503
 
# This macro should only be invoked once -- use via AC_REQUIRE.
8504
 
#
8505
 
# This code is only required when automatic dependency tracking
8506
 
# is enabled.  FIXME.  This creates each `.P' file that we will
8507
 
# need in order to bootstrap the dependency handling code.
8508
 
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
8509
 
[AC_CONFIG_COMMANDS([depfiles],
8510
 
     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
8511
 
     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
8512
 
])
8513
 
 
8514
 
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
8515
 
# Free Software Foundation, Inc.
8516
 
#
8517
 
# This file is free software; the Free Software Foundation
8518
 
# gives unlimited permission to copy and/or distribute it,
8519
 
# with or without modifications, as long as this notice is preserved.
8520
 
 
8521
 
# serial 8
8522
 
 
8523
 
# AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
8524
 
AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
8525
 
 
8526
 
# Do all the work for Automake.                             -*- Autoconf -*-
8527
 
 
8528
 
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
8529
 
# 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
8530
 
#
8531
 
# This file is free software; the Free Software Foundation
8532
 
# gives unlimited permission to copy and/or distribute it,
8533
 
# with or without modifications, as long as this notice is preserved.
8534
 
 
8535
 
# serial 16
8536
 
 
8537
 
# This macro actually does too much.  Some checks are only needed if
8538
 
# your package does certain things.  But this isn't really a big deal.
8539
 
 
8540
 
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
8541
 
# AM_INIT_AUTOMAKE([OPTIONS])
8542
 
# -----------------------------------------------
8543
 
# The call with PACKAGE and VERSION arguments is the old style
8544
 
# call (pre autoconf-2.50), which is being phased out.  PACKAGE
8545
 
# and VERSION should now be passed to AC_INIT and removed from
8546
 
# the call to AM_INIT_AUTOMAKE.
8547
 
# We support both call styles for the transition.  After
8548
 
# the next Automake release, Autoconf can make the AC_INIT
8549
 
# arguments mandatory, and then we can depend on a new Autoconf
8550
 
# release and drop the old call support.
8551
 
AC_DEFUN([AM_INIT_AUTOMAKE],
8552
 
[AC_PREREQ([2.62])dnl
8553
 
dnl Autoconf wants to disallow AM_ names.  We explicitly allow
8554
 
dnl the ones we care about.
8555
 
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
8556
 
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
8557
 
AC_REQUIRE([AC_PROG_INSTALL])dnl
8558
 
if test "`cd $srcdir && pwd`" != "`pwd`"; then
8559
 
  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
8560
 
  # is not polluted with repeated "-I."
8561
 
  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
8562
 
  # test to see if srcdir already configured
8563
 
  if test -f $srcdir/config.status; then
8564
 
    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
8565
 
  fi
8566
 
fi
8567
 
 
8568
 
# test whether we have cygpath
8569
 
if test -z "$CYGPATH_W"; then
8570
 
  if (cygpath --version) >/dev/null 2>/dev/null; then
8571
 
    CYGPATH_W='cygpath -w'
8572
 
  else
8573
 
    CYGPATH_W=echo
8574
 
  fi
8575
 
fi
8576
 
AC_SUBST([CYGPATH_W])
8577
 
 
8578
 
# Define the identity of the package.
8579
 
dnl Distinguish between old-style and new-style calls.
8580
 
m4_ifval([$2],
8581
 
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
8582
 
 AC_SUBST([PACKAGE], [$1])dnl
8583
 
 AC_SUBST([VERSION], [$2])],
8584
 
[_AM_SET_OPTIONS([$1])dnl
8585
 
dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
8586
 
m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
8587
 
  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
8588
 
 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
8589
 
 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
8590
 
 
8591
 
_AM_IF_OPTION([no-define],,
8592
 
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
8593
 
 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
8594
 
 
8595
 
# Some tools Automake needs.
8596
 
AC_REQUIRE([AM_SANITY_CHECK])dnl
8597
 
AC_REQUIRE([AC_ARG_PROGRAM])dnl
8598
 
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
8599
 
AM_MISSING_PROG(AUTOCONF, autoconf)
8600
 
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
8601
 
AM_MISSING_PROG(AUTOHEADER, autoheader)
8602
 
AM_MISSING_PROG(MAKEINFO, makeinfo)
8603
 
AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
8604
 
AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
8605
 
AC_REQUIRE([AM_PROG_MKDIR_P])dnl
8606
 
# We need awk for the "check" target.  The system "awk" is bad on
8607
 
# some platforms.
8608
 
AC_REQUIRE([AC_PROG_AWK])dnl
8609
 
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
8610
 
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
8611
 
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
8612
 
              [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
8613
 
                             [_AM_PROG_TAR([v7])])])
8614
 
_AM_IF_OPTION([no-dependencies],,
8615
 
[AC_PROVIDE_IFELSE([AC_PROG_CC],
8616
 
                  [_AM_DEPENDENCIES(CC)],
8617
 
                  [define([AC_PROG_CC],
8618
 
                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
8619
 
AC_PROVIDE_IFELSE([AC_PROG_CXX],
8620
 
                  [_AM_DEPENDENCIES(CXX)],
8621
 
                  [define([AC_PROG_CXX],
8622
 
                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
8623
 
AC_PROVIDE_IFELSE([AC_PROG_OBJC],
8624
 
                  [_AM_DEPENDENCIES(OBJC)],
8625
 
                  [define([AC_PROG_OBJC],
8626
 
                          defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
8627
 
])
8628
 
_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
8629
 
dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
8630
 
dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This macro
8631
 
dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
8632
 
AC_CONFIG_COMMANDS_PRE(dnl
8633
 
[m4_provide_if([_AM_COMPILER_EXEEXT],
8634
 
  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
8635
 
])
8636
 
 
8637
 
dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
8638
 
dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
8639
 
dnl mangled by Autoconf and run in a shell conditional statement.
8640
 
m4_define([_AC_COMPILER_EXEEXT],
8641
 
m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
8642
 
 
8643
 
 
8644
 
# When config.status generates a header, we must update the stamp-h file.
8645
 
# This file resides in the same directory as the config header
8646
 
# that is generated.  The stamp files are numbered to have different names.
8647
 
 
8648
 
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
8649
 
# loop where config.status creates the headers, so we can generate
8650
 
# our stamp files there.
8651
 
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
8652
 
[# Compute $1's index in $config_headers.
8653
 
_am_arg=$1
8654
 
_am_stamp_count=1
8655
 
for _am_header in $config_headers :; do
8656
 
  case $_am_header in
8657
 
    $_am_arg | $_am_arg:* )
8658
 
      break ;;
8659
 
    * )
8660
 
      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
8661
 
  esac
8662
 
done
8663
 
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
8664
 
 
8665
 
# Copyright (C) 2001, 2003, 2005, 2008  Free Software Foundation, Inc.
8666
 
#
8667
 
# This file is free software; the Free Software Foundation
8668
 
# gives unlimited permission to copy and/or distribute it,
8669
 
# with or without modifications, as long as this notice is preserved.
8670
 
 
8671
 
# AM_PROG_INSTALL_SH
8672
 
# ------------------
8673
 
# Define $install_sh.
8674
 
AC_DEFUN([AM_PROG_INSTALL_SH],
8675
 
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
8676
 
if test x"${install_sh}" != xset; then
8677
 
  case $am_aux_dir in
8678
 
  *\ * | *\     *)
8679
 
    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
8680
 
  *)
8681
 
    install_sh="\${SHELL} $am_aux_dir/install-sh"
8682
 
  esac
8683
 
fi
8684
 
AC_SUBST(install_sh)])
8685
 
 
8686
 
# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
8687
 
#
8688
 
# This file is free software; the Free Software Foundation
8689
 
# gives unlimited permission to copy and/or distribute it,
8690
 
# with or without modifications, as long as this notice is preserved.
8691
 
 
8692
 
# serial 2
8693
 
 
8694
 
# Check whether the underlying file-system supports filenames
8695
 
# with a leading dot.  For instance MS-DOS doesn't.
8696
 
AC_DEFUN([AM_SET_LEADING_DOT],
8697
 
[rm -rf .tst 2>/dev/null
8698
 
mkdir .tst 2>/dev/null
8699
 
if test -d .tst; then
8700
 
  am__leading_dot=.
8701
 
else
8702
 
  am__leading_dot=_
8703
 
fi
8704
 
rmdir .tst 2>/dev/null
8705
 
AC_SUBST([am__leading_dot])])
8706
 
 
8707
 
# Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
8708
 
# From Jim Meyering
8709
 
 
8710
 
# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008
8711
 
# Free Software Foundation, Inc.
8712
 
#
8713
 
# This file is free software; the Free Software Foundation
8714
 
# gives unlimited permission to copy and/or distribute it,
8715
 
# with or without modifications, as long as this notice is preserved.
8716
 
 
8717
 
# serial 5
8718
 
 
8719
 
# AM_MAINTAINER_MODE([DEFAULT-MODE])
8720
 
# ----------------------------------
8721
 
# Control maintainer-specific portions of Makefiles.
8722
 
# Default is to disable them, unless `enable' is passed literally.
8723
 
# For symmetry, `disable' may be passed as well.  Anyway, the user
8724
 
# can override the default with the --enable/--disable switch.
8725
 
AC_DEFUN([AM_MAINTAINER_MODE],
8726
 
[m4_case(m4_default([$1], [disable]),
8727
 
       [enable], [m4_define([am_maintainer_other], [disable])],
8728
 
       [disable], [m4_define([am_maintainer_other], [enable])],
8729
 
       [m4_define([am_maintainer_other], [enable])
8730
 
        m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
8731
 
AC_MSG_CHECKING([whether to am_maintainer_other maintainer-specific portions of Makefiles])
8732
 
  dnl maintainer-mode's default is 'disable' unless 'enable' is passed
8733
 
  AC_ARG_ENABLE([maintainer-mode],
8734
 
[  --][am_maintainer_other][-maintainer-mode  am_maintainer_other make rules and dependencies not useful
8735
 
                          (and sometimes confusing) to the casual installer],
8736
 
      [USE_MAINTAINER_MODE=$enableval],
8737
 
      [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
8738
 
  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
8739
 
  AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
8740
 
  MAINT=$MAINTAINER_MODE_TRUE
8741
 
  AC_SUBST([MAINT])dnl
8742
 
]
8743
 
)
8744
 
 
8745
 
AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
8746
 
 
8747
 
# Check to see how 'make' treats includes.                  -*- Autoconf -*-
8748
 
 
8749
 
# Copyright (C) 2001, 2002, 2003, 2005, 2009  Free Software Foundation, Inc.
8750
 
#
8751
 
# This file is free software; the Free Software Foundation
8752
 
# gives unlimited permission to copy and/or distribute it,
8753
 
# with or without modifications, as long as this notice is preserved.
8754
 
 
8755
 
# serial 4
8756
 
 
8757
 
# AM_MAKE_INCLUDE()
8758
 
# -----------------
8759
 
# Check to see how make treats includes.
8760
 
AC_DEFUN([AM_MAKE_INCLUDE],
8761
 
[am_make=${MAKE-make}
8762
 
cat > confinc << 'END'
8763
 
am__doit:
8764
 
        @echo this is the am__doit target
8765
 
.PHONY: am__doit
8766
 
END
8767
 
# If we don't find an include directive, just comment out the code.
8768
 
AC_MSG_CHECKING([for style of include used by $am_make])
8769
 
am__include="#"
8770
 
am__quote=
8771
 
_am_result=none
8772
 
# First try GNU make style include.
8773
 
echo "include confinc" > confmf
8774
 
# Ignore all kinds of additional output from `make'.
8775
 
case `$am_make -s -f confmf 2> /dev/null` in #(
8776
 
*the\ am__doit\ target*)
8777
 
  am__include=include
8778
 
  am__quote=
8779
 
  _am_result=GNU
8780
 
  ;;
8781
 
esac
8782
 
# Now try BSD make style include.
8783
 
if test "$am__include" = "#"; then
8784
 
   echo '.include "confinc"' > confmf
8785
 
   case `$am_make -s -f confmf 2> /dev/null` in #(
8786
 
   *the\ am__doit\ target*)
8787
 
     am__include=.include
8788
 
     am__quote="\""
8789
 
     _am_result=BSD
8790
 
     ;;
8791
 
   esac
8792
 
fi
8793
 
AC_SUBST([am__include])
8794
 
AC_SUBST([am__quote])
8795
 
AC_MSG_RESULT([$_am_result])
8796
 
rm -f confinc confmf
8797
 
])
8798
 
 
8799
 
# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
8800
 
 
8801
 
# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
8802
 
# Free Software Foundation, Inc.
8803
 
#
8804
 
# This file is free software; the Free Software Foundation
8805
 
# gives unlimited permission to copy and/or distribute it,
8806
 
# with or without modifications, as long as this notice is preserved.
8807
 
 
8808
 
# serial 6
8809
 
 
8810
 
# AM_MISSING_PROG(NAME, PROGRAM)
8811
 
# ------------------------------
8812
 
AC_DEFUN([AM_MISSING_PROG],
8813
 
[AC_REQUIRE([AM_MISSING_HAS_RUN])
8814
 
$1=${$1-"${am_missing_run}$2"}
8815
 
AC_SUBST($1)])
8816
 
 
8817
 
 
8818
 
# AM_MISSING_HAS_RUN
8819
 
# ------------------
8820
 
# Define MISSING if not defined so far and test if it supports --run.
8821
 
# If it does, set am_missing_run to use it, otherwise, to nothing.
8822
 
AC_DEFUN([AM_MISSING_HAS_RUN],
8823
 
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
8824
 
AC_REQUIRE_AUX_FILE([missing])dnl
8825
 
if test x"${MISSING+set}" != xset; then
8826
 
  case $am_aux_dir in
8827
 
  *\ * | *\     *)
8828
 
    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
8829
 
  *)
8830
 
    MISSING="\${SHELL} $am_aux_dir/missing" ;;
8831
 
  esac
8832
 
fi
8833
 
# Use eval to expand $SHELL
8834
 
if eval "$MISSING --run true"; then
8835
 
  am_missing_run="$MISSING --run "
8836
 
else
8837
 
  am_missing_run=
8838
 
  AC_MSG_WARN([`missing' script is too old or missing])
8839
 
fi
8840
 
])
8841
 
 
8842
 
# Copyright (C) 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
8843
 
#
8844
 
# This file is free software; the Free Software Foundation
8845
 
# gives unlimited permission to copy and/or distribute it,
8846
 
# with or without modifications, as long as this notice is preserved.
8847
 
 
8848
 
# AM_PROG_MKDIR_P
8849
 
# ---------------
8850
 
# Check for `mkdir -p'.
8851
 
AC_DEFUN([AM_PROG_MKDIR_P],
8852
 
[AC_PREREQ([2.60])dnl
8853
 
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
8854
 
dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
8855
 
dnl while keeping a definition of mkdir_p for backward compatibility.
8856
 
dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
8857
 
dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
8858
 
dnl Makefile.ins that do not define MKDIR_P, so we do our own
8859
 
dnl adjustment using top_builddir (which is defined more often than
8860
 
dnl MKDIR_P).
8861
 
AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
8862
 
case $mkdir_p in
8863
 
  [[\\/$]]* | ?:[[\\/]]*) ;;
8864
 
  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
8865
 
esac
8866
 
])
8867
 
 
8868
 
# Helper functions for option handling.                     -*- Autoconf -*-
8869
 
 
8870
 
# Copyright (C) 2001, 2002, 2003, 2005, 2008  Free Software Foundation, Inc.
8871
 
#
8872
 
# This file is free software; the Free Software Foundation
8873
 
# gives unlimited permission to copy and/or distribute it,
8874
 
# with or without modifications, as long as this notice is preserved.
8875
 
 
8876
 
# serial 4
8877
 
 
8878
 
# _AM_MANGLE_OPTION(NAME)
8879
 
# -----------------------
8880
 
AC_DEFUN([_AM_MANGLE_OPTION],
8881
 
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
8882
 
 
8883
 
# _AM_SET_OPTION(NAME)
8884
 
# ------------------------------
8885
 
# Set option NAME.  Presently that only means defining a flag for this option.
8886
 
AC_DEFUN([_AM_SET_OPTION],
8887
 
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
8888
 
 
8889
 
# _AM_SET_OPTIONS(OPTIONS)
8890
 
# ----------------------------------
8891
 
# OPTIONS is a space-separated list of Automake options.
8892
 
AC_DEFUN([_AM_SET_OPTIONS],
8893
 
[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
8894
 
 
8895
 
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
8896
 
# -------------------------------------------
8897
 
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
8898
 
AC_DEFUN([_AM_IF_OPTION],
8899
 
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
8900
 
 
8901
 
# Check to make sure that the build environment is sane.    -*- Autoconf -*-
8902
 
 
8903
 
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
8904
 
# Free Software Foundation, Inc.
8905
 
#
8906
 
# This file is free software; the Free Software Foundation
8907
 
# gives unlimited permission to copy and/or distribute it,
8908
 
# with or without modifications, as long as this notice is preserved.
8909
 
 
8910
 
# serial 5
8911
 
 
8912
 
# AM_SANITY_CHECK
8913
 
# ---------------
8914
 
AC_DEFUN([AM_SANITY_CHECK],
8915
 
[AC_MSG_CHECKING([whether build environment is sane])
8916
 
# Just in case
8917
 
sleep 1
8918
 
echo timestamp > conftest.file
8919
 
# Reject unsafe characters in $srcdir or the absolute working directory
8920
 
# name.  Accept space and tab only in the latter.
8921
 
am_lf='
8922
 
'
8923
 
case `pwd` in
8924
 
  *[[\\\"\#\$\&\'\`$am_lf]]*)
8925
 
    AC_MSG_ERROR([unsafe absolute working directory name]);;
8926
 
esac
8927
 
case $srcdir in
8928
 
  *[[\\\"\#\$\&\'\`$am_lf\ \    ]]*)
8929
 
    AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
8930
 
esac
8931
 
 
8932
 
# Do `set' in a subshell so we don't clobber the current shell's
8933
 
# arguments.  Must try -L first in case configure is actually a
8934
 
# symlink; some systems play weird games with the mod time of symlinks
8935
 
# (eg FreeBSD returns the mod time of the symlink's containing
8936
 
# directory).
8937
 
if (
8938
 
   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
8939
 
   if test "$[*]" = "X"; then
8940
 
      # -L didn't work.
8941
 
      set X `ls -t "$srcdir/configure" conftest.file`
8942
 
   fi
8943
 
   rm -f conftest.file
8944
 
   if test "$[*]" != "X $srcdir/configure conftest.file" \
8945
 
      && test "$[*]" != "X conftest.file $srcdir/configure"; then
8946
 
 
8947
 
      # If neither matched, then we have a broken ls.  This can happen
8948
 
      # if, for instance, CONFIG_SHELL is bash and it inherits a
8949
 
      # broken ls alias from the environment.  This has actually
8950
 
      # happened.  Such a system could not be considered "sane".
8951
 
      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
8952
 
alias in your environment])
8953
 
   fi
8954
 
 
8955
 
   test "$[2]" = conftest.file
8956
 
   )
8957
 
then
8958
 
   # Ok.
8959
 
   :
8960
 
else
8961
 
   AC_MSG_ERROR([newly created file is older than distributed files!
8962
 
Check your system clock])
8963
 
fi
8964
 
AC_MSG_RESULT(yes)])
8965
 
 
8966
 
# Copyright (C) 2009  Free Software Foundation, Inc.
8967
 
#
8968
 
# This file is free software; the Free Software Foundation
8969
 
# gives unlimited permission to copy and/or distribute it,
8970
 
# with or without modifications, as long as this notice is preserved.
8971
 
 
8972
 
# serial 1
8973
 
 
8974
 
# AM_SILENT_RULES([DEFAULT])
8975
 
# --------------------------
8976
 
# Enable less verbose build rules; with the default set to DEFAULT
8977
 
# (`yes' being less verbose, `no' or empty being verbose).
8978
 
AC_DEFUN([AM_SILENT_RULES],
8979
 
[AC_ARG_ENABLE([silent-rules],
8980
 
[  --enable-silent-rules          less verbose build output (undo: `make V=1')
8981
 
  --disable-silent-rules         verbose build output (undo: `make V=0')])
8982
 
case $enable_silent_rules in
8983
 
yes) AM_DEFAULT_VERBOSITY=0;;
8984
 
no)  AM_DEFAULT_VERBOSITY=1;;
8985
 
*)   AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
8986
 
esac
8987
 
AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
8988
 
AM_BACKSLASH='\'
8989
 
AC_SUBST([AM_BACKSLASH])dnl
8990
 
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
8991
 
])
8992
 
 
8993
 
# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
8994
 
#
8995
 
# This file is free software; the Free Software Foundation
8996
 
# gives unlimited permission to copy and/or distribute it,
8997
 
# with or without modifications, as long as this notice is preserved.
8998
 
 
8999
 
# AM_PROG_INSTALL_STRIP
9000
 
# ---------------------
9001
 
# One issue with vendor `install' (even GNU) is that you can't
9002
 
# specify the program used to strip binaries.  This is especially
9003
 
# annoying in cross-compiling environments, where the build's strip
9004
 
# is unlikely to handle the host's binaries.
9005
 
# Fortunately install-sh will honor a STRIPPROG variable, so we
9006
 
# always use install-sh in `make install-strip', and initialize
9007
 
# STRIPPROG with the value of the STRIP variable (set by the user).
9008
 
AC_DEFUN([AM_PROG_INSTALL_STRIP],
9009
 
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
9010
 
# Installed binaries are usually stripped using `strip' when the user
9011
 
# run `make install-strip'.  However `strip' might not be the right
9012
 
# tool to use in cross-compilation environments, therefore Automake
9013
 
# will honor the `STRIP' environment variable to overrule this program.
9014
 
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
9015
 
if test "$cross_compiling" != no; then
9016
 
  AC_CHECK_TOOL([STRIP], [strip], :)
9017
 
fi
9018
 
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
9019
 
AC_SUBST([INSTALL_STRIP_PROGRAM])])
9020
 
 
9021
 
# Copyright (C) 2006, 2008  Free Software Foundation, Inc.
9022
 
#
9023
 
# This file is free software; the Free Software Foundation
9024
 
# gives unlimited permission to copy and/or distribute it,
9025
 
# with or without modifications, as long as this notice is preserved.
9026
 
 
9027
 
# serial 2
9028
 
 
9029
 
# _AM_SUBST_NOTMAKE(VARIABLE)
9030
 
# ---------------------------
9031
 
# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
9032
 
# This macro is traced by Automake.
9033
 
AC_DEFUN([_AM_SUBST_NOTMAKE])
9034
 
 
9035
 
# AM_SUBST_NOTMAKE(VARIABLE)
9036
 
# ---------------------------
9037
 
# Public sister of _AM_SUBST_NOTMAKE.
9038
 
AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
9039
 
 
9040
 
# Check how to create a tarball.                            -*- Autoconf -*-
9041
 
 
9042
 
# Copyright (C) 2004, 2005  Free Software Foundation, Inc.
9043
 
#
9044
 
# This file is free software; the Free Software Foundation
9045
 
# gives unlimited permission to copy and/or distribute it,
9046
 
# with or without modifications, as long as this notice is preserved.
9047
 
 
9048
 
# serial 2
9049
 
 
9050
 
# _AM_PROG_TAR(FORMAT)
9051
 
# --------------------
9052
 
# Check how to create a tarball in format FORMAT.
9053
 
# FORMAT should be one of `v7', `ustar', or `pax'.
9054
 
#
9055
 
# Substitute a variable $(am__tar) that is a command
9056
 
# writing to stdout a FORMAT-tarball containing the directory
9057
 
# $tardir.
9058
 
#     tardir=directory && $(am__tar) > result.tar
9059
 
#
9060
 
# Substitute a variable $(am__untar) that extract such
9061
 
# a tarball read from stdin.
9062
 
#     $(am__untar) < result.tar
9063
 
AC_DEFUN([_AM_PROG_TAR],
9064
 
[# Always define AMTAR for backward compatibility.
9065
 
AM_MISSING_PROG([AMTAR], [tar])
9066
 
m4_if([$1], [v7],
9067
 
     [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
9068
 
     [m4_case([$1], [ustar],, [pax],,
9069
 
              [m4_fatal([Unknown tar format])])
9070
 
AC_MSG_CHECKING([how to create a $1 tar archive])
9071
 
# Loop over all known methods to create a tar archive until one works.
9072
 
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
9073
 
_am_tools=${am_cv_prog_tar_$1-$_am_tools}
9074
 
# Do not fold the above two line into one, because Tru64 sh and
9075
 
# Solaris sh will not grok spaces in the rhs of `-'.
9076
 
for _am_tool in $_am_tools
9077
 
do
9078
 
  case $_am_tool in
9079
 
  gnutar)
9080
 
    for _am_tar in tar gnutar gtar;
9081
 
    do
9082
 
      AM_RUN_LOG([$_am_tar --version]) && break
9083
 
    done
9084
 
    am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
9085
 
    am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
9086
 
    am__untar="$_am_tar -xf -"
9087
 
    ;;
9088
 
  plaintar)
9089
 
    # Must skip GNU tar: if it does not support --format= it doesn't create
9090
 
    # ustar tarball either.
9091
 
    (tar --version) >/dev/null 2>&1 && continue
9092
 
    am__tar='tar chf - "$$tardir"'
9093
 
    am__tar_='tar chf - "$tardir"'
9094
 
    am__untar='tar xf -'
9095
 
    ;;
9096
 
  pax)
9097
 
    am__tar='pax -L -x $1 -w "$$tardir"'
9098
 
    am__tar_='pax -L -x $1 -w "$tardir"'
9099
 
    am__untar='pax -r'
9100
 
    ;;
9101
 
  cpio)
9102
 
    am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
9103
 
    am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
9104
 
    am__untar='cpio -i -H $1 -d'
9105
 
    ;;
9106
 
  none)
9107
 
    am__tar=false
9108
 
    am__tar_=false
9109
 
    am__untar=false
9110
 
    ;;
9111
 
  esac
9112
 
 
9113
 
  # If the value was cached, stop now.  We just wanted to have am__tar
9114
 
  # and am__untar set.
9115
 
  test -n "${am_cv_prog_tar_$1}" && break
9116
 
 
9117
 
  # tar/untar a dummy directory, and stop if the command works
9118
 
  rm -rf conftest.dir
9119
 
  mkdir conftest.dir
9120
 
  echo GrepMe > conftest.dir/file
9121
 
  AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
9122
 
  rm -rf conftest.dir
9123
 
  if test -s conftest.tar; then
9124
 
    AM_RUN_LOG([$am__untar <conftest.tar])
9125
 
    grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
9126
 
  fi
9127
 
done
9128
 
rm -rf conftest.dir
9129
 
 
9130
 
AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
9131
 
AC_MSG_RESULT([$am_cv_prog_tar_$1])])
9132
 
AC_SUBST([am__tar])
9133
 
AC_SUBST([am__untar])
9134
 
]) # _AM_PROG_TAR
9135
 
 
9136
 
dnl xorg-macros.m4.  Generated from xorg-macros.m4.in xorgversion.m4 by configure.
9137
 
dnl
9138
 
dnl Copyright 2005-2006 Sun Microsystems, Inc.  All rights reserved.
9139
 
dnl 
9140
 
dnl Permission is hereby granted, free of charge, to any person obtaining a
9141
 
dnl copy of this software and associated documentation files (the
9142
 
dnl "Software"), to deal in the Software without restriction, including
9143
 
dnl without limitation the rights to use, copy, modify, merge, publish,
9144
 
dnl distribute, and/or sell copies of the Software, and to permit persons
9145
 
dnl to whom the Software is furnished to do so, provided that the above
9146
 
dnl copyright notice(s) and this permission notice appear in all copies of
9147
 
dnl the Software and that both the above copyright notice(s) and this
9148
 
dnl permission notice appear in supporting documentation.
9149
 
dnl
9150
 
dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
9151
 
dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
9152
 
dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
9153
 
dnl OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
9154
 
dnl HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
9155
 
dnl INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
9156
 
dnl FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
9157
 
dnl NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
9158
 
dnl WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
9159
 
dnl
9160
 
dnl Except as contained in this notice, the name of a copyright holder
9161
 
dnl shall not be used in advertising or otherwise to promote the sale, use
9162
 
dnl or other dealings in this Software without prior written authorization
9163
 
dnl of the copyright holder.
9164
 
 
9165
 
# XORG_MACROS_VERSION(required-version)
9166
 
# -------------------------------------
9167
 
# Minimum version: 1.1.0
9168
 
#
9169
 
# If you're using a macro added in Version 1.1 or newer, include this in
9170
 
# your configure.ac with the minimum required version, such as:
9171
 
# XORG_MACROS_VERSION(1.1)
9172
 
#
9173
 
# To ensure that this macro is defined, also add:
9174
 
# m4_ifndef([XORG_MACROS_VERSION],
9175
 
#     [m4_fatal([must install xorg-macros 1.1 or later before running autoconf/autogen])])
9176
 
#
9177
 
#
9178
 
# See the "minimum version" comment for each macro you use to see what 
9179
 
# version you require.
9180
 
m4_defun([XORG_MACROS_VERSION],[
9181
 
m4_define([vers_have], [1.2.2])
9182
 
m4_define([maj_have], m4_substr(vers_have, 0, m4_index(vers_have, [.])))
9183
 
m4_define([maj_needed], m4_substr([$1], 0, m4_index([$1], [.])))
9184
 
m4_if(m4_cmp(maj_have, maj_needed), 0,,
9185
 
    [m4_fatal([xorg-macros major version ]maj_needed[ is required but ]vers_have[ found])])
9186
 
m4_if(m4_version_compare(vers_have, [$1]), -1,
9187
 
    [m4_fatal([xorg-macros version $1 or higher is required but ]vers_have[ found])])
9188
 
m4_undefine([vers_have])
9189
 
m4_undefine([maj_have])
9190
 
m4_undefine([maj_needed])
9191
 
]) # XORG_MACROS_VERSION
9192
 
 
9193
 
# XORG_PROG_RAWCPP()
9194
 
# ------------------
9195
 
# Minimum version: 1.0.0
9196
 
#
9197
 
# Find cpp program and necessary flags for use in pre-processing text files
9198
 
# such as man pages and config files
9199
 
AC_DEFUN([XORG_PROG_RAWCPP],[
9200
 
AC_REQUIRE([AC_PROG_CPP])
9201
 
AC_PATH_PROGS(RAWCPP, [cpp], [${CPP}], 
9202
 
   [$PATH:/bin:/usr/bin:/usr/lib:/usr/libexec:/usr/ccs/lib:/usr/ccs/lbin:/lib])
9203
 
 
9204
 
# Check for flag to avoid builtin definitions - assumes unix is predefined,
9205
 
# which is not the best choice for supporting other OS'es, but covers most
9206
 
# of the ones we need for now.
9207
 
AC_MSG_CHECKING([if $RAWCPP requires -undef])
9208
 
AC_LANG_CONFTEST([Does cpp redefine unix ?])
9209
 
if test `${RAWCPP} < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then
9210
 
        AC_MSG_RESULT([no])
9211
 
else
9212
 
        if test `${RAWCPP} -undef < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then
9213
 
                RAWCPPFLAGS=-undef
9214
 
                AC_MSG_RESULT([yes])
9215
 
        # under Cygwin unix is still defined even with -undef
9216
 
        elif test `${RAWCPP} -undef -ansi < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then
9217
 
                RAWCPPFLAGS="-undef -ansi"
9218
 
                AC_MSG_RESULT([yes, with -ansi])
9219
 
        else
9220
 
                AC_MSG_ERROR([${RAWCPP} defines unix with or without -undef.  I don't know what to do.])
9221
 
        fi
9222
 
fi
9223
 
rm -f conftest.$ac_ext
9224
 
 
9225
 
AC_MSG_CHECKING([if $RAWCPP requires -traditional])
9226
 
AC_LANG_CONFTEST([Does cpp preserve   "whitespace"?])
9227
 
if test `${RAWCPP} < conftest.$ac_ext | grep -c 'preserve   \"'` -eq 1 ; then
9228
 
        AC_MSG_RESULT([no])
9229
 
else
9230
 
        if test `${RAWCPP} -traditional < conftest.$ac_ext | grep -c 'preserve   \"'` -eq 1 ; then
9231
 
                RAWCPPFLAGS="${RAWCPPFLAGS} -traditional"
9232
 
                AC_MSG_RESULT([yes])
9233
 
        else
9234
 
                AC_MSG_ERROR([${RAWCPP} does not preserve whitespace with or without -traditional.  I don't know what to do.])
9235
 
        fi
9236
 
fi
9237
 
rm -f conftest.$ac_ext
9238
 
AC_SUBST(RAWCPPFLAGS)
9239
 
]) # XORG_PROG_RAWCPP
9240
 
 
9241
 
# XORG_MANPAGE_SECTIONS()
9242
 
# -----------------------
9243
 
# Minimum version: 1.0.0
9244
 
#
9245
 
# Determine which sections man pages go in for the different man page types
9246
 
# on this OS - replaces *ManSuffix settings in old Imake *.cf per-os files.
9247
 
# Not sure if there's any better way than just hardcoding by OS name.
9248
 
# Override default settings by setting environment variables
9249
 
 
9250
 
AC_DEFUN([XORG_MANPAGE_SECTIONS],[
9251
 
AC_REQUIRE([AC_CANONICAL_HOST])
9252
 
 
9253
 
if test x$APP_MAN_SUFFIX = x    ; then
9254
 
    APP_MAN_SUFFIX=1
9255
 
fi
9256
 
if test x$APP_MAN_DIR = x    ; then
9257
 
    APP_MAN_DIR='$(mandir)/man$(APP_MAN_SUFFIX)'
9258
 
fi
9259
 
 
9260
 
if test x$LIB_MAN_SUFFIX = x    ; then
9261
 
    LIB_MAN_SUFFIX=3
9262
 
fi
9263
 
if test x$LIB_MAN_DIR = x    ; then
9264
 
    LIB_MAN_DIR='$(mandir)/man$(LIB_MAN_SUFFIX)'
9265
 
fi
9266
 
 
9267
 
if test x$FILE_MAN_SUFFIX = x    ; then
9268
 
    case $host_os in
9269
 
        solaris*)       FILE_MAN_SUFFIX=4  ;;
9270
 
        *)              FILE_MAN_SUFFIX=5  ;;
9271
 
    esac
9272
 
fi
9273
 
if test x$FILE_MAN_DIR = x    ; then
9274
 
    FILE_MAN_DIR='$(mandir)/man$(FILE_MAN_SUFFIX)'
9275
 
fi
9276
 
 
9277
 
if test x$MISC_MAN_SUFFIX = x    ; then
9278
 
    case $host_os in
9279
 
        solaris*)       MISC_MAN_SUFFIX=5  ;;
9280
 
        *)              MISC_MAN_SUFFIX=7  ;;
9281
 
    esac
9282
 
fi
9283
 
if test x$MISC_MAN_DIR = x    ; then
9284
 
    MISC_MAN_DIR='$(mandir)/man$(MISC_MAN_SUFFIX)'
9285
 
fi
9286
 
 
9287
 
if test x$DRIVER_MAN_SUFFIX = x    ; then
9288
 
    case $host_os in
9289
 
        solaris*)       DRIVER_MAN_SUFFIX=7  ;;
9290
 
        *)              DRIVER_MAN_SUFFIX=4  ;;
9291
 
    esac
9292
 
fi
9293
 
if test x$DRIVER_MAN_DIR = x    ; then
9294
 
    DRIVER_MAN_DIR='$(mandir)/man$(DRIVER_MAN_SUFFIX)'
9295
 
fi
9296
 
 
9297
 
if test x$ADMIN_MAN_SUFFIX = x    ; then
9298
 
    case $host_os in
9299
 
        solaris*)       ADMIN_MAN_SUFFIX=1m ;;
9300
 
        *)              ADMIN_MAN_SUFFIX=8  ;;
9301
 
    esac
9302
 
fi
9303
 
if test x$ADMIN_MAN_DIR = x    ; then
9304
 
    ADMIN_MAN_DIR='$(mandir)/man$(ADMIN_MAN_SUFFIX)'
9305
 
fi
9306
 
 
9307
 
 
9308
 
AC_SUBST([APP_MAN_SUFFIX])
9309
 
AC_SUBST([LIB_MAN_SUFFIX])
9310
 
AC_SUBST([FILE_MAN_SUFFIX])
9311
 
AC_SUBST([MISC_MAN_SUFFIX])
9312
 
AC_SUBST([DRIVER_MAN_SUFFIX])
9313
 
AC_SUBST([ADMIN_MAN_SUFFIX])
9314
 
AC_SUBST([APP_MAN_DIR])
9315
 
AC_SUBST([LIB_MAN_DIR])
9316
 
AC_SUBST([FILE_MAN_DIR])
9317
 
AC_SUBST([MISC_MAN_DIR])
9318
 
AC_SUBST([DRIVER_MAN_DIR])
9319
 
AC_SUBST([ADMIN_MAN_DIR])
9320
 
]) # XORG_MANPAGE_SECTIONS
9321
 
 
9322
 
# XORG_CHECK_LINUXDOC
9323
 
# -------------------
9324
 
# Minimum version: 1.0.0
9325
 
#
9326
 
# Defines the variable MAKE_TEXT if the necessary tools and
9327
 
# files are found. $(MAKE_TEXT) blah.sgml will then produce blah.txt.
9328
 
# Whether or not the necessary tools and files are found can be checked
9329
 
# with the AM_CONDITIONAL "BUILD_LINUXDOC"
9330
 
AC_DEFUN([XORG_CHECK_LINUXDOC],[
9331
 
if test x$XORG_SGML_PATH = x ; then
9332
 
    XORG_SGML_PATH=$prefix/share/sgml
9333
 
fi
9334
 
HAVE_DEFS_ENT=
9335
 
 
9336
 
if test x"$cross_compiling" = x"yes" ; then
9337
 
  HAVE_DEFS_ENT=no
9338
 
else
9339
 
  AC_CHECK_FILE([$XORG_SGML_PATH/X11/defs.ent], [HAVE_DEFS_ENT=yes])
9340
 
fi
9341
 
 
9342
 
AC_PATH_PROG(LINUXDOC, linuxdoc)
9343
 
AC_PATH_PROG(PS2PDF, ps2pdf)
9344
 
 
9345
 
AC_MSG_CHECKING([Whether to build documentation])
9346
 
 
9347
 
if test x$HAVE_DEFS_ENT != x && test x$LINUXDOC != x ; then
9348
 
   BUILDDOC=yes
9349
 
else
9350
 
   BUILDDOC=no
9351
 
fi
9352
 
 
9353
 
AM_CONDITIONAL(BUILD_LINUXDOC, [test x$BUILDDOC = xyes])
9354
 
 
9355
 
AC_MSG_RESULT([$BUILDDOC])
9356
 
 
9357
 
AC_MSG_CHECKING([Whether to build pdf documentation])
9358
 
 
9359
 
if test x$PS2PDF != x && test x$BUILD_PDFDOC != xno; then
9360
 
   BUILDPDFDOC=yes
9361
 
else
9362
 
   BUILDPDFDOC=no
9363
 
fi
9364
 
 
9365
 
AM_CONDITIONAL(BUILD_PDFDOC, [test x$BUILDPDFDOC = xyes])
9366
 
 
9367
 
AC_MSG_RESULT([$BUILDPDFDOC])
9368
 
 
9369
 
MAKE_TEXT="SGML_SEARCH_PATH=$XORG_SGML_PATH GROFF_NO_SGR=y $LINUXDOC -B txt"
9370
 
MAKE_PS="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC -B latex --papersize=letter --output=ps"
9371
 
MAKE_PDF="$PS2PDF"
9372
 
MAKE_HTML="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC  -B html --split=0"
9373
 
 
9374
 
AC_SUBST(MAKE_TEXT)
9375
 
AC_SUBST(MAKE_PS)
9376
 
AC_SUBST(MAKE_PDF)
9377
 
AC_SUBST(MAKE_HTML)
9378
 
]) # XORG_CHECK_LINUXDOC
9379
 
 
9380
 
# XORG_CHECK_DOCBOOK
9381
 
# -------------------
9382
 
# Minimum version: 1.0.0
9383
 
#
9384
 
# Checks for the ability to build output formats from SGML DocBook source.
9385
 
# For XXX in {TXT, PDF, PS, HTML}, the AM_CONDITIONAL "BUILD_XXXDOC"
9386
 
# indicates whether the necessary tools and files are found and, if set,
9387
 
# $(MAKE_XXX) blah.sgml will produce blah.xxx.
9388
 
AC_DEFUN([XORG_CHECK_DOCBOOK],[
9389
 
if test x$XORG_SGML_PATH = x ; then
9390
 
    XORG_SGML_PATH=$prefix/share/sgml
9391
 
fi
9392
 
HAVE_DEFS_ENT=
9393
 
BUILDTXTDOC=no
9394
 
BUILDPDFDOC=no
9395
 
BUILDPSDOC=no
9396
 
BUILDHTMLDOC=no
9397
 
 
9398
 
AC_CHECK_FILE([$XORG_SGML_PATH/X11/defs.ent], [HAVE_DEFS_ENT=yes])
9399
 
 
9400
 
AC_PATH_PROG(DOCBOOKPS, docbook2ps)
9401
 
AC_PATH_PROG(DOCBOOKPDF, docbook2pdf)
9402
 
AC_PATH_PROG(DOCBOOKHTML, docbook2html)
9403
 
AC_PATH_PROG(DOCBOOKTXT, docbook2txt)
9404
 
 
9405
 
AC_MSG_CHECKING([Whether to build text documentation])
9406
 
if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKTXT != x &&
9407
 
   test x$BUILD_TXTDOC != xno; then
9408
 
        BUILDTXTDOC=yes
9409
 
fi
9410
 
AM_CONDITIONAL(BUILD_TXTDOC, [test x$BUILDTXTDOC = xyes])
9411
 
AC_MSG_RESULT([$BUILDTXTDOC])
9412
 
 
9413
 
AC_MSG_CHECKING([Whether to build PDF documentation])
9414
 
if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKPDF != x &&
9415
 
   test x$BUILD_PDFDOC != xno; then
9416
 
        BUILDPDFDOC=yes
9417
 
fi
9418
 
AM_CONDITIONAL(BUILD_PDFDOC, [test x$BUILDPDFDOC = xyes])
9419
 
AC_MSG_RESULT([$BUILDPDFDOC])
9420
 
 
9421
 
AC_MSG_CHECKING([Whether to build PostScript documentation])
9422
 
if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKPS != x &&
9423
 
   test x$BUILD_PSDOC != xno; then
9424
 
        BUILDPSDOC=yes
9425
 
fi
9426
 
AM_CONDITIONAL(BUILD_PSDOC, [test x$BUILDPSDOC = xyes])
9427
 
AC_MSG_RESULT([$BUILDPSDOC])
9428
 
 
9429
 
AC_MSG_CHECKING([Whether to build HTML documentation])
9430
 
if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKHTML != x &&
9431
 
   test x$BUILD_HTMLDOC != xno; then
9432
 
        BUILDHTMLDOC=yes
9433
 
fi
9434
 
AM_CONDITIONAL(BUILD_HTMLDOC, [test x$BUILDHTMLDOC = xyes])
9435
 
AC_MSG_RESULT([$BUILDHTMLDOC])
9436
 
 
9437
 
MAKE_TEXT="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKTXT"
9438
 
MAKE_PS="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKPS"
9439
 
MAKE_PDF="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKPDF"
9440
 
MAKE_HTML="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKHTML"
9441
 
 
9442
 
AC_SUBST(MAKE_TEXT)
9443
 
AC_SUBST(MAKE_PS)
9444
 
AC_SUBST(MAKE_PDF)
9445
 
AC_SUBST(MAKE_HTML)
9446
 
]) # XORG_CHECK_DOCBOOK
9447
 
 
9448
 
# XORG_CHECK_MALLOC_ZERO
9449
 
# ----------------------
9450
 
# Minimum version: 1.0.0
9451
 
#
9452
 
# Defines {MALLOC,XMALLOC,XTMALLOC}_ZERO_CFLAGS appropriately if
9453
 
# malloc(0) returns NULL.  Packages should add one of these cflags to
9454
 
# their AM_CFLAGS (or other appropriate *_CFLAGS) to use them.
9455
 
AC_DEFUN([XORG_CHECK_MALLOC_ZERO],[
9456
 
AC_ARG_ENABLE(malloc0returnsnull,
9457
 
        AC_HELP_STRING([--enable-malloc0returnsnull],
9458
 
                       [malloc(0) returns NULL (default: auto)]),
9459
 
        [MALLOC_ZERO_RETURNS_NULL=$enableval],
9460
 
        [MALLOC_ZERO_RETURNS_NULL=auto])
9461
 
 
9462
 
AC_MSG_CHECKING([whether malloc(0) returns NULL])
9463
 
if test "x$MALLOC_ZERO_RETURNS_NULL" = xauto; then
9464
 
        AC_RUN_IFELSE([
9465
 
char *malloc();
9466
 
char *realloc();
9467
 
char *calloc();
9468
 
main() {
9469
 
    char *m0, *r0, *c0, *p;
9470
 
    m0 = malloc(0);
9471
 
    p = malloc(10);
9472
 
    r0 = realloc(p,0);
9473
 
    c0 = calloc(0);
9474
 
    exit(m0 == 0 || r0 == 0 || c0 == 0 ? 0 : 1);
9475
 
}],
9476
 
                [MALLOC_ZERO_RETURNS_NULL=yes],
9477
 
                [MALLOC_ZERO_RETURNS_NULL=no])
9478
 
fi
9479
 
AC_MSG_RESULT([$MALLOC_ZERO_RETURNS_NULL])
9480
 
 
9481
 
if test "x$MALLOC_ZERO_RETURNS_NULL" = xyes; then
9482
 
        MALLOC_ZERO_CFLAGS="-DMALLOC_0_RETURNS_NULL"
9483
 
        XMALLOC_ZERO_CFLAGS=$MALLOC_ZERO_CFLAGS
9484
 
        XTMALLOC_ZERO_CFLAGS="$MALLOC_ZERO_CFLAGS -DXTMALLOC_BC"
9485
 
else
9486
 
        MALLOC_ZERO_CFLAGS=""
9487
 
        XMALLOC_ZERO_CFLAGS=""
9488
 
        XTMALLOC_ZERO_CFLAGS=""
9489
 
fi
9490
 
 
9491
 
AC_SUBST([MALLOC_ZERO_CFLAGS])
9492
 
AC_SUBST([XMALLOC_ZERO_CFLAGS])
9493
 
AC_SUBST([XTMALLOC_ZERO_CFLAGS])
9494
 
]) # XORG_CHECK_MALLOC_ZERO
9495
 
 
9496
 
# XORG_WITH_LINT()
9497
 
# ----------------
9498
 
# Minimum version: 1.1.0
9499
 
#
9500
 
# Sets up flags for source checkers such as lint and sparse if --with-lint
9501
 
# is specified.   (Use --with-lint=sparse for sparse.)
9502
 
# Sets $LINT to name of source checker passed with --with-lint (default: lint)
9503
 
# Sets $LINT_FLAGS to flags to pass to source checker
9504
 
# Sets LINT automake conditional if enabled (default: disabled)
9505
 
#
9506
 
AC_DEFUN([XORG_WITH_LINT],[
9507
 
 
9508
 
# Allow checking code with lint, sparse, etc.
9509
 
AC_ARG_WITH(lint, [AC_HELP_STRING([--with-lint],
9510
 
                [Use a lint-style source code checker (default: disabled)])],
9511
 
                [use_lint=$withval], [use_lint=no])
9512
 
if test "x$use_lint" = "xyes" ; then
9513
 
        LINT="lint"
9514
 
else
9515
 
        LINT="$use_lint"
9516
 
fi
9517
 
if test "x$LINT_FLAGS" = "x" -a "x$LINT" != "xno" ; then
9518
 
    case $LINT in
9519
 
        lint|*/lint)
9520
 
            case $host_os in
9521
 
                solaris*)
9522
 
                        LINT_FLAGS="-u -b -h -erroff=E_INDISTING_FROM_TRUNC2"
9523
 
                        ;;
9524
 
            esac
9525
 
            ;;
9526
 
    esac
9527
 
fi
9528
 
 
9529
 
AC_SUBST(LINT)
9530
 
AC_SUBST(LINT_FLAGS)
9531
 
AM_CONDITIONAL(LINT, [test x$LINT != xno])
9532
 
 
9533
 
]) # XORG_WITH_LINT
9534
 
 
9535
 
# XORG_LINT_LIBRARY(LIBNAME)
9536
 
# --------------------------
9537
 
# Minimum version: 1.1.0
9538
 
#
9539
 
# Sets up flags for building lint libraries for checking programs that call
9540
 
# functions in the library.
9541
 
# Disabled by default, enable with --enable-lint-library
9542
 
# Sets: 
9543
 
#       @LINTLIB@               - name of lint library file to make
9544
 
#       MAKE_LINT_LIB           - automake conditional
9545
 
#
9546
 
 
9547
 
AC_DEFUN([XORG_LINT_LIBRARY],[
9548
 
AC_REQUIRE([XORG_WITH_LINT])
9549
 
# Build lint "library" for more indepth checks of programs calling this library
9550
 
AC_ARG_ENABLE(lint-library, [AC_HELP_STRING([--enable-lint-library],
9551
 
        [Create lint library (default: disabled)])],
9552
 
        [make_lint_lib=$enableval], [make_lint_lib=no])
9553
 
if test "x$make_lint_lib" != "xno" ; then
9554
 
        if test "x$LINT" = "xno" ; then
9555
 
                AC_MSG_ERROR([Cannot make lint library without --with-lint])
9556
 
        fi
9557
 
        if test "x$make_lint_lib" = "xyes" ; then
9558
 
                LINTLIB=llib-l$1.ln
9559
 
        else
9560
 
                LINTLIB=$make_lint_lib
9561
 
        fi
9562
 
fi
9563
 
AC_SUBST(LINTLIB)
9564
 
AM_CONDITIONAL(MAKE_LINT_LIB, [test x$make_lint_lib != xno])
9565
 
 
9566
 
]) # XORG_LINT_LIBRARY
9567
 
 
9568
 
# XORG_CWARNFLAGS
9569
 
# ---------------
9570
 
# Minimum version: 1.2.0
9571
 
#
9572
 
# Defines CWARNFLAGS to enable C compiler warnings.
9573
 
#
9574
 
AC_DEFUN([XORG_CWARNFLAGS], [
9575
 
AC_REQUIRE([AC_PROG_CC])
9576
 
if  test "x$GCC" = xyes ; then
9577
 
    CWARNFLAGS="-Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes \
9578
 
-Wmissing-declarations -Wnested-externs -fno-strict-aliasing \
9579
 
-Wbad-function-cast"
9580
 
    case `$CC -dumpversion` in
9581
 
    3.4.* | 4.*)
9582
 
        CWARNFLAGS="$CWARNFLAGS -Wold-style-definition -Wdeclaration-after-statement"
9583
 
        ;;
9584
 
    esac
9585
 
else
9586
 
    AC_CHECK_DECL([__SUNPRO_C], [SUNCC="yes"], [SUNCC="no"])
9587
 
    if test "x$SUNCC" = "xyes"; then
9588
 
        CWARNFLAGS="-v"
9589
 
    fi
9590
 
fi
9591
 
AC_SUBST(CWARNFLAGS)
9592
 
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
9593
 
]) # XORG_CWARNFLAGS
9594
 
dnl Copyright 2005 Red Hat, Inc
9595
 
dnl
9596
 
dnl Permission to use, copy, modify, distribute, and sell this software and its
9597
 
dnl documentation for any purpose is hereby granted without fee, provided that
9598
 
dnl the above copyright notice appear in all copies and that both that
9599
 
dnl copyright notice and this permission notice appear in supporting
9600
 
dnl documentation.
9601
 
dnl
9602
 
dnl The above copyright notice and this permission notice shall be included
9603
 
dnl in all copies or substantial portions of the Software.
9604
 
dnl
9605
 
dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
9606
 
dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
9607
 
dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
9608
 
dnl IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
9609
 
dnl OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
9610
 
dnl ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
9611
 
dnl OTHER DEALINGS IN THE SOFTWARE.
9612
 
dnl
9613
 
dnl Except as contained in this notice, the name of the copyright holders shall
9614
 
dnl not be used in advertising or otherwise to promote the sale, use or
9615
 
dnl other dealings in this Software without prior written authorization
9616
 
dnl from the copyright holders.
9617
 
dnl
9618
 
 
9619
 
# XORG_RELEASE_VERSION
9620
 
# --------------------
9621
 
# Adds --with/without-release-string and changes the PACKAGE and
9622
 
# PACKAGE_TARNAME to use "$PACKAGE{_TARNAME}-$RELEASE_VERSION".  If
9623
 
# no option is given, PACKAGE and PACKAGE_TARNAME are unchanged.  Also
9624
 
# defines PACKAGE_VERSION_{MAJOR,MINOR,PATCHLEVEL} for modules to use.
9625
 
 
9626
 
AC_DEFUN([XORG_RELEASE_VERSION],[
9627
 
        AC_ARG_WITH(release-version,
9628
 
                        AC_HELP_STRING([--with-release-version=STRING],
9629
 
                                [Use release version string in package name]),
9630
 
                        [RELEASE_VERSION="$withval"],
9631
 
                        [RELEASE_VERSION=""])
9632
 
        if test "x$RELEASE_VERSION" != "x"; then
9633
 
                PACKAGE="$PACKAGE-$RELEASE_VERSION"
9634
 
                PACKAGE_TARNAME="$PACKAGE_TARNAME-$RELEASE_VERSION"
9635
 
                AC_MSG_NOTICE([Building with package name set to $PACKAGE])
9636
 
        fi
9637
 
        AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MAJOR],
9638
 
                [`echo $PACKAGE_VERSION | cut -d . -f 1`],
9639
 
                [Major version of this package])
9640
 
        PVM=`echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1`
9641
 
        if test "x$PVM" = "x"; then
9642
 
                PVM="0"
9643
 
        fi
9644
 
        AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MINOR],
9645
 
                [$PVM],
9646
 
                [Minor version of this package])
9647
 
        PVP=`echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1`
9648
 
        if test "x$PVP" = "x"; then
9649
 
                PVP="0"
9650
 
        fi
9651
 
        AC_DEFINE_UNQUOTED([PACKAGE_VERSION_PATCHLEVEL],
9652
 
                [$PVP],
9653
 
                [Patch version of this package])
9654
 
])
9655
 
 
9656
 
# XORG_CHANGELOG()
9657
 
# ----------------
9658
 
# Minimum version: 1.2.0
9659
 
#
9660
 
# Defines the variable CHANGELOG_CMD as the command to generate
9661
 
# ChangeLog from git.
9662
 
#
9663
 
# Arrange that distcleancheck ignores ChangeLog left over by distclean.
9664
 
#
9665
 
AC_DEFUN([XORG_CHANGELOG], [
9666
 
CHANGELOG_CMD="(GIT_DIR=\$(top_srcdir)/.git git log > .changelog.tmp && \
9667
 
mv .changelog.tmp ChangeLog) || (rm -f .changelog.tmp; touch ChangeLog; \
9668
 
echo 'git directory not found: installing possibly empty changelog.' >&2)"
9669
 
AC_SUBST([CHANGELOG_CMD])
9670
 
AC_SUBST([distcleancheck_listfiles], ['find . -type f ! -name ChangeLog -print'])
9671
 
]) # XORG_CHANGELOG
 
10391
m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
 
10392
m4_ifndef([_LT_AC_PROG_CXXCPP],         [AC_DEFUN([_LT_AC_PROG_CXXCPP])])
 
10393
m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
 
10394
m4_ifndef([_LT_PROG_ECHO_BACKSLASH],    [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
 
10395
m4_ifndef([_LT_PROG_F77],               [AC_DEFUN([_LT_PROG_F77])])
 
10396
m4_ifndef([_LT_PROG_FC],                [AC_DEFUN([_LT_PROG_FC])])
 
10397
m4_ifndef([_LT_PROG_CXX],               [AC_DEFUN([_LT_PROG_CXX])])
9672
10398