~ubuntu-branches/ubuntu/vivid/libxpm/vivid

« back to all changes in this revision

Viewing changes to aclocal.m4

  • Committer: Bazaar Package Importer
  • Author(s): Julien Cristau, Julien Cristau, Brice Goglin
  • Date: 2009-06-10 14:59:30 UTC
  • Revision ID: james.westby@ubuntu.com-20090610145930-9vf0rr632ttwki2f
Tags: 1:3.5.7-2
[ Julien Cristau ]
* Drop -1 debian revisions from build-deps.
* Bump Standards-Version to 3.7.3.
* Drop the XS- prefix from Vcs-* control fields.
* libxpm4{,-dbg} don't need to depend on x11-common.
* Add xpm.PS.gz to the -dev package (closes: #525551).
* Don't handle nostrip in DEB_BUILD_OPTIONS explicitly, dh_strip does the
  right thing.
* Use filter instead of findstring to parse DEB_BUILD_OPTIONS in
  debian/rules.
* Add README.source, bump Standards-Version to 3.8.1.
* Run autoreconf at build time.
* Allow parallel builds.
* Move -dbg package to new debug section.
* Don't pass -l and -L options to dh_shlibdeps, it seems to be useless
  nowadays.

[ Brice Goglin ]
* Add a link to www.X.org and a reference to the upstream module
  in the long description.

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
You have another version of autoconf.  If you want to use that,
17
17
you should regenerate the build system entirely.], [63])])
18
18
 
 
19
# Copyright (C) 2002, 2003, 2005, 2006  Free Software Foundation, Inc.
 
20
#
 
21
# This file is free software; the Free Software Foundation
 
22
# gives unlimited permission to copy and/or distribute it,
 
23
# with or without modifications, as long as this notice is preserved.
 
24
 
 
25
# AM_AUTOMAKE_VERSION(VERSION)
 
26
# ----------------------------
 
27
# Automake X.Y traces this macro to ensure aclocal.m4 has been
 
28
# generated from the m4 files accompanying Automake X.Y.
 
29
# (This private macro should not be called outside this file.)
 
30
AC_DEFUN([AM_AUTOMAKE_VERSION],
 
31
[am__api_version='1.10'
 
32
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
 
33
dnl require some minimum version.  Point them to the right macro.
 
34
m4_if([$1], [1.10], [],
 
35
      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
 
36
])
 
37
 
 
38
# _AM_AUTOCONF_VERSION(VERSION)
 
39
# -----------------------------
 
40
# aclocal traces this macro to find the Autoconf version.
 
41
# This is a private macro too.  Using m4_define simplifies
 
42
# the logic in aclocal, which can simply ignore this definition.
 
43
m4_define([_AM_AUTOCONF_VERSION], [])
 
44
 
 
45
# AM_SET_CURRENT_AUTOMAKE_VERSION
 
46
# -------------------------------
 
47
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
 
48
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
 
49
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
 
50
[AM_AUTOMAKE_VERSION([1.10])dnl
 
51
_AM_AUTOCONF_VERSION(m4_PACKAGE_VERSION)])
 
52
 
 
53
# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
 
54
 
 
55
# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
 
56
#
 
57
# This file is free software; the Free Software Foundation
 
58
# gives unlimited permission to copy and/or distribute it,
 
59
# with or without modifications, as long as this notice is preserved.
 
60
 
 
61
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
 
62
# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
 
63
# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
 
64
#
 
65
# Of course, Automake must honor this variable whenever it calls a
 
66
# tool from the auxiliary directory.  The problem is that $srcdir (and
 
67
# therefore $ac_aux_dir as well) can be either absolute or relative,
 
68
# depending on how configure is run.  This is pretty annoying, since
 
69
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
 
70
# source directory, any form will work fine, but in subdirectories a
 
71
# relative path needs to be adjusted first.
 
72
#
 
73
# $ac_aux_dir/missing
 
74
#    fails when called from a subdirectory if $ac_aux_dir is relative
 
75
# $top_srcdir/$ac_aux_dir/missing
 
76
#    fails if $ac_aux_dir is absolute,
 
77
#    fails when called from a subdirectory in a VPATH build with
 
78
#          a relative $ac_aux_dir
 
79
#
 
80
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
 
81
# are both prefixed by $srcdir.  In an in-source build this is usually
 
82
# harmless because $srcdir is `.', but things will broke when you
 
83
# start a VPATH build or use an absolute $srcdir.
 
84
#
 
85
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
 
86
# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
 
87
#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
 
88
# and then we would define $MISSING as
 
89
#   MISSING="\${SHELL} $am_aux_dir/missing"
 
90
# This will work as long as MISSING is not called from configure, because
 
91
# unfortunately $(top_srcdir) has no meaning in configure.
 
92
# However there are other variables, like CC, which are often used in
 
93
# configure, and could therefore not use this "fixed" $ac_aux_dir.
 
94
#
 
95
# Another solution, used here, is to always expand $ac_aux_dir to an
 
96
# absolute PATH.  The drawback is that using absolute paths prevent a
 
97
# configured tree to be moved without reconfiguration.
 
98
 
 
99
AC_DEFUN([AM_AUX_DIR_EXPAND],
 
100
[dnl Rely on autoconf to set up CDPATH properly.
 
101
AC_PREREQ([2.50])dnl
 
102
# expand $ac_aux_dir to an absolute path
 
103
am_aux_dir=`cd $ac_aux_dir && pwd`
 
104
])
 
105
 
 
106
# AM_CONDITIONAL                                            -*- Autoconf -*-
 
107
 
 
108
# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006
 
109
# Free Software Foundation, Inc.
 
110
#
 
111
# This file is free software; the Free Software Foundation
 
112
# gives unlimited permission to copy and/or distribute it,
 
113
# with or without modifications, as long as this notice is preserved.
 
114
 
 
115
# serial 8
 
116
 
 
117
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
 
118
# -------------------------------------
 
119
# Define a conditional.
 
120
AC_DEFUN([AM_CONDITIONAL],
 
121
[AC_PREREQ(2.52)dnl
 
122
 ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
 
123
        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
 
124
AC_SUBST([$1_TRUE])dnl
 
125
AC_SUBST([$1_FALSE])dnl
 
126
_AM_SUBST_NOTMAKE([$1_TRUE])dnl
 
127
_AM_SUBST_NOTMAKE([$1_FALSE])dnl
 
128
if $2; then
 
129
  $1_TRUE=
 
130
  $1_FALSE='#'
 
131
else
 
132
  $1_TRUE='#'
 
133
  $1_FALSE=
 
134
fi
 
135
AC_CONFIG_COMMANDS_PRE(
 
136
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
 
137
  AC_MSG_ERROR([[conditional "$1" was never defined.
 
138
Usually this means the macro was only invoked conditionally.]])
 
139
fi])])
 
140
 
 
141
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
 
142
# Free Software Foundation, Inc.
 
143
#
 
144
# This file is free software; the Free Software Foundation
 
145
# gives unlimited permission to copy and/or distribute it,
 
146
# with or without modifications, as long as this notice is preserved.
 
147
 
 
148
# serial 9
 
149
 
 
150
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
 
151
# written in clear, in which case automake, when reading aclocal.m4,
 
152
# will think it sees a *use*, and therefore will trigger all it's
 
153
# C support machinery.  Also note that it means that autoscan, seeing
 
154
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
 
155
 
 
156
 
 
157
# _AM_DEPENDENCIES(NAME)
 
158
# ----------------------
 
159
# See how the compiler implements dependency checking.
 
160
# NAME is "CC", "CXX", "GCJ", or "OBJC".
 
161
# We try a few techniques and use that to set a single cache variable.
 
162
#
 
163
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
 
164
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
 
165
# dependency, and given that the user is not expected to run this macro,
 
166
# just rely on AC_PROG_CC.
 
167
AC_DEFUN([_AM_DEPENDENCIES],
 
168
[AC_REQUIRE([AM_SET_DEPDIR])dnl
 
169
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
 
170
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
 
171
AC_REQUIRE([AM_DEP_TRACK])dnl
 
172
 
 
173
ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
 
174
       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
 
175
       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
 
176
       [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
 
177
       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
 
178
                   [depcc="$$1"   am_compiler_list=])
 
179
 
 
180
AC_CACHE_CHECK([dependency style of $depcc],
 
181
               [am_cv_$1_dependencies_compiler_type],
 
182
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
 
183
  # We make a subdir and do the tests there.  Otherwise we can end up
 
184
  # making bogus files that we don't know about and never remove.  For
 
185
  # instance it was reported that on HP-UX the gcc test will end up
 
186
  # making a dummy file named `D' -- because `-MD' means `put the output
 
187
  # in D'.
 
188
  mkdir conftest.dir
 
189
  # Copy depcomp to subdir because otherwise we won't find it if we're
 
190
  # using a relative directory.
 
191
  cp "$am_depcomp" conftest.dir
 
192
  cd conftest.dir
 
193
  # We will build objects and dependencies in a subdirectory because
 
194
  # it helps to detect inapplicable dependency modes.  For instance
 
195
  # both Tru64's cc and ICC support -MD to output dependencies as a
 
196
  # side effect of compilation, but ICC will put the dependencies in
 
197
  # the current directory while Tru64 will put them in the object
 
198
  # directory.
 
199
  mkdir sub
 
200
 
 
201
  am_cv_$1_dependencies_compiler_type=none
 
202
  if test "$am_compiler_list" = ""; then
 
203
     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
 
204
  fi
 
205
  for depmode in $am_compiler_list; do
 
206
    # Setup a source with many dependencies, because some compilers
 
207
    # like to wrap large dependency lists on column 80 (with \), and
 
208
    # we should not choose a depcomp mode which is confused by this.
 
209
    #
 
210
    # We need to recreate these files for each test, as the compiler may
 
211
    # overwrite some of them when testing with obscure command lines.
 
212
    # This happens at least with the AIX C compiler.
 
213
    : > sub/conftest.c
 
214
    for i in 1 2 3 4 5 6; do
 
215
      echo '#include "conftst'$i'.h"' >> sub/conftest.c
 
216
      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
 
217
      # Solaris 8's {/usr,}/bin/sh.
 
218
      touch sub/conftst$i.h
 
219
    done
 
220
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
 
221
 
 
222
    case $depmode in
 
223
    nosideeffect)
 
224
      # after this tag, mechanisms are not by side-effect, so they'll
 
225
      # only be used when explicitly requested
 
226
      if test "x$enable_dependency_tracking" = xyes; then
 
227
        continue
 
228
      else
 
229
        break
 
230
      fi
 
231
      ;;
 
232
    none) break ;;
 
233
    esac
 
234
    # We check with `-c' and `-o' for the sake of the "dashmstdout"
 
235
    # mode.  It turns out that the SunPro C++ compiler does not properly
 
236
    # handle `-M -o', and we need to detect this.
 
237
    if depmode=$depmode \
 
238
       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
 
239
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
 
240
       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
 
241
         >/dev/null 2>conftest.err &&
 
242
       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
 
243
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
 
244
       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
 
245
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
 
246
      # icc doesn't choke on unknown options, it will just issue warnings
 
247
      # or remarks (even with -Werror).  So we grep stderr for any message
 
248
      # that says an option was ignored or not supported.
 
249
      # When given -MP, icc 7.0 and 7.1 complain thusly:
 
250
      #   icc: Command line warning: ignoring option '-M'; no argument required
 
251
      # The diagnosis changed in icc 8.0:
 
252
      #   icc: Command line remark: option '-MP' not supported
 
253
      if (grep 'ignoring option' conftest.err ||
 
254
          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
 
255
        am_cv_$1_dependencies_compiler_type=$depmode
 
256
        break
 
257
      fi
 
258
    fi
 
259
  done
 
260
 
 
261
  cd ..
 
262
  rm -rf conftest.dir
 
263
else
 
264
  am_cv_$1_dependencies_compiler_type=none
 
265
fi
 
266
])
 
267
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
 
268
AM_CONDITIONAL([am__fastdep$1], [
 
269
  test "x$enable_dependency_tracking" != xno \
 
270
  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
 
271
])
 
272
 
 
273
 
 
274
# AM_SET_DEPDIR
 
275
# -------------
 
276
# Choose a directory name for dependency files.
 
277
# This macro is AC_REQUIREd in _AM_DEPENDENCIES
 
278
AC_DEFUN([AM_SET_DEPDIR],
 
279
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 
280
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
 
281
])
 
282
 
 
283
 
 
284
# AM_DEP_TRACK
 
285
# ------------
 
286
AC_DEFUN([AM_DEP_TRACK],
 
287
[AC_ARG_ENABLE(dependency-tracking,
 
288
[  --disable-dependency-tracking  speeds up one-time build
 
289
  --enable-dependency-tracking   do not reject slow dependency extractors])
 
290
if test "x$enable_dependency_tracking" != xno; then
 
291
  am_depcomp="$ac_aux_dir/depcomp"
 
292
  AMDEPBACKSLASH='\'
 
293
fi
 
294
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
 
295
AC_SUBST([AMDEPBACKSLASH])dnl
 
296
_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
 
297
])
 
298
 
 
299
# Generate code to set up dependency tracking.              -*- Autoconf -*-
 
300
 
 
301
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
 
302
# Free Software Foundation, Inc.
 
303
#
 
304
# This file is free software; the Free Software Foundation
 
305
# gives unlimited permission to copy and/or distribute it,
 
306
# with or without modifications, as long as this notice is preserved.
 
307
 
 
308
#serial 3
 
309
 
 
310
# _AM_OUTPUT_DEPENDENCY_COMMANDS
 
311
# ------------------------------
 
312
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
 
313
[for mf in $CONFIG_FILES; do
 
314
  # Strip MF so we end up with the name of the file.
 
315
  mf=`echo "$mf" | sed -e 's/:.*$//'`
 
316
  # Check whether this is an Automake generated Makefile or not.
 
317
  # We used to match only the files named `Makefile.in', but
 
318
  # some people rename them; so instead we look at the file content.
 
319
  # Grep'ing the first line is not enough: some people post-process
 
320
  # each Makefile.in and add a new line on top of each file to say so.
 
321
  # Grep'ing the whole file is not good either: AIX grep has a line
 
322
  # limit of 2048, but all sed's we know have understand at least 4000.
 
323
  if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
 
324
    dirpart=`AS_DIRNAME("$mf")`
 
325
  else
 
326
    continue
 
327
  fi
 
328
  # Extract the definition of DEPDIR, am__include, and am__quote
 
329
  # from the Makefile without running `make'.
 
330
  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
 
331
  test -z "$DEPDIR" && continue
 
332
  am__include=`sed -n 's/^am__include = //p' < "$mf"`
 
333
  test -z "am__include" && continue
 
334
  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
 
335
  # When using ansi2knr, U may be empty or an underscore; expand it
 
336
  U=`sed -n 's/^U = //p' < "$mf"`
 
337
  # Find all dependency output files, they are included files with
 
338
  # $(DEPDIR) in their names.  We invoke sed twice because it is the
 
339
  # simplest approach to changing $(DEPDIR) to its actual value in the
 
340
  # expansion.
 
341
  for file in `sed -n "
 
342
    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
 
343
       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
 
344
    # Make sure the directory exists.
 
345
    test -f "$dirpart/$file" && continue
 
346
    fdir=`AS_DIRNAME(["$file"])`
 
347
    AS_MKDIR_P([$dirpart/$fdir])
 
348
    # echo "creating $dirpart/$file"
 
349
    echo '# dummy' > "$dirpart/$file"
 
350
  done
 
351
done
 
352
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
 
353
 
 
354
 
 
355
# AM_OUTPUT_DEPENDENCY_COMMANDS
 
356
# -----------------------------
 
357
# This macro should only be invoked once -- use via AC_REQUIRE.
 
358
#
 
359
# This code is only required when automatic dependency tracking
 
360
# is enabled.  FIXME.  This creates each `.P' file that we will
 
361
# need in order to bootstrap the dependency handling code.
 
362
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
 
363
[AC_CONFIG_COMMANDS([depfiles],
 
364
     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
 
365
     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
 
366
])
 
367
 
 
368
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
 
369
# Free Software Foundation, Inc.
 
370
#
 
371
# This file is free software; the Free Software Foundation
 
372
# gives unlimited permission to copy and/or distribute it,
 
373
# with or without modifications, as long as this notice is preserved.
 
374
 
 
375
# serial 8
 
376
 
 
377
# AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
 
378
AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
 
379
 
 
380
# Do all the work for Automake.                             -*- Autoconf -*-
 
381
 
 
382
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
 
383
# 2005, 2006 Free Software Foundation, Inc.
 
384
#
 
385
# This file is free software; the Free Software Foundation
 
386
# gives unlimited permission to copy and/or distribute it,
 
387
# with or without modifications, as long as this notice is preserved.
 
388
 
 
389
# serial 12
 
390
 
 
391
# This macro actually does too much.  Some checks are only needed if
 
392
# your package does certain things.  But this isn't really a big deal.
 
393
 
 
394
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
 
395
# AM_INIT_AUTOMAKE([OPTIONS])
 
396
# -----------------------------------------------
 
397
# The call with PACKAGE and VERSION arguments is the old style
 
398
# call (pre autoconf-2.50), which is being phased out.  PACKAGE
 
399
# and VERSION should now be passed to AC_INIT and removed from
 
400
# the call to AM_INIT_AUTOMAKE.
 
401
# We support both call styles for the transition.  After
 
402
# the next Automake release, Autoconf can make the AC_INIT
 
403
# arguments mandatory, and then we can depend on a new Autoconf
 
404
# release and drop the old call support.
 
405
AC_DEFUN([AM_INIT_AUTOMAKE],
 
406
[AC_PREREQ([2.60])dnl
 
407
dnl Autoconf wants to disallow AM_ names.  We explicitly allow
 
408
dnl the ones we care about.
 
409
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
 
410
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
 
411
AC_REQUIRE([AC_PROG_INSTALL])dnl
 
412
if test "`cd $srcdir && pwd`" != "`pwd`"; then
 
413
  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
 
414
  # is not polluted with repeated "-I."
 
415
  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
 
416
  # test to see if srcdir already configured
 
417
  if test -f $srcdir/config.status; then
 
418
    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
 
419
  fi
 
420
fi
 
421
 
 
422
# test whether we have cygpath
 
423
if test -z "$CYGPATH_W"; then
 
424
  if (cygpath --version) >/dev/null 2>/dev/null; then
 
425
    CYGPATH_W='cygpath -w'
 
426
  else
 
427
    CYGPATH_W=echo
 
428
  fi
 
429
fi
 
430
AC_SUBST([CYGPATH_W])
 
431
 
 
432
# Define the identity of the package.
 
433
dnl Distinguish between old-style and new-style calls.
 
434
m4_ifval([$2],
 
435
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
 
436
 AC_SUBST([PACKAGE], [$1])dnl
 
437
 AC_SUBST([VERSION], [$2])],
 
438
[_AM_SET_OPTIONS([$1])dnl
 
439
dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
 
440
m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
 
441
  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
 
442
 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
 
443
 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
 
444
 
 
445
_AM_IF_OPTION([no-define],,
 
446
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
 
447
 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
 
448
 
 
449
# Some tools Automake needs.
 
450
AC_REQUIRE([AM_SANITY_CHECK])dnl
 
451
AC_REQUIRE([AC_ARG_PROGRAM])dnl
 
452
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
 
453
AM_MISSING_PROG(AUTOCONF, autoconf)
 
454
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
 
455
AM_MISSING_PROG(AUTOHEADER, autoheader)
 
456
AM_MISSING_PROG(MAKEINFO, makeinfo)
 
457
AM_PROG_INSTALL_SH
 
458
AM_PROG_INSTALL_STRIP
 
459
AC_REQUIRE([AM_PROG_MKDIR_P])dnl
 
460
# We need awk for the "check" target.  The system "awk" is bad on
 
461
# some platforms.
 
462
AC_REQUIRE([AC_PROG_AWK])dnl
 
463
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
 
464
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 
465
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
 
466
              [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
 
467
                             [_AM_PROG_TAR([v7])])])
 
468
_AM_IF_OPTION([no-dependencies],,
 
469
[AC_PROVIDE_IFELSE([AC_PROG_CC],
 
470
                  [_AM_DEPENDENCIES(CC)],
 
471
                  [define([AC_PROG_CC],
 
472
                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
 
473
AC_PROVIDE_IFELSE([AC_PROG_CXX],
 
474
                  [_AM_DEPENDENCIES(CXX)],
 
475
                  [define([AC_PROG_CXX],
 
476
                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
 
477
AC_PROVIDE_IFELSE([AC_PROG_OBJC],
 
478
                  [_AM_DEPENDENCIES(OBJC)],
 
479
                  [define([AC_PROG_OBJC],
 
480
                          defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
 
481
])
 
482
])
 
483
 
 
484
 
 
485
# When config.status generates a header, we must update the stamp-h file.
 
486
# This file resides in the same directory as the config header
 
487
# that is generated.  The stamp files are numbered to have different names.
 
488
 
 
489
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
 
490
# loop where config.status creates the headers, so we can generate
 
491
# our stamp files there.
 
492
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
 
493
[# Compute $1's index in $config_headers.
 
494
_am_stamp_count=1
 
495
for _am_header in $config_headers :; do
 
496
  case $_am_header in
 
497
    $1 | $1:* )
 
498
      break ;;
 
499
    * )
 
500
      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
 
501
  esac
 
502
done
 
503
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
 
504
 
 
505
# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
 
506
#
 
507
# This file is free software; the Free Software Foundation
 
508
# gives unlimited permission to copy and/or distribute it,
 
509
# with or without modifications, as long as this notice is preserved.
 
510
 
 
511
# AM_PROG_INSTALL_SH
 
512
# ------------------
 
513
# Define $install_sh.
 
514
AC_DEFUN([AM_PROG_INSTALL_SH],
 
515
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 
516
install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
 
517
AC_SUBST(install_sh)])
 
518
 
 
519
# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
 
520
#
 
521
# This file is free software; the Free Software Foundation
 
522
# gives unlimited permission to copy and/or distribute it,
 
523
# with or without modifications, as long as this notice is preserved.
 
524
 
 
525
# serial 2
 
526
 
 
527
# Check whether the underlying file-system supports filenames
 
528
# with a leading dot.  For instance MS-DOS doesn't.
 
529
AC_DEFUN([AM_SET_LEADING_DOT],
 
530
[rm -rf .tst 2>/dev/null
 
531
mkdir .tst 2>/dev/null
 
532
if test -d .tst; then
 
533
  am__leading_dot=.
 
534
else
 
535
  am__leading_dot=_
 
536
fi
 
537
rmdir .tst 2>/dev/null
 
538
AC_SUBST([am__leading_dot])])
 
539
 
 
540
# Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
 
541
# From Jim Meyering
 
542
 
 
543
# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005
 
544
# Free Software Foundation, Inc.
 
545
#
 
546
# This file is free software; the Free Software Foundation
 
547
# gives unlimited permission to copy and/or distribute it,
 
548
# with or without modifications, as long as this notice is preserved.
 
549
 
 
550
# serial 4
 
551
 
 
552
AC_DEFUN([AM_MAINTAINER_MODE],
 
553
[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
 
554
  dnl maintainer-mode is disabled by default
 
555
  AC_ARG_ENABLE(maintainer-mode,
 
556
[  --enable-maintainer-mode  enable make rules and dependencies not useful
 
557
                          (and sometimes confusing) to the casual installer],
 
558
      USE_MAINTAINER_MODE=$enableval,
 
559
      USE_MAINTAINER_MODE=no)
 
560
  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
 
561
  AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
 
562
  MAINT=$MAINTAINER_MODE_TRUE
 
563
  AC_SUBST(MAINT)dnl
 
564
]
 
565
)
 
566
 
 
567
AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
 
568
 
 
569
# Check to see how 'make' treats includes.                  -*- Autoconf -*-
 
570
 
 
571
# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
 
572
#
 
573
# This file is free software; the Free Software Foundation
 
574
# gives unlimited permission to copy and/or distribute it,
 
575
# with or without modifications, as long as this notice is preserved.
 
576
 
 
577
# serial 3
 
578
 
 
579
# AM_MAKE_INCLUDE()
 
580
# -----------------
 
581
# Check to see how make treats includes.
 
582
AC_DEFUN([AM_MAKE_INCLUDE],
 
583
[am_make=${MAKE-make}
 
584
cat > confinc << 'END'
 
585
am__doit:
 
586
        @echo done
 
587
.PHONY: am__doit
 
588
END
 
589
# If we don't find an include directive, just comment out the code.
 
590
AC_MSG_CHECKING([for style of include used by $am_make])
 
591
am__include="#"
 
592
am__quote=
 
593
_am_result=none
 
594
# First try GNU make style include.
 
595
echo "include confinc" > confmf
 
596
# We grep out `Entering directory' and `Leaving directory'
 
597
# messages which can occur if `w' ends up in MAKEFLAGS.
 
598
# In particular we don't look at `^make:' because GNU make might
 
599
# be invoked under some other name (usually "gmake"), in which
 
600
# case it prints its new name instead of `make'.
 
601
if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
 
602
   am__include=include
 
603
   am__quote=
 
604
   _am_result=GNU
 
605
fi
 
606
# Now try BSD make style include.
 
607
if test "$am__include" = "#"; then
 
608
   echo '.include "confinc"' > confmf
 
609
   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
 
610
      am__include=.include
 
611
      am__quote="\""
 
612
      _am_result=BSD
 
613
   fi
 
614
fi
 
615
AC_SUBST([am__include])
 
616
AC_SUBST([am__quote])
 
617
AC_MSG_RESULT([$_am_result])
 
618
rm -f confinc confmf
 
619
])
 
620
 
 
621
# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
 
622
 
 
623
# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005
 
624
# Free Software Foundation, Inc.
 
625
#
 
626
# This file is free software; the Free Software Foundation
 
627
# gives unlimited permission to copy and/or distribute it,
 
628
# with or without modifications, as long as this notice is preserved.
 
629
 
 
630
# serial 5
 
631
 
 
632
# AM_MISSING_PROG(NAME, PROGRAM)
 
633
# ------------------------------
 
634
AC_DEFUN([AM_MISSING_PROG],
 
635
[AC_REQUIRE([AM_MISSING_HAS_RUN])
 
636
$1=${$1-"${am_missing_run}$2"}
 
637
AC_SUBST($1)])
 
638
 
 
639
 
 
640
# AM_MISSING_HAS_RUN
 
641
# ------------------
 
642
# Define MISSING if not defined so far and test if it supports --run.
 
643
# If it does, set am_missing_run to use it, otherwise, to nothing.
 
644
AC_DEFUN([AM_MISSING_HAS_RUN],
 
645
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 
646
AC_REQUIRE_AUX_FILE([missing])dnl
 
647
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
 
648
# Use eval to expand $SHELL
 
649
if eval "$MISSING --run true"; then
 
650
  am_missing_run="$MISSING --run "
 
651
else
 
652
  am_missing_run=
 
653
  AC_MSG_WARN([`missing' script is too old or missing])
 
654
fi
 
655
])
 
656
 
 
657
# Copyright (C) 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
 
658
#
 
659
# This file is free software; the Free Software Foundation
 
660
# gives unlimited permission to copy and/or distribute it,
 
661
# with or without modifications, as long as this notice is preserved.
 
662
 
 
663
# AM_PROG_MKDIR_P
 
664
# ---------------
 
665
# Check for `mkdir -p'.
 
666
AC_DEFUN([AM_PROG_MKDIR_P],
 
667
[AC_PREREQ([2.60])dnl
 
668
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
 
669
dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
 
670
dnl while keeping a definition of mkdir_p for backward compatibility.
 
671
dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
 
672
dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
 
673
dnl Makefile.ins that do not define MKDIR_P, so we do our own
 
674
dnl adjustment using top_builddir (which is defined more often than
 
675
dnl MKDIR_P).
 
676
AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
 
677
case $mkdir_p in
 
678
  [[\\/$]]* | ?:[[\\/]]*) ;;
 
679
  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
 
680
esac
 
681
])
 
682
 
 
683
# Helper functions for option handling.                     -*- Autoconf -*-
 
684
 
 
685
# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
 
686
#
 
687
# This file is free software; the Free Software Foundation
 
688
# gives unlimited permission to copy and/or distribute it,
 
689
# with or without modifications, as long as this notice is preserved.
 
690
 
 
691
# serial 3
 
692
 
 
693
# _AM_MANGLE_OPTION(NAME)
 
694
# -----------------------
 
695
AC_DEFUN([_AM_MANGLE_OPTION],
 
696
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
 
697
 
 
698
# _AM_SET_OPTION(NAME)
 
699
# ------------------------------
 
700
# Set option NAME.  Presently that only means defining a flag for this option.
 
701
AC_DEFUN([_AM_SET_OPTION],
 
702
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
 
703
 
 
704
# _AM_SET_OPTIONS(OPTIONS)
 
705
# ----------------------------------
 
706
# OPTIONS is a space-separated list of Automake options.
 
707
AC_DEFUN([_AM_SET_OPTIONS],
 
708
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
 
709
 
 
710
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
 
711
# -------------------------------------------
 
712
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
 
713
AC_DEFUN([_AM_IF_OPTION],
 
714
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
 
715
 
 
716
# Check to make sure that the build environment is sane.    -*- Autoconf -*-
 
717
 
 
718
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
 
719
# Free Software Foundation, Inc.
 
720
#
 
721
# This file is free software; the Free Software Foundation
 
722
# gives unlimited permission to copy and/or distribute it,
 
723
# with or without modifications, as long as this notice is preserved.
 
724
 
 
725
# serial 4
 
726
 
 
727
# AM_SANITY_CHECK
 
728
# ---------------
 
729
AC_DEFUN([AM_SANITY_CHECK],
 
730
[AC_MSG_CHECKING([whether build environment is sane])
 
731
# Just in case
 
732
sleep 1
 
733
echo timestamp > conftest.file
 
734
# Do `set' in a subshell so we don't clobber the current shell's
 
735
# arguments.  Must try -L first in case configure is actually a
 
736
# symlink; some systems play weird games with the mod time of symlinks
 
737
# (eg FreeBSD returns the mod time of the symlink's containing
 
738
# directory).
 
739
if (
 
740
   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
 
741
   if test "$[*]" = "X"; then
 
742
      # -L didn't work.
 
743
      set X `ls -t $srcdir/configure conftest.file`
 
744
   fi
 
745
   rm -f conftest.file
 
746
   if test "$[*]" != "X $srcdir/configure conftest.file" \
 
747
      && test "$[*]" != "X conftest.file $srcdir/configure"; then
 
748
 
 
749
      # If neither matched, then we have a broken ls.  This can happen
 
750
      # if, for instance, CONFIG_SHELL is bash and it inherits a
 
751
      # broken ls alias from the environment.  This has actually
 
752
      # happened.  Such a system could not be considered "sane".
 
753
      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
 
754
alias in your environment])
 
755
   fi
 
756
 
 
757
   test "$[2]" = conftest.file
 
758
   )
 
759
then
 
760
   # Ok.
 
761
   :
 
762
else
 
763
   AC_MSG_ERROR([newly created file is older than distributed files!
 
764
Check your system clock])
 
765
fi
 
766
AC_MSG_RESULT(yes)])
 
767
 
 
768
# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
 
769
#
 
770
# This file is free software; the Free Software Foundation
 
771
# gives unlimited permission to copy and/or distribute it,
 
772
# with or without modifications, as long as this notice is preserved.
 
773
 
 
774
# AM_PROG_INSTALL_STRIP
 
775
# ---------------------
 
776
# One issue with vendor `install' (even GNU) is that you can't
 
777
# specify the program used to strip binaries.  This is especially
 
778
# annoying in cross-compiling environments, where the build's strip
 
779
# is unlikely to handle the host's binaries.
 
780
# Fortunately install-sh will honor a STRIPPROG variable, so we
 
781
# always use install-sh in `make install-strip', and initialize
 
782
# STRIPPROG with the value of the STRIP variable (set by the user).
 
783
AC_DEFUN([AM_PROG_INSTALL_STRIP],
 
784
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
 
785
# Installed binaries are usually stripped using `strip' when the user
 
786
# run `make install-strip'.  However `strip' might not be the right
 
787
# tool to use in cross-compilation environments, therefore Automake
 
788
# will honor the `STRIP' environment variable to overrule this program.
 
789
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
 
790
if test "$cross_compiling" != no; then
 
791
  AC_CHECK_TOOL([STRIP], [strip], :)
 
792
fi
 
793
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
 
794
AC_SUBST([INSTALL_STRIP_PROGRAM])])
 
795
 
 
796
# Copyright (C) 2006  Free Software Foundation, Inc.
 
797
#
 
798
# This file is free software; the Free Software Foundation
 
799
# gives unlimited permission to copy and/or distribute it,
 
800
# with or without modifications, as long as this notice is preserved.
 
801
 
 
802
# _AM_SUBST_NOTMAKE(VARIABLE)
 
803
# ---------------------------
 
804
# Prevent Automake from outputing VARIABLE = @VARIABLE@ in Makefile.in.
 
805
# This macro is traced by Automake.
 
806
AC_DEFUN([_AM_SUBST_NOTMAKE])
 
807
 
 
808
# Check how to create a tarball.                            -*- Autoconf -*-
 
809
 
 
810
# Copyright (C) 2004, 2005  Free Software Foundation, Inc.
 
811
#
 
812
# This file is free software; the Free Software Foundation
 
813
# gives unlimited permission to copy and/or distribute it,
 
814
# with or without modifications, as long as this notice is preserved.
 
815
 
 
816
# serial 2
 
817
 
 
818
# _AM_PROG_TAR(FORMAT)
 
819
# --------------------
 
820
# Check how to create a tarball in format FORMAT.
 
821
# FORMAT should be one of `v7', `ustar', or `pax'.
 
822
#
 
823
# Substitute a variable $(am__tar) that is a command
 
824
# writing to stdout a FORMAT-tarball containing the directory
 
825
# $tardir.
 
826
#     tardir=directory && $(am__tar) > result.tar
 
827
#
 
828
# Substitute a variable $(am__untar) that extract such
 
829
# a tarball read from stdin.
 
830
#     $(am__untar) < result.tar
 
831
AC_DEFUN([_AM_PROG_TAR],
 
832
[# Always define AMTAR for backward compatibility.
 
833
AM_MISSING_PROG([AMTAR], [tar])
 
834
m4_if([$1], [v7],
 
835
     [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
 
836
     [m4_case([$1], [ustar],, [pax],,
 
837
              [m4_fatal([Unknown tar format])])
 
838
AC_MSG_CHECKING([how to create a $1 tar archive])
 
839
# Loop over all known methods to create a tar archive until one works.
 
840
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
 
841
_am_tools=${am_cv_prog_tar_$1-$_am_tools}
 
842
# Do not fold the above two line into one, because Tru64 sh and
 
843
# Solaris sh will not grok spaces in the rhs of `-'.
 
844
for _am_tool in $_am_tools
 
845
do
 
846
  case $_am_tool in
 
847
  gnutar)
 
848
    for _am_tar in tar gnutar gtar;
 
849
    do
 
850
      AM_RUN_LOG([$_am_tar --version]) && break
 
851
    done
 
852
    am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
 
853
    am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
 
854
    am__untar="$_am_tar -xf -"
 
855
    ;;
 
856
  plaintar)
 
857
    # Must skip GNU tar: if it does not support --format= it doesn't create
 
858
    # ustar tarball either.
 
859
    (tar --version) >/dev/null 2>&1 && continue
 
860
    am__tar='tar chf - "$$tardir"'
 
861
    am__tar_='tar chf - "$tardir"'
 
862
    am__untar='tar xf -'
 
863
    ;;
 
864
  pax)
 
865
    am__tar='pax -L -x $1 -w "$$tardir"'
 
866
    am__tar_='pax -L -x $1 -w "$tardir"'
 
867
    am__untar='pax -r'
 
868
    ;;
 
869
  cpio)
 
870
    am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
 
871
    am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
 
872
    am__untar='cpio -i -H $1 -d'
 
873
    ;;
 
874
  none)
 
875
    am__tar=false
 
876
    am__tar_=false
 
877
    am__untar=false
 
878
    ;;
 
879
  esac
 
880
 
 
881
  # If the value was cached, stop now.  We just wanted to have am__tar
 
882
  # and am__untar set.
 
883
  test -n "${am_cv_prog_tar_$1}" && break
 
884
 
 
885
  # tar/untar a dummy directory, and stop if the command works
 
886
  rm -rf conftest.dir
 
887
  mkdir conftest.dir
 
888
  echo GrepMe > conftest.dir/file
 
889
  AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
 
890
  rm -rf conftest.dir
 
891
  if test -s conftest.tar; then
 
892
    AM_RUN_LOG([$am__untar <conftest.tar])
 
893
    grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
 
894
  fi
 
895
done
 
896
rm -rf conftest.dir
 
897
 
 
898
AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
 
899
AC_MSG_RESULT([$am_cv_prog_tar_$1])])
 
900
AC_SUBST([am__tar])
 
901
AC_SUBST([am__untar])
 
902
]) # _AM_PROG_TAR
 
903
 
 
904
dnl
 
905
dnl Copyright 2005-2006 Sun Microsystems, Inc.  All rights reserved.
 
906
dnl 
 
907
dnl Permission is hereby granted, free of charge, to any person obtaining a
 
908
dnl copy of this software and associated documentation files (the
 
909
dnl "Software"), to deal in the Software without restriction, including
 
910
dnl without limitation the rights to use, copy, modify, merge, publish,
 
911
dnl distribute, and/or sell copies of the Software, and to permit persons
 
912
dnl to whom the Software is furnished to do so, provided that the above
 
913
dnl copyright notice(s) and this permission notice appear in all copies of
 
914
dnl the Software and that both the above copyright notice(s) and this
 
915
dnl permission notice appear in supporting documentation.
 
916
dnl
 
917
dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 
918
dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 
919
dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
 
920
dnl OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
 
921
dnl HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
 
922
dnl INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
 
923
dnl FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
 
924
dnl NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
 
925
dnl WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
926
dnl
 
927
dnl Except as contained in this notice, the name of a copyright holder
 
928
dnl shall not be used in advertising or otherwise to promote the sale, use
 
929
dnl or other dealings in this Software without prior written authorization
 
930
dnl of the copyright holder.
 
931
 
 
932
# XORG_MACROS_VERSION(required-version)
 
933
# -------------------------------------
 
934
# Minimum version: 1.1.0
 
935
#
 
936
# If you're using a macro added in Version 1.1 or newer, include this in
 
937
# your configure.ac with the minimum required version, such as:
 
938
# XORG_MACROS_VERSION(1.1)
 
939
#
 
940
# To force at least a version with this macro defined, also add:
 
941
# m4_ifndef([XORG_MACROS_VERSION], [AC_FATAL([must install xorg-macros 1.1 or later before running autoconf/autogen])])
 
942
#
 
943
#
 
944
# See the "minimum version" comment for each macro you use to see what 
 
945
# version you require.
 
946
AC_DEFUN([XORG_MACROS_VERSION],[
 
947
        [XORG_MACROS_needed_version=$1
 
948
        XORG_MACROS_needed_major=`echo $XORG_MACROS_needed_version | sed 's/\..*$//'`
 
949
        XORG_MACROS_needed_minor=`echo $XORG_MACROS_needed_version | sed -e 's/^[0-9]*\.//' -e 's/\..*$//'`]
 
950
        AC_MSG_CHECKING([if xorg-macros used to generate configure is at least ${XORG_MACROS_needed_major}.${XORG_MACROS_needed_minor}])
 
951
        [XORG_MACROS_version=1.1.5
 
952
        XORG_MACROS_major=`echo $XORG_MACROS_version | sed 's/\..*$//'`
 
953
        XORG_MACROS_minor=`echo $XORG_MACROS_version | sed -e 's/^[0-9]*\.//' -e 's/\..*$//'`]
 
954
        if test $XORG_MACROS_major -ne $XORG_MACROS_needed_major ; then
 
955
                AC_MSG_ERROR([configure built with incompatible version of xorg-macros.m4 - requires version ${XORG_MACROS_major}.x])
 
956
        fi
 
957
        if test $XORG_MACROS_minor -lt $XORG_MACROS_needed_minor ; then
 
958
                AC_MSG_ERROR([configure built with too old of a version of xorg-macros.m4 - requires version ${XORG_MACROS_major}.${XORG_MACROS_minor}.0 or newer])
 
959
        fi
 
960
        AC_MSG_RESULT([yes, $XORG_MACROS_version])
 
961
]) # XORG_MACROS_VERSION
 
962
 
 
963
# XORG_PROG_RAWCPP()
 
964
# ------------------
 
965
# Minimum version: 1.0.0
 
966
#
 
967
# Find cpp program and necessary flags for use in pre-processing text files
 
968
# such as man pages and config files
 
969
AC_DEFUN([XORG_PROG_RAWCPP],[
 
970
AC_REQUIRE([AC_PROG_CPP])
 
971
AC_PATH_PROGS(RAWCPP, [cpp], [${CPP}], 
 
972
   [$PATH:/bin:/usr/bin:/usr/lib:/usr/libexec:/usr/ccs/lib:/usr/ccs/lbin:/lib])
 
973
 
 
974
# Check for flag to avoid builtin definitions - assumes unix is predefined,
 
975
# which is not the best choice for supporting other OS'es, but covers most
 
976
# of the ones we need for now.
 
977
AC_MSG_CHECKING([if $RAWCPP requires -undef])
 
978
AC_LANG_CONFTEST([Does cpp redefine unix ?])
 
979
if test `${RAWCPP} < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then
 
980
        AC_MSG_RESULT([no])
 
981
else
 
982
        if test `${RAWCPP} -undef < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then
 
983
                RAWCPPFLAGS=-undef
 
984
                AC_MSG_RESULT([yes])
 
985
        else
 
986
                AC_MSG_ERROR([${RAWCPP} defines unix with or without -undef.  I don't know what to do.])
 
987
        fi
 
988
fi
 
989
rm -f conftest.$ac_ext
 
990
 
 
991
AC_MSG_CHECKING([if $RAWCPP requires -traditional])
 
992
AC_LANG_CONFTEST([Does cpp preserve   "whitespace"?])
 
993
if test `${RAWCPP} < conftest.$ac_ext | grep -c 'preserve   \"'` -eq 1 ; then
 
994
        AC_MSG_RESULT([no])
 
995
else
 
996
        if test `${RAWCPP} -traditional < conftest.$ac_ext | grep -c 'preserve   \"'` -eq 1 ; then
 
997
                RAWCPPFLAGS="${RAWCPPFLAGS} -traditional"
 
998
                AC_MSG_RESULT([yes])
 
999
        else
 
1000
                AC_MSG_ERROR([${RAWCPP} does not preserve whitespace with or without -traditional.  I don't know what to do.])
 
1001
        fi
 
1002
fi
 
1003
rm -f conftest.$ac_ext
 
1004
AC_SUBST(RAWCPPFLAGS)
 
1005
]) # XORG_PROG_RAWCPP
 
1006
 
 
1007
# XORG_MANPAGE_SECTIONS()
 
1008
# -----------------------
 
1009
# Minimum version: 1.0.0
 
1010
#
 
1011
# Determine which sections man pages go in for the different man page types
 
1012
# on this OS - replaces *ManSuffix settings in old Imake *.cf per-os files.
 
1013
# Not sure if there's any better way than just hardcoding by OS name.
 
1014
# Override default settings by setting environment variables
 
1015
 
 
1016
AC_DEFUN([XORG_MANPAGE_SECTIONS],[
 
1017
AC_REQUIRE([AC_CANONICAL_HOST])
 
1018
 
 
1019
if test x$APP_MAN_SUFFIX = x    ; then
 
1020
    APP_MAN_SUFFIX=1
 
1021
fi
 
1022
if test x$APP_MAN_DIR = x    ; then
 
1023
    APP_MAN_DIR='$(mandir)/man$(APP_MAN_SUFFIX)'
 
1024
fi
 
1025
 
 
1026
if test x$LIB_MAN_SUFFIX = x    ; then
 
1027
    LIB_MAN_SUFFIX=3
 
1028
fi
 
1029
if test x$LIB_MAN_DIR = x    ; then
 
1030
    LIB_MAN_DIR='$(mandir)/man$(LIB_MAN_SUFFIX)'
 
1031
fi
 
1032
 
 
1033
if test x$FILE_MAN_SUFFIX = x    ; then
 
1034
    case $host_os in
 
1035
        solaris*)       FILE_MAN_SUFFIX=4  ;;
 
1036
        *)              FILE_MAN_SUFFIX=5  ;;
 
1037
    esac
 
1038
fi
 
1039
if test x$FILE_MAN_DIR = x    ; then
 
1040
    FILE_MAN_DIR='$(mandir)/man$(FILE_MAN_SUFFIX)'
 
1041
fi
 
1042
 
 
1043
if test x$MISC_MAN_SUFFIX = x    ; then
 
1044
    case $host_os in
 
1045
        solaris*)       MISC_MAN_SUFFIX=5  ;;
 
1046
        *)              MISC_MAN_SUFFIX=7  ;;
 
1047
    esac
 
1048
fi
 
1049
if test x$MISC_MAN_DIR = x    ; then
 
1050
    MISC_MAN_DIR='$(mandir)/man$(MISC_MAN_SUFFIX)'
 
1051
fi
 
1052
 
 
1053
if test x$DRIVER_MAN_SUFFIX = x    ; then
 
1054
    case $host_os in
 
1055
        solaris*)       DRIVER_MAN_SUFFIX=7  ;;
 
1056
        *)              DRIVER_MAN_SUFFIX=4  ;;
 
1057
    esac
 
1058
fi
 
1059
if test x$DRIVER_MAN_DIR = x    ; then
 
1060
    DRIVER_MAN_DIR='$(mandir)/man$(DRIVER_MAN_SUFFIX)'
 
1061
fi
 
1062
 
 
1063
if test x$ADMIN_MAN_SUFFIX = x    ; then
 
1064
    case $host_os in
 
1065
        solaris*)       ADMIN_MAN_SUFFIX=1m ;;
 
1066
        *)              ADMIN_MAN_SUFFIX=8  ;;
 
1067
    esac
 
1068
fi
 
1069
if test x$ADMIN_MAN_DIR = x    ; then
 
1070
    ADMIN_MAN_DIR='$(mandir)/man$(ADMIN_MAN_SUFFIX)'
 
1071
fi
 
1072
 
 
1073
 
 
1074
AC_SUBST([APP_MAN_SUFFIX])
 
1075
AC_SUBST([LIB_MAN_SUFFIX])
 
1076
AC_SUBST([FILE_MAN_SUFFIX])
 
1077
AC_SUBST([MISC_MAN_SUFFIX])
 
1078
AC_SUBST([DRIVER_MAN_SUFFIX])
 
1079
AC_SUBST([ADMIN_MAN_SUFFIX])
 
1080
AC_SUBST([APP_MAN_DIR])
 
1081
AC_SUBST([LIB_MAN_DIR])
 
1082
AC_SUBST([FILE_MAN_DIR])
 
1083
AC_SUBST([MISC_MAN_DIR])
 
1084
AC_SUBST([DRIVER_MAN_DIR])
 
1085
AC_SUBST([ADMIN_MAN_DIR])
 
1086
]) # XORG_MANPAGE_SECTIONS
 
1087
 
 
1088
# XORG_CHECK_LINUXDOC
 
1089
# -------------------
 
1090
# Minimum version: 1.0.0
 
1091
#
 
1092
# Defines the variable MAKE_TEXT if the necessary tools and
 
1093
# files are found. $(MAKE_TEXT) blah.sgml will then produce blah.txt.
 
1094
# Whether or not the necessary tools and files are found can be checked
 
1095
# with the AM_CONDITIONAL "BUILD_LINUXDOC"
 
1096
AC_DEFUN([XORG_CHECK_LINUXDOC],[
 
1097
XORG_SGML_PATH=$prefix/share/sgml
 
1098
HAVE_DEFS_ENT=
 
1099
 
 
1100
if test x"$cross_compiling" = x"yes" ; then
 
1101
  HAVE_DEFS_ENT=no
 
1102
else
 
1103
  AC_CHECK_FILE([$XORG_SGML_PATH/X11/defs.ent], [HAVE_DEFS_ENT=yes])
 
1104
fi
 
1105
 
 
1106
AC_PATH_PROG(LINUXDOC, linuxdoc)
 
1107
AC_PATH_PROG(PS2PDF, ps2pdf)
 
1108
 
 
1109
AC_MSG_CHECKING([Whether to build documentation])
 
1110
 
 
1111
if test x$HAVE_DEFS_ENT != x && test x$LINUXDOC != x ; then
 
1112
   BUILDDOC=yes
 
1113
else
 
1114
   BUILDDOC=no
 
1115
fi
 
1116
 
 
1117
AM_CONDITIONAL(BUILD_LINUXDOC, [test x$BUILDDOC = xyes])
 
1118
 
 
1119
AC_MSG_RESULT([$BUILDDOC])
 
1120
 
 
1121
AC_MSG_CHECKING([Whether to build pdf documentation])
 
1122
 
 
1123
if test x$PS2PDF != x && test x$BUILD_PDFDOC != xno; then
 
1124
   BUILDPDFDOC=yes
 
1125
else
 
1126
   BUILDPDFDOC=no
 
1127
fi
 
1128
 
 
1129
AM_CONDITIONAL(BUILD_PDFDOC, [test x$BUILDPDFDOC = xyes])
 
1130
 
 
1131
AC_MSG_RESULT([$BUILDPDFDOC])
 
1132
 
 
1133
MAKE_TEXT="SGML_SEARCH_PATH=$XORG_SGML_PATH GROFF_NO_SGR=y $LINUXDOC -B txt"
 
1134
MAKE_PS="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC -B latex --papersize=letter --output=ps"
 
1135
MAKE_PDF="$PS2PDF"
 
1136
MAKE_HTML="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC  -B html --split=0"
 
1137
 
 
1138
AC_SUBST(MAKE_TEXT)
 
1139
AC_SUBST(MAKE_PS)
 
1140
AC_SUBST(MAKE_PDF)
 
1141
AC_SUBST(MAKE_HTML)
 
1142
]) # XORG_CHECK_LINUXDOC
 
1143
 
 
1144
# XORG_CHECK_DOCBOOK
 
1145
# -------------------
 
1146
# Minimum version: 1.0.0
 
1147
#
 
1148
# Checks for the ability to build output formats from SGML DocBook source.
 
1149
# For XXX in {TXT, PDF, PS, HTML}, the AM_CONDITIONAL "BUILD_XXXDOC"
 
1150
# indicates whether the necessary tools and files are found and, if set,
 
1151
# $(MAKE_XXX) blah.sgml will produce blah.xxx.
 
1152
AC_DEFUN([XORG_CHECK_DOCBOOK],[
 
1153
XORG_SGML_PATH=$prefix/share/sgml
 
1154
HAVE_DEFS_ENT=
 
1155
BUILDTXTDOC=no
 
1156
BUILDPDFDOC=no
 
1157
BUILDPSDOC=no
 
1158
BUILDHTMLDOC=no
 
1159
 
 
1160
AC_CHECK_FILE([$XORG_SGML_PATH/X11/defs.ent], [HAVE_DEFS_ENT=yes])
 
1161
 
 
1162
AC_PATH_PROG(DOCBOOKPS, docbook2ps)
 
1163
AC_PATH_PROG(DOCBOOKPDF, docbook2pdf)
 
1164
AC_PATH_PROG(DOCBOOKHTML, docbook2html)
 
1165
AC_PATH_PROG(DOCBOOKTXT, docbook2txt)
 
1166
 
 
1167
AC_MSG_CHECKING([Whether to build text documentation])
 
1168
if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKTXT != x &&
 
1169
   test x$BUILD_TXTDOC != xno; then
 
1170
        BUILDTXTDOC=yes
 
1171
fi
 
1172
AM_CONDITIONAL(BUILD_TXTDOC, [test x$BUILDTXTDOC = xyes])
 
1173
AC_MSG_RESULT([$BUILDTXTDOC])
 
1174
 
 
1175
AC_MSG_CHECKING([Whether to build PDF documentation])
 
1176
if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKPDF != x &&
 
1177
   test x$BUILD_PDFDOC != xno; then
 
1178
        BUILDPDFDOC=yes
 
1179
fi
 
1180
AM_CONDITIONAL(BUILD_PDFDOC, [test x$BUILDPDFDOC = xyes])
 
1181
AC_MSG_RESULT([$BUILDPDFDOC])
 
1182
 
 
1183
AC_MSG_CHECKING([Whether to build PostScript documentation])
 
1184
if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKPS != x &&
 
1185
   test x$BUILD_PSDOC != xno; then
 
1186
        BUILDPSDOC=yes
 
1187
fi
 
1188
AM_CONDITIONAL(BUILD_PSDOC, [test x$BUILDPSDOC = xyes])
 
1189
AC_MSG_RESULT([$BUILDPSDOC])
 
1190
 
 
1191
AC_MSG_CHECKING([Whether to build HTML documentation])
 
1192
if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKHTML != x &&
 
1193
   test x$BUILD_HTMLDOC != xno; then
 
1194
        BUILDHTMLDOC=yes
 
1195
fi
 
1196
AM_CONDITIONAL(BUILD_HTMLDOC, [test x$BUILDHTMLDOC = xyes])
 
1197
AC_MSG_RESULT([$BUILDHTMLDOC])
 
1198
 
 
1199
MAKE_TEXT="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKTXT"
 
1200
MAKE_PS="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKPS"
 
1201
MAKE_PDF="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKPDF"
 
1202
MAKE_HTML="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKHTML"
 
1203
 
 
1204
AC_SUBST(MAKE_TEXT)
 
1205
AC_SUBST(MAKE_PS)
 
1206
AC_SUBST(MAKE_PDF)
 
1207
AC_SUBST(MAKE_HTML)
 
1208
]) # XORG_CHECK_DOCBOOK
 
1209
 
 
1210
# XORG_CHECK_MALLOC_ZERO
 
1211
# ----------------------
 
1212
# Minimum version: 1.0.0
 
1213
#
 
1214
# Defines {MALLOC,XMALLOC,XTMALLOC}_ZERO_CFLAGS appropriately if
 
1215
# malloc(0) returns NULL.  Packages should add one of these cflags to
 
1216
# their AM_CFLAGS (or other appropriate *_CFLAGS) to use them.
 
1217
AC_DEFUN([XORG_CHECK_MALLOC_ZERO],[
 
1218
AC_ARG_ENABLE(malloc0returnsnull,
 
1219
        AC_HELP_STRING([--enable-malloc0returnsnull],
 
1220
                       [malloc(0) returns NULL (default: auto)]),
 
1221
        [MALLOC_ZERO_RETURNS_NULL=$enableval],
 
1222
        [MALLOC_ZERO_RETURNS_NULL=auto])
 
1223
 
 
1224
AC_MSG_CHECKING([whether malloc(0) returns NULL])
 
1225
if test "x$MALLOC_ZERO_RETURNS_NULL" = xauto; then
 
1226
        AC_RUN_IFELSE([
 
1227
char *malloc();
 
1228
char *realloc();
 
1229
char *calloc();
 
1230
main() {
 
1231
    char *m0, *r0, *c0, *p;
 
1232
    m0 = malloc(0);
 
1233
    p = malloc(10);
 
1234
    r0 = realloc(p,0);
 
1235
    c0 = calloc(0);
 
1236
    exit(m0 == 0 || r0 == 0 || c0 == 0 ? 0 : 1);
 
1237
}],
 
1238
                [MALLOC_ZERO_RETURNS_NULL=yes],
 
1239
                [MALLOC_ZERO_RETURNS_NULL=no])
 
1240
fi
 
1241
AC_MSG_RESULT([$MALLOC_ZERO_RETURNS_NULL])
 
1242
 
 
1243
if test "x$MALLOC_ZERO_RETURNS_NULL" = xyes; then
 
1244
        MALLOC_ZERO_CFLAGS="-DMALLOC_0_RETURNS_NULL"
 
1245
        XMALLOC_ZERO_CFLAGS=$MALLOC_ZERO_CFLAGS
 
1246
        XTMALLOC_ZERO_CFLAGS="$MALLOC_ZERO_CFLAGS -DXTMALLOC_BC"
 
1247
else
 
1248
        MALLOC_ZERO_CFLAGS=""
 
1249
        XMALLOC_ZERO_CFLAGS=""
 
1250
        XTMALLOC_ZERO_CFLAGS=""
 
1251
fi
 
1252
 
 
1253
AC_SUBST([MALLOC_ZERO_CFLAGS])
 
1254
AC_SUBST([XMALLOC_ZERO_CFLAGS])
 
1255
AC_SUBST([XTMALLOC_ZERO_CFLAGS])
 
1256
]) # XORG_CHECK_MALLOC_ZERO
 
1257
 
 
1258
# XORG_WITH_LINT()
 
1259
# ----------------
 
1260
# Minimum version: 1.1.0
 
1261
#
 
1262
# Sets up flags for source checkers such as lint and sparse if --with-lint
 
1263
# is specified.   (Use --with-lint=sparse for sparse.)
 
1264
# Sets $LINT to name of source checker passed with --with-lint (default: lint)
 
1265
# Sets $LINT_FLAGS to flags to pass to source checker
 
1266
# Sets LINT automake conditional if enabled (default: disabled)
 
1267
#
 
1268
AC_DEFUN([XORG_WITH_LINT],[
 
1269
 
 
1270
# Allow checking code with lint, sparse, etc.
 
1271
AC_ARG_WITH(lint, [AC_HELP_STRING([--with-lint],
 
1272
                [Use a lint-style source code checker (default: disabled)])],
 
1273
                [use_lint=$withval], [use_lint=no])
 
1274
if test "x$use_lint" = "xyes" ; then
 
1275
        LINT="lint"
 
1276
else
 
1277
        LINT="$use_lint"
 
1278
fi
 
1279
if test "x$LINT_FLAGS" = "x" -a "x$LINT" != "xno" ; then
 
1280
    case $LINT in
 
1281
        lint|*/lint)
 
1282
            case $host_os in
 
1283
                solaris*)
 
1284
                        LINT_FLAGS="-u -b -h -erroff=E_INDISTING_FROM_TRUNC2"
 
1285
                        ;;
 
1286
            esac
 
1287
            ;;
 
1288
    esac
 
1289
fi
 
1290
 
 
1291
AC_SUBST(LINT)
 
1292
AC_SUBST(LINT_FLAGS)
 
1293
AM_CONDITIONAL(LINT, [test x$LINT != xno])
 
1294
 
 
1295
]) # XORG_WITH_LINT
 
1296
 
 
1297
# XORG_LINT_LIBRARY(LIBNAME)
 
1298
# --------------------------
 
1299
# Minimum version: 1.1.0
 
1300
#
 
1301
# Sets up flags for building lint libraries for checking programs that call
 
1302
# functions in the library.
 
1303
# Disabled by default, enable with --enable-lint-library
 
1304
# Sets: 
 
1305
#       @LINTLIB@               - name of lint library file to make
 
1306
#       MAKE_LINT_LIB           - automake conditional
 
1307
#
 
1308
 
 
1309
AC_DEFUN([XORG_LINT_LIBRARY],[
 
1310
AC_REQUIRE([XORG_WITH_LINT])
 
1311
# Build lint "library" for more indepth checks of programs calling this library
 
1312
AC_ARG_ENABLE(lint-library, [AC_HELP_STRING([--enable-lint-library],
 
1313
        [Create lint library (default: disabled)])],
 
1314
        [make_lint_lib=$enableval], [make_lint_lib=no])
 
1315
if test "x$make_lint_lib" != "xno" ; then
 
1316
        if test "x$LINT" = "xno" ; then
 
1317
                AC_MSG_ERROR([Cannot make lint library without --with-lint])
 
1318
        fi
 
1319
        if test "x$make_lint_lib" = "xyes" ; then
 
1320
                LINTLIB=llib-l$1.ln
 
1321
        else
 
1322
                LINTLIB=$make_lint_lib
 
1323
        fi
 
1324
fi
 
1325
AC_SUBST(LINTLIB)
 
1326
AM_CONDITIONAL(MAKE_LINT_LIB, [test x$make_lint_lib != xno])
 
1327
 
 
1328
]) # XORG_LINT_LIBRARY
 
1329
 
 
1330
dnl Copyright 2005 Red Hat, Inc
 
1331
dnl
 
1332
dnl Permission to use, copy, modify, distribute, and sell this software and its
 
1333
dnl documentation for any purpose is hereby granted without fee, provided that
 
1334
dnl the above copyright notice appear in all copies and that both that
 
1335
dnl copyright notice and this permission notice appear in supporting
 
1336
dnl documentation.
 
1337
dnl
 
1338
dnl The above copyright notice and this permission notice shall be included
 
1339
dnl in all copies or substantial portions of the Software.
 
1340
dnl
 
1341
dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 
1342
dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 
1343
dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 
1344
dnl IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
 
1345
dnl OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
 
1346
dnl ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 
1347
dnl OTHER DEALINGS IN THE SOFTWARE.
 
1348
dnl
 
1349
dnl Except as contained in this notice, the name of the copyright holders shall
 
1350
dnl not be used in advertising or otherwise to promote the sale, use or
 
1351
dnl other dealings in this Software without prior written authorization
 
1352
dnl from the copyright holders.
 
1353
dnl
 
1354
 
 
1355
# XORG_RELEASE_VERSION
 
1356
# --------------------
 
1357
# Adds --with/without-release-string and changes the PACKAGE and
 
1358
# PACKAGE_TARNAME to use "$PACKAGE{_TARNAME}-$RELEASE_VERSION".  If
 
1359
# no option is given, PACKAGE and PACKAGE_TARNAME are unchanged.  Also
 
1360
# defines PACKAGE_VERSION_{MAJOR,MINOR,PATCHLEVEL} for modules to use.
 
1361
 
 
1362
AC_DEFUN([XORG_RELEASE_VERSION],[
 
1363
        AC_ARG_WITH(release-version,
 
1364
                        AC_HELP_STRING([--with-release-version=STRING],
 
1365
                                [Use release version string in package name]),
 
1366
                        [RELEASE_VERSION="$withval"],
 
1367
                        [RELEASE_VERSION=""])
 
1368
        if test "x$RELEASE_VERSION" != "x"; then
 
1369
                PACKAGE="$PACKAGE-$RELEASE_VERSION"
 
1370
                PACKAGE_TARNAME="$PACKAGE_TARNAME-$RELEASE_VERSION"
 
1371
                AC_MSG_NOTICE([Building with package name set to $PACKAGE])
 
1372
        fi
 
1373
        AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MAJOR],
 
1374
                [`echo $PACKAGE_VERSION | cut -d . -f 1`],
 
1375
                [Major version of this package])
 
1376
        PVM=`echo $PACKAGE_VERSION | cut -d . -f 2`
 
1377
        if test "x$PVM" = "x"; then
 
1378
                PVM="0"
 
1379
        fi
 
1380
        AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MINOR],
 
1381
                [$PVM],
 
1382
                [Minor version of this package])
 
1383
        PVP=`echo $PACKAGE_VERSION | cut -d . -f 3`
 
1384
        if test "x$PVP" = "x"; then
 
1385
                PVP="0"
 
1386
        fi
 
1387
        AC_DEFINE_UNQUOTED([PACKAGE_VERSION_PATCHLEVEL],
 
1388
                [$PVP],
 
1389
                [Patch version of this package])
 
1390
])
 
1391
 
19
1392
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
20
1393
 
21
 
# serial 51 Debian 1.5.24-1 AC_PROG_LIBTOOL
 
1394
# serial 48 AC_PROG_LIBTOOL
22
1395
 
23
1396
 
24
1397
# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
181
1554
test -z "$ac_objext" && ac_objext=o
182
1555
 
183
1556
# Determine commands to create old-style static archives.
184
 
old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
 
1557
old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
185
1558
old_postinstall_cmds='chmod 644 $oldlib'
186
1559
old_postuninstall_cmds=
187
1560
 
268
1641
# Check for compiler boilerplate output or warnings with
269
1642
# the simple compiler test code.
270
1643
AC_DEFUN([_LT_COMPILER_BOILERPLATE],
271
 
[AC_REQUIRE([LT_AC_PROG_SED])dnl
272
 
ac_outfile=conftest.$ac_objext
273
 
echo "$lt_simple_compile_test_code" >conftest.$ac_ext
 
1644
[ac_outfile=conftest.$ac_objext
 
1645
printf "$lt_simple_compile_test_code" >conftest.$ac_ext
274
1646
eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
275
1647
_lt_compiler_boilerplate=`cat conftest.err`
276
1648
$rm conftest*
282
1654
# Check for linker boilerplate output or warnings with
283
1655
# the simple link test code.
284
1656
AC_DEFUN([_LT_LINKER_BOILERPLATE],
285
 
[AC_REQUIRE([LT_AC_PROG_SED])dnl
286
 
ac_outfile=conftest.$ac_objext
287
 
echo "$lt_simple_link_test_code" >conftest.$ac_ext
 
1657
[ac_outfile=conftest.$ac_objext
 
1658
printf "$lt_simple_link_test_code" >conftest.$ac_ext
288
1659
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
289
1660
_lt_linker_boilerplate=`cat conftest.err`
290
1661
$rm conftest*
300
1671
# If we don't find anything, use the default library path according
301
1672
# to the aix ld manual.
302
1673
AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
303
 
[AC_REQUIRE([LT_AC_PROG_SED])dnl
304
 
AC_LINK_IFELSE(AC_LANG_PROGRAM,[
305
 
lt_aix_libpath_sed='
306
 
    /Import File Strings/,/^$/ {
307
 
        /^0/ {
308
 
            s/^0  *\(.*\)$/\1/
309
 
            p
310
 
        }
311
 
    }'
312
 
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
 
1674
[AC_LINK_IFELSE(AC_LANG_PROGRAM,[
 
1675
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 
1676
}'`
313
1677
# Check for a 64-bit object if we didn't find anything.
314
 
if test -z "$aix_libpath"; then
315
 
  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
316
 
fi],[])
 
1678
if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 
1679
}'`; fi],[])
317
1680
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
318
1681
])# _LT_AC_SYS_LIBPATH_AIX
319
1682
 
544
1907
  rm -rf conftest*
545
1908
  ;;
546
1909
 
547
 
x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
548
 
s390*-*linux*|sparc*-*linux*)
 
1910
x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
549
1911
  # Find out which ABI we are using.
550
1912
  echo 'int i;' > conftest.$ac_ext
551
1913
  if AC_TRY_EVAL(ac_compile); then
552
1914
    case `/usr/bin/file conftest.o` in
553
1915
    *32-bit*)
554
1916
      case $host in
555
 
        x86_64-*kfreebsd*-gnu)
556
 
          LD="${LD-ld} -m elf_i386_fbsd"
557
 
          ;;
558
1917
        x86_64-*linux*)
559
1918
          LD="${LD-ld} -m elf_i386"
560
1919
          ;;
571
1930
      ;;
572
1931
    *64-bit*)
573
1932
      case $host in
574
 
        x86_64-*kfreebsd*-gnu)
575
 
          LD="${LD-ld} -m elf_x86_64_fbsd"
576
 
          ;;
577
1933
        x86_64-*linux*)
578
1934
          LD="${LD-ld} -m elf_x86_64"
579
1935
          ;;
645
2001
AC_CACHE_CHECK([$1], [$2],
646
2002
  [$2=no
647
2003
  ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
648
 
   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
 
2004
   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
649
2005
   lt_compiler_flag="$3"
650
2006
   # Insert the option either (1) after the last *FLAGS variable, or
651
2007
   # (2) before a word containing "conftest.", or (3) at the end.
686
2042
# ------------------------------------------------------------
687
2043
# Check whether the given compiler option works
688
2044
AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],
689
 
[AC_REQUIRE([LT_AC_PROG_SED])dnl
690
 
AC_CACHE_CHECK([$1], [$2],
 
2045
[AC_CACHE_CHECK([$1], [$2],
691
2046
  [$2=no
692
2047
   save_LDFLAGS="$LDFLAGS"
693
2048
   LDFLAGS="$LDFLAGS $3"
694
 
   echo "$lt_simple_link_test_code" > conftest.$ac_ext
 
2049
   printf "$lt_simple_link_test_code" > conftest.$ac_ext
695
2050
   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
696
2051
     # The linker can only warn and ignore the option if not recognized
697
2052
     # So say no if there are warnings
805
2160
    fi
806
2161
    ;;
807
2162
  *)
808
 
    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
809
 
    if test -n "$lt_cv_sys_max_cmd_len"; then
810
 
      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
811
 
      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
812
 
    else
813
 
      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
814
 
      while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
 
2163
    # If test is not a shell built-in, we'll probably end up computing a
 
2164
    # maximum length that is only half of the actual maximum length, but
 
2165
    # we can't tell.
 
2166
    SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
 
2167
    while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
815
2168
               = "XX$teststring") >/dev/null 2>&1 &&
816
 
              new_result=`expr "X$teststring" : ".*" 2>&1` &&
817
 
              lt_cv_sys_max_cmd_len=$new_result &&
818
 
              test $i != 17 # 1/2 MB should be enough
819
 
      do
820
 
        i=`expr $i + 1`
821
 
        teststring=$teststring$teststring
822
 
      done
823
 
      teststring=
824
 
      # Add a significant safety factor because C++ compilers can tack on massive
825
 
      # amounts of additional arguments before passing them to the linker.
826
 
      # It appears as though 1/2 is a usable value.
827
 
      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
828
 
    fi
 
2169
            new_result=`expr "X$teststring" : ".*" 2>&1` &&
 
2170
            lt_cv_sys_max_cmd_len=$new_result &&
 
2171
            test $i != 17 # 1/2 MB should be enough
 
2172
    do
 
2173
      i=`expr $i + 1`
 
2174
      teststring=$teststring$teststring
 
2175
    done
 
2176
    teststring=
 
2177
    # Add a significant safety factor because C++ compilers can tack on massive
 
2178
    # amounts of additional arguments before passing them to the linker.
 
2179
    # It appears as though 1/2 is a usable value.
 
2180
    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
829
2181
    ;;
830
2182
  esac
831
2183
])
1052
2404
# ---------------------------------
1053
2405
# Check to see if options -c and -o are simultaneously supported by compiler
1054
2406
AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
1055
 
[AC_REQUIRE([LT_AC_PROG_SED])dnl
1056
 
AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
 
2407
[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
1057
2408
AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
1058
2409
  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
1059
2410
  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
1061
2412
   mkdir conftest
1062
2413
   cd conftest
1063
2414
   mkdir out
1064
 
   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
 
2415
   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
1065
2416
 
1066
2417
   lt_compiler_flag="-o out/conftest2.$ac_objext"
1067
2418
   # Insert the option either (1) after the last *FLAGS variable, or
1201
2552
   darwin*)
1202
2553
       if test -n "$STRIP" ; then
1203
2554
         striplib="$STRIP -x"
1204
 
         old_striplib="$STRIP -S"
1205
2555
         AC_MSG_RESULT([yes])
1206
2556
       else
1207
2557
  AC_MSG_RESULT([no])
1219
2569
# -----------------------------
1220
2570
# PORTME Fill in your ld.so characteristics
1221
2571
AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
1222
 
[AC_REQUIRE([LT_AC_PROG_SED])dnl
1223
 
AC_MSG_CHECKING([dynamic linker characteristics])
 
2572
[AC_MSG_CHECKING([dynamic linker characteristics])
1224
2573
library_names_spec=
1225
2574
libname_spec='lib$name'
1226
2575
soname_spec=
1234
2583
version_type=none
1235
2584
dynamic_linker="$host_os ld.so"
1236
2585
sys_lib_dlsearch_path_spec="/lib /usr/lib"
1237
 
m4_if($1,[],[
1238
2586
if test "$GCC" = yes; then
1239
 
  case $host_os in
1240
 
    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
1241
 
    *) lt_awk_arg="/^libraries:/" ;;
1242
 
  esac
1243
 
  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
1244
 
  if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
 
2587
  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
 
2588
  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
1245
2589
    # if the path contains ";" then we assume it to be the separator
1246
2590
    # otherwise default to the standard path separator (i.e. ":") - it is
1247
2591
    # assumed that no part of a normal pathname contains ";" but that should
1248
2592
    # okay in the real world where ";" in dirpaths is itself problematic.
1249
 
    lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
 
2593
    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
1250
2594
  else
1251
 
    lt_search_path_spec=`echo "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
 
2595
    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
1252
2596
  fi
1253
 
  # Ok, now we have the path, separated by spaces, we can step through it
1254
 
  # and add multilib dir if necessary.
1255
 
  lt_tmp_lt_search_path_spec=
1256
 
  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
1257
 
  for lt_sys_path in $lt_search_path_spec; do
1258
 
    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
1259
 
      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
1260
 
    else
1261
 
      test -d "$lt_sys_path" && \
1262
 
        lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
1263
 
    fi
1264
 
  done
1265
 
  lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
1266
 
BEGIN {RS=" "; FS="/|\n";} {
1267
 
  lt_foo="";
1268
 
  lt_count=0;
1269
 
  for (lt_i = NF; lt_i > 0; lt_i--) {
1270
 
    if ($lt_i != "" && $lt_i != ".") {
1271
 
      if ($lt_i == "..") {
1272
 
        lt_count++;
1273
 
      } else {
1274
 
        if (lt_count == 0) {
1275
 
          lt_foo="/" $lt_i lt_foo;
1276
 
        } else {
1277
 
          lt_count--;
1278
 
        }
1279
 
      }
1280
 
    }
1281
 
  }
1282
 
  if (lt_foo != "") { lt_freq[[lt_foo]]++; }
1283
 
  if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
1284
 
}'`
1285
 
  sys_lib_search_path_spec=`echo $lt_search_path_spec`
1286
2597
else
1287
2598
  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
1288
 
fi])
 
2599
fi
1289
2600
need_lib_prefix=unknown
1290
2601
hardcode_into_libs=no
1291
2602
 
1442
2753
  shlibpath_overrides_runpath=yes
1443
2754
  shlibpath_var=DYLD_LIBRARY_PATH
1444
2755
  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
1445
 
  m4_if([$1], [],[
1446
 
  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) 
 
2756
  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
 
2757
  if test "$GCC" = yes; then
 
2758
    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
 
2759
  else
 
2760
    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
 
2761
  fi
1447
2762
  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
1448
2763
  ;;
1449
2764
 
1460
2775
  dynamic_linker=no
1461
2776
  ;;
1462
2777
 
 
2778
kfreebsd*-gnu)
 
2779
  version_type=linux
 
2780
  need_lib_prefix=no
 
2781
  need_version=no
 
2782
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
 
2783
  soname_spec='${libname}${release}${shared_ext}$major'
 
2784
  shlibpath_var=LD_LIBRARY_PATH
 
2785
  shlibpath_overrides_runpath=no
 
2786
  hardcode_into_libs=yes
 
2787
  dynamic_linker='GNU ld.so'
 
2788
  ;;
 
2789
 
1463
2790
freebsd* | dragonfly*)
1464
2791
  # DragonFly does not have aout.  When/if they implement a new
1465
2792
  # versioning mechanism, adjust this.
1497
2824
    shlibpath_overrides_runpath=no
1498
2825
    hardcode_into_libs=yes
1499
2826
    ;;
1500
 
  *) # from 4.6 on, and DragonFly
 
2827
  freebsd*) # from 4.6 on
1501
2828
    shlibpath_overrides_runpath=yes
1502
2829
    hardcode_into_libs=yes
1503
2830
    ;;
1560
2887
  postinstall_cmds='chmod 555 $lib'
1561
2888
  ;;
1562
2889
 
1563
 
interix[[3-9]]*)
 
2890
interix3*)
1564
2891
  version_type=linux
1565
2892
  need_lib_prefix=no
1566
2893
  need_version=no
1615
2942
  ;;
1616
2943
 
1617
2944
# This must be Linux ELF.
1618
 
linux* | k*bsd*-gnu)
 
2945
linux*)
1619
2946
  version_type=linux
1620
2947
  need_lib_prefix=no
1621
2948
  need_version=no
1631
2958
 
1632
2959
  # Append ld.so.conf contents to the search path
1633
2960
  if test -f /etc/ld.so.conf; then
1634
 
    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' ' '`
 
2961
    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,    ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
1635
2962
    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
1636
2963
  fi
1637
2964
 
1644
2971
  dynamic_linker='GNU/Linux ld.so'
1645
2972
  ;;
1646
2973
 
1647
 
netbsdelf*-gnu)
 
2974
knetbsd*-gnu)
1648
2975
  version_type=linux
1649
2976
  need_lib_prefix=no
1650
2977
  need_version=no
1653
2980
  shlibpath_var=LD_LIBRARY_PATH
1654
2981
  shlibpath_overrides_runpath=no
1655
2982
  hardcode_into_libs=yes
1656
 
  dynamic_linker='NetBSD ld.elf_so'
 
2983
  dynamic_linker='GNU ld.so'
1657
2984
  ;;
1658
2985
 
1659
2986
netbsd*)
1737
3064
  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
1738
3065
  ;;
1739
3066
 
1740
 
rdos*)
1741
 
  dynamic_linker=no
1742
 
  ;;
1743
 
 
1744
3067
solaris*)
1745
3068
  version_type=linux
1746
3069
  need_lib_prefix=no
1846
3169
# _LT_AC_TAGCONFIG
1847
3170
# ----------------
1848
3171
AC_DEFUN([_LT_AC_TAGCONFIG],
1849
 
[AC_REQUIRE([LT_AC_PROG_SED])dnl
1850
 
AC_ARG_WITH([tags],
 
3172
[AC_ARG_WITH([tags],
1851
3173
    [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],
1852
3174
        [include additional configurations @<:@automatic@:>@])],
1853
3175
    [tagnames="$withval"])
2108
3430
 
2109
3431
# AC_PATH_TOOL_PREFIX
2110
3432
# -------------------
2111
 
# find a file program which can recognize shared library
 
3433
# find a file program which can recognise shared library
2112
3434
AC_DEFUN([AC_PATH_TOOL_PREFIX],
2113
3435
[AC_REQUIRE([AC_PROG_EGREP])dnl
2114
3436
AC_MSG_CHECKING([for $1])
2171
3493
 
2172
3494
# AC_PATH_MAGIC
2173
3495
# -------------
2174
 
# find a file program which can recognize a shared library
 
3496
# find a file program which can recognise a shared library
2175
3497
AC_DEFUN([AC_PATH_MAGIC],
2176
3498
[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
2177
3499
if test -z "$lt_cv_path_MAGIC_CMD"; then
2318
3640
# how to check for library dependencies
2319
3641
#  -- PORTME fill in with the dynamic library characteristics
2320
3642
AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
2321
 
[AC_CACHE_CHECK([how to recognize dependent libraries],
 
3643
[AC_CACHE_CHECK([how to recognise dependent libraries],
2322
3644
lt_cv_deplibs_check_method,
2323
3645
[lt_cv_file_magic_cmd='$MAGIC_CMD'
2324
3646
lt_cv_file_magic_test_file=
2357
3679
 
2358
3680
mingw* | pw32*)
2359
3681
  # Base MSYS/MinGW do not provide the 'file' command needed by
2360
 
  # func_win32_libid shell function, so use a weaker test based on 'objdump',
2361
 
  # unless we find 'file', for example because we are cross-compiling.
2362
 
  if ( file / ) >/dev/null 2>&1; then
2363
 
    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
2364
 
    lt_cv_file_magic_cmd='func_win32_libid'
2365
 
  else
2366
 
    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
2367
 
    lt_cv_file_magic_cmd='$OBJDUMP -f'
2368
 
  fi
 
3682
  # func_win32_libid shell function, so use a weaker test based on 'objdump'.
 
3683
  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
 
3684
  lt_cv_file_magic_cmd='$OBJDUMP -f'
2369
3685
  ;;
2370
3686
 
2371
3687
darwin* | rhapsody*)
2372
3688
  lt_cv_deplibs_check_method=pass_all
2373
3689
  ;;
2374
3690
 
2375
 
freebsd* | dragonfly*)
 
3691
freebsd* | kfreebsd*-gnu | dragonfly*)
2376
3692
  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
2377
3693
    case $host_cpu in
2378
3694
    i*86 )
2410
3726
  esac
2411
3727
  ;;
2412
3728
 
2413
 
interix[[3-9]]*)
 
3729
interix3*)
2414
3730
  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
2415
3731
  lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
2416
3732
  ;;
2426
3742
  ;;
2427
3743
 
2428
3744
# This must be Linux ELF.
2429
 
linux* | k*bsd*-gnu)
 
3745
linux*)
2430
3746
  lt_cv_deplibs_check_method=pass_all
2431
3747
  ;;
2432
3748
 
2433
 
netbsd* | netbsdelf*-gnu)
 
3749
netbsd*)
2434
3750
  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
2435
3751
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
2436
3752
  else
2460
3776
  lt_cv_deplibs_check_method=pass_all
2461
3777
  ;;
2462
3778
 
2463
 
rdos*)
2464
 
  lt_cv_deplibs_check_method=pass_all
2465
 
  ;;
2466
 
 
2467
3779
solaris*)
2468
3780
  lt_cv_deplibs_check_method=pass_all
2469
3781
  ;;
2516
3828
  lt_cv_path_NM="$NM"
2517
3829
else
2518
3830
  lt_nm_to_check="${ac_tool_prefix}nm"
2519
 
  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
 
3831
  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 
2520
3832
    lt_nm_to_check="$lt_nm_to_check nm"
2521
3833
  fi
2522
3834
  for lt_tmp_nm in $lt_nm_to_check; do
2732
4044
_LT_AC_TAGVAR(objext, $1)=$objext
2733
4045
 
2734
4046
# Code to be used in simple compile tests
2735
 
lt_simple_compile_test_code="int some_variable = 0;"
 
4047
lt_simple_compile_test_code="int some_variable = 0;\n"
2736
4048
 
2737
4049
# Code to be used in simple link tests
2738
 
lt_simple_link_test_code='int main(){return(0);}'
 
4050
lt_simple_link_test_code='int main(){return(0);}\n'
2739
4051
 
2740
4052
_LT_AC_SYS_COMPILER
2741
4053
 
2837
4149
_LT_AC_TAGVAR(objext, $1)=$objext
2838
4150
 
2839
4151
# Code to be used in simple compile tests
2840
 
lt_simple_compile_test_code="int some_variable = 0;"
 
4152
lt_simple_compile_test_code="int some_variable = 0;\n"
2841
4153
 
2842
4154
# Code to be used in simple link tests
2843
 
lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
 
4155
lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n'
2844
4156
 
2845
4157
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
2846
4158
_LT_AC_SYS_COMPILER
2986
4298
           strings "$collect2name" | grep resolve_lib_name >/dev/null
2987
4299
        then
2988
4300
          # We have reworked collect2
2989
 
          :
 
4301
          _LT_AC_TAGVAR(hardcode_direct, $1)=yes
2990
4302
        else
2991
4303
          # We have old collect2
2992
4304
          _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
3145
4457
      case $cc_basename in
3146
4458
        xlc*)
3147
4459
         output_verbose_link_cmd='echo'
3148
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
 
4460
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
3149
4461
          _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
3150
4462
          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
3151
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
 
4463
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3152
4464
          _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3153
4465
          ;;
3154
4466
       *)
3182
4494
  freebsd-elf*)
3183
4495
    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3184
4496
    ;;
3185
 
  freebsd* | dragonfly*)
 
4497
  freebsd* | kfreebsd*-gnu | dragonfly*)
3186
4498
    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
3187
4499
    # conventions
3188
4500
    _LT_AC_TAGVAR(ld_shlibs, $1)=yes
3231
4543
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3232
4544
 
3233
4545
      case $host_cpu in
3234
 
      hppa*64*|ia64*) ;;
 
4546
      hppa*64*|ia64*)
 
4547
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
 
4548
        ;;
3235
4549
      *)
3236
4550
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
3237
4551
        ;;
3299
4613
        ;;
3300
4614
    esac
3301
4615
    ;;
3302
 
  interix[[3-9]]*)
 
4616
  interix3*)
3303
4617
    _LT_AC_TAGVAR(hardcode_direct, $1)=no
3304
4618
    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3305
4619
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
3339
4653
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
3340
4654
    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3341
4655
    ;;
3342
 
  linux* | k*bsd*-gnu)
 
4656
  linux*)
3343
4657
    case $cc_basename in
3344
4658
      KCC*)
3345
4659
        # Kuck and Associates, Inc. (KAI) C++ Compiler
3419
4733
        # dependencies.
3420
4734
        output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
3421
4735
        ;;
3422
 
      *)
3423
 
        case `$CC -V 2>&1 | sed 5q` in
3424
 
        *Sun\ C*)
3425
 
          # Sun C++ 5.9
3426
 
          _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
3427
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
3428
 
          _LT_AC_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'
3429
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
3430
 
          _LT_AC_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'
3431
 
 
3432
 
          # Not sure whether something based on
3433
 
          # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
3434
 
          # would be better.
3435
 
          output_verbose_link_cmd='echo'
3436
 
 
3437
 
          # Archives containing C++ object files must be created using
3438
 
          # "CC -xar", where "CC" is the Sun C++ compiler.  This is
3439
 
          # necessary to make sure instantiated templates are included
3440
 
          # in the archive.
3441
 
          _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
3442
 
          ;;
3443
 
        esac
3444
 
        ;;
3445
4736
    esac
3446
4737
    ;;
3447
4738
  lynxos*)
3464
4755
        ;;
3465
4756
    esac
3466
4757
    ;;
3467
 
  netbsd* | netbsdelf*-gnu)
 
4758
  netbsd*)
3468
4759
    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
3469
4760
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
3470
4761
      wlarc=
3480
4771
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
3481
4772
    ;;
3482
4773
  openbsd*)
3483
 
    if test -f /usr/libexec/ld.so; then
3484
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
3485
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3486
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
3487
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
3488
 
      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3489
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
3490
 
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
3491
 
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
3492
 
      fi
3493
 
      output_verbose_link_cmd='echo'
3494
 
    else
3495
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
 
4774
    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
 
4775
    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
4776
    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
 
4777
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 
4778
    if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
 
4779
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
 
4780
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 
4781
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
3496
4782
    fi
 
4783
    output_verbose_link_cmd='echo'
3497
4784
    ;;
3498
4785
  osf3*)
3499
4786
    case $cc_basename in
3655
4942
        case $host_os in
3656
4943
          solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
3657
4944
          *)
3658
 
            # The compiler driver will combine and reorder linker options,
3659
 
            # but understands `-z linker_flag'.
 
4945
            # The C++ compiler is used as linker so we must use $wl
 
4946
            # flag to pass the commands to the underlying system
 
4947
            # linker. We must also pass each convience library through
 
4948
            # to the system linker between allextract/defaultextract.
 
4949
            # The C++ compiler will combine linker options so we
 
4950
            # cannot just pass the convience library names through
 
4951
            # without $wl.
3660
4952
            # Supported since Solaris 2.6 (maybe 2.5.1?)
3661
 
            _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
 
4953
            _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
3662
4954
            ;;
3663
4955
        esac
3664
4956
        _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
3705
4997
          fi
3706
4998
 
3707
4999
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
3708
 
          case $host_os in
3709
 
          solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
3710
 
          *)
3711
 
            _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
3712
 
            ;;
3713
 
          esac
3714
5000
        fi
3715
5001
        ;;
3716
5002
    esac
3954
5240
# PORTME: override above test on systems where it is broken
3955
5241
ifelse([$1],[CXX],
3956
5242
[case $host_os in
3957
 
interix[[3-9]]*)
 
5243
interix3*)
3958
5244
  # Interix 3.5 installs completely hosed .la files for C++, so rather than
3959
5245
  # hack all around it, let's just trust "g++" to DTRT.
3960
5246
  _LT_AC_TAGVAR(predep_objects,$1)=
3962
5248
  _LT_AC_TAGVAR(postdeps,$1)=
3963
5249
  ;;
3964
5250
 
3965
 
linux*)
3966
 
  case `$CC -V 2>&1 | sed 5q` in
3967
 
  *Sun\ C*)
3968
 
    # Sun C++ 5.9
3969
 
    #
3970
 
    # The more standards-conforming stlport4 library is
3971
 
    # incompatible with the Cstd library. Avoid specifying
3972
 
    # it if it's in CXXFLAGS. Ignore libCrun as
3973
 
    # -library=stlport4 depends on it.
3974
 
    case " $CXX $CXXFLAGS " in
3975
 
    *" -library=stlport4 "*)
3976
 
      solaris_use_stlport4=yes
3977
 
      ;;
3978
 
    esac
3979
 
    if test "$solaris_use_stlport4" != yes; then
3980
 
      _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
3981
 
    fi
3982
 
    ;;
3983
 
  esac
3984
 
  ;;
3985
 
 
3986
5251
solaris*)
3987
5252
  case $cc_basename in
3988
5253
  CC*)
3989
 
    # The more standards-conforming stlport4 library is
3990
 
    # incompatible with the Cstd library. Avoid specifying
3991
 
    # it if it's in CXXFLAGS. Ignore libCrun as
3992
 
    # -library=stlport4 depends on it.
3993
 
    case " $CXX $CXXFLAGS " in
3994
 
    *" -library=stlport4 "*)
3995
 
      solaris_use_stlport4=yes
3996
 
      ;;
3997
 
    esac
3998
 
 
3999
5254
    # Adding this requires a known-good setup of shared libraries for
4000
5255
    # Sun compiler versions before 5.6, else PIC objects from an old
4001
5256
    # archive will be linked into the output, leading to subtle bugs.
4002
 
    if test "$solaris_use_stlport4" != yes; then
4003
 
      _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
4004
 
    fi
 
5257
    _LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun'
4005
5258
    ;;
4006
5259
  esac
4007
5260
  ;;
4050
5303
_LT_AC_TAGVAR(objext, $1)=$objext
4051
5304
 
4052
5305
# Code to be used in simple compile tests
4053
 
lt_simple_compile_test_code="\
4054
 
      subroutine t
4055
 
      return
4056
 
      end
4057
 
"
 
5306
lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
4058
5307
 
4059
5308
# Code to be used in simple link tests
4060
 
lt_simple_link_test_code="\
4061
 
      program t
4062
 
      end
4063
 
"
 
5309
lt_simple_link_test_code="      program t\n      end\n"
4064
5310
 
4065
5311
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
4066
5312
_LT_AC_SYS_COMPILER
4139
5385
_LT_AC_TAGVAR(objext, $1)=$objext
4140
5386
 
4141
5387
# Code to be used in simple compile tests
4142
 
lt_simple_compile_test_code="class foo {}"
 
5388
lt_simple_compile_test_code="class foo {}\n"
4143
5389
 
4144
5390
# Code to be used in simple link tests
4145
 
lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
 
5391
lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }\n'
4146
5392
 
4147
5393
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
4148
5394
_LT_AC_SYS_COMPILER
4195
5441
_LT_AC_TAGVAR(objext, $1)=$objext
4196
5442
 
4197
5443
# Code to be used in simple compile tests
4198
 
lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
 
5444
lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
4199
5445
 
4200
5446
# Code to be used in simple link tests
4201
5447
lt_simple_link_test_code="$lt_simple_compile_test_code"
4284
5530
    _LT_AC_TAGVAR(module_cmds, $1) \
4285
5531
    _LT_AC_TAGVAR(module_expsym_cmds, $1) \
4286
5532
    _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \
4287
 
    _LT_AC_TAGVAR(fix_srcfile_path, $1) \
4288
5533
    _LT_AC_TAGVAR(exclude_expsyms, $1) \
4289
5534
    _LT_AC_TAGVAR(include_expsyms, $1); do
4290
5535
 
4331
5576
# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
4332
5577
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
4333
5578
#
4334
 
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
 
5579
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
4335
5580
# Free Software Foundation, Inc.
4336
5581
#
4337
5582
# This file is part of GNU Libtool:
4656
5901
sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
4657
5902
 
4658
5903
# Fix the shell variable \$srcfile for the compiler.
4659
 
fix_srcfile_path=$lt_fix_srcfile_path
 
5904
fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)"
4660
5905
 
4661
5906
# Set to yes if exported symbols are required.
4662
5907
always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1)
4739
5984
# ---------------------------------
4740
5985
AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
4741
5986
[AC_REQUIRE([AC_CANONICAL_HOST])
4742
 
AC_REQUIRE([LT_AC_PROG_SED])
4743
5987
AC_REQUIRE([AC_PROG_NM])
4744
5988
AC_REQUIRE([AC_OBJEXT])
4745
5989
# Check for command to grab the raw symbol name followed by C symbol from nm.
4776
6020
  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4777
6021
  lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
4778
6022
  ;;
4779
 
linux* | k*bsd*-gnu)
 
6023
linux*)
4780
6024
  if test "$host_cpu" = ia64; then
4781
6025
    symcode='[[ABCDGIRSTW]]'
4782
6026
    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4966
6210
      # like `-m68040'.
4967
6211
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
4968
6212
      ;;
4969
 
    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
 
6213
    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
4970
6214
      # PIC is the default for these OSes.
4971
6215
      ;;
4972
 
    mingw* | cygwin* | os2* | pw32*)
 
6216
    mingw* | os2* | pw32*)
4973
6217
      # This hack is so that the source file can tell whether it is being
4974
6218
      # built for inclusion in a dll (and should export symbols for example).
4975
 
      # Although the cygwin gcc ignores -fPIC, still need this for old-style
4976
 
      # (--disable-auto-import) libraries
4977
6219
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
4978
6220
      ;;
4979
6221
    darwin* | rhapsody*)
4985
6227
      # DJGPP does not support shared libraries at all
4986
6228
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
4987
6229
      ;;
4988
 
    interix[[3-9]]*)
 
6230
    interix3*)
4989
6231
      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
4990
6232
      # Instead, we relocate shared libraries at runtime.
4991
6233
      ;;
5051
6293
            ;;
5052
6294
        esac
5053
6295
        ;;
5054
 
      freebsd* | dragonfly*)
 
6296
      freebsd* | kfreebsd*-gnu | dragonfly*)
5055
6297
        # FreeBSD uses GNU C++
5056
6298
        ;;
5057
6299
      hpux9* | hpux10* | hpux11*)
5094
6336
            ;;
5095
6337
        esac
5096
6338
        ;;
5097
 
      linux* | k*bsd*-gnu)
 
6339
      linux*)
5098
6340
        case $cc_basename in
5099
6341
          KCC*)
5100
6342
            # KAI C++ Compiler
5121
6363
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
5122
6364
            ;;
5123
6365
          *)
5124
 
            case `$CC -V 2>&1 | sed 5q` in
5125
 
            *Sun\ C*)
5126
 
              # Sun C++ 5.9
5127
 
              _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5128
 
              _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5129
 
              _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
5130
 
              ;;
5131
 
            esac
5132
6366
            ;;
5133
6367
        esac
5134
6368
        ;;
5145
6379
            ;;
5146
6380
        esac
5147
6381
        ;;
5148
 
      netbsd* | netbsdelf*-gnu)
 
6382
      netbsd*)
5149
6383
        ;;
5150
6384
      osf3* | osf4* | osf5*)
5151
6385
        case $cc_basename in
5249
6483
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
5250
6484
      ;;
5251
6485
 
5252
 
    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
 
6486
    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
5253
6487
      # PIC is the default for these OSes.
5254
6488
      ;;
5255
6489
 
5256
 
    mingw* | cygwin* | pw32* | os2*)
 
6490
    mingw* | pw32* | os2*)
5257
6491
      # This hack is so that the source file can tell whether it is being
5258
6492
      # built for inclusion in a dll (and should export symbols for example).
5259
 
      # Although the cygwin gcc ignores -fPIC, still need this for old-style
5260
 
      # (--disable-auto-import) libraries
5261
6493
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
5262
6494
      ;;
5263
6495
 
5267
6499
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
5268
6500
      ;;
5269
6501
 
5270
 
    interix[[3-9]]*)
 
6502
    interix3*)
5271
6503
      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
5272
6504
      # Instead, we relocate shared libraries at runtime.
5273
6505
      ;;
5325
6557
       esac
5326
6558
       ;;
5327
6559
 
5328
 
    mingw* | cygwin* | pw32* | os2*)
 
6560
    mingw* | pw32* | os2*)
5329
6561
      # This hack is so that the source file can tell whether it is being
5330
6562
      # built for inclusion in a dll (and should export symbols for example).
5331
6563
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
5358
6590
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5359
6591
      ;;
5360
6592
 
5361
 
    linux* | k*bsd*-gnu)
 
6593
    linux*)
5362
6594
      case $cc_basename in
5363
6595
      icc* | ecc*)
5364
6596
        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5377
6609
        # All Alpha code is PIC.
5378
6610
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
5379
6611
        ;;
5380
 
      *)
5381
 
        case `$CC -V 2>&1 | sed 5q` in
5382
 
        *Sun\ C*)
5383
 
          # Sun C 5.9
5384
 
          _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5385
 
          _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5386
 
          _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5387
 
          ;;
5388
 
        *Sun\ F*)
5389
 
          # Sun Fortran 8.3 passes all unrecognized flags to the linker
5390
 
          _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5391
 
          _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5392
 
          _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=''
5393
 
          ;;
5394
 
        esac
5395
 
        ;;
5396
6612
      esac
5397
6613
      ;;
5398
6614
 
5402
6618
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
5403
6619
      ;;
5404
6620
 
5405
 
    rdos*)
5406
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
5407
 
      ;;
5408
 
 
5409
6621
    solaris*)
5410
6622
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5411
6623
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5500
6712
# ------------------------------------
5501
6713
# See if the linker supports building shared libraries.
5502
6714
AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS],
5503
 
[AC_REQUIRE([LT_AC_PROG_SED])dnl
5504
 
AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
 
6715
[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
5505
6716
ifelse([$1],[CXX],[
5506
6717
  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
5507
6718
  case $host_os in
5518
6729
    _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
5519
6730
  ;;
5520
6731
  cygwin* | mingw*)
5521
 
    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
5522
 
  ;;
5523
 
  linux* | k*bsd*-gnu)
5524
 
    _LT_AC_TAGVAR(link_all_deplibs, $1)=no
 
6732
    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([[^ ]]*\) [[^ ]]*/\1 DATA/;/^I /d;/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
5525
6733
  ;;
5526
6734
  *)
5527
6735
    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
5660
6868
      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
5661
6869
      _LT_AC_TAGVAR(always_export_symbols, $1)=no
5662
6870
      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
5663
 
      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
 
6871
      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
5664
6872
 
5665
6873
      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
5666
6874
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
5678
6886
      fi
5679
6887
      ;;
5680
6888
 
5681
 
    interix[[3-9]]*)
 
6889
    interix3*)
5682
6890
      _LT_AC_TAGVAR(hardcode_direct, $1)=no
5683
6891
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5684
6892
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
5693
6901
      _LT_AC_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'
5694
6902
      ;;
5695
6903
 
5696
 
    gnu* | linux* | k*bsd*-gnu)
 
6904
    linux*)
5697
6905
      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
5698
6906
        tmp_addflag=
5699
6907
        case $cc_basename,$host_cpu in
5711
6919
        ifc* | ifort*)                  # Intel Fortran compiler
5712
6920
          tmp_addflag=' -nofor_main' ;;
5713
6921
        esac
5714
 
        case `$CC -V 2>&1 | sed 5q` in
5715
 
        *Sun\ C*)                       # Sun C 5.9
5716
 
          _LT_AC_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'
5717
 
          tmp_sharedflag='-G' ;;
5718
 
        *Sun\ F*)                       # Sun Fortran 8.3
5719
 
          tmp_sharedflag='-G' ;;
5720
 
        *)
5721
 
          tmp_sharedflag='-shared' ;;
5722
 
        esac
5723
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 
6922
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5724
6923
 
5725
6924
        if test $supports_anon_versioning = yes; then
5726
6925
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~
5727
6926
  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
5728
6927
  $echo "local: *; };" >> $output_objdir/$libname.ver~
5729
 
          $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
 
6928
          $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
5730
6929
        fi
5731
 
        _LT_AC_TAGVAR(link_all_deplibs, $1)=no
5732
6930
      else
5733
6931
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5734
6932
      fi
5735
6933
      ;;
5736
6934
 
5737
 
    netbsd* | netbsdelf*-gnu)
 
6935
    netbsd*)
5738
6936
      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5739
6937
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
5740
6938
        wlarc=
5767
6965
 
5768
6966
    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
5769
6967
      case `$LD -v 2>&1` in
5770
 
        *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
 
6968
        *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) 
5771
6969
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5772
6970
        cat <<_LT_EOF 1>&2
5773
6971
 
5886
7084
           strings "$collect2name" | grep resolve_lib_name >/dev/null
5887
7085
          then
5888
7086
          # We have reworked collect2
5889
 
          :
 
7087
          _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5890
7088
          else
5891
7089
          # We have old collect2
5892
7090
          _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
5979
7177
      # The linker will automatically build a .lib file if we build a DLL.
5980
7178
      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'
5981
7179
      # FIXME: Should let the user specify the lib program.
5982
 
      _LT_AC_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
 
7180
      _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs'
5983
7181
      _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
5984
7182
      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
5985
7183
      ;;
6021
7219
      case $cc_basename in
6022
7220
        xlc*)
6023
7221
         output_verbose_link_cmd='echo'
6024
 
         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
 
7222
         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
6025
7223
         _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
6026
7224
          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
6027
 
         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
 
7225
         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6028
7226
          _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6029
7227
          ;;
6030
7228
       *)
6064
7262
      ;;
6065
7263
 
6066
7264
    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
6067
 
    freebsd* | dragonfly*)
 
7265
    freebsd* | kfreebsd*-gnu | dragonfly*)
6068
7266
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
6069
7267
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
6070
7268
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
6166
7364
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
6167
7365
      ;;
6168
7366
 
6169
 
    netbsd* | netbsdelf*-gnu)
 
7367
    netbsd*)
6170
7368
      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6171
7369
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
6172
7370
      else
6186
7384
      ;;
6187
7385
 
6188
7386
    openbsd*)
6189
 
      if test -f /usr/libexec/ld.so; then
6190
 
        _LT_AC_TAGVAR(hardcode_direct, $1)=yes
6191
 
        _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
6192
 
        if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6193
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6194
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
6195
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
6196
 
          _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
6197
 
        else
6198
 
          case $host_os in
6199
 
           openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
6200
 
             _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6201
 
             _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
6202
 
             ;;
6203
 
           *)
6204
 
             _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6205
 
             _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
6206
 
             ;;
6207
 
          esac
6208
 
        fi
 
7387
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
 
7388
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
7389
      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
 
7390
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
 
7391
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
 
7392
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 
7393
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
6209
7394
      else
6210
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
 
7395
       case $host_os in
 
7396
         openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
 
7397
           _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
 
7398
           _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
 
7399
           ;;
 
7400
         *)
 
7401
           _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
 
7402
           _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 
7403
           ;;
 
7404
       esac
6211
7405
      fi
6212
7406
      ;;
6213
7407
 
6266
7460
      case $host_os in
6267
7461
      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
6268
7462
      *)
6269
 
        # The compiler driver will combine and reorder linker options,
6270
 
        # but understands `-z linker_flag'.  GCC discards it without `$wl',
6271
 
        # but is careful enough not to reorder.
 
7463
        # The compiler driver will combine linker options so we
 
7464
        # cannot just pass the convience library names through
 
7465
        # without $wl, iff we do not link with $LD.
 
7466
        # Luckily, gcc supports the same syntax we need for Sun Studio.
6272
7467
        # Supported since Solaris 2.6 (maybe 2.5.1?)
6273
 
        if test "$GCC" = yes; then
6274
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
6275
 
        else
6276
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
6277
 
        fi
6278
 
        ;;
 
7468
        case $wlarc in
 
7469
        '')
 
7470
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;;
 
7471
        *)
 
7472
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
 
7473
        esac ;;
6279
7474
      esac
6280
7475
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
6281
7476
      ;;
6332
7527
      fi
6333
7528
      ;;
6334
7529
 
6335
 
    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
 
7530
    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7*)
6336
7531
      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
6337
7532
      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
6338
7533
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
6407
7602
      # to ld, don't add -lc before -lgcc.
6408
7603
      AC_MSG_CHECKING([whether -lc should be explicitly linked in])
6409
7604
      $rm conftest*
6410
 
      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
 
7605
      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6411
7606
 
6412
7607
      if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
6413
7608
        soname=conftest
6510
7705
[AC_CHECK_TOOL(RC, windres, no)
6511
7706
])
6512
7707
 
6513
 
 
6514
 
# Cheap backport of AS_EXECUTABLE_P and required macros
6515
 
# from Autoconf 2.59; we should not use $as_executable_p directly.
6516
 
 
6517
 
# _AS_TEST_PREPARE
6518
 
# ----------------
6519
 
m4_ifndef([_AS_TEST_PREPARE],
6520
 
[m4_defun([_AS_TEST_PREPARE],
6521
 
[if test -x / >/dev/null 2>&1; then
6522
 
  as_executable_p='test -x'
6523
 
else
6524
 
  as_executable_p='test -f'
6525
 
fi
6526
 
])])# _AS_TEST_PREPARE
6527
 
 
6528
 
# AS_EXECUTABLE_P
6529
 
# ---------------
6530
 
# Check whether a file is executable.
6531
 
m4_ifndef([AS_EXECUTABLE_P],
6532
 
[m4_defun([AS_EXECUTABLE_P],
6533
 
[AS_REQUIRE([_AS_TEST_PREPARE])dnl
6534
 
$as_executable_p $1[]dnl
6535
 
])])# AS_EXECUTABLE_P
6536
 
 
6537
7708
# NOTE: This macro has been submitted for inclusion into   #
6538
7709
#  GNU Autoconf as AC_PROG_SED.  When it is available in   #
6539
7710
#  a released version of Autoconf we should remove this    #
6554
7725
  test -z "$as_dir" && as_dir=.
6555
7726
  for lt_ac_prog in sed gsed; do
6556
7727
    for ac_exec_ext in '' $ac_executable_extensions; do
6557
 
      if AS_EXECUTABLE_P(["$as_dir/$lt_ac_prog$ac_exec_ext"]); then
 
7728
      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
6558
7729
        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
6559
7730
      fi
6560
7731
    done
6561
7732
  done
6562
7733
done
6563
 
IFS=$as_save_IFS
6564
7734
lt_ac_max=0
6565
7735
lt_ac_count=0
6566
7736
# Add /usr/xpg4/bin/sed as it is typically found on Solaris
6593
7763
done
6594
7764
])
6595
7765
SED=$lt_cv_path_SED
6596
 
AC_SUBST([SED])
6597
7766
AC_MSG_RESULT([$SED])
6598
7767
])
6599
7768
 
6630
7799
        AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
6631
7800
fi
6632
7801
if test -n "$PKG_CONFIG"; then
6633
 
        _pkg_min_version=m4_default([$1], [0.9.0])
 
7802
        _pkg_min_version=m4_ifval([$1], [$1], [0.9.0])
6634
7803
        AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
6635
7804
        if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
6636
7805
                AC_MSG_RESULT([yes])
6666
7835
# ---------------------------------------------
6667
7836
m4_define([_PKG_CONFIG],
6668
7837
[if test -n "$PKG_CONFIG"; then
6669
 
    if test -n "$$1"; then
6670
 
        pkg_cv_[]$1="$$1"
6671
 
    else
6672
7838
        PKG_CHECK_EXISTS([$3],
6673
7839
                         [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
6674
7840
                         [pkg_failed=yes])
6675
 
    fi
6676
7841
else
6677
7842
        pkg_failed=untried
6678
7843
fi[]dnl
6679
7844
])# _PKG_CONFIG
6680
7845
 
6681
 
# _PKG_SHORT_ERRORS_SUPPORTED
6682
 
# -----------------------------
6683
 
AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
6684
 
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
6685
 
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
6686
 
        _pkg_short_errors_supported=yes
6687
 
else
6688
 
        _pkg_short_errors_supported=no
6689
 
fi[]dnl
6690
 
])# _PKG_SHORT_ERRORS_SUPPORTED
6691
 
 
6692
 
 
6693
7846
# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
6694
7847
# [ACTION-IF-NOT-FOUND])
6695
7848
#
6711
7864
_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
6712
7865
_PKG_CONFIG([$1][_LIBS], [libs], [$2])
6713
7866
 
6714
 
m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
6715
 
and $1[]_LIBS to avoid the need to call pkg-config.
6716
 
See the pkg-config man page for more details.])
6717
 
 
6718
7867
if test $pkg_failed = yes; then
6719
 
        _PKG_SHORT_ERRORS_SUPPORTED
6720
 
        if test $_pkg_short_errors_supported = yes; then
6721
 
                $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"`
6722
 
        else 
6723
 
                $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
6724
 
        fi
 
7868
        $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
6725
7869
        # Put the nasty error message in config.log where it belongs
6726
 
        echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
 
7870
        echo "$$1[]_PKG_ERRORS" 1>&AS_MESSAGE_LOG_FD
6727
7871
 
6728
7872
        ifelse([$4], , [AC_MSG_ERROR(dnl
6729
 
[Package requirements ($2) were not met:
6730
 
 
6731
 
$$1_PKG_ERRORS
6732
 
 
 
7873
[Package requirements ($2) were not met.
6733
7874
Consider adjusting the PKG_CONFIG_PATH environment variable if you
6734
7875
installed software in a non-standard prefix.
6735
7876
 
6736
 
_PKG_TEXT
6737
 
])],
6738
 
                [AC_MSG_RESULT([no])
6739
 
                $4])
 
7877
Alternatively you may set the $1_CFLAGS and $1_LIBS environment variables
 
7878
to avoid the need to call pkg-config.  See the pkg-config man page for
 
7879
more details.])],
 
7880
                [$4])
6740
7881
elif test $pkg_failed = untried; then
6741
7882
        ifelse([$4], , [AC_MSG_FAILURE(dnl
6742
7883
[The pkg-config script could not be found or is too old.  Make sure it
6743
7884
is in your PATH or set the PKG_CONFIG environment variable to the full
6744
7885
path to pkg-config.
6745
7886
 
6746
 
_PKG_TEXT
 
7887
Alternatively you may set the $1_CFLAGS and $1_LIBS environment variables
 
7888
to avoid the need to call pkg-config.  See the pkg-config man page for
 
7889
more details.
6747
7890
 
6748
 
To get pkg-config, see <http://pkg-config.freedesktop.org/>.])],
 
7891
To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.])],
6749
7892
                [$4])
6750
7893
else
6751
7894
        $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
6755
7898
fi[]dnl
6756
7899
])# PKG_CHECK_MODULES
6757
7900
 
6758
 
dnl
6759
 
dnl Copyright 2005-2006 Sun Microsystems, Inc.  All rights reserved.
6760
 
dnl 
6761
 
dnl Permission is hereby granted, free of charge, to any person obtaining a
6762
 
dnl copy of this software and associated documentation files (the
6763
 
dnl "Software"), to deal in the Software without restriction, including
6764
 
dnl without limitation the rights to use, copy, modify, merge, publish,
6765
 
dnl distribute, and/or sell copies of the Software, and to permit persons
6766
 
dnl to whom the Software is furnished to do so, provided that the above
6767
 
dnl copyright notice(s) and this permission notice appear in all copies of
6768
 
dnl the Software and that both the above copyright notice(s) and this
6769
 
dnl permission notice appear in supporting documentation.
6770
 
dnl
6771
 
dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
6772
 
dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
6773
 
dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
6774
 
dnl OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
6775
 
dnl HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
6776
 
dnl INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
6777
 
dnl FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
6778
 
dnl NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
6779
 
dnl WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
6780
 
dnl
6781
 
dnl Except as contained in this notice, the name of a copyright holder
6782
 
dnl shall not be used in advertising or otherwise to promote the sale, use
6783
 
dnl or other dealings in this Software without prior written authorization
6784
 
dnl of the copyright holder.
6785
 
 
6786
 
# XORG_MACROS_VERSION(required-version)
6787
 
# -------------------------------------
6788
 
# Minimum version: 1.1.0
6789
 
#
6790
 
# If you're using a macro added in Version 1.1 or newer, include this in
6791
 
# your configure.ac with the minimum required version, such as:
6792
 
# XORG_MACROS_VERSION(1.1)
6793
 
#
6794
 
# To force at least a version with this macro defined, also add:
6795
 
# m4_ifndef([XORG_MACROS_VERSION], [AC_FATAL([must install xorg-macros 1.1 or later before running autoconf/autogen])])
6796
 
#
6797
 
#
6798
 
# See the "minimum version" comment for each macro you use to see what 
6799
 
# version you require.
6800
 
AC_DEFUN([XORG_MACROS_VERSION],[
6801
 
        [XORG_MACROS_needed_version=$1
6802
 
        XORG_MACROS_needed_major=`echo $XORG_MACROS_needed_version | sed 's/\..*$//'`
6803
 
        XORG_MACROS_needed_minor=`echo $XORG_MACROS_needed_version | sed -e 's/^[0-9]*\.//' -e 's/\..*$//'`]
6804
 
        AC_MSG_CHECKING([if xorg-macros used to generate configure is at least ${XORG_MACROS_needed_major}.${XORG_MACROS_needed_minor}])
6805
 
        [XORG_MACROS_version=1.1.5
6806
 
        XORG_MACROS_major=`echo $XORG_MACROS_version | sed 's/\..*$//'`
6807
 
        XORG_MACROS_minor=`echo $XORG_MACROS_version | sed -e 's/^[0-9]*\.//' -e 's/\..*$//'`]
6808
 
        if test $XORG_MACROS_major -ne $XORG_MACROS_needed_major ; then
6809
 
                AC_MSG_ERROR([configure built with incompatible version of xorg-macros.m4 - requires version ${XORG_MACROS_major}.x])
6810
 
        fi
6811
 
        if test $XORG_MACROS_minor -lt $XORG_MACROS_needed_minor ; then
6812
 
                AC_MSG_ERROR([configure built with too old of a version of xorg-macros.m4 - requires version ${XORG_MACROS_major}.${XORG_MACROS_minor}.0 or newer])
6813
 
        fi
6814
 
        AC_MSG_RESULT([yes, $XORG_MACROS_version])
6815
 
]) # XORG_MACROS_VERSION
6816
 
 
6817
 
# XORG_PROG_RAWCPP()
6818
 
# ------------------
6819
 
# Minimum version: 1.0.0
6820
 
#
6821
 
# Find cpp program and necessary flags for use in pre-processing text files
6822
 
# such as man pages and config files
6823
 
AC_DEFUN([XORG_PROG_RAWCPP],[
6824
 
AC_REQUIRE([AC_PROG_CPP])
6825
 
AC_PATH_PROGS(RAWCPP, [cpp], [${CPP}], 
6826
 
   [$PATH:/bin:/usr/bin:/usr/lib:/usr/libexec:/usr/ccs/lib:/usr/ccs/lbin:/lib])
6827
 
 
6828
 
# Check for flag to avoid builtin definitions - assumes unix is predefined,
6829
 
# which is not the best choice for supporting other OS'es, but covers most
6830
 
# of the ones we need for now.
6831
 
AC_MSG_CHECKING([if $RAWCPP requires -undef])
6832
 
AC_LANG_CONFTEST([Does cpp redefine unix ?])
6833
 
if test `${RAWCPP} < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then
6834
 
        AC_MSG_RESULT([no])
6835
 
else
6836
 
        if test `${RAWCPP} -undef < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then
6837
 
                RAWCPPFLAGS=-undef
6838
 
                AC_MSG_RESULT([yes])
6839
 
        else
6840
 
                AC_MSG_ERROR([${RAWCPP} defines unix with or without -undef.  I don't know what to do.])
6841
 
        fi
6842
 
fi
6843
 
rm -f conftest.$ac_ext
6844
 
 
6845
 
AC_MSG_CHECKING([if $RAWCPP requires -traditional])
6846
 
AC_LANG_CONFTEST([Does cpp preserve   "whitespace"?])
6847
 
if test `${RAWCPP} < conftest.$ac_ext | grep -c 'preserve   \"'` -eq 1 ; then
6848
 
        AC_MSG_RESULT([no])
6849
 
else
6850
 
        if test `${RAWCPP} -traditional < conftest.$ac_ext | grep -c 'preserve   \"'` -eq 1 ; then
6851
 
                RAWCPPFLAGS="${RAWCPPFLAGS} -traditional"
6852
 
                AC_MSG_RESULT([yes])
6853
 
        else
6854
 
                AC_MSG_ERROR([${RAWCPP} does not preserve whitespace with or without -traditional.  I don't know what to do.])
6855
 
        fi
6856
 
fi
6857
 
rm -f conftest.$ac_ext
6858
 
AC_SUBST(RAWCPPFLAGS)
6859
 
]) # XORG_PROG_RAWCPP
6860
 
 
6861
 
# XORG_MANPAGE_SECTIONS()
6862
 
# -----------------------
6863
 
# Minimum version: 1.0.0
6864
 
#
6865
 
# Determine which sections man pages go in for the different man page types
6866
 
# on this OS - replaces *ManSuffix settings in old Imake *.cf per-os files.
6867
 
# Not sure if there's any better way than just hardcoding by OS name.
6868
 
# Override default settings by setting environment variables
6869
 
 
6870
 
AC_DEFUN([XORG_MANPAGE_SECTIONS],[
6871
 
AC_REQUIRE([AC_CANONICAL_HOST])
6872
 
 
6873
 
if test x$APP_MAN_SUFFIX = x    ; then
6874
 
    APP_MAN_SUFFIX=1
6875
 
fi
6876
 
if test x$APP_MAN_DIR = x    ; then
6877
 
    APP_MAN_DIR='$(mandir)/man$(APP_MAN_SUFFIX)'
6878
 
fi
6879
 
 
6880
 
if test x$LIB_MAN_SUFFIX = x    ; then
6881
 
    LIB_MAN_SUFFIX=3
6882
 
fi
6883
 
if test x$LIB_MAN_DIR = x    ; then
6884
 
    LIB_MAN_DIR='$(mandir)/man$(LIB_MAN_SUFFIX)'
6885
 
fi
6886
 
 
6887
 
if test x$FILE_MAN_SUFFIX = x    ; then
6888
 
    case $host_os in
6889
 
        solaris*)       FILE_MAN_SUFFIX=4  ;;
6890
 
        *)              FILE_MAN_SUFFIX=5  ;;
6891
 
    esac
6892
 
fi
6893
 
if test x$FILE_MAN_DIR = x    ; then
6894
 
    FILE_MAN_DIR='$(mandir)/man$(FILE_MAN_SUFFIX)'
6895
 
fi
6896
 
 
6897
 
if test x$MISC_MAN_SUFFIX = x    ; then
6898
 
    case $host_os in
6899
 
        solaris*)       MISC_MAN_SUFFIX=5  ;;
6900
 
        *)              MISC_MAN_SUFFIX=7  ;;
6901
 
    esac
6902
 
fi
6903
 
if test x$MISC_MAN_DIR = x    ; then
6904
 
    MISC_MAN_DIR='$(mandir)/man$(MISC_MAN_SUFFIX)'
6905
 
fi
6906
 
 
6907
 
if test x$DRIVER_MAN_SUFFIX = x    ; then
6908
 
    case $host_os in
6909
 
        solaris*)       DRIVER_MAN_SUFFIX=7  ;;
6910
 
        *)              DRIVER_MAN_SUFFIX=4  ;;
6911
 
    esac
6912
 
fi
6913
 
if test x$DRIVER_MAN_DIR = x    ; then
6914
 
    DRIVER_MAN_DIR='$(mandir)/man$(DRIVER_MAN_SUFFIX)'
6915
 
fi
6916
 
 
6917
 
if test x$ADMIN_MAN_SUFFIX = x    ; then
6918
 
    case $host_os in
6919
 
        solaris*)       ADMIN_MAN_SUFFIX=1m ;;
6920
 
        *)              ADMIN_MAN_SUFFIX=8  ;;
6921
 
    esac
6922
 
fi
6923
 
if test x$ADMIN_MAN_DIR = x    ; then
6924
 
    ADMIN_MAN_DIR='$(mandir)/man$(ADMIN_MAN_SUFFIX)'
6925
 
fi
6926
 
 
6927
 
 
6928
 
AC_SUBST([APP_MAN_SUFFIX])
6929
 
AC_SUBST([LIB_MAN_SUFFIX])
6930
 
AC_SUBST([FILE_MAN_SUFFIX])
6931
 
AC_SUBST([MISC_MAN_SUFFIX])
6932
 
AC_SUBST([DRIVER_MAN_SUFFIX])
6933
 
AC_SUBST([ADMIN_MAN_SUFFIX])
6934
 
AC_SUBST([APP_MAN_DIR])
6935
 
AC_SUBST([LIB_MAN_DIR])
6936
 
AC_SUBST([FILE_MAN_DIR])
6937
 
AC_SUBST([MISC_MAN_DIR])
6938
 
AC_SUBST([DRIVER_MAN_DIR])
6939
 
AC_SUBST([ADMIN_MAN_DIR])
6940
 
]) # XORG_MANPAGE_SECTIONS
6941
 
 
6942
 
# XORG_CHECK_LINUXDOC
6943
 
# -------------------
6944
 
# Minimum version: 1.0.0
6945
 
#
6946
 
# Defines the variable MAKE_TEXT if the necessary tools and
6947
 
# files are found. $(MAKE_TEXT) blah.sgml will then produce blah.txt.
6948
 
# Whether or not the necessary tools and files are found can be checked
6949
 
# with the AM_CONDITIONAL "BUILD_LINUXDOC"
6950
 
AC_DEFUN([XORG_CHECK_LINUXDOC],[
6951
 
XORG_SGML_PATH=$prefix/share/sgml
6952
 
HAVE_DEFS_ENT=
6953
 
 
6954
 
AC_CHECK_FILE([$XORG_SGML_PATH/X11/defs.ent], [HAVE_DEFS_ENT=yes])
6955
 
 
6956
 
AC_PATH_PROG(LINUXDOC, linuxdoc)
6957
 
AC_PATH_PROG(PS2PDF, ps2pdf)
6958
 
 
6959
 
AC_MSG_CHECKING([Whether to build documentation])
6960
 
 
6961
 
if test x$HAVE_DEFS_ENT != x && test x$LINUXDOC != x ; then
6962
 
   BUILDDOC=yes
6963
 
else
6964
 
   BUILDDOC=no
6965
 
fi
6966
 
 
6967
 
AM_CONDITIONAL(BUILD_LINUXDOC, [test x$BUILDDOC = xyes])
6968
 
 
6969
 
AC_MSG_RESULT([$BUILDDOC])
6970
 
 
6971
 
AC_MSG_CHECKING([Whether to build pdf documentation])
6972
 
 
6973
 
if test x$PS2PDF != x && test x$BUILD_PDFDOC != xno; then
6974
 
   BUILDPDFDOC=yes
6975
 
else
6976
 
   BUILDPDFDOC=no
6977
 
fi
6978
 
 
6979
 
AM_CONDITIONAL(BUILD_PDFDOC, [test x$BUILDPDFDOC = xyes])
6980
 
 
6981
 
AC_MSG_RESULT([$BUILDPDFDOC])
6982
 
 
6983
 
MAKE_TEXT="SGML_SEARCH_PATH=$XORG_SGML_PATH GROFF_NO_SGR=y $LINUXDOC -B txt"
6984
 
MAKE_PS="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC -B latex --papersize=letter --output=ps"
6985
 
MAKE_PDF="$PS2PDF"
6986
 
MAKE_HTML="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC  -B html --split=0"
6987
 
 
6988
 
AC_SUBST(MAKE_TEXT)
6989
 
AC_SUBST(MAKE_PS)
6990
 
AC_SUBST(MAKE_PDF)
6991
 
AC_SUBST(MAKE_HTML)
6992
 
]) # XORG_CHECK_LINUXDOC
6993
 
 
6994
 
# XORG_CHECK_DOCBOOK
6995
 
# -------------------
6996
 
# Minimum version: 1.0.0
6997
 
#
6998
 
# Checks for the ability to build output formats from SGML DocBook source.
6999
 
# For XXX in {TXT, PDF, PS, HTML}, the AM_CONDITIONAL "BUILD_XXXDOC"
7000
 
# indicates whether the necessary tools and files are found and, if set,
7001
 
# $(MAKE_XXX) blah.sgml will produce blah.xxx.
7002
 
AC_DEFUN([XORG_CHECK_DOCBOOK],[
7003
 
XORG_SGML_PATH=$prefix/share/sgml
7004
 
HAVE_DEFS_ENT=
7005
 
BUILDTXTDOC=no
7006
 
BUILDPDFDOC=no
7007
 
BUILDPSDOC=no
7008
 
BUILDHTMLDOC=no
7009
 
 
7010
 
AC_CHECK_FILE([$XORG_SGML_PATH/X11/defs.ent], [HAVE_DEFS_ENT=yes])
7011
 
 
7012
 
AC_PATH_PROG(DOCBOOKPS, docbook2ps)
7013
 
AC_PATH_PROG(DOCBOOKPDF, docbook2pdf)
7014
 
AC_PATH_PROG(DOCBOOKHTML, docbook2html)
7015
 
AC_PATH_PROG(DOCBOOKTXT, docbook2txt)
7016
 
 
7017
 
AC_MSG_CHECKING([Whether to build text documentation])
7018
 
if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKTXT != x &&
7019
 
   test x$BUILD_TXTDOC != xno; then
7020
 
        BUILDTXTDOC=yes
7021
 
fi
7022
 
AM_CONDITIONAL(BUILD_TXTDOC, [test x$BUILDTXTDOC = xyes])
7023
 
AC_MSG_RESULT([$BUILDTXTDOC])
7024
 
 
7025
 
AC_MSG_CHECKING([Whether to build PDF documentation])
7026
 
if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKPDF != x &&
7027
 
   test x$BUILD_PDFDOC != xno; then
7028
 
        BUILDPDFDOC=yes
7029
 
fi
7030
 
AM_CONDITIONAL(BUILD_PDFDOC, [test x$BUILDPDFDOC = xyes])
7031
 
AC_MSG_RESULT([$BUILDPDFDOC])
7032
 
 
7033
 
AC_MSG_CHECKING([Whether to build PostScript documentation])
7034
 
if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKPS != x &&
7035
 
   test x$BUILD_PSDOC != xno; then
7036
 
        BUILDPSDOC=yes
7037
 
fi
7038
 
AM_CONDITIONAL(BUILD_PSDOC, [test x$BUILDPSDOC = xyes])
7039
 
AC_MSG_RESULT([$BUILDPSDOC])
7040
 
 
7041
 
AC_MSG_CHECKING([Whether to build HTML documentation])
7042
 
if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKHTML != x &&
7043
 
   test x$BUILD_HTMLDOC != xno; then
7044
 
        BUILDHTMLDOC=yes
7045
 
fi
7046
 
AM_CONDITIONAL(BUILD_HTMLDOC, [test x$BUILDHTMLDOC = xyes])
7047
 
AC_MSG_RESULT([$BUILDHTMLDOC])
7048
 
 
7049
 
MAKE_TEXT="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKTXT"
7050
 
MAKE_PS="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKPS"
7051
 
MAKE_PDF="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKPDF"
7052
 
MAKE_HTML="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKHTML"
7053
 
 
7054
 
AC_SUBST(MAKE_TEXT)
7055
 
AC_SUBST(MAKE_PS)
7056
 
AC_SUBST(MAKE_PDF)
7057
 
AC_SUBST(MAKE_HTML)
7058
 
]) # XORG_CHECK_DOCBOOK
7059
 
 
7060
 
# XORG_CHECK_MALLOC_ZERO
7061
 
# ----------------------
7062
 
# Minimum version: 1.0.0
7063
 
#
7064
 
# Defines {MALLOC,XMALLOC,XTMALLOC}_ZERO_CFLAGS appropriately if
7065
 
# malloc(0) returns NULL.  Packages should add one of these cflags to
7066
 
# their AM_CFLAGS (or other appropriate *_CFLAGS) to use them.
7067
 
AC_DEFUN([XORG_CHECK_MALLOC_ZERO],[
7068
 
AC_ARG_ENABLE(malloc0returnsnull,
7069
 
        AC_HELP_STRING([--enable-malloc0returnsnull],
7070
 
                       [malloc(0) returns NULL (default: auto)]),
7071
 
        [MALLOC_ZERO_RETURNS_NULL=$enableval],
7072
 
        [MALLOC_ZERO_RETURNS_NULL=auto])
7073
 
 
7074
 
AC_MSG_CHECKING([whether malloc(0) returns NULL])
7075
 
if test "x$MALLOC_ZERO_RETURNS_NULL" = xauto; then
7076
 
        AC_RUN_IFELSE([
7077
 
char *malloc();
7078
 
char *realloc();
7079
 
char *calloc();
7080
 
main() {
7081
 
    char *m0, *r0, *c0, *p;
7082
 
    m0 = malloc(0);
7083
 
    p = malloc(10);
7084
 
    r0 = realloc(p,0);
7085
 
    c0 = calloc(0);
7086
 
    exit(m0 == 0 || r0 == 0 || c0 == 0 ? 0 : 1);
7087
 
}],
7088
 
                [MALLOC_ZERO_RETURNS_NULL=yes],
7089
 
                [MALLOC_ZERO_RETURNS_NULL=no])
7090
 
fi
7091
 
AC_MSG_RESULT([$MALLOC_ZERO_RETURNS_NULL])
7092
 
 
7093
 
if test "x$MALLOC_ZERO_RETURNS_NULL" = xyes; then
7094
 
        MALLOC_ZERO_CFLAGS="-DMALLOC_0_RETURNS_NULL"
7095
 
        XMALLOC_ZERO_CFLAGS=$MALLOC_ZERO_CFLAGS
7096
 
        XTMALLOC_ZERO_CFLAGS="$MALLOC_ZERO_CFLAGS -DXTMALLOC_BC"
7097
 
else
7098
 
        MALLOC_ZERO_CFLAGS=""
7099
 
        XMALLOC_ZERO_CFLAGS=""
7100
 
        XTMALLOC_ZERO_CFLAGS=""
7101
 
fi
7102
 
 
7103
 
AC_SUBST([MALLOC_ZERO_CFLAGS])
7104
 
AC_SUBST([XMALLOC_ZERO_CFLAGS])
7105
 
AC_SUBST([XTMALLOC_ZERO_CFLAGS])
7106
 
]) # XORG_CHECK_MALLOC_ZERO
7107
 
 
7108
 
# XORG_WITH_LINT()
7109
 
# ----------------
7110
 
# Minimum version: 1.1.0
7111
 
#
7112
 
# Sets up flags for source checkers such as lint and sparse if --with-lint
7113
 
# is specified.   (Use --with-lint=sparse for sparse.)
7114
 
# Sets $LINT to name of source checker passed with --with-lint (default: lint)
7115
 
# Sets $LINT_FLAGS to flags to pass to source checker
7116
 
# Sets LINT automake conditional if enabled (default: disabled)
7117
 
#
7118
 
AC_DEFUN([XORG_WITH_LINT],[
7119
 
 
7120
 
# Allow checking code with lint, sparse, etc.
7121
 
AC_ARG_WITH(lint, [AC_HELP_STRING([--with-lint],
7122
 
                [Use a lint-style source code checker (default: disabled)])],
7123
 
                [use_lint=$withval], [use_lint=no])
7124
 
if test "x$use_lint" = "xyes" ; then
7125
 
        LINT="lint"
7126
 
else
7127
 
        LINT="$use_lint"
7128
 
fi
7129
 
if test "x$LINT_FLAGS" = "x" -a "x$LINT" != "xno" ; then
7130
 
    case $LINT in
7131
 
        lint|*/lint)
7132
 
            case $host_os in
7133
 
                solaris*)
7134
 
                        LINT_FLAGS="-u -b -h -erroff=E_INDISTING_FROM_TRUNC2"
7135
 
                        ;;
7136
 
            esac
7137
 
            ;;
7138
 
    esac
7139
 
fi
7140
 
 
7141
 
AC_SUBST(LINT)
7142
 
AC_SUBST(LINT_FLAGS)
7143
 
AM_CONDITIONAL(LINT, [test x$LINT != xno])
7144
 
 
7145
 
]) # XORG_WITH_LINT
7146
 
 
7147
 
# XORG_LINT_LIBRARY(LIBNAME)
7148
 
# --------------------------
7149
 
# Minimum version: 1.1.0
7150
 
#
7151
 
# Sets up flags for building lint libraries for checking programs that call
7152
 
# functions in the library.
7153
 
# Disabled by default, enable with --enable-lint-library
7154
 
# Sets: 
7155
 
#       @LINTLIB@               - name of lint library file to make
7156
 
#       MAKE_LINT_LIB           - automake conditional
7157
 
#
7158
 
 
7159
 
AC_DEFUN([XORG_LINT_LIBRARY],[
7160
 
AC_REQUIRE([XORG_WITH_LINT])
7161
 
# Build lint "library" for more indepth checks of programs calling this library
7162
 
AC_ARG_ENABLE(lint-library, [AC_HELP_STRING([--enable-lint-library],
7163
 
        [Create lint library (default: disabled)])],
7164
 
        [make_lint_lib=$enableval], [make_lint_lib=no])
7165
 
if test "x$make_lint_lib" != "xno" ; then
7166
 
        if test "x$LINT" = "xno" ; then
7167
 
                AC_MSG_ERROR([Cannot make lint library without --with-lint])
7168
 
        fi
7169
 
        if test "x$make_lint_lib" = "xyes" ; then
7170
 
                LINTLIB=llib-l$1.ln
7171
 
        else
7172
 
                LINTLIB=$make_lint_lib
7173
 
        fi
7174
 
fi
7175
 
AC_SUBST(LINTLIB)
7176
 
AM_CONDITIONAL(MAKE_LINT_LIB, [test x$make_lint_lib != xno])
7177
 
 
7178
 
]) # XORG_LINT_LIBRARY
7179
 
 
7180
 
dnl Copyright 2005 Red Hat, Inc
7181
 
dnl
7182
 
dnl Permission to use, copy, modify, distribute, and sell this software and its
7183
 
dnl documentation for any purpose is hereby granted without fee, provided that
7184
 
dnl the above copyright notice appear in all copies and that both that
7185
 
dnl copyright notice and this permission notice appear in supporting
7186
 
dnl documentation.
7187
 
dnl
7188
 
dnl The above copyright notice and this permission notice shall be included
7189
 
dnl in all copies or substantial portions of the Software.
7190
 
dnl
7191
 
dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
7192
 
dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
7193
 
dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
7194
 
dnl IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
7195
 
dnl OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
7196
 
dnl ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
7197
 
dnl OTHER DEALINGS IN THE SOFTWARE.
7198
 
dnl
7199
 
dnl Except as contained in this notice, the name of the copyright holders shall
7200
 
dnl not be used in advertising or otherwise to promote the sale, use or
7201
 
dnl other dealings in this Software without prior written authorization
7202
 
dnl from the copyright holders.
7203
 
dnl
7204
 
 
7205
 
# XORG_RELEASE_VERSION
7206
 
# --------------------
7207
 
# Adds --with/without-release-string and changes the PACKAGE and
7208
 
# PACKAGE_TARNAME to use "$PACKAGE{_TARNAME}-$RELEASE_VERSION".  If
7209
 
# no option is given, PACKAGE and PACKAGE_TARNAME are unchanged.  Also
7210
 
# defines PACKAGE_VERSION_{MAJOR,MINOR,PATCHLEVEL} for modules to use.
7211
 
 
7212
 
AC_DEFUN([XORG_RELEASE_VERSION],[
7213
 
        AC_ARG_WITH(release-version,
7214
 
                        AC_HELP_STRING([--with-release-version=STRING],
7215
 
                                [Use release version string in package name]),
7216
 
                        [RELEASE_VERSION="$withval"],
7217
 
                        [RELEASE_VERSION=""])
7218
 
        if test "x$RELEASE_VERSION" != "x"; then
7219
 
                PACKAGE="$PACKAGE-$RELEASE_VERSION"
7220
 
                PACKAGE_TARNAME="$PACKAGE_TARNAME-$RELEASE_VERSION"
7221
 
                AC_MSG_NOTICE([Building with package name set to $PACKAGE])
7222
 
        fi
7223
 
        AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MAJOR],
7224
 
                [`echo $PACKAGE_VERSION | cut -d . -f 1`],
7225
 
                [Major version of this package])
7226
 
        PVM=`echo $PACKAGE_VERSION | cut -d . -f 2`
7227
 
        if test "x$PVM" = "x"; then
7228
 
                PVM="0"
7229
 
        fi
7230
 
        AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MINOR],
7231
 
                [$PVM],
7232
 
                [Minor version of this package])
7233
 
        PVP=`echo $PACKAGE_VERSION | cut -d . -f 3`
7234
 
        if test "x$PVP" = "x"; then
7235
 
                PVP="0"
7236
 
        fi
7237
 
        AC_DEFINE_UNQUOTED([PACKAGE_VERSION_PATCHLEVEL],
7238
 
                [$PVP],
7239
 
                [Patch version of this package])
7240
 
])
7241
 
 
7242
 
# Copyright (C) 2002, 2003, 2005, 2006  Free Software Foundation, Inc.
7243
 
#
7244
 
# This file is free software; the Free Software Foundation
7245
 
# gives unlimited permission to copy and/or distribute it,
7246
 
# with or without modifications, as long as this notice is preserved.
7247
 
 
7248
 
# AM_AUTOMAKE_VERSION(VERSION)
7249
 
# ----------------------------
7250
 
# Automake X.Y traces this macro to ensure aclocal.m4 has been
7251
 
# generated from the m4 files accompanying Automake X.Y.
7252
 
# (This private macro should not be called outside this file.)
7253
 
AC_DEFUN([AM_AUTOMAKE_VERSION],
7254
 
[am__api_version='1.10'
7255
 
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
7256
 
dnl require some minimum version.  Point them to the right macro.
7257
 
m4_if([$1], [1.10], [],
7258
 
      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
7259
 
])
7260
 
 
7261
 
# _AM_AUTOCONF_VERSION(VERSION)
7262
 
# -----------------------------
7263
 
# aclocal traces this macro to find the Autoconf version.
7264
 
# This is a private macro too.  Using m4_define simplifies
7265
 
# the logic in aclocal, which can simply ignore this definition.
7266
 
m4_define([_AM_AUTOCONF_VERSION], [])
7267
 
 
7268
 
# AM_SET_CURRENT_AUTOMAKE_VERSION
7269
 
# -------------------------------
7270
 
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
7271
 
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
7272
 
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
7273
 
[AM_AUTOMAKE_VERSION([1.10])dnl
7274
 
_AM_AUTOCONF_VERSION(m4_PACKAGE_VERSION)])
7275
 
 
7276
 
# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
7277
 
 
7278
 
# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
7279
 
#
7280
 
# This file is free software; the Free Software Foundation
7281
 
# gives unlimited permission to copy and/or distribute it,
7282
 
# with or without modifications, as long as this notice is preserved.
7283
 
 
7284
 
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
7285
 
# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
7286
 
# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
7287
 
#
7288
 
# Of course, Automake must honor this variable whenever it calls a
7289
 
# tool from the auxiliary directory.  The problem is that $srcdir (and
7290
 
# therefore $ac_aux_dir as well) can be either absolute or relative,
7291
 
# depending on how configure is run.  This is pretty annoying, since
7292
 
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
7293
 
# source directory, any form will work fine, but in subdirectories a
7294
 
# relative path needs to be adjusted first.
7295
 
#
7296
 
# $ac_aux_dir/missing
7297
 
#    fails when called from a subdirectory if $ac_aux_dir is relative
7298
 
# $top_srcdir/$ac_aux_dir/missing
7299
 
#    fails if $ac_aux_dir is absolute,
7300
 
#    fails when called from a subdirectory in a VPATH build with
7301
 
#          a relative $ac_aux_dir
7302
 
#
7303
 
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
7304
 
# are both prefixed by $srcdir.  In an in-source build this is usually
7305
 
# harmless because $srcdir is `.', but things will broke when you
7306
 
# start a VPATH build or use an absolute $srcdir.
7307
 
#
7308
 
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
7309
 
# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
7310
 
#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
7311
 
# and then we would define $MISSING as
7312
 
#   MISSING="\${SHELL} $am_aux_dir/missing"
7313
 
# This will work as long as MISSING is not called from configure, because
7314
 
# unfortunately $(top_srcdir) has no meaning in configure.
7315
 
# However there are other variables, like CC, which are often used in
7316
 
# configure, and could therefore not use this "fixed" $ac_aux_dir.
7317
 
#
7318
 
# Another solution, used here, is to always expand $ac_aux_dir to an
7319
 
# absolute PATH.  The drawback is that using absolute paths prevent a
7320
 
# configured tree to be moved without reconfiguration.
7321
 
 
7322
 
AC_DEFUN([AM_AUX_DIR_EXPAND],
7323
 
[dnl Rely on autoconf to set up CDPATH properly.
7324
 
AC_PREREQ([2.50])dnl
7325
 
# expand $ac_aux_dir to an absolute path
7326
 
am_aux_dir=`cd $ac_aux_dir && pwd`
7327
 
])
7328
 
 
7329
 
# AM_CONDITIONAL                                            -*- Autoconf -*-
7330
 
 
7331
 
# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006
7332
 
# Free Software Foundation, Inc.
7333
 
#
7334
 
# This file is free software; the Free Software Foundation
7335
 
# gives unlimited permission to copy and/or distribute it,
7336
 
# with or without modifications, as long as this notice is preserved.
7337
 
 
7338
 
# serial 8
7339
 
 
7340
 
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
7341
 
# -------------------------------------
7342
 
# Define a conditional.
7343
 
AC_DEFUN([AM_CONDITIONAL],
7344
 
[AC_PREREQ(2.52)dnl
7345
 
 ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
7346
 
        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
7347
 
AC_SUBST([$1_TRUE])dnl
7348
 
AC_SUBST([$1_FALSE])dnl
7349
 
_AM_SUBST_NOTMAKE([$1_TRUE])dnl
7350
 
_AM_SUBST_NOTMAKE([$1_FALSE])dnl
7351
 
if $2; then
7352
 
  $1_TRUE=
7353
 
  $1_FALSE='#'
7354
 
else
7355
 
  $1_TRUE='#'
7356
 
  $1_FALSE=
7357
 
fi
7358
 
AC_CONFIG_COMMANDS_PRE(
7359
 
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
7360
 
  AC_MSG_ERROR([[conditional "$1" was never defined.
7361
 
Usually this means the macro was only invoked conditionally.]])
7362
 
fi])])
7363
 
 
7364
 
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
7365
 
# Free Software Foundation, Inc.
7366
 
#
7367
 
# This file is free software; the Free Software Foundation
7368
 
# gives unlimited permission to copy and/or distribute it,
7369
 
# with or without modifications, as long as this notice is preserved.
7370
 
 
7371
 
# serial 9
7372
 
 
7373
 
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
7374
 
# written in clear, in which case automake, when reading aclocal.m4,
7375
 
# will think it sees a *use*, and therefore will trigger all it's
7376
 
# C support machinery.  Also note that it means that autoscan, seeing
7377
 
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
7378
 
 
7379
 
 
7380
 
# _AM_DEPENDENCIES(NAME)
7381
 
# ----------------------
7382
 
# See how the compiler implements dependency checking.
7383
 
# NAME is "CC", "CXX", "GCJ", or "OBJC".
7384
 
# We try a few techniques and use that to set a single cache variable.
7385
 
#
7386
 
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
7387
 
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
7388
 
# dependency, and given that the user is not expected to run this macro,
7389
 
# just rely on AC_PROG_CC.
7390
 
AC_DEFUN([_AM_DEPENDENCIES],
7391
 
[AC_REQUIRE([AM_SET_DEPDIR])dnl
7392
 
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
7393
 
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
7394
 
AC_REQUIRE([AM_DEP_TRACK])dnl
7395
 
 
7396
 
ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
7397
 
       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
7398
 
       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
7399
 
       [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
7400
 
       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
7401
 
                   [depcc="$$1"   am_compiler_list=])
7402
 
 
7403
 
AC_CACHE_CHECK([dependency style of $depcc],
7404
 
               [am_cv_$1_dependencies_compiler_type],
7405
 
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
7406
 
  # We make a subdir and do the tests there.  Otherwise we can end up
7407
 
  # making bogus files that we don't know about and never remove.  For
7408
 
  # instance it was reported that on HP-UX the gcc test will end up
7409
 
  # making a dummy file named `D' -- because `-MD' means `put the output
7410
 
  # in D'.
7411
 
  mkdir conftest.dir
7412
 
  # Copy depcomp to subdir because otherwise we won't find it if we're
7413
 
  # using a relative directory.
7414
 
  cp "$am_depcomp" conftest.dir
7415
 
  cd conftest.dir
7416
 
  # We will build objects and dependencies in a subdirectory because
7417
 
  # it helps to detect inapplicable dependency modes.  For instance
7418
 
  # both Tru64's cc and ICC support -MD to output dependencies as a
7419
 
  # side effect of compilation, but ICC will put the dependencies in
7420
 
  # the current directory while Tru64 will put them in the object
7421
 
  # directory.
7422
 
  mkdir sub
7423
 
 
7424
 
  am_cv_$1_dependencies_compiler_type=none
7425
 
  if test "$am_compiler_list" = ""; then
7426
 
     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
7427
 
  fi
7428
 
  for depmode in $am_compiler_list; do
7429
 
    # Setup a source with many dependencies, because some compilers
7430
 
    # like to wrap large dependency lists on column 80 (with \), and
7431
 
    # we should not choose a depcomp mode which is confused by this.
7432
 
    #
7433
 
    # We need to recreate these files for each test, as the compiler may
7434
 
    # overwrite some of them when testing with obscure command lines.
7435
 
    # This happens at least with the AIX C compiler.
7436
 
    : > sub/conftest.c
7437
 
    for i in 1 2 3 4 5 6; do
7438
 
      echo '#include "conftst'$i'.h"' >> sub/conftest.c
7439
 
      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
7440
 
      # Solaris 8's {/usr,}/bin/sh.
7441
 
      touch sub/conftst$i.h
7442
 
    done
7443
 
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
7444
 
 
7445
 
    case $depmode in
7446
 
    nosideeffect)
7447
 
      # after this tag, mechanisms are not by side-effect, so they'll
7448
 
      # only be used when explicitly requested
7449
 
      if test "x$enable_dependency_tracking" = xyes; then
7450
 
        continue
7451
 
      else
7452
 
        break
7453
 
      fi
7454
 
      ;;
7455
 
    none) break ;;
7456
 
    esac
7457
 
    # We check with `-c' and `-o' for the sake of the "dashmstdout"
7458
 
    # mode.  It turns out that the SunPro C++ compiler does not properly
7459
 
    # handle `-M -o', and we need to detect this.
7460
 
    if depmode=$depmode \
7461
 
       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
7462
 
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
7463
 
       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
7464
 
         >/dev/null 2>conftest.err &&
7465
 
       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
7466
 
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
7467
 
       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
7468
 
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
7469
 
      # icc doesn't choke on unknown options, it will just issue warnings
7470
 
      # or remarks (even with -Werror).  So we grep stderr for any message
7471
 
      # that says an option was ignored or not supported.
7472
 
      # When given -MP, icc 7.0 and 7.1 complain thusly:
7473
 
      #   icc: Command line warning: ignoring option '-M'; no argument required
7474
 
      # The diagnosis changed in icc 8.0:
7475
 
      #   icc: Command line remark: option '-MP' not supported
7476
 
      if (grep 'ignoring option' conftest.err ||
7477
 
          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
7478
 
        am_cv_$1_dependencies_compiler_type=$depmode
7479
 
        break
7480
 
      fi
7481
 
    fi
7482
 
  done
7483
 
 
7484
 
  cd ..
7485
 
  rm -rf conftest.dir
7486
 
else
7487
 
  am_cv_$1_dependencies_compiler_type=none
7488
 
fi
7489
 
])
7490
 
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
7491
 
AM_CONDITIONAL([am__fastdep$1], [
7492
 
  test "x$enable_dependency_tracking" != xno \
7493
 
  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
7494
 
])
7495
 
 
7496
 
 
7497
 
# AM_SET_DEPDIR
7498
 
# -------------
7499
 
# Choose a directory name for dependency files.
7500
 
# This macro is AC_REQUIREd in _AM_DEPENDENCIES
7501
 
AC_DEFUN([AM_SET_DEPDIR],
7502
 
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
7503
 
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
7504
 
])
7505
 
 
7506
 
 
7507
 
# AM_DEP_TRACK
7508
 
# ------------
7509
 
AC_DEFUN([AM_DEP_TRACK],
7510
 
[AC_ARG_ENABLE(dependency-tracking,
7511
 
[  --disable-dependency-tracking  speeds up one-time build
7512
 
  --enable-dependency-tracking   do not reject slow dependency extractors])
7513
 
if test "x$enable_dependency_tracking" != xno; then
7514
 
  am_depcomp="$ac_aux_dir/depcomp"
7515
 
  AMDEPBACKSLASH='\'
7516
 
fi
7517
 
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
7518
 
AC_SUBST([AMDEPBACKSLASH])dnl
7519
 
_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
7520
 
])
7521
 
 
7522
 
# Generate code to set up dependency tracking.              -*- Autoconf -*-
7523
 
 
7524
 
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
7525
 
# Free Software Foundation, Inc.
7526
 
#
7527
 
# This file is free software; the Free Software Foundation
7528
 
# gives unlimited permission to copy and/or distribute it,
7529
 
# with or without modifications, as long as this notice is preserved.
7530
 
 
7531
 
#serial 3
7532
 
 
7533
 
# _AM_OUTPUT_DEPENDENCY_COMMANDS
7534
 
# ------------------------------
7535
 
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
7536
 
[for mf in $CONFIG_FILES; do
7537
 
  # Strip MF so we end up with the name of the file.
7538
 
  mf=`echo "$mf" | sed -e 's/:.*$//'`
7539
 
  # Check whether this is an Automake generated Makefile or not.
7540
 
  # We used to match only the files named `Makefile.in', but
7541
 
  # some people rename them; so instead we look at the file content.
7542
 
  # Grep'ing the first line is not enough: some people post-process
7543
 
  # each Makefile.in and add a new line on top of each file to say so.
7544
 
  # Grep'ing the whole file is not good either: AIX grep has a line
7545
 
  # limit of 2048, but all sed's we know have understand at least 4000.
7546
 
  if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
7547
 
    dirpart=`AS_DIRNAME("$mf")`
7548
 
  else
7549
 
    continue
7550
 
  fi
7551
 
  # Extract the definition of DEPDIR, am__include, and am__quote
7552
 
  # from the Makefile without running `make'.
7553
 
  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
7554
 
  test -z "$DEPDIR" && continue
7555
 
  am__include=`sed -n 's/^am__include = //p' < "$mf"`
7556
 
  test -z "am__include" && continue
7557
 
  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
7558
 
  # When using ansi2knr, U may be empty or an underscore; expand it
7559
 
  U=`sed -n 's/^U = //p' < "$mf"`
7560
 
  # Find all dependency output files, they are included files with
7561
 
  # $(DEPDIR) in their names.  We invoke sed twice because it is the
7562
 
  # simplest approach to changing $(DEPDIR) to its actual value in the
7563
 
  # expansion.
7564
 
  for file in `sed -n "
7565
 
    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
7566
 
       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
7567
 
    # Make sure the directory exists.
7568
 
    test -f "$dirpart/$file" && continue
7569
 
    fdir=`AS_DIRNAME(["$file"])`
7570
 
    AS_MKDIR_P([$dirpart/$fdir])
7571
 
    # echo "creating $dirpart/$file"
7572
 
    echo '# dummy' > "$dirpart/$file"
7573
 
  done
7574
 
done
7575
 
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
7576
 
 
7577
 
 
7578
 
# AM_OUTPUT_DEPENDENCY_COMMANDS
7579
 
# -----------------------------
7580
 
# This macro should only be invoked once -- use via AC_REQUIRE.
7581
 
#
7582
 
# This code is only required when automatic dependency tracking
7583
 
# is enabled.  FIXME.  This creates each `.P' file that we will
7584
 
# need in order to bootstrap the dependency handling code.
7585
 
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
7586
 
[AC_CONFIG_COMMANDS([depfiles],
7587
 
     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
7588
 
     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
7589
 
])
7590
 
 
7591
 
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
7592
 
# Free Software Foundation, Inc.
7593
 
#
7594
 
# This file is free software; the Free Software Foundation
7595
 
# gives unlimited permission to copy and/or distribute it,
7596
 
# with or without modifications, as long as this notice is preserved.
7597
 
 
7598
 
# serial 8
7599
 
 
7600
 
# AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
7601
 
AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
7602
 
 
7603
 
# Do all the work for Automake.                             -*- Autoconf -*-
7604
 
 
7605
 
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
7606
 
# 2005, 2006 Free Software Foundation, Inc.
7607
 
#
7608
 
# This file is free software; the Free Software Foundation
7609
 
# gives unlimited permission to copy and/or distribute it,
7610
 
# with or without modifications, as long as this notice is preserved.
7611
 
 
7612
 
# serial 12
7613
 
 
7614
 
# This macro actually does too much.  Some checks are only needed if
7615
 
# your package does certain things.  But this isn't really a big deal.
7616
 
 
7617
 
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
7618
 
# AM_INIT_AUTOMAKE([OPTIONS])
7619
 
# -----------------------------------------------
7620
 
# The call with PACKAGE and VERSION arguments is the old style
7621
 
# call (pre autoconf-2.50), which is being phased out.  PACKAGE
7622
 
# and VERSION should now be passed to AC_INIT and removed from
7623
 
# the call to AM_INIT_AUTOMAKE.
7624
 
# We support both call styles for the transition.  After
7625
 
# the next Automake release, Autoconf can make the AC_INIT
7626
 
# arguments mandatory, and then we can depend on a new Autoconf
7627
 
# release and drop the old call support.
7628
 
AC_DEFUN([AM_INIT_AUTOMAKE],
7629
 
[AC_PREREQ([2.60])dnl
7630
 
dnl Autoconf wants to disallow AM_ names.  We explicitly allow
7631
 
dnl the ones we care about.
7632
 
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
7633
 
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
7634
 
AC_REQUIRE([AC_PROG_INSTALL])dnl
7635
 
if test "`cd $srcdir && pwd`" != "`pwd`"; then
7636
 
  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
7637
 
  # is not polluted with repeated "-I."
7638
 
  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
7639
 
  # test to see if srcdir already configured
7640
 
  if test -f $srcdir/config.status; then
7641
 
    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
7642
 
  fi
7643
 
fi
7644
 
 
7645
 
# test whether we have cygpath
7646
 
if test -z "$CYGPATH_W"; then
7647
 
  if (cygpath --version) >/dev/null 2>/dev/null; then
7648
 
    CYGPATH_W='cygpath -w'
7649
 
  else
7650
 
    CYGPATH_W=echo
7651
 
  fi
7652
 
fi
7653
 
AC_SUBST([CYGPATH_W])
7654
 
 
7655
 
# Define the identity of the package.
7656
 
dnl Distinguish between old-style and new-style calls.
7657
 
m4_ifval([$2],
7658
 
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
7659
 
 AC_SUBST([PACKAGE], [$1])dnl
7660
 
 AC_SUBST([VERSION], [$2])],
7661
 
[_AM_SET_OPTIONS([$1])dnl
7662
 
dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
7663
 
m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
7664
 
  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
7665
 
 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
7666
 
 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
7667
 
 
7668
 
_AM_IF_OPTION([no-define],,
7669
 
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
7670
 
 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
7671
 
 
7672
 
# Some tools Automake needs.
7673
 
AC_REQUIRE([AM_SANITY_CHECK])dnl
7674
 
AC_REQUIRE([AC_ARG_PROGRAM])dnl
7675
 
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
7676
 
AM_MISSING_PROG(AUTOCONF, autoconf)
7677
 
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
7678
 
AM_MISSING_PROG(AUTOHEADER, autoheader)
7679
 
AM_MISSING_PROG(MAKEINFO, makeinfo)
7680
 
AM_PROG_INSTALL_SH
7681
 
AM_PROG_INSTALL_STRIP
7682
 
AC_REQUIRE([AM_PROG_MKDIR_P])dnl
7683
 
# We need awk for the "check" target.  The system "awk" is bad on
7684
 
# some platforms.
7685
 
AC_REQUIRE([AC_PROG_AWK])dnl
7686
 
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
7687
 
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
7688
 
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
7689
 
              [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
7690
 
                             [_AM_PROG_TAR([v7])])])
7691
 
_AM_IF_OPTION([no-dependencies],,
7692
 
[AC_PROVIDE_IFELSE([AC_PROG_CC],
7693
 
                  [_AM_DEPENDENCIES(CC)],
7694
 
                  [define([AC_PROG_CC],
7695
 
                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
7696
 
AC_PROVIDE_IFELSE([AC_PROG_CXX],
7697
 
                  [_AM_DEPENDENCIES(CXX)],
7698
 
                  [define([AC_PROG_CXX],
7699
 
                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
7700
 
AC_PROVIDE_IFELSE([AC_PROG_OBJC],
7701
 
                  [_AM_DEPENDENCIES(OBJC)],
7702
 
                  [define([AC_PROG_OBJC],
7703
 
                          defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
7704
 
])
7705
 
])
7706
 
 
7707
 
 
7708
 
# When config.status generates a header, we must update the stamp-h file.
7709
 
# This file resides in the same directory as the config header
7710
 
# that is generated.  The stamp files are numbered to have different names.
7711
 
 
7712
 
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
7713
 
# loop where config.status creates the headers, so we can generate
7714
 
# our stamp files there.
7715
 
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
7716
 
[# Compute $1's index in $config_headers.
7717
 
_am_stamp_count=1
7718
 
for _am_header in $config_headers :; do
7719
 
  case $_am_header in
7720
 
    $1 | $1:* )
7721
 
      break ;;
7722
 
    * )
7723
 
      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
7724
 
  esac
7725
 
done
7726
 
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
7727
 
 
7728
 
# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
7729
 
#
7730
 
# This file is free software; the Free Software Foundation
7731
 
# gives unlimited permission to copy and/or distribute it,
7732
 
# with or without modifications, as long as this notice is preserved.
7733
 
 
7734
 
# AM_PROG_INSTALL_SH
7735
 
# ------------------
7736
 
# Define $install_sh.
7737
 
AC_DEFUN([AM_PROG_INSTALL_SH],
7738
 
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
7739
 
install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
7740
 
AC_SUBST(install_sh)])
7741
 
 
7742
 
# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
7743
 
#
7744
 
# This file is free software; the Free Software Foundation
7745
 
# gives unlimited permission to copy and/or distribute it,
7746
 
# with or without modifications, as long as this notice is preserved.
7747
 
 
7748
 
# serial 2
7749
 
 
7750
 
# Check whether the underlying file-system supports filenames
7751
 
# with a leading dot.  For instance MS-DOS doesn't.
7752
 
AC_DEFUN([AM_SET_LEADING_DOT],
7753
 
[rm -rf .tst 2>/dev/null
7754
 
mkdir .tst 2>/dev/null
7755
 
if test -d .tst; then
7756
 
  am__leading_dot=.
7757
 
else
7758
 
  am__leading_dot=_
7759
 
fi
7760
 
rmdir .tst 2>/dev/null
7761
 
AC_SUBST([am__leading_dot])])
7762
 
 
7763
 
# Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
7764
 
# From Jim Meyering
7765
 
 
7766
 
# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005
7767
 
# Free Software Foundation, Inc.
7768
 
#
7769
 
# This file is free software; the Free Software Foundation
7770
 
# gives unlimited permission to copy and/or distribute it,
7771
 
# with or without modifications, as long as this notice is preserved.
7772
 
 
7773
 
# serial 4
7774
 
 
7775
 
AC_DEFUN([AM_MAINTAINER_MODE],
7776
 
[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
7777
 
  dnl maintainer-mode is disabled by default
7778
 
  AC_ARG_ENABLE(maintainer-mode,
7779
 
[  --enable-maintainer-mode  enable make rules and dependencies not useful
7780
 
                          (and sometimes confusing) to the casual installer],
7781
 
      USE_MAINTAINER_MODE=$enableval,
7782
 
      USE_MAINTAINER_MODE=no)
7783
 
  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
7784
 
  AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
7785
 
  MAINT=$MAINTAINER_MODE_TRUE
7786
 
  AC_SUBST(MAINT)dnl
7787
 
]
7788
 
)
7789
 
 
7790
 
AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
7791
 
 
7792
 
# Check to see how 'make' treats includes.                  -*- Autoconf -*-
7793
 
 
7794
 
# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
7795
 
#
7796
 
# This file is free software; the Free Software Foundation
7797
 
# gives unlimited permission to copy and/or distribute it,
7798
 
# with or without modifications, as long as this notice is preserved.
7799
 
 
7800
 
# serial 3
7801
 
 
7802
 
# AM_MAKE_INCLUDE()
7803
 
# -----------------
7804
 
# Check to see how make treats includes.
7805
 
AC_DEFUN([AM_MAKE_INCLUDE],
7806
 
[am_make=${MAKE-make}
7807
 
cat > confinc << 'END'
7808
 
am__doit:
7809
 
        @echo done
7810
 
.PHONY: am__doit
7811
 
END
7812
 
# If we don't find an include directive, just comment out the code.
7813
 
AC_MSG_CHECKING([for style of include used by $am_make])
7814
 
am__include="#"
7815
 
am__quote=
7816
 
_am_result=none
7817
 
# First try GNU make style include.
7818
 
echo "include confinc" > confmf
7819
 
# We grep out `Entering directory' and `Leaving directory'
7820
 
# messages which can occur if `w' ends up in MAKEFLAGS.
7821
 
# In particular we don't look at `^make:' because GNU make might
7822
 
# be invoked under some other name (usually "gmake"), in which
7823
 
# case it prints its new name instead of `make'.
7824
 
if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
7825
 
   am__include=include
7826
 
   am__quote=
7827
 
   _am_result=GNU
7828
 
fi
7829
 
# Now try BSD make style include.
7830
 
if test "$am__include" = "#"; then
7831
 
   echo '.include "confinc"' > confmf
7832
 
   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
7833
 
      am__include=.include
7834
 
      am__quote="\""
7835
 
      _am_result=BSD
7836
 
   fi
7837
 
fi
7838
 
AC_SUBST([am__include])
7839
 
AC_SUBST([am__quote])
7840
 
AC_MSG_RESULT([$_am_result])
7841
 
rm -f confinc confmf
7842
 
])
7843
 
 
7844
 
# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
7845
 
 
7846
 
# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005
7847
 
# Free Software Foundation, Inc.
7848
 
#
7849
 
# This file is free software; the Free Software Foundation
7850
 
# gives unlimited permission to copy and/or distribute it,
7851
 
# with or without modifications, as long as this notice is preserved.
7852
 
 
7853
 
# serial 5
7854
 
 
7855
 
# AM_MISSING_PROG(NAME, PROGRAM)
7856
 
# ------------------------------
7857
 
AC_DEFUN([AM_MISSING_PROG],
7858
 
[AC_REQUIRE([AM_MISSING_HAS_RUN])
7859
 
$1=${$1-"${am_missing_run}$2"}
7860
 
AC_SUBST($1)])
7861
 
 
7862
 
 
7863
 
# AM_MISSING_HAS_RUN
7864
 
# ------------------
7865
 
# Define MISSING if not defined so far and test if it supports --run.
7866
 
# If it does, set am_missing_run to use it, otherwise, to nothing.
7867
 
AC_DEFUN([AM_MISSING_HAS_RUN],
7868
 
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
7869
 
AC_REQUIRE_AUX_FILE([missing])dnl
7870
 
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
7871
 
# Use eval to expand $SHELL
7872
 
if eval "$MISSING --run true"; then
7873
 
  am_missing_run="$MISSING --run "
7874
 
else
7875
 
  am_missing_run=
7876
 
  AC_MSG_WARN([`missing' script is too old or missing])
7877
 
fi
7878
 
])
7879
 
 
7880
 
# Copyright (C) 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
7881
 
#
7882
 
# This file is free software; the Free Software Foundation
7883
 
# gives unlimited permission to copy and/or distribute it,
7884
 
# with or without modifications, as long as this notice is preserved.
7885
 
 
7886
 
# AM_PROG_MKDIR_P
7887
 
# ---------------
7888
 
# Check for `mkdir -p'.
7889
 
AC_DEFUN([AM_PROG_MKDIR_P],
7890
 
[AC_PREREQ([2.60])dnl
7891
 
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
7892
 
dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
7893
 
dnl while keeping a definition of mkdir_p for backward compatibility.
7894
 
dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
7895
 
dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
7896
 
dnl Makefile.ins that do not define MKDIR_P, so we do our own
7897
 
dnl adjustment using top_builddir (which is defined more often than
7898
 
dnl MKDIR_P).
7899
 
AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
7900
 
case $mkdir_p in
7901
 
  [[\\/$]]* | ?:[[\\/]]*) ;;
7902
 
  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
7903
 
esac
7904
 
])
7905
 
 
7906
 
# Helper functions for option handling.                     -*- Autoconf -*-
7907
 
 
7908
 
# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
7909
 
#
7910
 
# This file is free software; the Free Software Foundation
7911
 
# gives unlimited permission to copy and/or distribute it,
7912
 
# with or without modifications, as long as this notice is preserved.
7913
 
 
7914
 
# serial 3
7915
 
 
7916
 
# _AM_MANGLE_OPTION(NAME)
7917
 
# -----------------------
7918
 
AC_DEFUN([_AM_MANGLE_OPTION],
7919
 
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
7920
 
 
7921
 
# _AM_SET_OPTION(NAME)
7922
 
# ------------------------------
7923
 
# Set option NAME.  Presently that only means defining a flag for this option.
7924
 
AC_DEFUN([_AM_SET_OPTION],
7925
 
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
7926
 
 
7927
 
# _AM_SET_OPTIONS(OPTIONS)
7928
 
# ----------------------------------
7929
 
# OPTIONS is a space-separated list of Automake options.
7930
 
AC_DEFUN([_AM_SET_OPTIONS],
7931
 
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
7932
 
 
7933
 
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
7934
 
# -------------------------------------------
7935
 
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
7936
 
AC_DEFUN([_AM_IF_OPTION],
7937
 
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
7938
 
 
7939
 
# Check to make sure that the build environment is sane.    -*- Autoconf -*-
7940
 
 
7941
 
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
7942
 
# Free Software Foundation, Inc.
7943
 
#
7944
 
# This file is free software; the Free Software Foundation
7945
 
# gives unlimited permission to copy and/or distribute it,
7946
 
# with or without modifications, as long as this notice is preserved.
7947
 
 
7948
 
# serial 4
7949
 
 
7950
 
# AM_SANITY_CHECK
7951
 
# ---------------
7952
 
AC_DEFUN([AM_SANITY_CHECK],
7953
 
[AC_MSG_CHECKING([whether build environment is sane])
7954
 
# Just in case
7955
 
sleep 1
7956
 
echo timestamp > conftest.file
7957
 
# Do `set' in a subshell so we don't clobber the current shell's
7958
 
# arguments.  Must try -L first in case configure is actually a
7959
 
# symlink; some systems play weird games with the mod time of symlinks
7960
 
# (eg FreeBSD returns the mod time of the symlink's containing
7961
 
# directory).
7962
 
if (
7963
 
   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
7964
 
   if test "$[*]" = "X"; then
7965
 
      # -L didn't work.
7966
 
      set X `ls -t $srcdir/configure conftest.file`
7967
 
   fi
7968
 
   rm -f conftest.file
7969
 
   if test "$[*]" != "X $srcdir/configure conftest.file" \
7970
 
      && test "$[*]" != "X conftest.file $srcdir/configure"; then
7971
 
 
7972
 
      # If neither matched, then we have a broken ls.  This can happen
7973
 
      # if, for instance, CONFIG_SHELL is bash and it inherits a
7974
 
      # broken ls alias from the environment.  This has actually
7975
 
      # happened.  Such a system could not be considered "sane".
7976
 
      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
7977
 
alias in your environment])
7978
 
   fi
7979
 
 
7980
 
   test "$[2]" = conftest.file
7981
 
   )
7982
 
then
7983
 
   # Ok.
7984
 
   :
7985
 
else
7986
 
   AC_MSG_ERROR([newly created file is older than distributed files!
7987
 
Check your system clock])
7988
 
fi
7989
 
AC_MSG_RESULT(yes)])
7990
 
 
7991
 
# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
7992
 
#
7993
 
# This file is free software; the Free Software Foundation
7994
 
# gives unlimited permission to copy and/or distribute it,
7995
 
# with or without modifications, as long as this notice is preserved.
7996
 
 
7997
 
# AM_PROG_INSTALL_STRIP
7998
 
# ---------------------
7999
 
# One issue with vendor `install' (even GNU) is that you can't
8000
 
# specify the program used to strip binaries.  This is especially
8001
 
# annoying in cross-compiling environments, where the build's strip
8002
 
# is unlikely to handle the host's binaries.
8003
 
# Fortunately install-sh will honor a STRIPPROG variable, so we
8004
 
# always use install-sh in `make install-strip', and initialize
8005
 
# STRIPPROG with the value of the STRIP variable (set by the user).
8006
 
AC_DEFUN([AM_PROG_INSTALL_STRIP],
8007
 
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
8008
 
# Installed binaries are usually stripped using `strip' when the user
8009
 
# run `make install-strip'.  However `strip' might not be the right
8010
 
# tool to use in cross-compilation environments, therefore Automake
8011
 
# will honor the `STRIP' environment variable to overrule this program.
8012
 
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
8013
 
if test "$cross_compiling" != no; then
8014
 
  AC_CHECK_TOOL([STRIP], [strip], :)
8015
 
fi
8016
 
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
8017
 
AC_SUBST([INSTALL_STRIP_PROGRAM])])
8018
 
 
8019
 
# Copyright (C) 2006  Free Software Foundation, Inc.
8020
 
#
8021
 
# This file is free software; the Free Software Foundation
8022
 
# gives unlimited permission to copy and/or distribute it,
8023
 
# with or without modifications, as long as this notice is preserved.
8024
 
 
8025
 
# _AM_SUBST_NOTMAKE(VARIABLE)
8026
 
# ---------------------------
8027
 
# Prevent Automake from outputing VARIABLE = @VARIABLE@ in Makefile.in.
8028
 
# This macro is traced by Automake.
8029
 
AC_DEFUN([_AM_SUBST_NOTMAKE])
8030
 
 
8031
 
# Check how to create a tarball.                            -*- Autoconf -*-
8032
 
 
8033
 
# Copyright (C) 2004, 2005  Free Software Foundation, Inc.
8034
 
#
8035
 
# This file is free software; the Free Software Foundation
8036
 
# gives unlimited permission to copy and/or distribute it,
8037
 
# with or without modifications, as long as this notice is preserved.
8038
 
 
8039
 
# serial 2
8040
 
 
8041
 
# _AM_PROG_TAR(FORMAT)
8042
 
# --------------------
8043
 
# Check how to create a tarball in format FORMAT.
8044
 
# FORMAT should be one of `v7', `ustar', or `pax'.
8045
 
#
8046
 
# Substitute a variable $(am__tar) that is a command
8047
 
# writing to stdout a FORMAT-tarball containing the directory
8048
 
# $tardir.
8049
 
#     tardir=directory && $(am__tar) > result.tar
8050
 
#
8051
 
# Substitute a variable $(am__untar) that extract such
8052
 
# a tarball read from stdin.
8053
 
#     $(am__untar) < result.tar
8054
 
AC_DEFUN([_AM_PROG_TAR],
8055
 
[# Always define AMTAR for backward compatibility.
8056
 
AM_MISSING_PROG([AMTAR], [tar])
8057
 
m4_if([$1], [v7],
8058
 
     [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
8059
 
     [m4_case([$1], [ustar],, [pax],,
8060
 
              [m4_fatal([Unknown tar format])])
8061
 
AC_MSG_CHECKING([how to create a $1 tar archive])
8062
 
# Loop over all known methods to create a tar archive until one works.
8063
 
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
8064
 
_am_tools=${am_cv_prog_tar_$1-$_am_tools}
8065
 
# Do not fold the above two line into one, because Tru64 sh and
8066
 
# Solaris sh will not grok spaces in the rhs of `-'.
8067
 
for _am_tool in $_am_tools
8068
 
do
8069
 
  case $_am_tool in
8070
 
  gnutar)
8071
 
    for _am_tar in tar gnutar gtar;
8072
 
    do
8073
 
      AM_RUN_LOG([$_am_tar --version]) && break
8074
 
    done
8075
 
    am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
8076
 
    am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
8077
 
    am__untar="$_am_tar -xf -"
8078
 
    ;;
8079
 
  plaintar)
8080
 
    # Must skip GNU tar: if it does not support --format= it doesn't create
8081
 
    # ustar tarball either.
8082
 
    (tar --version) >/dev/null 2>&1 && continue
8083
 
    am__tar='tar chf - "$$tardir"'
8084
 
    am__tar_='tar chf - "$tardir"'
8085
 
    am__untar='tar xf -'
8086
 
    ;;
8087
 
  pax)
8088
 
    am__tar='pax -L -x $1 -w "$$tardir"'
8089
 
    am__tar_='pax -L -x $1 -w "$tardir"'
8090
 
    am__untar='pax -r'
8091
 
    ;;
8092
 
  cpio)
8093
 
    am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
8094
 
    am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
8095
 
    am__untar='cpio -i -H $1 -d'
8096
 
    ;;
8097
 
  none)
8098
 
    am__tar=false
8099
 
    am__tar_=false
8100
 
    am__untar=false
8101
 
    ;;
8102
 
  esac
8103
 
 
8104
 
  # If the value was cached, stop now.  We just wanted to have am__tar
8105
 
  # and am__untar set.
8106
 
  test -n "${am_cv_prog_tar_$1}" && break
8107
 
 
8108
 
  # tar/untar a dummy directory, and stop if the command works
8109
 
  rm -rf conftest.dir
8110
 
  mkdir conftest.dir
8111
 
  echo GrepMe > conftest.dir/file
8112
 
  AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
8113
 
  rm -rf conftest.dir
8114
 
  if test -s conftest.tar; then
8115
 
    AM_RUN_LOG([$am__untar <conftest.tar])
8116
 
    grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
8117
 
  fi
8118
 
done
8119
 
rm -rf conftest.dir
8120
 
 
8121
 
AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
8122
 
AC_MSG_RESULT([$am_cv_prog_tar_$1])])
8123
 
AC_SUBST([am__tar])
8124
 
AC_SUBST([am__untar])
8125
 
]) # _AM_PROG_TAR
8126
 
 
8127
7901
m4_include([acinclude.m4])